=== 1.9.6 === 2006-02-17 Johan Dahlin * 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 * 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 * kiwi/ui/comboentry.py: * kiwi/utils.py: * tests/test_gazpacholoader.py: * tests/test_utils.py: 2.6 compatibility added 2006-02-15 Johan Dahlin * 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 * 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 * 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 * examples/comboentry.py: * kiwi/ui/comboentry.py: Add a comboentry and example 2006-02-13 Johan Dahlin * 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 * 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 * 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 * kiwi/ui/widgets/list.py: * tests/test_List.py: Add klist::has-rows and tests. 2006-02-04 Johan Dahlin * setup.py: Move kiwiwidgets to a subdirectory to mirror the layout of the installed resources. 2006-02-03 Johan Dahlin * 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 reviewed by: Johan Dahlin * 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 * 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 reviewed by: Johan Dahlin * 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.