[Tickit-dev] libtickit v0.3 release
Paul "LeoNerd" Evans
leonerd at leonerd.org.uk
Mon Mar 18 12:55:07 GMT 2019
I have made the v0.3 release of libtickit
http://www.leonerd.org.uk/code/libtickit/libtickit-0.3.tar.gz
This is the 0.3-RC2 with one small alteration, which reverts the change
made to backspace handling, so that modified backspace continues to
work.
The full CHANGES entry reads:
* Renamed:
+ tickit_timer_after_msec => tickit_watch_timer_after_msec
+ tickit_timer_after_tv => tickit_watch_timer_after_tv
+ tickit_later => tickit_watch_later
+ tickit_timer_cancel => tickit_watch_cancel
* Added toplevel Tickit functions for loop control
+ tickit_tick(3)
+ tickit_watch_io_read(3)
+ tickit_watch_timer_at_epoch(3)
+ tickit_watch_timer_at_tv(3)
* Added TickitType
+ tickit_term_ctltype(3)
* Added window controls
+ tickit_window_getctl_int(3)
+ tickit_window_setctl_int(3)
+ tickit_window_ctlname(3)
+ tickit_window_lookup_ctl(3)
+ tickit_window_ctltype(3)
* Added toplevel Tickit instance controls
+ tickit_getctl_int(3)
+ tickit_setctl_int(3)
+ tickit_ctlname(3)
+ tickit_lookup_ctl(3)
+ tickit_ctltype(3)
* TICKIT_PEN_UNDER type is now integer, supports single, double, wavy
underline
* Fixed various example/demo-*.c files so they work again
* Added experimental new ability to provide event loop hooks for
other event loops
* Deleted the deprecated tickit_string_* functions that were renamed
to tickit_utf8_*
* Renumbered TICKIT_PEN_* constants to start from 1; lists can end
with 0
* Use termios to know what backspace (VERASE) character is, rather
than relying on terminfo - experience from vim, neovim, etc.. is
that this is often more reliable
* tickit_watch_* callbacks now receive an info pointer, to match the
calling style of other object bindings
Focus now moves onto the 0.4 milestone
https://launchpad.net/libtickit/+milestone/v0.4
which is mostly concerned with merging libtermkey into libtickit, to
complete the deprecation process for that library and have it all
contained in one place. This will allow a tighter integration between
the two, and mean that more exciting features can be added (such as
S8C1T keyboard input and OSC 52 clipboard management).
https://blueprints.launchpad.net/libtickit/+spec/termkey-merge
https://blueprints.launchpad.net/libtickit/+spec/s8c1t-experiment
https://blueprints.launchpad.net/libtickit/+spec/term-clipboard
Now that the event loop system exists, I may make two small additional
libraries to go alongside libtickit, being the integration event loops
for glib and libuv. Those won't be compiled into the main core library,
because then it would depend on these two libraries at runtime, but I
may decide to either ship them with the source, or additionally
elsewhere. Design remains an unsolved question there.
https://blueprints.launchpad.net/libtickit/+spec/event-loop-integrations
--
Paul "LeoNerd" Evans
leonerd at leonerd.org.uk | https://metacpan.org/author/PEVANS
http://www.leonerd.org.uk/ | https://www.tindie.com/stores/leonerd/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: OpenPGP digital signature
URL: <http://mail.leonerd.org.uk/pipermail/tickit-dev/attachments/20190318/d7331dea/attachment.sig>
More information about the Tickit-dev
mailing list