1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
|
Revision history for Tickit-Widget-Tabbed
0.028 2023-09-04
[CHANGES]
* Updates for Object::Pad v0.800
* Use an internal helper class intead of `Struct::Dumb`
* Misc. small updates to keep `perl-distrolint` happy with current
Perl module style
0.027 2022-12-14
[CHANGES]
* Updated for Object::Pad v0.73
+ Use `field NAME = EXPR` syntax
+ Use `ADJUST :params`
+ Set `:strict(params)`
0.026 2022-02-07
[CHANGES]
* Updates for perl 5.35.9:
+ Avoid use of @_ in signatured methods
0.025 2021-11-20
[CHANGES]
* Updates for Object::Pad 0.57
+ Use :isa instead of legacy `extends`
+ Use slot initialisation blocks and ADJUSTPARAMS instead of BUILD
+ Use :reader to tidy up many simple accessor methods
+ Use :weak slots
* Depend on Object::Pad 0.58 because of bugfixes
0.024 2021-07-06
[CHANGES]
* Update to Object::Pad 0.43
+ Make use of :param and ADJUST to reduce/remove BUILD blocks
0.023 2020-06-13
[CHANGES]
* Update to Object::Pad 0.27
+ BUILD block syntax
+ package+class declaration to keep metadata parsers happy
0.022 2020-04-17
[CHANGES]
* Use Object::Pad
0.021 2017-02-15 15:14:05
[CHANGES]
* Use Style-directed keybindings
* Also bind <C-n> and <C-p> for tab switching
[BUGFIXES]
* Remember to ->close old ribbon window when removing it
0.020 2016-08-08 14:21:33
[CHANGES]
* Updated for Tickit 0.57:
+ Use $win->bind_event instead of $win->set_on_*
0.019 2015-06-11 23:23:15
[CHANGES]
* Avoid using pen observers and instead provide a $tab->set_pen
method to set a pen for a tab. This is a short-term temporary
measure until a better solution is found, likely involving the
style system.
0.018 2015-03-23 23:23:16
[CHANGES]
* Use ->set_style instead of ->set_pen and declare
WIDGET_PEN_FROM_STYLE to keep Tickit 0.50 deprecations happy
0.017 2015-02-04 00:35:56
[BUGFIXES]
* Remember to declare that sum0 needs List::Util 1.26
* Avoid ->window->clear now it's dead; implement a render_to_rb
method that just does ->eraserect instead
* Fix off-by-one error that causes Alt+{digit} shortcut to crash
0.016 2014-08-06 16:10:44
[BUGFIXES]
* Use List::Util::sum0 instead of sum so as not to print undef
warnings when there are no tabs defined
0.015 2014-04-15 02:41:29
[CHANGES]
* Prepare unit tests for Tickit 0.45's optimisation away of
->expose on invisible windows
0.014 2014-04-07 19:08:55
[CHANGES]
* Rename ->tab to ->active_tab_widget
* Subclass from ContainerWidget properly
* Provide accurate ->lines and ->cols methods
0.013 2014-04-03 23:45:05 UTC
[CHANGES]
* Use Tickit 0.32-style structures for key/mouse events
* Prepare for Tickit 0.44's whole-tree RB rendering order
0.012 2014-04-01 22:53:51 UTC
[CHANGES]
* Use new Window expose with_rb and mouse with_ev events from
Tickit 0.42
* Use new associative is_termlog() to avoid rendering order
upsetting unit tests
0.011 2013-11-06 17:21:12 UTC
[CHANGES]
* Support horizontal ribbons taller than 1 line (RT88081)
* Updated demos to use Tickit::RenderBuffer
[BUGFIXES]
* Remember to pass constructor arguments to SUPER::new (RT89104)
* Updated demos to use new Tickit::Style-based API (RT90082)
* Need to use 'read_handle' for IO::Async::FileStream, not just
'handle'
0.010 2013-07-15 03:11:21 Europe/London
Use Tickit::Style for configuration
Updated to use Tickit 0.36's ->render_to_rb
0.009 2013-03-15 21:48:11 Europe/London
Make sure to ->close windows of removed tabs
0.008 2012-12-16 18:33:39 Europe/London
Allow Tab on_{de,}activated to be a method name or a coderef
Set minimal perl version correctly in Makefile.PL (RT81862)
0.007 2012-11-11 14:33:26 Europe/London
Disable the deprecated CLEAR_BEFORE_RENDER behaviour
Don't create two sets of child windows for widgets
Use Tickit 0.23's make_hidden_sub Window method
0.006 2012-11-09 19:02:50 Europe/London
Have ->activate_index croak on out-of-bounds tab indexes.
0.005 2012-09-11 06:00:23 Europe/London
New ribbon model - allow custom subclasses
Indicate selected tab with [] brackets
Allow mouse click on tab labels
Scroll tab ribbon if there's too many labels for the window width
Various small bugfixes relating to tab move and removal
0.004 2012-06-12 09:50:32 Europe/London
Use Tickit 0.17's hidden windows to give every child a window with all but one
hidden, rather than only one child having a window.
0.003 2011-12-31 01:34:18 Europe/London
Added ability to build subclasses of tab objects
0.002 2011-11-26 13:48:42 Europe/London
Bugfix: remember to activate the initial tab immediately if we already have a
window.
0.001 2011-10-21 22:03:32 Europe/London
Initial CPAN release
|