Release 2.2.0 RC1
[hildon] / ChangeLog
index 7289e62..0c0e2e4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,333 @@
+2009-09-04  Claudio Saavedra  <csaavedra@igalia.com>
+
+       [2.2.0 Release Candidate 1]
+
+       * NEWS: Updates
+       * configure.ac: Bump version
+       * debian/changelog: updates
+
+2009-09-04  Alejandro G. Castro  <alex@igalia.com>
+
+       * hildon/hildon-pannable-area.c,
+       (hildon_pannable_area_init),
+       (hildon_pannable_area_button_press_cb),
+       (hildon_pannable_area_button_release_cb): Added a new acceleration
+       system to help traversing big lists, tuned the stop threshold.
+
+       Fixes: NB#132584 (Pannable kinetics in large lists needs tuning)
+
+2009-09-04  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-window.h:
+       Document and deprecate HILDON_WINDOW_LONG_PRESS_TIME
+
+       Fixes: MB#4580 (HILDON_WINDOW_LONG_PRESS_TIME is undocumented)
+
+2009-09-04  Claudio Saavedra  <csaavedra@igalia.com>
+
+       [Release 2.1.97]
+
+       * configure.ac: bump version
+       * NEWS: updates
+       * debian/changelog: updates
+
+2009-09-04  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-entry.c
+       * hildon/hildon-text-view.c:
+       Documentation updates
+
+2009-09-04  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-app-menu.c (hildon_app_menu_repack_items):
+       Redraw menu when the number of items change.
+
+       Fixes: NB#131911 (Appmenu does not resize properly, when number of
+       menu items change)
+
+2009-09-03  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * hildon/hildon-pannable-area.c:
+       (hildon_pannable_area_launch_fade_timeout),
+       (hildon_pannable_area_motion_event_scroll),
+       (hildon_pannable_area_check_move),
+       (hildon_pannable_area_button_release_cb),
+       (hildon_pannable_area_scroll_to):
+
+       Use a priority of G_PRIORITY_IDLE_HIGH + 20 for all the pannable
+       area drawing operations, since this is the recommended for drawing
+       operations.
+
+       Fixes: NB#110894 (In event view containing very large description
+       field, application menu is displayed blank while panning)
+       Fixes: NB#131942 (HildonPickerDialog is seen empty when popping up
+       for the first time)
+
+2009-09-03  Alberto Garcia  <agarcia@igalia.com>
+
+       * doc/hildon-sections.txt
+       * hildon/hildon-button.c
+       * hildon/hildon-edit-toolbar.c
+       * hildon/hildon-gtk.[ch]
+       * hildon/hildon-main.c
+       * hildon/hildon-program.c
+       * hildon/hildon-stackable-window.c:
+       Documentation updates
+
+2009-08-28  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-app-menu.c
+       (+hildon_app_menu_grab_notify, hildon_app_menu_class_init):
+       Close the menu if it receives a grab-notify signal.
+
+       Fixes: NB#134533 (UI freezes if we show a dialog with
+       gtk_dialog_run() while a menu is opened)
+
+2009-08-27  Alejandro G. Castro  <alex@igalia.com>
+
+       * hildon/hildon-pannable-area.c,
+       (hildon_pannable_area_class_init): Reverted tuning modifications:
+       "Pannign needs to be faster" and "Pannable kinetics in large lists
+       needs tuning".
+
+2009-08-26  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-sound.c (hildon_play_system_sound):
+       Set "module-stream-restore.id" to "x-maemo-system-sound" when
+       playing system sounds
+
+       Fixes: NB#133767 (Information and confirmation note sound should
+       follow system profile setting)
+
+2009-08-26  Alejandro G. Castro  <alex@igalia.com>
+
+       * hildon/hildon-pannable-area.c,
+       (hildon_pannable_area_class_init): Added more force and increased
+       the max speed threshold.
+
+       Fixes: NB#135344 (Pannign needs to be faster)
+
+2009-08-26  Claudio Saavedra  <csaavedra@igalia.com>
+
+       [Release 2.1.96, this time for real]
+
+       * NEWS: updates
+       * debian/changelog: updates
+
+2009-08-26  Alejandro Pinheiro <apinheiro@igalia.com>
+
+       * hildon/hildon-pannable-area.c
+       (hildon_pannable_area_get_topmost): change the computation of the
+       co-ordinates transformed when no one of the children is a topmost
+
+       Fixes: NB#133252 (Opening any feed item from RSS always opens the
+       first feed item in browser)
+
+2009-08-26  Alejandro G. Castro  <alex@igalia.com>
+
+       * hildon/hildon-pannable-area.c,
+       (hildon_pannable_area_remove_timeouts): Adding this new function
+       with the code that removes the timeouts of the widget.
+       (hildon_pannable_area_dispose),
+       (hildon_pannable_area_unrealize): Use the new remove function to
+       stop timeouts when unrealizing and disposing.
+       (hildon_pannable_area_scroll_to): Added a CLAMP to the position
+       calculation to avoid negative values in some cases.
+
+       Fixes: NB#135179 (Remove pannable timeouts in unrealize function)
+
+2009-08-24  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * examples/hildon-check-button-example.c: (button_toggled_cb):
+       * hildon/hildon-check-button.c: (hildon_check_button_toggled),
+       (hildon_check_button_set_active), (hildon_check_button_new),
+       (hildon_check_button_clicked), (hildon_check_button_class_init):
+       * hildon/hildon-check-button.h:
+       * hildon/hildon-set-password-dialog.c: (create_contents),
+       (hildon_set_password_response_change), (hildon_checkbox_toggled):
+
+       Revert "Make HildonCheckButton derive from GtkToggleButton"
+
+2009-08-21  Alberto Garcia  <agarcia@igalia.com>
+
+       [Release 2.1.96]
+
+       * configure.ac: bump version
+       * NEWS: updates
+       * debian/changelog: updates
+
+2009-08-21  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-check-button.h
+       * hildon/hildon-check-button.c
+       (hildon_check_button_clicked, hildon_check_button_class_init):
+       Make HildonCheckButton derive from GtkToggleButton
+       (hildon_check_button_toggled, hildon_check_button_set_active)
+       (hildon_check_button_get_active):
+       Deprecate unnecessary HildonCheckButton API and use the
+       one from GtkToggleButton instead.
+
+       * hildon/hildon-set-password-dialog.c (create_contents)
+       (hildon_set_password_response_change, hildon_checkbox_toggled)
+       * examples/hildon-check-button-example.c (button_toggled_cb):
+       Update to use the GtkToggleButton API
+
+       Fixes: MB#4739 (HildonCheckButton should inherit from
+       GtkToggleButton)
+
+       Fixes: NB#132661 (HildonCheckButton should inherit from
+       GtkToggleButton)
+
+2009-08-20  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-pannable-area.c
+       (hildon_pannable_area_class_init):
+       Increase default value of HildonPannableArea:velocity_max to 2000
+
+       Fixes: NB#132584 (Pannable kinetics in large lists needs tuning)
+
+2009-08-18  Alberto Garcia  <agarcia@igalia.com>
+
+       [Release 2.1.95]
+
+       * configure.ac: bump version
+       * NEWS: updates
+       * debian/changelog: updates
+
+2009-08-11  Alejandro G. Castro  <alex@igalia.com>
+
+       * hildon/hildon-pannable-area.c
+       (hildon_pannable_area_size_allocate): Checked the scrollbars
+       before the first try when defining the layout, avoids two
+       allocations in some situations.
+
+       Fixes: NB#131794 (pannable area produces unnecessary allocations
+       causing performance problems)
+
+2009-08-11  Alejandro G. Castro  <alex@igalia.com>
+
+       * hildon/hildon-pannable-area.c
+       (hildon_pannable_area_button_press_cb),
+       (hildon_pannable_area_motion_notify_cb),
+       (hildon_pannable_area_button_release_cb): Added unrefs to reduce
+       the spurious ref added in the copy, fixes leak of window.
+
+       Fixes: NB#130900 (HildonPannableArea will leak it's event_window
+       if it's realized without showing and then deleted)
+
+2009-08-10  Alberto Garcia  <agarcia@igalia.com>
+
+       [Release 2.1.94]
+
+       * configure.ac: bump version
+       * NEWS: updates
+       * debian/changelog: updates
+
+2009-08-06  Alberto Garcia  <agarcia@igalia.com>
+
+       * examples/hildon-hvolumebar-timer-example.c
+       (on_idle, main)
+       * hildon/hildon-banner.c
+       (hildon_banner_timeout, hildon_banner_ensure_timeout)
+       * hildon/hildon-calendar.c
+       (calendar_timer, start_spinning)
+       * hildon/hildon-color-chooser.c
+       (inline_limited_expose)
+       * hildon/hildon-date-editor.c
+       (hildon_date_editor_entry_focus_in)
+       (hildon_date_editor_entry_validate)
+       (hildon_date_editor_entry_select_all)
+       * hildon/hildon-note.c
+       (on_show_cb)
+       * hildon/hildon-number-editor.c
+       (hildon_number_editor_button_pressed)
+       (hildon_number_editor_start_timer, do_mouse_timeout),
+       (add_select_all_idle, hildon_number_editor_select_all)
+       * hildon/hildon-time-editor.c
+       (hildon_time_editor_entry_focus_in)
+       (highlight_callback, hildon_time_editor_validate)
+       (hildon_time_editor_entry_select_all)
+       * hildon/hildon-time-picker.c
+       (hildon_time_picker_arrow_press)
+       (hildon_time_picker_key_repeat_timeout)
+       * hildon/hildon-window.c
+       (hildon_window_key_press_event)
+       (hildon_window_escape_timeout):
+       Replace all calls to g_idle_add/g_timeout_add with their
+       gdk_threads counterparts.
+
+       Fixes: NB#126198 (gdk-threads API should be used to install idle
+       and timeout handlers)
+
+2009-08-06  Alejandro G. Castro  <alex@igalia.com>
+
+       * hildon/hildon-pannable-area.c,
+       (hildon_pannable_area_class_init): Increased the overshooting max
+       speed to get a faster effect.
+       (hildon_pannable_axis_scroll): Increased minimum speed and reduce
+       deceleration of the overshooting
+       (hildon_pannable_area_button_release_cb): Calculate initial
+       overshooting speed when finger on the screen using the distance to
+       launch the effect faster.
+
+       Fixes: NB#126115 (Pannable list overshooting is unusably slow for
+       lists with slow row renderers)
+
+2009-08-05  Alberto Garcia  <agarcia@igalia.com>
+
+       * doc/hildon-sections.txt: Add new functions
+
+2009-08-05  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-text-view.[ch]
+       * hildon/hildon-entry.[ch]:
+       Add deprecation guards around deprecated functions.
+
+2009-08-05  Claudio Saavedra  <csaavedra@igalia.com>
+
+       * hildon/hildon-app-menu.c: Remove leftover function declaration.
+
+2009-08-05  Claudio Saavedra  <csaavedra@igalia.com>
+
+       Remove the grab from HildonAppMenu
+
+       * hildon/hildon-app-menu.c:
+       Now hildon-desktop places a blocker window behind the menu to handle
+       its closing, so the grab is no longer needed. This simplifies its
+       implementation and allows the system blanking to succeed.
+
+       Fixes: NB#130910 (Screen gets unlocked when menu is open)
+
+2009-08-04  Claudio Saavedra  <csaavedra@igalia.com>
+
+       [Release 2.1.93]
+
+       * configure.ac: bump version
+       * NEWS: updates
+       * debian/changelog: updates
+       * debian/control: raise debian dependency on GTK+
+
+2009-08-04  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-text-view.c
+       * hildon/hildon-entry.c:
+       Remove all placeholder code from HildonEntry and HildonTextView
+       and use the API in GtkEntry and GtkTextView instead.
+
+       * examples/hildon-entry-example.c
+       * examples/hildon-text-view-example.c
+       * examples/hildon-wizard-dialog-example.c
+       * hildon/hildon-get-password-dialog.c
+       * hildon/hildon-login-dialog.c
+       * hildon/hildon-picker-dialog.c
+       * hildon/hildon-set-password-dialog.c
+       * hildon/hildon-touch-selector-entry.c:
+       Replace all deprecated calls to HildonEntry and HildonTextView
+       with their Gtk counterparts.
+
+       Fixes: NB#122395 (hildon_entry_set_placeholder() should be in
+       GtkEntry)
+
 2009-08-03  Alejandro G. Castro  <alex@igalia.com>
 
        * hildon/hildon-pannable-area.c,
 2009-08-03  Alejandro G. Castro  <alex@igalia.com>
 
        * hildon/hildon-pannable-area.c,
@@ -7,6 +337,9 @@
        the timeout, in some situations, slow renderers, the click do not
        make it to the mainloop on time.
 
        the timeout, in some situations, slow renderers, the click do not
        make it to the mainloop on time.
 
+       Fixes NB#131013 (unable to stop panning file manager by tapping on
+       it)
+
 2009-07-30  Claudio Saavedra  <csaavedra@igalia.com>
 
        * configure.ac: bump version
 2009-07-30  Claudio Saavedra  <csaavedra@igalia.com>
 
        * configure.ac: bump version