2008-04-07 Sven Herzberg <sven@imendio.com>
[hildon] / ChangeLog
index 03a1a95..fb2a022 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,450 @@
+2008-04-07  Sven Herzberg  <sven@imendio.com>
+
+       Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
+       local values in hildon_date_editor_size_allocate
+
+       * src/hildon-date-editor.c: merged the two if() branches together
+
+2008-04-07  Sven Herzberg  <sven@imendio.com>
+
+       Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
+       local values in hildon_date_editor_size_allocate
+
+       * src/hildon-date-editor.c: changed the arguments of the if()
+       conditions
+
+2008-04-07  Sven Herzberg  <sven@imendio.com>
+
+       Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
+       local values in hildon_date_editor_size_allocate
+
+       * src/hildon-date-editor.c: split the calculation of the allocation
+       from the real allocation
+
+2008-03-27  Michael Natterer  <mitch@imendio.com>
+
+       Fixes: NB#81696: The passcode is not overwritten even after
+       selecting
+
+       * src/hildon-code-dialog.c
+       (hildon_code_dialog_button_clicked)
+       (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
+       because that doesn't overwrite selected text. Instead, emit the
+       "commit" signal on the entry's im_context so the entry's normal
+       insert logic is triggered. Set the cursor to the end of the entry
+       after each insert operation so that we *only* insert in the middle
+       of the text if something was selected.
+
+2008-03-27  Michael Natterer  <mitch@imendio.com>
+
+       Enable fixing: NB#79916 and NB#79918: The help topic for Color
+       selector cannot be opened
+
+       * src/hildon-color-button.c: add signal "setup-dialog" and emit it
+       when the popup color selector is created. Please connect to this
+       signal in order to set the dialog's help ID.
+
+2008-03-25  Sven Herzberg  <sven@imendio.com>
+
+       Fixes: MB#1212: Hide info banners (infoprints) on click
+
+       * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
+       extracted the close event simulation into an extra function
+       (hildon_banner_button_press_event): simulate a close event and destroy
+       the widget if the event wasn't handled
+       (hildon_banner_class_init): added the button_press_event handler
+       (hildon_banner_init): added button-press events to the widget
+
+2008-03-25  Sven Herzberg  <sven@imendio.com>
+
+       Fixes: MB:#924: Hildon widgets doesn't support RTL mode
+       Patch from: Mohammad Anwari  <mdamt@maemo.org>
+
+       * src/hildon-banner.c: let the HildonBanners pop up on the left side
+       instead of the right in RTL mode
+       * src/hildon-bread-crumb-trail.c: mirror the appearance of the
+       breadcrumb button list in RTL mode
+       * src/hildon-caption.c: mirror the appearance of the caption widget in
+       RTL mode
+       * src/hildon-date-editor.c: mirror appearance of the date editor in
+       RTL mode
+       * src/hildon-time-editor.c: mirror appearance of the time editor in
+       RTL mode
+       * src/hildon-window.c: fix the position of the popup in RTL mode
+
+2008-03-25  Sven Herzberg  <sven@imendio.com>
+
+       Amendment to the fix of NB#22072. Fix compilation.
+
+       * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
+
+2008-03-19  Sven Herzberg  <sven@imendio.com>
+
+       Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
+       in Info Banner" bug
+
+       * src/hildon-banner.c: (hildon_banner_timeout): reset the current
+       timeout id properly when the timeout will disappear this leaves no
+       artifacts around in the destroy(); there will only be the timeout
+       created by hildon_banner_ensure_timeout() and adding a new timeout
+       will also work if the timeout gets removed because the timeout_handler
+       returned FALSE
+
+2008-03-19  Michael Natterer  <mitch@imendio.com>
+
+       Fixes: NB#79791: Cannot set focus to Master volume using stylus
+
+       * src/hildon-volumebar.c
+       * src/hildon-vvolumebar.c
+       * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
+       the widget becomes focussable at all.
+
+       * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
+       set the focus to wither the mute button or the volumebar.
+
+       Remove own "can-focus" property and instead listen to
+       notify::can-focus in order to update the widget's state.
+
+       Implement GtkWidget::focus() and make sure we can also *leave* the
+       widget, not only enter it, depending on volumebar orientation and
+       requested focus direction.
+
+       Clean up set_mute() to cooperate nicely with all the above.
+
+2008-03-04  Michael Natterer  <mitch@imendio.com>
+
+       Fixes: NB#78481: information banners are hidden under browser menu
+
+       * src/hildon-banner.c: call gtk_window_present() on the banners so
+       they are risen if they are already visible.
+
+2008-03-03  Sven Herzberg  <sven@imendio.com>
+
+       Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
+
+       * examples/hildon-window-menu-example.c: (main): extended the window
+       menu example to serve as a testcase for automatically added
+       accelerator groups, too
+       * src/hildon-window.c: (hildon_window_add_accel_group),
+       (hildon_window_set_menu): added patch by Tommi Komulainen
+
+2008-03-03  Sven Herzberg  <sven@imendio.com>
+
+       Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
+
+       * src/hildon-window.c: (hildon_window_get_borders): don't imply any
+       knowledge about the border allocators used within GTK+
+
+2008-02-26  Sven Herzberg  <sven@imendio.com>
+
+       Fixes: MB#2981: Build with asserts broken
+
+       * src/hildon-date-editor.c,
+       * src/hildon-number-editor.c,
+       * src/hildon-time-editor.c,
+       * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
+       the proper GType instance check
+
+2008-02-25  Sven Herzberg  <sven@imendio.com>
+
+       Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
+
+       * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
+       * examples/hildon-window-menu-example.c: (main): explicitly show
+       the menu item
+       * src/hildon-window.c:
+       (hildon_window_set_main_menu): moved most of the code from set_menu()
+       to this place; skipped the call to gtk_widget_show_all(); also didn't
+       introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
+       (hildon_window_set_menu): removed most of the code, just keep the
+       questionable gtk_widget_show_all()
+       * src/hildon-window.h: added the new function and deprecate the old
+       one
+
+2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
+
+       [2.0.1-1 release]
+
+       * NEWS:
+       * configure.ac:
+       * debian/changelog: Updating.
+
+2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
+
+       * configure.ac:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/hildon.pc.in:
+       * src/Makefile.am:
+
+       Do not use PACKAGE_VERSION_MAJOR as the API revision,
+       use newly created API_MAJOR_VERSION.
+       
+2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
+
+       [2.0.0-1 release]
+
+       * NEWS:
+       * configure.ac:
+       * debian/changelog: Updating.
+
+2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
+
+       * src/hildon-color-chooser.c (hildon_color_chooser_class_init): 
+
+       Add outer_border style property, we use it but don't define it (!).
+
+       Fixes NB#75310
+
+2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
+
+       * examples/hildon-bread-crumb-trail-example.c (main): 
+
+       Add clear button.
+
+       * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove): 
+
+       Fix logic for the bread crumb trail node removal.
+
+       Fixes: NB#78616
+
+2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       [1.99.1-1 release]
+
+       * NEWS:
+       * configure.ac:
+       * debian/changelog: Updating.
+
+2007-11-08  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       Patch by Alejandro to get/set passwords dialogs accesibility.
+
+       * hildon-1/src/hildon-get-password-dialog.c:
+       * hildon-1/src/hildon-set-password-dialog.c: 
+       Set atk_set_name to the passwd entries in order to allow 
+       accessibility by name on this entries.
+       
+2007-10-11  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       [1.99.0-2 release]
+
+       * debian/changelog:
+       * debian/control: Updating gtk dep.
+
+2007-10-10  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
+
+       * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
+       USE_MAEMO_GTK is enabled.
+
+2007-10-10  Xan Lopez  <xan.lopez@nokia.com>
+
+       * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
+       MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
+
+2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       [1.99.0-1 release]
+
+       * NEWS:
+       * configure.ac:
+       * debian/changelog: Updating.
+
+2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * examples/Makefile.am:
+       * examples/hildon-logical-color-example.c:
+       * src/hildon-helper.c: Fixing the way logical colors/fonts are being
+       applied + adding a test case. Fixes: NB#71660.
+
+2007-10-08  Xan Lopez  <xan.lopez@nokia.com>
+
+       * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
+       to be visible, fixes warning on map for windows without toolbars.
+
+2007-10-02  Xan Lopez  <xan.lopez@nokia.com>
+
+       * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
+       2.11.0, add a check for that besides the MAEMO_GTK check.
+
+2007-09-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       [1.0.17-1 release]
+
+       * NEWS:
+       * configure.ac:
+       * debian/changelog: Updating.
+
+2007-09-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-window.c: Applying patches by Xan to fix the toolbar
+       visibility. Fixes: NB#70842 and MB#615.
+
+2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
+
+       * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
+       set the separator as no-show-all so it doesn't unintentionally appear when
+       someone does a show_all.
+
+2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
+
+       * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
+       (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
+       toplevel item. Fixes: NB#62031
+
+2007-09-24  Xan Lopez  <xan.lopez@nokia.com>
+
+       * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
+       fix the name of the function in the docs.
+
+2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       [1.0.16-1 release]
+
+       * NEWS:
+       * configure.ac:
+       * debian/changelog: Updating.
+
+2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * examples/hildon-banner-long-example.c: Adding a test-case for long
+       hildon banner.
+
+       * src/hildon-find-toolbar.c: Fixing the get_last_index function.
+
+2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-color-chooser-dialog.c:
+       * src/hildon-color-chooser.c:
+       * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
+       memory leaks in font selector and color selector. Fixes: NB#70499 and
+       NB#70474.
+
+2007-09-20  Johan Bilien  <johan.bilien@nokia.com> 
+
+       * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
+
+2007-09-18  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
+       little bit bigger. Fixes: #NB63694.
+
+2007-09-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       [1.0.15-1 release]
+
+       * NEWS:
+       * configure.ac:
+       * debian/changelog: Updating.
+
+2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * doc/Makefile.am:
+       * doc/hildon-docs.sgml:
+       * doc/images/bread-crumb-trail.png:
+       * doc/images/calendar-popup.png:
+       * doc/images/caption.png:
+       * doc/images/code-dialog.png:
+       * doc/images/color-button.png:
+       * doc/images/color-chooser-dialog.png:
+       * doc/images/color-chooser.png:
+       * doc/images/controlbar.png:
+       * doc/images/date-editor.png:
+       * doc/images/font-selection-dialog.png:
+       * doc/images/get-password-dialog.png:
+       * doc/images/hvolumebar.png:
+       * doc/images/login-dialog.png:
+       * doc/images/note.png:
+       * doc/images/number-editor.png:
+       * doc/images/range-editor.png:
+       * doc/images/seekbar.png:
+       * doc/images/set-password-dialog.png:
+       * doc/images/sort-dialog.png:
+       * doc/images/time-editor.png:
+       * doc/images/time-picker.png:
+       * doc/images/vvolumebar.png:
+       * doc/images/weekday-picker.png: Adding the new generated widget shots.
+       Adding the bread-crumb-trial and helpers to the documentation.
+
+2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * examples/hildon-find-toolbar-example.c:
+       * src/hildon-find-toolbar.c:
+       * src/hildon-find-toolbar.h: FIxing the default history-append handler to
+       actually continue firing the other handlers if connected. Adding a new
+       function:
+       hildon_find_toolbar_get_last_index that gets the index of the most
+       recently added (last) item. Fixes: NB#52301.
+
+2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
+       behaviour. Fixes: NB#68610. 
+
+2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-banner.c: Actually reverting the previous change. It somehow
+       looks a bit worse.
+
+2007-09-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
+       when realizing the banner. Should make the infonbanner effect a bit more
+       bearable.
+
+2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-volumebar.c:
+       * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
+       hildon_volumebar_set_range_insensitive_message and
+       hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
+
+2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-window.c: Fixing the border freeing on destroy.
+
+2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-code-dialog-private.h:
+       * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
+       kw keyboard support in HildonCodeDialog.
+
+2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       [1.0.14-1 release]
+
+       * NEWS:
+       * configure.ac:
+       * debian/changelog: Updating.
+
+2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-date-editor.c:
+       * src/hildon-number-editor.c:
+       * src/hildon-private.c:
+       * src/hildon-private.h:
+       * src/hildon-time-editor.c:
+       * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
+       handling in subclassed composite widgets. Fixes: NB#66628.
+
+2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * src/hildon-window.c: Removing extra gtk_main_iteration () processing
+       from destroy_ callback as it introduces problems in async dbus signal
+       handlers. Fixes NB#66673.
+
+2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * examples/hildon-hvolumebar-example.c:
+       * src/hildon-volumebar.c: Improving the focus handling in the
+       volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
+       set_property accessor so that "mute" property can be actually set. I'm
+       scared that nobody noticed it's totally broken.
+
+2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
+
+       * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
+       Fixes NB#66548.
+
 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
 
        * src/hildon-calendar.c: