ccbrown / iocraft

A Rust crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO.
https://crates.io/crates/iocraft
Apache License 2.0
339 stars 5 forks source link

chore: release v0.1.0 #9

Closed github-actions[bot] closed 1 month ago

github-actions[bot] commented 1 month ago

🤖 New release

Changelog

## `iocraft`

## [0.1.0](https://github.com/ccbrown/iocraft/releases/tag/iocraft-v0.1.0) - 2024-09-23 ### Fixed - fix crate dependencies for examples - fix doc include path resolution ### Other - add package descriptions, repositories, and readmes - key prop, docs, and tests - documentation pass - minor simplification - props docs - add docs - add more tests - improve test coverage - add fullscreen example - use_context - refactor hook logic out of macro - use_state - redo hooks mechanism - use_async refactor, spawn method - minor refactor - refactor terminal a bit for testability - unicode fixes - add form example - rename render -> draw - add a few more tests ([#8](https://github.com/ccbrown/iocraft/pull/8)) - add lots o tests ([#7](https://github.com/ccbrown/iocraft/pull/7)) - add ci ([#1](https://github.com/ccbrown/iocraft/pull/1)) - text underline - text alignment - text wrapping - rm mouse events, avoid problematic cursor saving/restoring - add mouse events - typo fix - handle emoji/different unicode character widths correctly - rename UseFuture -> UseAsync - tweaks to input handling - complete first pass at docs for all public types - do a pass at about half the docs - clean up public api - add license, fix up exports - more powerful context, mutable props/context - simplify - simplify - input handling and example - eliminate render loop flickering - system context - small refactors, add progress bar example - refactor stdio hooks - polish - cleanup - non-static content provider props (but not value yet) - non-static props! - rm one more send - less send - simplify - way less cloning - context - make handles clone - use_stdout, use_stderr - simplify - tests, fix edge cases - add tests - convenience/Display functions, add tests - pretty table - text weight - canvas rendering - finish table example - iterate on style support, start table example - rename project
## `iocraft-macros`
## [0.1.0](https://github.com/ccbrown/iocraft/releases/tag/iocraft-macros-v0.1.0) - 2024-09-23 ### Fixed - fix crate dependencies for examples - fix doc include path resolution ### Other - add package descriptions, repositories, and readmes - key prop, docs, and tests - documentation pass - props docs - improve test coverage - use_context - simplify - refactor hook logic out of macro - use_state - redo hooks mechanism - add form example - rename render -> draw - add a few more tests ([#8](https://github.com/ccbrown/iocraft/pull/8)) - add lots o tests ([#7](https://github.com/ccbrown/iocraft/pull/7)) - use codecov ([#4](https://github.com/ccbrown/iocraft/pull/4)) - add ci ([#1](https://github.com/ccbrown/iocraft/pull/1)) - add mouse events - complete first pass at docs for all public types - clean up public api - add license, fix up exports - more powerful context, mutable props/context - input handling and example - eliminate render loop flickering - system context - small refactors, add progress bar example - polish - non-static props! - context option - better error - way less cloning - context - simplify - tests, fix edge cases - text weight - finish table example - iterate on style support, start table example - rename project


This PR was generated with release-plz.