2008-12-03 Claudio Saavedra <csaavedra@igalia.com>
[hildon] / ChangeLog
index e682e09..30a10c4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,324 @@
+2008-12-03  Claudio Saavedra  <csaavedra@igalia.com>
+
+       [Release 2.1.26]
+
+       * NEWS: updates
+       * configure.ac: bump version
+       * debian/changelog: updates
+
+2008-12-02  Alberto Garcia  <agarcia@igalia.com>
+
+       Based on a patch by Adam Endrodi (adam.endrodi@blumsoft.eu)
+
+       * src/hildon-window-stack.c (hildon_window_stack_get_leader_window)
+       (hildon_window_stack_window_realized)
+       (hildon_window_stack_remove, _hildon_window_stack_do_push):
+       Set the leader GdkWindow when a window is stacked and realized,
+       unset it when it's unstacked.
+       (hildon_window_stack_finalize): Destroy the leader GdkWindow.
+
+       Fixes: NB#94350 (HildonWindowStack:s have the same X Window group)
+
+2008-12-02  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-stackable-window.h
+       * src/hildon-window-stack.h:
+       Protect definition of HildonWindowStack using the preprocessor.
+
+2008-12-02  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-app-menu.c (hildon_app_menu_repack_items):
+       Fix warning if all menu items are hidden.
+
+2008-12-02  Claudio Saavedra  <csaavedra@igalia.com>
+
+       Patch contributed by Daniel Borgmann (danielb@openismus.com)
+
+       * src/hildon-controlbar.c:
+       * src/hildon-hvolumebar.c:
+       * src/hildon-vvolumebar.c: (hildon_vvolumebar_size_allocate):
+       Multiple scale size defines updates.
+
+       Fixes: NB#94322 (Scale Updates)
+
+2008-12-02  Alberto Garcia  <agarcia@igalia.com>
+
+       * examples/hildon-app-menu-example.c (create_menu)
+       Show items after adding them to the menu, as in the future the
+       menu will no longer call gtk_widget_show() on the added items.
+
+       * src/hildon-app-menu.c:
+       Update example as explained above.
+
+2008-12-02  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-app-menu.c
+       (hildon_app_menu_insert, hildon_app_menu_add_filter):
+       Make sure that all menu items have finger height.
+
+2008-12-01  Alejandro Pinheiro  <apinheiro@igalia.com>
+
+       * src/hildon-picker-dialog.c:
+       (_on_dialog_response), (_save_current_selection),
+       (_restore_current_selection), (_clean_current_selection),
+       (hildon_picker_dialog_finalize), (hildon_picker_dialog_show)
+       Defined new functions in order to save the current internal selector
+       selection previous open the dialog, in case that the use cancel the
+       interaction, so the widget restores the previous selection.
+
+       Fixes: NB#92032 (In calendar application, date values in 'new event' 
+       are not proper)
+
+       (requires_done_button): use of macro HILDON_TOUCH_SELECTOR_HEIGHT
+
+2008-11-28  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-button.c: Add a reference to the button examples in
+       hildon-button-example.c
+
+       * examples/hildon-button-example.c: Added examples of the most
+       common button layouts.
+
+2008-11-28  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-app-menu.c (hildon_app_menu_show)
+       (hildon_app_menu_class_init): Don't show the menu if it's empty.
+
+       Fixes: NB#93890 (Empty HildonAppMenu is pop-up)
+
+2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-picker-dialog.c:
+       (hildon_picker_dialog_init): Initialize the signal id for
+       HildonTouchSelector::columns-changed.
+       (+on_selector_columns_changed): Set up the interaction mode everytime a
+       column is added or removed from the HildonTouchSelector.
+       (_hildon_picker_dialog_set_selector): Connect to
+       HildonTouchSelector::columns-changed and keep track of it.
+
+       Make sure to update the interaction mode of the dialog everytime a
+       column is added or removed in the HildonTouchSelector.
+
+       Fixes: NB#93228 (Done button is not shown always in listpicker)
+
+2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-touch-selector.c: (hildon_touch_selector_class_init): Add
+       a new ::columns-changed signal.
+       (hildon_touch_selector_append_column): Emit ::columns-changed.
+       (hildon_touch_selector_remove_column): Emit ::columns-changed.
+
+       Add a ::columns-changed signal, emitted when the number of columns in a
+       HildonTouchSelector changes.
+
+2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-picker-dialog.c: (+setup_interaction_mode),
+       (_hildon_picker_dialog_set_selector): Factor out the code
+       to set up the dialog interaction mode.
+
+2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-picker-dialog.c: (hildon_picker_dialog_init),
+       (_hildon_picker_dialog_set_selector): Rename signal_id private variable
+       to signal_changed_id.
+
+2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
+       Minor doc. fixes.
+
+2008-11-27  Alejandro Pinheiro  <apinheiro@igalia.com>
+
+       * src/hildon-time-selector.c: (_custom_print_func), (_create_ampm_model)
+       Updated the logical ids related to ampm format, as now it is required to
+       show it correctly localized even on languages with no default
+       abbreviations for am or pm
+       (_check_am_pm_format): check correctly the 24h format gconf property
+
+       Fixes: NB#93680 (HildonTimePicker need fully localized am/pm)
+
+2008-11-27  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-button.c: Documentation updates.
+
+2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-marshalers.list: Add BOOLEAN:VOID.
+       * src/hildon-caption.c: (hildon_caption_class_init):
+       * src/hildon-color-button.c: (hildon_color_button_class_init):
+       * src/hildon-find-toolbar.c: (hildon_find_toolbar_class_init):
+       * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
+       * src/hildon-volumebar.c: (hildon_volumebar_class_init):
+       * src/hildon-weekday-picker.c: (hildon_weekday_picker_class_init):
+
+       Remove deprecated GTK+ marshalers and replace them with the ones
+       provided by GLib, for those available, add a marshaler for
+       BOOLEAN:VOID, which is not available in GLib, and use it.
+
+2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-touch-selector.c: (_default_print_func): Do not reuse
+       the text from the previous column if there is no
+       HildonTouchSelectorColumn::text-property set.
+
+2008-11-27  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-button.h
+       * src/hildon-button.c (hildon_button_set_property)
+       (hildon_button_get_property, hildon_button_class_init)
+       (hildon_button_set_style, hildon_button_get_style):
+       New "style" property to change the visual appearance of the
+       button.
+
+       * src/hildon-picker-button.c (hildon_picker_button_new):
+       Set the new "style" property to HILDON_BUTTON_STYLE_PICKER.
+
+       Fixes: NB#93281 (new API: hildon_button_set_picker_style() to set
+       HildonButton look like PickerButton)
+
+2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-touch-selector.c: (_default_print_func): Get the correct
+       column while building the default string.
+
+2008-11-25  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-touch-selector.c: (_create_new_column): Do not disable the
+       scroll indicator by default.
+
+       Fixes: NB#92230 (Scroll indication not visible in HildonTouchSelector)
+
+2008-11-25  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-main.c: Fix the documentation for hildon_init()
+
+2008-11-25  Alberto Garcia  <agarcia@igalia.com>
+
+       * doc/hildon-docs.sgml
+       * doc/hildon.types
+       * src/Makefile.am
+       * src/hildon.h
+       * src/hildon-window-stack-private.h
+       * src/hildon-window-stack.h
+       * src/hildon-window-stack.c:
+       New HildonWindowStack object, that adds support for multiple
+       stacks of windows per process.
+
+       * src/hildon-stackable-window-private.h
+       * src/hildon-stackable-window.h
+       * src/hildon-stackable-window.c (hildon_stackable_window_set_stack)
+       (hildon_stackable_window_get_stack, hildon_stackable_window_map)
+       (hildon_stackable_window_show, hildon_stackable_window_hide)
+       (hildon_stackable_window_class_init)
+       (hildon_stackable_window_init):
+       Use HildonWindowStack for stack management.
+
+       * src/hildon-program.c (hildon_program_pop_window_stack)
+       (hildon_program_peek_window_stack)
+       (hildon_program_go_to_root_window):
+       Add a fallback implementation to the deprecated functions using
+       HildonWindowStack.
+
+       * examples/hildon-stackable-window-example.c:
+       Use the new HildonWindowStack API.
+
+2008-11-25  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-stackable-window-private.h
+       * src/hildon-stackable-window.c (hildon_stackable_window_show)
+       (hildon_stackable_window_hide, hildon_stackable_window_init):
+       Remove all window stack management.
+
+       * src/hildon-program-private.h
+       * src/hildon-program.h
+       * src/hildon-program.c (hildon_program_init)
+       (hildon_program_pop_window_stack)
+       (hildon_program_peek_window_stack)
+       (hildon_program_go_to_root_window):
+       Remove all window stack management and mark functions as
+       deprecated.
+
+2008-11-25  Alberto Garcia  <agarcia@igalia.com>
+
+       * src/hildon-app-menu.c (hildon_app_menu_realize):
+       Use the XA_ATOM type for the _NET_WM_WINDOW_TYPE property.
+
+2008-11-24  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * configure.ac: post release version bump
+       * debian/changelog: version bump
+
+2008-11-24  Claudio Saavedra  <csaavedra@igalia.com>
+
+       [Release 2.1.24]
+
+       * NEWS: updates
+       * configure.ac: bump version
+       * debian/changelog: updates
+
+2008-11-24  Claudio Saavedra  <csaavedra@igalia.com>
+
+       Based on initial code by Christian Dywan (christian@imendio.com)
+
+       * doc/hildon-docs.sgml: Add section for hildon-main.
+       * examples/*.c: (main): Replace gtk_main() calls with hildon_gtk_main().
+       * src/Makefile.am: Add new hildon-main.[ch]
+       * src/hildon-defines.h: Update the icon sizes.
+       * src/hildon-main.c: (+hildon_init), (+hildon_gtk_init): Add
+       new library initialization files and register icon sizes.
+       * src/hildon-main.h: New declarations.
+       * src/hildon.h: Include hildon-main.h
+
+       Add new initialization functions to the library. These methods
+       will register the hildon specific icon sizes and can be used in the
+       future for other hildon specific bits.
+
+       Fixes: NB#92476 (Update icon size constants to Fremantle (hildon-defines.h))
+
+2008-11-21  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-window.c: (hildon_window_realize),
+       (hildon_window_notify), (-hildon_window_update_title): Do not set
+       the application name in the window title.
+
+       Fixes: NB#89754 (Applications shouldn't display their names in the
+       window title)
+
+2008-11-21  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * src/hildon-note-private.h:
+       * src/hildon-note.c: (hildon_note_set_property),
+       (hildon_note_get_property), (hildon_note_class_init),
+       (hildon_note_init), (hildon_note_finalize),
+       (hildon_note_new_confirmation_with_icon_name),
+       (hildon_note_new_information_with_icon_name):
+
+       No need to mark as deprecated the actual code. Revert
+       to avoid missing symbols in widgets using deprecated API.
+
+2008-11-20  Alberto Garcia  <agarcia@igalia.com>
+
+       Based on a patch by Claudio Saavedra (csaavedra@igalia.com)
+
+       * src/hildon-volumebar.h
+       * src/hildon-volumebar.c (hildon_volumebar_set_range_insensitive_message)
+       (hildon_volumebar_set_range_insensitive_messagef): Mark as deprecated.
+
+       * src/hildon-helper.h
+       * src/hildon-helper.c (hildon_helper_set_insensitive_message)
+       (hildon_helper_set_insensitive_messagef): Mark as deprecated.
+
+       * examples/Makefile.am:
+       Deprecate hildon-insensitive-example
+
+       Fixes: NB#92664 (Deprecate hildon_helper_set_insensitive_message)
+
+2008-11-20  Alberto Garcia  <agarcia@igalia.com>
+
+       * examples/hildon-pannable-area-buttons-scroll-example.c:
+       Make all buttons finger height
+
 2008-11-19  Alejandro Pinheiro  <apinheiro@igalia.com>
 
        * src/hildon-touch-selector.c: updated the HildonTouchSelector::changed