[Tickit-dev] Released: Tickit 0.17

Paul LeoNerd Evans leonerd at leonerd.org.uk
Wed Jun 13 09:55:24 BST 2012


Wow. So long since I last wrote one of these. 0.11 was the last. We've
had 6 releases since then.

I'll try to summarise the bigger of the changes:

  0.12 was mostly internal changes and bugfixes.

  0.13 allows Widget subclasses to disable the clear-before-render
    behaviour.

  0.14 removes $term->insertch, ->deletech; renames $tickit->start and
    $tickit->stop to ->setup_term and ->teardown_term.

  0.15 removes $term->eraseline, provides $tickit->tick, makes the root
    window a regular Tickit::Window object instead of a
    Tickit::RootWindow subclass. 0.15 was also the first release to have
    an XS/libtickit-based development release of 0.15_001.

  0.16 represents mouse wheel events as 'wheel'/'up' or 'wheel'/'down',
    allows $term->chpen and ->setpen to take a Tickit::Pen object, adds
    more Pen management methods (->clone, ->copy_from, ->default_from),
    and contains further internal improvements to prepare for a
    libtickit-based XS distribution.

  0.17 adds new concepts of hidden and floating windows. It improves the
    internals of how Tickit::Window actually works, preparing it for
    being written in libtickit instead.

I have just put Tickit 0.17_001 on CPAN. This is the XS/libtickit-based
version of 0.17. It contains a copy of the libtickit code, because
that's still largely a work-in-progress, so a real release of it hasn't
been made yet.

It is likely that this will become version 0.18; that I will declare the
Term/Pen layer in C stable enough. Further XS/C development from here
will focus on the Window layer, creating Windows in the C library. These
should perform much faster than the Perl versions.

I'm also have a number of plans for the Widgets layer, but I'll send
those in a separate mail...

-- 
Paul "LeoNerd" Evans

leonerd at leonerd.org.uk
ICQ# 4135350       |  Registered Linux# 179460
http://www.leonerd.org.uk/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: Digital signature
URL: <http://mail.leonerd.org.uk/pipermail/tickit-dev/attachments/20120613/0cdfffdc/attachment.sig>


More information about the Tickit-dev mailing list