Revision history for Tickit-Widget-Tree

0.112     2015-01-25 18:08:12+00:00 Europe/London
	Features:
	* ->add_node_under_parent to allow adding complex data structures - this is an extension
	of the handling that we already had in place for ->new(data => ...)

	Bug fixes:
	* Scalar::Util wasn't being loaded, needed for blessed()
	* Supports 0 or '' as the single item to add in ->new(data => 0)

	Dependencies:
	* Log::Any, used for flagging exceptions that weren't previously being reported (eventually
	this will be used for tracing when debug/verbose flags are enabled, since Tickit::Debug hooks
	are better suited to Tickit core features)

0.111     2015-01-25 15:45:07+00:00 Europe/London
	Features:
	* Support Adapter::Async::OrderedList instances in initial data structure

0.110     2015-01-25 15:05:27+00:00 Europe/London
	Features:
	* Ability to attach Adapter::Async::OrderedList instances to nodes, for live updates

0.109     2015-01-24 14:05:05+00:00 Europe/London
	Features:
	* Cursor is now hidden by default
	* Rendering changes - root node has a vertical line off the top
	of the window, and nodes with no children have a half-width
	joining line.

0.108     2014-08-30 02:15:42+01:00 Europe/London
	Features:
	* Provides ->position_adapter for monitoring current tree position

	Dependencies:
	* Dropped Term::Termkey dependency which was previously used for
	the "control" modifier key (now available directly from Tickit).

0.107     2014-08-23 02:34:40+01:00 Europe/London
	Features:
	* Support data => [ ... ] option for constructing
	initial tree layout

0.106     2014-08-23 01:44:55+01:00 Europe/London
	No new features.

	Dependency fixes:
	* Add Term::TermKey and Tickit::Widget.

0.105     2014-08-20 21:14:52+01:00 Europe/London
	No new features.

	Bug fixes:
	* Dropped a stray 'warn' line.

0.103     2013-09-28 20:07:44 Europe/London
	No new features.

	Bug fixes:
	* Enter key wasn't activating the highlighted node
	* Updated Dist::Zilla::Plugin::Test::Compile for RT88783

0.102     2013-09-15 18:48:14 Europe/London
	New features:
	* Provide a default Tree::DAG_Node object if not specified in the
	constructor.
	* Allow separate label and toggle button (+/-) styles

	Bug fixes:
	* Fixed some rendering glitches
	* Don't allow root highlight, since it's never visible

0.101     2013-09-14 01:28:37 Europe/London
	New features:
	* Cursor is in a slightly less confusing location
	* CAN_SCROLL support (for embedding in Tickit::Widget::ScrollBox)

	Examples:
	* Scrolling example added, requires Tickit::Widget::ScrollBox

	Bug fixes:
	* Sizing was incorrect in the last version - the cols value was
	stored as lines as well :(

0.100     2013-09-13 22:47:38 Europe/London
	Version bump for non-DEV release.

	New features:
	* highlight_node event invoked when the currently-selected node is changed.
	Currently undocumented since the API may change slightly after some more
	testing.

0.090_002 2013-09-13 22:41:34 Europe/London
	New features:
	* Navigate to parent node via <Left>, first child via <Right> for quicker
	keyboard-only access
	* Calculate real size rather than using placeholder values of 1 line, 1 col,
	allowing widgets such as ScrollBox to work correctly.

	Bug fixes:
	* 'next row' logic would wrap to top of tree rather than stopping at the
	end of the tree
	* "Avoid" (as opposed to "fix") flood of warnings from Tickit::Window->restore

0.090_001 2013-09-11 01:30:30 Europe/London
	NOTE: This is a complete rewrite, and now uses Tree::DAG_Node for most of the
	important parts. Most old methods for navigating the tree have been removed as
	a consequence.

	New features:
	* Tickit::Style support
	* Render lines using Tickit::RenderBuffer
	* Mouse support

0.003     2012-01-24 00:20:31 Europe/London
	New features:
	 * Support widget for label rather than plain text
	 * Support different pens for highlight and regular label
	 * Adjust style handling so we have all strings in one place

	Bug fixes:
	 * Resolved some rendering artifacts when opening/closing tree nodes
	 * Fixed some undef warnings

	Backwards compatibility:
	 * Removed the following methods which were used for internal housekeeping:
	   * is_valid_tree_node

0.002     2012-01-21 23:10:42 Europe/London
	Inherit open/closed state from parent if not otherwise specified.
	Clean up styling for single line layout.
	Call insert_after when adding widgets.
	Drop old rebuild logic in favour of a dynamic next/prev implementation.

0.001     2011-11-28 00:00:15 Europe/London
	Initial CPAN release
