Releases: neandertech/cue4s
v0.0.11
Note: Windows on native has regressed somewhere in the past release. In the absence of a good way to run windows locally, I have to relegate windows support to "idk lol" level.
What's Changed
- Fix cats-effect cancellation by @kiendang in #50
- Handle terminal resizing by @keynmol in #51
- Add
Shift+Tabto toggleselect all/deselect allinMultiChoiceprompts by @kevin-lee in #54 - Update versions and restore termios on Mac by @keynmol in #56
New Contributors
- @kiendang made their first contribution in #50
- @kevin-lee made their first contribution in #54
Full Changelog: v0.0.10...v0.0.11
v0.0.10
This release reshuffles some of the internal interfaces, and introduces a way to define user components, simplifying the process of creating custom interactive terminal components.
The support is experimental and may be adjusted in the future, but the general pattern can be seen in the example which implements a tic-tac-toe game in the terminal.
What's Changed
Full Changelog: v0.0.9...v0.0.10
v0.0.9
This release removes JNA dependency that was added to non-JVM projects by mistake.
Full Changelog: v0.0.8...v0.0.9
v0.0.8
v0.0.7
This release
- adds basic windows support (see #40 for caveats on windows native)
- cleans up prompt API and adds default values to text/number inputs
What's Changed
- Initial windows support by @JD557 in #36
- Fallback rendering mode for symbols on windows by @keynmol in #39
- Defaults by @keynmol in #35
New Contributors
Full Changelog: v0.0.6...v0.0.7
v0.0.6
This release adds GraalVM native image configuration, and fixes Linux native code.
What this means is that this is the first release that should work on both GraalVM Native Image and Scala Native, on both MacOS and Linux.
Give it a go:
- GraalVM Native Image:
scala-cli package --dep tech.neander::cue4s::0.0.6 -e 'cue4s.Prompts.sync.use(_.singleChoice("ABC?", List("a","b","c")))' --native-image -f -o image-cue4s --graalvm-args --no-fallback --install-exit-handlers - Scala Native:
scala-cli run --dep tech.neander::cue4s::0.0.6 -e 'cue4s.Prompts.sync.use(_.singleChoice("ABC?", List("a","b","c")))' --native
What's Changed
- Start adding configuration for graal by @keynmol in #33
- Use zone allocated termios on linux by @keynmol in #34
Full Changelog: v0.0.5...v0.0.6
v0.0.5
v0.0.4
v0.0.3
This is a big release, focusing on fixing various aspects of cancellation, adding confirmation and password prompt, and re-designing the internals to allow for more usecases.
What's Changed
- Updates and fix warnings by @keynmol in #22
- Derived prompts redesign by @keynmol in #23
- Cleanup logs by @keynmol in #24
- Fix cancellation used by CE (JVM & JS) by @keynmol in #25
- added theming capability by @lbialy in #20
- confirmation prompt implemented by @lbialy in #27
- Password input by @keynmol in #26
- Align prompts formatting by @keynmol in #29
Full Changelog: v0.0.2...v0.0.3
