PackageTrack
Sign in Get early access

pretty

Wadler-style pretty-printing combinators in Rust

0.12.5 20M downloads/mo #2066 most downloaded on crates.io Marwes/pretty.rs

What this package is like to depend on

Last release 11 months ago

26 Sep 2025

Release timing varies

gaps range from 2 weeks to 1.7 years

Some releases are documented

notes for 10 of 32 stable releases

1 version withdrawn

withdrawn after publishing

12 years old

33 releases · first in 2014

1 release in the last 12 months

see the full history below

Release timeline

33 releases · Nov 2014 to Sep 2025
2015 2017 2019 2021 2023 2025
Release Pre-release Withdrawn

Releases

latest 33
  1. 0.12.5 26 Sep 2025
    Release notes

    chore: Release pretty version 0.12.5

    Open source →
  2. 0.12.4 14 Mar 2025
    Release notes

    chore: Release pretty version 0.12.4

    Open source →
    Release notes

    Features

    • Avoid stack overflow on right-biased append docs

    <a name="v0.12.3"></a>

    Open source →
  3. 0.12.3 21 Sep 2023
    Release notes

    (cargo-release) pretty version 0.12.3

    Open source →
    Release notes

    Features

    <a name="v0.12.2"></a>

    Open source →
  4. 0.12.2 21 Sep 2023
    Release notes

    (cargo-release) pretty version 0.12.2

    Open source →
    Release notes

    Bug Fixes

    • CJK characters display width (d1cdc4ef)

    <a name="v0.12.1"></a>

    Open source →
  5. 0.12.1 19 Apr 2023
    Release notes

    chore: Release pretty version 0.12.1

    Open source →
    Release notes

    Bug Fixes

    • Don't leak the indentation of earlier documents into latter ones (430bb457)

    <a name="v0.12.0"></a>

    v0.12.0 (2023-03-30)

    Features

    Bug Fixes

    • Make RcDoc a wrapper around Rc<Doc>, not Box<Doc>

    <a name="v0.11.3"></a>

    Open source →
  6. 0.12.0 30 Mar 2023
    Release notes

    chore: Release pretty version 0.12.0

    Open source →
  7. 0.11.3 21 Apr 2022
    Release notes

    (cargo-release) pretty version 0.11.3

    Open source →
    Release notes

    <a name="v0.11.2"></a>

    Open source →
  8. 0.11.2 15 Dec 2021
    Release notes

    (cargo-release) pretty version 0.11.2

    Open source →
    Release notes

    Features

    • Implement Add/AddAssign on DocBuilder (45e085a4)

    <a name="v0.11.1"></a>

    Open source →
  9. 0.11.1 10 Dec 2021
    Release notes

    (cargo-release) pretty version 0.11.1

    Open source →
    Release notes

    Bug Fixes

    • Allow &String in the docs! macro again (e02bdc8f)

    <a name="v0.11.0"></a>

    v0.11.0 (2021-12-10)

    Features

    • Use display width during rendering (b88f123a, closes #67)
    • Introduce the Pretty trait (84a41d3d)
    • Implement Deref for DocBuilder (97602f36)
    • Implement Debug on DocBuilder (05bc8b76)
    • Debug print Line documents (063052d5)
    • Debug print sotfline_ docs in a shortform (b64b8b37)
    • Debug print sotfline docs in a shortform (86915fea)

    Performance

    • convert empty text to Nil docs (91931342)
    • No need to group on individual text components (9a67247b)

    <a name="v0.7.0"></a>

    v0.7.0 (2019-12-01)

    Breaking Changes

    • Rename space to line and newline to hardline (a011c1b0, breaks #)

    Features

    Bug Fixes

    • Allow usize::max_value as a width (340f6685, closes #53)

    <a name="v0.5.0"></a>

    v0.5.0 (2018-06-16)

    Breaking Changes

    • Change the type parameter order so attributes can be defaulted (ba08cedc, breaks #)

    Features

    • Allow custom attributes to be rendered (07c8ac03)
    • Permit newlines in text documents (d11ad4be)
    Open source →
  10. 0.11.0 10 Dec 2021
    Release notes

    (cargo-release) pretty version 0.11.0

    Open source →
  11. 0.10.0 13 Apr 2020

    Nothing published for this version

  12. 0.9.0 12 Jan 2020

    Nothing published for this version

  13. 0.8.0 05 Jan 2020

    Nothing published for this version

  14. 0.7.1 13 Dec 2019

    Nothing published for this version

  15. 0.7.0 01 Dec 2019

    Nothing published for this version

  16. 0.6.0 17 Nov 2019

    Nothing published for this version

  17. 0.5.2 30 Jun 2018

    Nothing published for this version

  18. 0.5.1 18 Jun 2018 withdrawn

    Nothing published for this version

  19. 0.5.0 16 Jun 2018

    Nothing published for this version

  20. 0.4.0 14 Apr 2018

    Nothing published for this version

  21. 0.3.3 04 Jan 2018

    Nothing published for this version

  22. 0.3.2 03 Sep 2017

    Nothing published for this version

  23. 0.3.1 30 Jun 2017

    Nothing published for this version

  24. 0.3.0 27 Jun 2017

    Nothing published for this version

  25. 0.2.0 07 Jan 2017

    Nothing published for this version

  26. 0.1.0 16 Aug 2016

    Nothing published for this version

  27. 0.0.7 22 Jun 2016

    Nothing published for this version

  28. 0.0.6 23 Feb 2015

    Nothing published for this version

  29. 0.0.5 20 Feb 2015

    Nothing published for this version

  30. 0.0.4 20 Feb 2015

    Nothing published for this version

  31. 0.0.3 14 Feb 2015

    Nothing published for this version

  32. 0.0.2 14 Feb 2015

    Nothing published for this version

  33. 0.0.1 21 Nov 2014

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive