Revision history for XUL-Node
0.06 Sat Mar 24 2007
- you can no longer create nodes using $node->Label syntax- this will
BREAK all code using this syntax. Change it to:
$node->add_child(Label). Cannot support both methods, so one had
to go
- updated to support Firefox 2.0
- moved all javascript to mootools style classes
(http://dev.mootools.net/wiki/gettingStarted)
- started using JSAN for remote javascript classloading
(http://www.openjsan.org/doc/c/cw/cwest/JSAN/0.10/index.html)
- started using FireBug for javascript unit tests, which will not
run without it
(http://www.getfirebug.com/)
- fixed spelling error with ToolBarSeperator tag name (thanks to
Rutger Vos)
- subclassing XUL::Node- create your own Perl XUL widgets, from base
XUL elements. See CustomWidgetsExample, CustomNodeTest,
CustomCompositeNodeTest, and and the custom_composite_widget_state
test method in the ChangeManager tests. Undocumented yet.
- started MVC work- see MVCTextBoxExample, MultipleViewsExample, and
Model::Value/MVC unit tests. Undocumented yet. API WILL change.
- node uses Aspect::Library::Listenable for event handling, so you
can add more than one listener to a node- used to be you could only
add one
- added get_parent_node to XUL::Node, using weak refs to avoid cyclesnow
you can navigate from a node to any other node in the window
- fixed bug in Runner.js- value attribute should be set as late as
possible. You can now set the value in a TextBox, even after someone
changed its value by typing inside it. Hack to get around a known
mozilla bug (https://bugzilla.mozilla.org/show_bug.cgi?id=108482)
- added check in ChangeManager- dont pass to client any changes to the
XUL document that are already at the client
- refactoring: cleaned up exporting logic in XUL::Node
- refactoring: arranged classes more sensibly, instead of having them
all squatting in the same dir
- use latest Aspect module
- documentation errors fixed
0.05 Fri Aug 6 2004
- you can now add widgets at specific indexes, besides appending them
- added support for ListBox ensureIndexIsVisible
- selectedIndex on ListBox works even after init
- remove_child can remove by node OR by index
- improved RemoveChildExample
- removed dependency on development version of Test::Class, now
includes it
0.04 Wed Jul 7 2004
- added remove_child method to nodes, which can now be removed from
the document, added RemoveChildExample and tests
- uses a more recent version of Aspect for an improvement to
Test::Class
- removed old copy of Runner.js
0.03 Tue Jul 6 2004
- equalsize attribute now works
- multi column list box show 1st column labels
- fixed multiline labels for button
- menus with no popups show
0.02 Fri Jun 30 2004
- fixed some documentation errors
- sessions were commiting suicide after 3 seconds
0.01 Fri Jun 18 2004