Paiges Versions Save

an implementation of Wadler's a prettier printer

v0.4.3

10 months ago

The main change is to support scala native with scala 3:

the full list is below:

What's Changed

New Contributors

Full Changelog: https://github.com/typelevel/paiges/compare/v0.4.2...v0.4.3

v0.4.2

2 years ago

This is a dependency update, and publishes for scala 3.0.0.

v0.4.1

3 years ago

This release adds support for scala native.

https://github.com/typelevel/paiges/pull/338

Thanks to @ekrich !

v0.4.0

3 years ago

Paiges 0.4.0 introduces no code changes, but provides builds for Scala 3.0.0-M2 and -M3. Various dependencies are updated.

v0.3.3

3 years ago

This version just bumps dependencies for the build and supports scala 3 M3.

v0.3.2

3 years ago

No changes or incompatibilities, just updating dependency versions.

v0.3.1

4 years ago

Version 0.3.1 introduces no code changes, but updates several dependencies.

v0.3.0

4 years ago

Version 0.3.0 introduces three new features not present in previous releases:

  1. The ability to replace lines with custom strings, not just empty or space, via Doc.lineOr #176
  2. The ability to create a hard new line that can never be removed by grouping or flattening via Doc.hardLine: #181
  3. zero-width Docs for creating ansi control sequences or html <pre> documents via Doc.zeroWidth: #184

Nice helpers for ANSI codes were also added in #184 so using Doc.text("this is red").style(Style.Ansi.Fg.Red) you can make a red text. There are also helpers for background, attributes (e.g. bold, underline), and xterm 256 color codes.

The were no significant changes to the laws offered by Doc, so your existing Docs should continue to work. We want to thank @seanmcl for his work prototyping and doing the initial implementation of hardLine and lineOr.

The core module still has zero dependencies. The build plugins have been updated to the latest versions, and paiges-cats depends on cats 2.0.

v0.1.0

7 years ago

This is the initial release. We believe that it with the extensive tests and benchmarks that the code is ready for use.

If you have documents you would like to render that you can't see how to layout with this, please open an issue.