=== 1.9.6 ===
2006-02-17  Johan Dahlin  <jdahlin@async.com.br>

	* NEWS: 1.9.6

	* kiwi/ui/widgets/entry.py:
	(Entry._set_mask_for_data_type, Entry.prop_set_data_type): 
	For datetime objects, set a default mask
	(Entry._insert_mask): Split into two
	(Entry.read): If the input is just the empty mask
	return an empty string. 

	* tests/test_Entry.py:
	Add paste/cut support. Refactor cleanup.
	Add a couple of basic tests.

2006-02-16  Johan Dahlin  <jdahlin@async.com.br>

	* examples/validation/personalinformation.py:
	* kiwi/ui/widgets/entry.py:
	Add basic mask support to entry, still needs a few
	improvements. Also add a simple example.

2006-02-15  Johan Dahlin  <jdahlin@async.com.br>

	* kiwi/ui/comboentry.py:
	* kiwi/utils.py:
	* tests/test_gazpacholoader.py:
	* tests/test_utils.py:

	2.6 compatibility added

2006-02-15  Johan Dahlin  <jdahlin@async.com.br>

	* kiwi/utils.py (PropertyMeta._update_bases): Make sure subclassing 
	of a combobox works

	* tests/test_utils.py (Subclassing.testCombo): Add a test for this

	* gazpacho-plugin/kiwiwidgets.xml:
	* kiwi/ui/comboboxentry.py:
	* kiwi/ui/comboentry.py:
	* kiwi/ui/combomixin.py:
	* kiwi/ui/gazpacholoader.py:
	* kiwi/ui/widgets/combo.py:
	* kiwi/ui/widgets/combobox.py:
	* kiwi/ui/widgets/list.py:
	* tools/glade_conversor.py:

	Refactor combos, beginning of gazpacho/proxy support for comboentry.

2006-02-14  Johan Dahlin  <jdahlin@async.com.br>

	* examples/framework/news/news2.py:
	* examples/framework/news/news3.py:
	* examples/framework/news/news4.py:
	* examples/list/editable.py:
	* examples/list/kitchensink.py:
	* examples/list/radio.py:
	* examples/list/searchbar.py:
	* examples/list/simple.py:
	* examples/list/sortable.py:
	* examples/list/stockicon.py:
	* gazpacho-plugin/kiwiwidgets.xml:
	* kiwi/ui/gazpacholoader.py:
	* kiwi/ui/objectlist.py:
	* kiwi/ui/test/listener.py:
	* kiwi/ui/widgets/list.py:
	* tests/test_List.py:
	* tests/test_ObjectList.py:
	* tools/glade_conversor.py:

	Rename List to ObjectList and move it to kiwi.ui.
	Update examples, tests, callsites and conversion helpers.
	Keep a backwards compatibility layer.

2006-02-14  Johan Dahlin  <jdahlin@async.com.br>

	* tests/test_utils.py: Add tests for various scenarios

	* kiwi/python.py: Use __init__ instead of __new__ in 
	ClassInittableMetaType.

	* kiwi/utils.py: Simplify, make sure the GObject Meta class
	registers the GType instead of ourselves. That's the only way
	to make it honor __gtype_name__ in PyGTK 2.8.x. Remove
	some backwards compatibility code. And add a hack to make
	it pickup signals and properties.

2006-02-13  Johan Dahlin  <jdahlin@async.com.br>

	* examples/comboentry.py:
	* kiwi/ui/comboentry.py:
	Add a comboentry and example

2006-02-13  Johan Dahlin  <jdahlin@async.com.br>

	* examples/validation/personalinformation.glade:
	* examples/validation/personalinformation.py:
	* kiwi/datatypes.py:
	* kiwi/ui/gazpacholoader.py:
	* tests/test_datatypes.py:

	Add a unicode datatype, tests and modify a model attribute in
	personalinformation to use it.

2006-02-09  Johan Dahlin  <jdahlin@async.com.br>

	* kiwi/component.py:
	* kiwi/interfaces.py:
	* tests/test_component.py:
	Add a very basic component system, based on code by Ali Asfhar

2006-02-09  Johan Dahlin  <jdahlin@async.com.br>

	* tests/test_argcheck.py: 100% coverage here

	* kiwi/argcheck.py: Remove tests, they're in tests/ now

	* tools/showcoverage: Steal from gazpacho (who stole from flumotion)

	* kiwi/ui/widgets/list.py (List.index): Use is None instead of if,
	return treeiter instead or item.iter.
	(List.__iter__): Implement __iter__ in returned object so iter(klist)
	works.

	* tests/test_List.py: Add tests. Unit coverage up to 50% globally now.

2006-02-08  Johan Dahlin  <jdahlin@async.com.br>

	* kiwi/ui/widgets/list.py:
	* tests/test_List.py:

	Add klist::has-rows and tests.

2006-02-04  Johan Dahlin  <jdahlin@async.com.br>

	* setup.py: Move kiwiwidgets to a subdirectory to mirror the layout
	of the installed resources.

2006-02-03  Johan Dahlin  <jdahlin@async.com.br>

	* kiwi/ui/widgets/list.py (List._setup_columns): If there are no
	expanded columns add a fake one after the last one.

2006-02-03  Patrick K O'Brien <pobrien@orbtech.com>

	reviewed by: Johan Dahlin  <jdahlin@async.com.br>

	* kiwi/ui/widgets/list.py: Use set_sort_column_id
	better with column ids. Simplify _on_column__clicked.
	When switching columns, always set to ascending sorting.
	Fixes #2420

2006-02-01  Johan Dahlin  <jdahlin@async.com.br>

	* kiwi/ui/dialogs.py: Really make it follow the HIG.
	Copied some code from eel-alert-dialog.c

	Import stuff from gazpacho, save, open, BaseDialog

2006-02-01  Patrick K O'Brien <pobrien@orbtech.com>

	reviewed by: Johan Dahlin  <jdahlin@async.com.br>

	* kiwi/argcheck.py:
	* tests/test_argcheck.py:

	Add parenthesis in percent checker, so it actually works and
	does not allow values above 100. Add unit tests.