=== 1.9.9 === 2006-08-23 Johan Dahlin * NEWS: Update * kiwi/__version__.py: Bump 2006-08-23 Ronaldo Maia reviewed by: Johan Dahlin * kiwi/ui/entry.py(set_mask): Check if mask is None before converting it to unicode. * kiwi/datatypes.py: * kiwi/ui/widgets/entry.py: Datatype converters should provide a get_mask method. Fixes #2758 2006-08-22 Ronaldo Maia reviewed by: Johan Dahlin * kiwi/ui/gazpacholoader.py: Reload the list of datatypes on every update of the datatype editor, so new datatypes may appear. 2006-08-21 Ronaldo Maia reviewed by: Johan Dahlin * kiwi/currency.py: * kiwi/datatypes.py: * kiwi/ui/gazpacholoader.py: * kiwi/ui/proxywidget.py: * kiwi/ui/widgets/button.py: * kiwi/ui/widgets/combo.py: * kiwi/ui/widgets/entry.py: * kiwi/ui/widgets/filechooser.py: * kiwi/ui/widgets/fontbutton.py: * kiwi/ui/widgets/label.py: * kiwi/ui/widgets/radiobutton.py: * kiwi/ui/widgets/textview.py: * tests/test_datatypes.py: Refactor datatypes and gazpacholoader: Each widgets hold the allowed datatypes for itself. Add name attribute for the converters. 2006-08-18 Johan Dahlin * kiwi/currency.py: Refactor current to a separate file * kiwi/datatypes.py (ConverterRegistry): add a remove method and make the add method a bit more robust * tests/test_datatypes.py: Add tests * po/kiwi.pot: Merge in new translations * po/sv.po: Update swedish translation * po/pt_BR.po: Update brazilian portuguese translation 2006-08-10 Johan Dahlin * kiwi/ui/__init__.py: * kiwi/__init__.py: Move pygtk import to kiwi/__init__.py so it's called before gobject is tried to be imported. 2006-08-02 Aaron Spike reviewed by: Johan Dahlin * AUTHORS: * kiwi/datatypes.py: * kiwi/ui/widgets/entry.py: * tests/test_datatypes.py: Add proper entry mask support on win32, fixes #2721. 2006-08-02 Ali Afshar reviewed by: Johan Dahlin * kiwi/ui/gadgets.py: * kiwi/ui/widgets/entry.py: DateEntry breaks when set invalid, fixes #2720. 2006-07-25 Johan Dahlin reviewed by: Henrique Romano * gazpacho-plugin/kiwiwidgets.xml: * kiwi/ui/gazpacholoader.py: * kiwi/ui/widgets/button.py: * tests/test_proxy.py: Add ProxyButton support, Fixes #2698 2006-07-21 Ronaldo Maia reviewed by: Johan Dahlin * kiwi/datatypes.py: Add a converter for gdk.Pixmap. Fixes #2697 * tests/test_datatypes.py: and some tests. 2006-07-17 Ronaldo Maia reviewed by: Johan Dahlin * kiwi/ui/proxywidget.py (validate): validate widget when force is True, even if not visible nor sensitive. Fixes #2682 2005-03-29 Ali Afshar reviewed by: Johan Dahlin (ValidatableProxyWidgetMixin.set_invalid): Set the background to red and set the tooltips if the fade is disabled, fixes #2685 2006-07-13 Johan Dahlin * kiwi/ui/proxywidget.py: * kiwi/ui/comboboxentry.py: * kiwi/ui/comboentry.py: * kiwi/ui/entry.py: * kiwi/ui/gadgets.py: * kiwi/ui/icon.py: * kiwi/ui/proxywidget.py: * kiwi/ui/widgets/spinbutton.py: Fetch the right background color instead of hard coding it to white. Add a get_background() method to ValidatableProxyWidgetMixin. Fixes #2681 (Gustavo Barbieri) 2006-07-03 Ronaldo Maia reviewed by: Johan Dahlin * kiwi/datatypes.py: Decimal does not allow leading/trailing spaces. 2006-06-19 Ronaldo Maia reviewed by: Johan Dahlin * kiwi/ui/widgets/combo.py: ProxyComboEntry extend ComboMixin. Fixes #2656 2006-06-19 Ronaldo Maia reviewed by: Johan Dahlin * kiwi/datatypes.py: Changes the way localeconv is retrived, so it gets checked and fixed if necessary, before using it. * tests/test_datatypes.py: Add some pickling tests. Fixes #2654 2006-06-12 Johan Dahlin * kiwi/ui/objectlist.py: Add use-markup property on column * examples/list/tree.py: Add a new example * kiwi/accessor.py: Fix a bug when specifying a default value * kiwi/ui/objectlist.py: Add ObjectTree 2006-06-12 Ronaldo Maia reviewed by: Johan Dahlin * examples/framework/color/completion.py: * kiwi/ui/comboentry.py: * kiwi/ui/entry.py: * kiwi/ui/entrycompletion.py: * kiwi/ui/widgets/entry.py: Add KiwiEntryCompletion, that suports custom popup window and treeview, and make ComboEntry use this completion. 2006-06-05 Johan Dahlin * tests/test_datatypes.py: Import Decimal from datatypes so the tests will pass on 2.3 * kiwi/datatypes.py: Make decimal support conditional 2006-06-01 Johan Dahlin * kiwi/ui/proxy.py: * kiwi/ui/proxywidget.py: * kiwi/ui/views.py: Treat invisible and insensitive widgets specially, eg, do not validate them and do not update the value in the model. 2006-05-31 Johan Dahlin * tests/test_datatypes.py (CurrencyTest.testFormatBR): Add a test and clean up locale handling in other tests. * kiwi/datatypes.py (filter_locale): Add a monetary parameter, which takes into account the monetary data. * kiwi/datatypes.py (currency.__new__): Use filter_locale with monetary=True here, fixes #2632 2006-05-24 David Cook reviewed by: Johan Dahlin * kiwi/ui/objectlist.py: Optimize refresh(), fixes #2612 2006-05-24 David Cook reviewed by: Johan Dahlin * kiwi/ui/objectlist.py: Add a sorted keyword, fixes #2611 2006-05-24 David Cook reviewed by: Johan Dahlin * kiwi/ui/objectlist.py: Remove unnecessary on_column__clicked handler, fixes #2610 2006-05-04 Johan Dahlin * kiwi/dist.py: Add support for templates 2006-05-04 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/objectlist.py: display locale specific information for float, decimal and currency datatypes. Fixes #2562 2006-05-03 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/dateentry.py: * kiwi/ui/proxywidget.py: * kiwi/ui/widgets/entry.py: Add validation for DateEntry widget 2006-04-28 Johan Dahlin * kiwi/ui/test/main.py (excepthook): Add an exception hook * tests/runuitests.py: * tests/test_ui.py: Integrate ui tests into trial, remove old runuitests script. 2006-04-27 Johan Dahlin * kiwi/ui/test/player.py: * tests/runuitest.py: * tests/ui/diary.py: * tests/ui/diary2.py: Add a couple of ui tests 2006-04-27 Johan Dahlin * kiwi/ui/test/main.py: * kiwi/ui/test/player.py: * kiwi/ui/test/recorder.py: Improve logging, fix a bug in finish() 2006-04-27 Johan Dahlin * kiwi/ui/widgets/filechooser.py (ProxyFileChooserButton.__init__): Immitate PyGTK implementation argument wise * kiwi/ui/test/common.py: * kiwi/ui/test/listener.py: * kiwi/ui/test/main.py: Add optional support for emission hook. * README (Kiwi): Mention that PyGObject 2.10.0 is recommended for the UI test 2006-04-27 Johan Dahlin * kiwi/ui/widgets/entry.py (ProxyEntry.do_changed): Merge the the do_changed methods. * kiwi/environ.py (Environment.find_resource): Make sure it's a file 2006-04-26 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/dateentry.py: Fix DateEntry calendar popup, so it hides correctly. Fixes #2545 2006-04-26 Johan Dahlin * kiwi/dist.py (_VariableExtender.__init__): When prefix is not set, use sys.prefix instead. 2006-04-25 Ronaldo Maia reviewed by: jdahlin * tests/test_ObjectList.py: Add tests for list of RadioButtons 2006-04-25 Johan Dahlin * kiwi/ui/entry.py (KiwiEntry.prefill): Fix exceptions, fixes #2535 (Patrik O'Brien)