Revision history for Terminal-Widgets
0.0.4 2023-05-21T14:56:20-07:00
[Functionality]
- Add PlainText widget for simple text blocks
- Add Input::Menu widget for trivial menus
- Add 'highlight' as a themable color for Input widgets
- Allow layout widgets to dynamically generate their default styles
- Provide symbol-set helper routine for terminal capabilities
[Refactoring/Cleanup]
- Reduce boilerplate in building layout and widget trees
- Remove commented-out code
[Testing/CI]
- Upgrade to checkout@v3 to avoid CI warning
0.0.3 2023-05-12T21:03:44-07:00
[Bug fixes]
- Prevent bubble-up event duplication
[Functionality]
- First bits of Widget dirty area handling
- Add initial terminal capabilities tracking
- Add initial Unicode symbol set variants
- Add RGB -> Luma/grayscale conversion utils
- Add convenience method for finding widget's toplevel's terminal
0.0.2 2022-08-09T18:14:58-07:00
[Bug fixes]
- Return Empty from Simple::TopLevel.initial-layout stub
- Remove existing content in Input::Text.reset-entry-state
- Don't send events to children that can't understand them
- Recalc coordinate offsets even for unparented Widgets
[Functionality]
- Add a Terminal.has-initialized Promise
- First bits of Z-order support for Widgets (API changes expected)
0.0.1 2022-07-23T16:44:48-07:00
- Initial proof-of-concept version