=== 1.9.8 === 2006-04-25 Johan Dahlin * NEWS: Update 2006-04-25 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/objectlist.py (Column.as_string): Use a slightly different logic to convert to a string, fixes boolean radio columns 2006-04-25 Johan Dahlin * kiwi/environ.py: Add support for .gz and .bz2 compressed glade files, supported by recent gazpacho versions. Also check in the current directory when everything else fails. Based on patch by Sidnei da Silva, fixes #2409 2006-04-24 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/objectlist.py: fixing when data is None in as_string * tests/test_ObjectList.py: a test case when data is None 2006-04-24 Johan Dahlin * kiwi/ui/test/main.py: * kiwi/ui/test/player.py: Run the script in a separate thread and the application in the main thread. Makes it easier to integrate the testsuite in applications that can't be run in threads. 2006-04-19 Ronaldo Maia reviewed by: jdahlin * examples/framework/sizegroup/shell.glade: * examples/framework/sizegroup/slave_view.glade: * examples/framework/sizegroup/slave_view2.glade: * examples/framework/sizegroup/slaves.py: Sizegroup merging example * kiwi/ui/views.py: When attaching a slave, merge the sizegroups with the same name 2006-04-19 Johan Dahlin * kiwi/ui/objectlist.py (_ContextMenu._on_menuitem__activate): Call row_changed for all rows after changing the visibility a column. This will make the treeview remeasure nicely. 2006-04-18 Johan Dahlin * kiwi/ui/widgets/radiobutton.py (ProxyRadioButton.__init__): Set the group after calling the parents constructor, otherwise we'll get :toggled emitted before the object is initialized properly. 2006-04-12 Patrick K O'Brien reviewed by: Johan Dahlin * kiwi/ui/objectlist.py (ObjectList.__init__): Add row-activated signal and make the old double-click signal only be emitted when a double-click on the list. Fixes #2526 2006-04-11 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/objectlist.py: always use a converter to set the contents of a column in a ObjectList. Fixes #2523 2006-04-10 Johan Dahlin * kiwi/ui/combomixin.py (ComboMixin.prefill) (ComboMixin.append_item): Check for basestring instead of str so Unicode can be used, thanks to Alceste Scalas 2006-04-07 Patrick K O'Brien reviewed by: Johan Dahlin * kiwi/ui/objectlist.py: only respond to the toggled event when a boolean column is set to editable. Fixes #2525 2006-04-06 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/entry.py: * kiwi/ui/icon.py: * kiwi/ui/proxywidget.py: * kiwi/ui/widgets/combo.py: * kiwi/ui/widgets/spinbutton.py: Refactor tooltips to fix bug #1954 2006-04-06 Ronaldo Maia reviewed by: jdahlin * examples/validation/personalinformation.py: * kiwi/ui/entry.py: * kiwi/ui/widgets/entry.py: * tests/test_Entry.py: Changed mask characters and some clean-ups. Fixes #2519 2006-04-04 Johan Dahlin * kiwi/ui/entry.py: Clean up the handling of the exact_completion property. * kiwi/python.py: Get rid of GObject stuff in base classes, move it to kiwi utils * kiwi/utils.py: inline class initiable meta here 2006-03-30 Johan Dahlin * kiwi/ui/dateentry.py (DateEntry.__init__): Only set the mask if it's not empty * kiwi/ui/widgets/entry.py (ProxyEntry.set_mask_for_data_type): Instead of skipping, try to do an educated guess of the mask. 2006-03-30 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/proxywidget.py: update the validation error tooltip every time the value changes (for tooltips that containg the invalid value) * po/kiwi.pot: * po/pt_BR.po: new translations * po/sv.po: 2005-03-29 Ali Afshar reviewed by: Johan Dahlin * kiwi/ui/widgets/colorbutton.py: * kiwi/ui/widgets/fontbutton.py: Add proxy widgets for gtk.ColorButton and gtk.FontButton. Fixes #2511 2006-03-29 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/gazpacholoader.py: * po/kiwi.pot: * po/pt_BR.po: * po/sv.po: pt_BR translation 2006-03-29 Ronaldo Maia reviewed by: jdahlin * kiwi/ui/widgets/spinbutton.py: No need to press enter to notify that the value of the spinbutton changed. * tests/test_proxy.py: Fixing some tests and adding new ones. 2006-03-28 Ronaldo Maia reviewed by: jdahlin * examples/framework/diary/diary2.py: When the list is empty, pass None to proxy.set_model * examples/framework/news/news4.py: Fixing methods, so they work properly with both callbacks and keyactions. 2006-03-26 Johan Dahlin * kiwi/desktopparser.py: Add a GKeyFile inspired .desktop parser 2006-03-24 Johan Dahlin * kiwi/ui/comboentry.py: * kiwi/ui/entry.py: * kiwi/ui/widgets/combo.py: * kiwi/ui/widgets/entry.py: In ProxyComboEntry, only listen to content-changed on the ProxyEntry. In ProxyEntry, work around GtkEntry::changed which sometimes is emitted twice when set_text is called. In KiwiEntry.get_selected_by_iter, return None if the text from the model doesn't match the text 2006-03-23 Johan Dahlin * gazpacho-plugin/kiwiwidgets.xml: * kiwi/ui/gazpacholoader.py: * kiwi/ui/widgets/checkbutton.py: * kiwi/ui/widgets/entry.py: * kiwi/ui/widgets/filechooser.py: * kiwi/ui/widgets/label.py: * kiwi/ui/widgets/radiobutton.py: * kiwi/ui/widgets/spinbutton.py: * kiwi/ui/widgets/textview.py: * tests/test_CheckButton.py: * tests/test_Label.py: * tests/test_SpinButton.py: * tests/test_utils.py: Rename all widgets to Proxy..., update gazpacho and tests. 2006-03-23 Ronaldo Maia,,, reviewed by: jdahlin: * kiwi/ui/proxy.py: allow None to be passed to proxy.set_model * kiwi/ui/widgets/checkbutton.py: * kiwi/ui/widgets/radiobutton.py: Allow None to be passed to update 2006-03-23 Johan Dahlin * kiwi/datatypes.py: Move setlocale() call to __init__.py * kiwi/environ.py (Library.enable_translation): Refactor a little bit try to locate the .mo file and give a warning if it cannot be found. 2006-03-22 Johan Dahlin * kiwi/dist.py (KiwiInstallLib._write_dictionary): Replace / with os.sep on win32, fixes installation. * kiwi/ui/entry.py: * kiwi/ui/widgets/entry.py: * tests/test_Entry.py: Move stuff from ProxyEntry to KiwiEntry, use a kiwi entry in the ComboEntry. 2006-03-22 Johan Dahlin * kiwi/ui/proxy.py: Rename from kiwi.proxies * kiwi/acccessor.py: Rename from accessors * kiwi/model.py: Rename from model * kiwi/proxies.py: Reorganize, Deprecate new_model, Rename model to _model and add a property. * kiwi/interfaces.py: * kiwi/proxywidget.py: Document/reorganize signals 2006-03-21 Johan Dahlin * kiwi/proxywidget.py: * kiwi/ui/proxywidget.py: * kiwi/ui/widgets/checkbutton.py: * kiwi/ui/widgets/combo.py: * kiwi/ui/widgets/entry.py: * kiwi/ui/widgets/filechooser.py: * kiwi/ui/widgets/label.py: * kiwi/ui/widgets/proxy.py: * kiwi/ui/widgets/radiobutton.py: * kiwi/ui/widgets/spinbutton.py: * kiwi/ui/widgets/textview.py: Rename mixins and move out of kiwi/ui/widgets/ 2006-03-21 Johan Dahlin * kiwi/interfaces.py: * kiwi/proxies.py: * kiwi/ui/views.py: * kiwi/ui/widgets/proxy.py: Rename interfaces and start to document 2006-03-21 Johan Dahlin * gazpacho-plugin/kiwiwidgets.xml: * tools/glade_conversor.py (filters): Update to reflect renames. * kiwi/ui/widgets/radiobutton.py (RadioButton.__init__): Rename RadioButton to ProxyRadioButton. Add gtk.RadioButton compatible arguments to ProxyRadioButton * kiwi/ui/widgets/entry.py: Rename Entry to ProxyEntry * kiwi/ui/gazpacholoader.py (GazpachoWidgetTree.__init__): Print deprecation warnings inside a glade file nicely * kiwi/python.py (deprecationwarn, disabledeprecationcall): New functions, to manage deprecation warnings 2005-12-14 Ali Afshar reviewed by: Johan Dahlin * kiwi/ui/widgets/filechooser.py: Add widget support for filechooserbutton and filechooserdialog. 2006-03-21 Johan Dahlin * kiwi/dist.py (setup): Add a distutils setup() replacement to simplify installation of kiwi packages. * kiwi/__init__.py: * kiwi/environ.py: * kiwi/log.py: Simplify localization for uninstalled applications. Use proper logging in environment 2006-03-20 Ronaldo Maia reviewed by: jdahlin * kiwi/datatypes.py: * tests/test_datatypes.py: Output a string in a locale dependent way, even if a format is not provided Fixes #2486 2006-03-20 Johan Dahlin * kiwi/component.py: * kiwi/interfaces.py: * kiwi/proxies.py: * kiwi/ui/views.py: * kiwi/ui/widgets/proxy.py: * tests/test_component.py: Add implements() and providedBy() in a (almost) zope.interface compatible way. Plenty of tests. Fixes #2501 2006-03-20 Johan Dahlin * kiwi/decorators.py (deprecated.wrapper): Add an optional log argument * kiwi/log.py (_log_levels): Add a global log object 2006-03-17 Johan Dahlin * kiwi/ui/comboentry.py (ComboEntry._on_entry_completion__match_selected): When entry completion is used, update the iter in the treeview aswell. 2006-03-13 Johan Dahlin * kiwi/ui/comboentry.py (_ComboEntryPopup.popup): Set the height on the treeview instead of the popup window. === 1.9.7 === 2006-03-11 Johan Dahlin * NEWS: Update