Revision history for Changes
0.07 CHANGES:
* Provide (trivial) Tickit::Async subclass for users to prepare for
IO::Async split
* Try to find $TERM-specific subclass of Tickit::Term for terminal-
specific optimisations or abilities
* Support 256 colour xterm
* Unit test in more generic SCROLLRECT operation
BUGFIXES:
* Ensure Tickit::Test and Tickit::Test::MockTerm have a $VERSION
0.06 CHANGES:
* Shut down terminal state before $SIG{__DIE__}'ing
* Cope correctly with zero-sized children in {V,H,}Box and Frame
* Broadcast unhandled keypresses out to sibling windows around the
widget tree
* Neater unit testing functions
* Rearranged code to prepare for abstract/IO::Async split
0.05 CHANGES:
* Added mouse support
* Switchable insert/overwrite mode in Entry
* Markers at beginning/end of Entry to indicate scrolling
* Reduced API dependency on IO::Async; lazily construct a containing
Loop in ->run
* Reduced test-time dependency on IO::Async
* Export Tickit::Test as real code for out-of-distribution tests
* Miscellaneous bugfixes and improvements
0.04 CHANGES:
* Added Tickit::Widget::Frame and ::Box
* Support text scrolling in Entry
* Support renderable containers
* Updated Pen model; first-class objects, observers for updates
* Support high-intensity colours
* Entry->text_delete/_splice return the deleted text
0.03 CHANGES:
* Added Tickit::Widget::Entry
* Tickit::Pen as first-class object
* Support more pen attributes - reverse video, alternate font
0.02 CHANGES:
* Bind Ctrl-C to $loop->loop_stop by default
* Neater root widget and run API
* Added SYNOPSIS examples to most widget types; added examples/
directory
* Window 'on_key' event handling
* Keep cursor hidden unless it's on a focused window
0.01 First version, released on an unsuspecting world.