2010-06-09 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.47-1
	* docs/hildon-input-method-docs.sgml: (new file) Main docbook file containing basic
	  structure of libhildon-im-ui library documentation.
	* src/hildon-im-main.c,
	  src/hildon-im-plugin.c,
	  src/hildon-im-plugin.h,
	  src/hildon-im-settings-plugin.c,
	  src/hildon-im-settings-plugin.h,
	  src/hildon-im-ui.c,
	  src/hildon-im-ui.h: Fixes several errors in gtk-doc annotations.
	* debian/control: Adds entry to generate new package 'libhildon-im-ui-doc'.
	* debian/libhildon-im-ui-doc.install: (new file) Install file corresponding to new
	  documentation package.
	* debian/rules: Adds '--enable-gtk-doc' flag in 'configure' rule to build gtk-doc
	  documentation during debian package build.
	* Fixes : NB#122448

2010-03-02 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.46-1

2010-02-26 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.46-1~unreleased
	* src/hildon-im-languages.h,
	* src/hildon-im-languages.c : Removes function to get the available dictionaries.
	* Fixes : NB#157749

2010-02-22 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.45-1

2010-02-12 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.44-1

2010-02-12 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.44-1~unreleased
	* src/hildon-im-languages.h,
	* src/hildon-im-languages.c : Added function to get the available dictionaries.
	* Fixes: NB#154576

2010-02-04 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.43-1

2010-01-29 Eduardo Lima Mitev <e-lima@maemo.org>

	* debian/rules: Replaces CDBS by normal debian build rules and avoid installing
	  documentation.
	* debian/hildon-input-method.install:
	* debian/libhildon-im-ui3-dbg.install:
	* debian/libhildon-im-ui3.install:
	* debian/libhildon-im-ui-dev.install: Removes unecessary path prefix.
	* Fixes: NB#149136

2010-01-28 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.43-1~unreleased
	* src/hildon-im-ui.c Resets shift and level states in HIM upon focused widget change.
	* Fixes NB#154731

2010-01-25 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.42-1

2010-01-18 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.42-1~unreleased
	* src/hildon-im-ui.c : Re-implements shift and level state management. Keeps a synchronized
	  copy of context's mask and add API to get/set states.
	* Fixes: NB#143933

2010-01-14 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.41-1

2010-01-12 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.41-1~unreleased
	* src/hildon-im-ui.c : Fixes a regression (incoming dialogs from Hildon desktop with the 
	  name as "SystemUI", such as the power menu, were all being ignored and HIM plugins like
	  the FKB would not be closed)

2010-01-07 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.40-1

2010-01-04 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.40-1~unreleased
	* src/hildon-im-ui.c/h (hildon_im_ui_get_input_window) : Provides a public method to
	  retrieve the current input window
	* src/hildon-im-ui.c (hildon_im_ui_x_window_should_be_ignored,
	  hildon_im_ui_x_window_want_im_hidden) : Prevents FKB from closing whent he screen is idle
	* Fixes: NB#141282
	* Fixes: NB#140987

2009-12-18 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.39-1

2009-12-15 Joaquim Rocha <jrocha@maemo.org>

	* src/hildon-im-ui.c (hildon_im_ui_show) : Flushes plugins before setting the current
	  plugin if the new one is different
	* Fixes: NB#140547

2009-12-14 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.39-1~unreleased
	* src/hildon-im-ui.c : Adds new X message to notify context about changes in gconf
	  settings of the long-press feature.
	* Fixes: NB#146069

2009-12-04 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.38-1
	* src/hildon-im-ui.[ch] : Introduces the function hildon_im_ui_parse_rc_file that parses
	  a theme file if it has not been parsed before.
	* Fixes: NB#147244 

2009-11-17 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.37-1
	* src/hildon-im-ui.c (hildon_im_ui_show) : Fixes a regression by checking if a variable
	  is NULL before accessing its members.

2009-11-13 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.36-1

2009-11-10 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.36-1~unreleased
	* src/hildon-im-ui.c (hildon_im_ui_show) : Checks the
	  HILDON_GTK_INPUT_MODE_NO_SCREEN_PLUGINS to determine if a fullscreen plugin
	  should be shown or not.
	* configure.ac : Changed the gtk+-2.0 module dependecy to 2.14.7
	* debian/control : Changed the libgtk2.0-dev to greater than or equal to 2.14.7-1maemo15
	* Fixes: NB#146049

2009-11-06 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.35-1

2009-11-06 Eduardo Lima Mitev <e-lima@maemo.org>

	* Version 2.1.35-1~unreleased
	* hildon-im-ui.c: Detects when an information banner that is being shown is
	  to be destroyed and nulls the private reference to it avoiding to
	  re-destroy it during a key-press or clean-up.
	* Fixes: NB#144300

2009-11-05 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.34-1

2009-11-04 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.34-1~unreleased
	* hildon-im-ui.c (get_window_pid) : Freed the result of XGetWindowProperty
	  and removed unnused function in order to prevent a leak.

2009-09-21 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.33-1

2009-09-18 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.33-1~unreleased
	* hildon-im-ui.c (hildon_im_ui_focus_message_filter): Changed the maximum
	  length of the data to be retrieved when getting the list of stacked windows.
	* hildon-im-ui.c (hildon_im_ui_toggle_special_plugin): Removed checking for
	  the current plugin's widget in order to avoid SCV not being shown when called
	  after it was hidden due to another application being shown of screen timeout.
	* Fixes: NB#138852

2009-09-03  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.32-1

2009-09-03 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.32-1~unreleased
	* hildon-im-ui.c: Prevented resetting the client if it is the same window
        * Fixes: NB#136433

2009-08-27  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.31-1

2009-08-27 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.31-1~unreleased
	* hildon-im-ui.c: When receiving X events now we check for the
	  last window in the list given by _NET_CLIENT_LIST_STACKING X Atom name;
	  The client widget is now reset every time the HILDON_IM_SETCLIENT command
	  is received; process_input_message now also checks for default_input_mode
	  update.

2009-08-21  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.30-1
	* hildon-im-ui.c (hildon_im_ui_send_utf8) : Use the message tags correctly

2009-08-20  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.29-1

2009-08-19 Joaquim Rocha <jrocha@maemo.org>

	* hildon-im-ui.c : Set the correct the X Window atom used to get the current
	  application's window in order to flush the plugins.

2009-08-18  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.29-1~unreleased
	* hildon-im-ui.c (hildon_im_ui_client_message_filter) : Added a NULL-check. 

2009-07-16  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Added commands for generating the gtk-doc documentation.
	* Version 2.1.28-1

2009-07-15  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Added gtk-doc documentation.

2009-07-14  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.28-1~unreleased

2009-07-02  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.27-1

2009-06-26  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.27-1~unreleased
	* hildon-im-settings-plugin.h : Removed a trailing comma to avoid a warning.

2009-06-25  Felipe Erias Morandeira <femorandeira@maemo.org>

	* hildon-im-ui.c (get_window_pid) : Use gdk_error_trap_push and
	gdk_error_trap_pop to avoid crashes because of X.
	* Version 2.1.26-1

2009-06-24  Felipe Erias Morandeira <femorandeira@maemo.org>

	* hildon-im-ui.c : Don't do so many extra calls to hildon_im_plugin_enable.

2009-06-24 Joaquim Rocha <jrocha@maemo.org>

	* hildon-im-ui.c : Refactored the hildon_im_ui_show function an prevented
	  the current plugin to be shown if the trigger is finger or stylus but
	  the use of the virtual keyboard is disabled.
	* Fixes: NB#124360

2009-06-23  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.26-1~unreleased
	* hildon-im-ui.c: Process HildonIMInputModeMessage messages.
	* hildon-im-recache.c : Don't abort the creation of the cache if one of the
	files can not be cached correctly.

2009-06-18  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.25-1.

2009-06-17  Felipe Erias Morandeira <femorandeira@maemo.org>

  * hildon-im-main.c (main) : Ignore SIGHUP.
  * Fixes: NB#119592.

2009-06-17 Joaquim Rocha <jrocha@maemo.org>

	* Version 1:2.1.25-1~unreleased
	* hildon-im-ui.c : Removed useless code ; FKB is now hidden when a window
	  appears on top of it.
	* Fixes: NB#121697

2009-06-11  Felipe Erias Morandeira <femorandeira@maemo.org>

	* hildon-im-ui.h : remove HILDON_IM_GCONF_ENABLE_STYLUS_IM and
	HILDON_IM_GCONF_LAUNCH_FINGER_KB_ON_SELECT.
	(hildon_im_ui_get_current_default_input_mode) : returns the current default
	input mode of the client widget (property "hildon-input-mode"), when this
	feature has been finally implemented.
	* hildon-im-ui.c : Use the GConf keys
		- "default-plugins/hw-keyboard",
		- "default-plugins/stylus"
		- "default-plugins/finger"
	to know which plugins should be used for each trigger.
	Removed unused GConf keys and internal fields.
	(get_default_plugin_by_trigger) : tries to get the default plugin for the
	given trigger; if it doesn't exist, it tries to look for another one with
	that trigger.
	(hildon_im_ui_show) : Implemented the new logic for selecting the plugin
	that will be used. This should make this process a bit easier to understand.
	* Version 1:2.1.24-1

2009-06-05 Joaquim Rocha <jrocha@maemo.org>

	* Version 2.1.24-1~unreleased
	* hildon-im-ui.c : Removed call to hildon_im_ui_hide to avoid the deletion
	  of contents from text entries when that block is executed.
	* Fixes: NB#120399

2009-06-02  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.23-1

2009-06-04 Joaquim Rocha <jrocha@maemo.org>
	* hildon-im-ui.c : Tests gconf key so it won't assign it if the current
	  value is equal to the one already set.
	* Fixes: NB#100853

2009-06-02  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.23-1~unreleased
	* hildon-im-main.c : just ignore SIGHUP, don't execute dangerous code.
	* Fixes: NB#119592.

2009-05-28  Felipe Erias Morandeira <femorandeira@maemo.org>

	* hildon-im-ui.c : Remove all the deprecated UI code.
	* Fixes: NB#115420
	* Version 2.1.22-1

2009-05-27  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.22-1~unreleased
	* hildon-im-ui.c (hildon_im_ui_show) : If the trigger type is UNKNOWN,
	try to guess the correct trigger using the state of the keyboard.

2009-05-21  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.21-1
	* hildon-im-languages.c : do not write the list of languages again if it
	would be the same that is already in GConf.

2009-05-06  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.20-1
	* debian/control : remove dependency to
	hildon-input-method-l10n-mr | hildon-input-method-l10n-mr0
	* src/hildon-im-ui.c : hide the current banner if the user presses a key
	* Fixes: NB#114260

2009-04-30  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Fixes: NB#99673
	* Version 1:2.1.19-1

2009-04-29  Felipe Erias Morandeira <femorandeira@maemo.org>

	* hildon-im-ui.c : Fixed a crash.

2009-04-28  Felipe Erias Morandeira <femorandeira@maemo.org>

	* hildon-im-plugin.[hc] : Added the function
	hildon_im_plugin_preedit_committed to teh plugin API.
	* hildon-im-ui.c (hildon_im_ui_client_message_filter) : receive
	"preedit committed" messages and pass them to the plugins.

2009-04-23  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.18-1

2009-04-20  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.18-1~unreleased
	* hildon-im-settings-plugin.h : New values of HildonIMSettingsCategory.

2009-04-16  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.17-1
	* hildon-im-ui.c : don't play a sound when a fullscreen plugin is going to
	be launched, it will be played by the plugin itself. 

2009-04-02  Richard Sun  <richard.sun@nokia.com>
	
	* Version: 2.1.16-1
	* hildon-input-method-ui3.schemas: Fixes NB#109290
	* src/hildon-im-ui.c: reverse the fixing from bug NB#100091

2009-03-31  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.15-1
	* Version 1:2.1.15-2~unreleased
	* /etc/osso-af-init/keyboard.sh uses fakeroot on scratchbox

2009-03-30  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.15-1~unreleased
	* /etc/osso-af-init/keyboard.sh does not access /home. Instead of that, it
	uses /etc/hildon-input-method.configured to know if the HIM has been
	already configured or not.

2009-03-26  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.14-1.

2009-03-25  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.14-1~unreleased.
	* Fixes: NB#100091.

2009-03-11  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.13-1.
	* Remove references to libhildonhelp.
	* configure.ac, src/Makefile.am: remove hildonhelp dependency

2009-02-27  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.12-1

2009-02-26  Felipe Erias Morandeira <femorandeira@maemo.org>

	* cache.c, hildon-im-recache.c, hildon-im-ui.c : Fix code coverity warnings.
	* Version 1:2.1.12-1~unreleased
	* Fixes: NB#102871

2009-02-19  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.11-1

2009-02-13  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.11-1~unreleased
	* hildon-im-ui.c (hildon_im_ui_show) : ignore finger events if there is
	a keyboard available.

2009-01-29  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.10-1

2009-01-23  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.10-1~unreleased
	* Code cleaning

2009-01-16  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.9-1

2009-01-14  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.9-1~unreleased
	* Removed all calls to g_assert, and replaced them with others that didn't
	bring down the whole application.

2008-12-17  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.8-1

2008-12-16  Felipe Erias Morandeira <femorandeira@maemo.org>

	* configure.ac : Perform PKG_PROG_PKG_CONFIG after AC_PROG_LIBTOOL, in
	order to locate "pkg-config".
	Fixes NB#95829.

2008-12-02  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 1:2.1.8-1~unreleased
	* hildon-input-method-ui3.schemas:
	Removed the deprecated key /apps/osso/inputmethod/thumb_detection.
	* hildon-im-ui.h : Removed HILDON_IM_GCONF_THUMB_DETECTION and the
	enum type HildonIMThumbDetection.
	* hildon-im-ui.c : Removed the handling of that GConf key and the field
	thumb_detection in HildonIMUIPrivate. Use HILDON_IM_TRIGGER_FINGER
	in most cases where HILDON_IM_TRIGGER_STYLUS was being used.
	* hildon-im-main.c : Use hildon_gtk_init().

2008-11-28  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.7-1
	* debian/control : Remove the dependency with libaudiofile-dev
	* hildon-input-method-ui3.schemas : Added the boolean key 
	/schemas/apps/osso/inputmethod/use_finger_kb.
	* hildon-im-ui.h : Defined HILDON_IM_GCONF_USE_FINGER_KB.
	* hildon-im-ui.c (self->priv->use_finger_kb) : Store the value of
	/apps/osso/inputmethod/use_finger_kb
	(hildon_im_ui_show) : Don't launch the finger keyboard if
	self->priv->use_finger_kb is FALSE.

2008-11-07  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.6-1

2008-11-04  Felipe Erias Morandeira <femorandeira@maemo.org>

	* hildon-im-ui.c (hildon_im_ui_set_keyboard_state) : Always flush the
	plugins if the keyboard is no longer available.
	Fixes: NB#90682.
	* Version 2.1.6-1~unreleased

2008-10-13  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.5-1.

2008-10-10  Felipe Erias Morandeira <femorandeira@maemo.org>

	* hildon-im-ui.c (hildon_im_ui_x_window_want_im_hidden) :
	added new types of windows that can make the HIM UI hide

2008-10-03  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.4-1

2008-09-25  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.3-1

2008-09-12  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.2-2

2008-09-08  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.2-1

2008-09-05  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Merged into trunk.

2008-08-26  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.1
	* Alpha release for Fremantle. 

2008-08-18  Felipe Erias Morandeira <femorandeira@maemo.org>

	* Version 2.1.0
	* Pre-alpha release for Fremantle. 


2008-05-30  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* version 2.0.4
	* src/hildon-im-ui.h: Keep en_GB as the default if the gconf key is
	accidentally removed.
	* hildon-input-method-ui3.schemas: Removed default language from
	schema.	

2008-05-29  Richard Sun  <richard.sun@nokia.com>

	* version 2.0.3
	* hildon-input-method-ui3.schemas, src/hildon-im-ui.h: 
	use "en_US" as default language. (part fixes for NB#85987) 

2008-02-11  Mohammad Anwari  <mohammad.anwari@nokia.com>

	* Version 2.0.2
	* src/hildon-im-ui.c: Added checks to the existence of the current
	plugin. Fixes NB#82208.

2008-02-06  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* Version 2.0.1
	* hildon-input-method-ui3.schemas: Added thumb_detection key
	* src/hildon-im-ui.c: Added missing keyboard mode override from
	  stylus-as-finger detection change.

2008-02-05  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* src/hildon-im-ui.c: Remove control menu from the screen when the
	plugin is changed. Fixes NB#74819, NB#78863.

2008-02-05  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.[c,h]: Added gconf option to treat stylus
	  as finger activation.

2008-01-31  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Fix rare crash on toggling the
	  special plugin. Fixes NB#78312.

2008-01-11  Richard Sun  <richard.sun@nokia.com>

	* Version 2.0.0

2007-10-30  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* Version 1.99.33

2007-10-29  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-main.c: Added dbus message filter to catch
	  the locale change signal during the first boot wizard.
	  Fixes NB#74315.

2007-10-25  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-plugin.[c,h]:
	- New hildon_im_plugin_button_activated API deprecates
	  hildon_im_plugin_mode_a and hildon_im_plugin_mode_b
	* src/hildon-im-ui.[c,h]:
	- Added hildon_im_ui_button_set_long_press API
	- Introduced HildonIMButton type for common buttons
	- Added plugin callback for every common button activation

2007-10-24  Mohammad Anwari  <mdamt@maemo.org>

	* Version 1.99.32

2007-10-22  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Don't show the IM UI if the
	  user is activating a shortcut. Fixes NB#73124.

2007-10-12  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* Version 1.99.31
	* src/hildon-im-ui.c: Plugins must be able to depend on
	  hildon_im_ui_restore_previous_mode disabling the plugin.
	  In case a previous plugin cannot be found, flush the
	  plugins. Partial fix for NB#73028.

2007-10-08  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* Version 1.99.30
	* src/hildon-im-ui.c: Fixed plugins with a trigger of finger
	  type not activating if no other plugin has been previously
	  loaded. Partial fix for NB#72402.

2007-09-26  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Fixed plugins not receiving the fullscreen
	  notification if the IM was already allocated full width at
	  startup. Fixes NB#71164.

2007-09-25  Mohammad Anwari  <mdamt@maemo.org>

	* Version 1.99.29


2007-09-25  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Do not automatically switch to another
	  plugin when the current plugin doesn't support the selected
	  language. Fixes NB#71161.

2007-09-21  Mohammad Anwari  <mdamt@maemo.org>

	* Version 1.99.28

2007-09-21  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* Run hildon_im_plugin_language for every plugin loaded.
	  Second part of fix for NB#64487.

2007-09-21  Mohammad Anwari  <mdamt@maemo.org>

	* Version 1.99.27

2007-09-20  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c:
	- Fixed label widget corruption in the tools menu when the
	  translations are not available.

2007-09-19  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Show self on start of multi key sequence.
	  Fixes NB#69199.

2007-09-11  Mohammad Anwari  <mdamt@maemo.org>

	* Version 1.99.26

2007-09-11  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Fixed stylus plugin being unconditionally loaded whenever
	  the enable stylus plugins gconf value changed.

2007-09-10  Mohammad Anwari  <mdamt@maemo.org>

	* src/Makefile.am: Added internal.h to SOURCES in order to get into make dist.

2007-09-10  Richard Sun  <richard.sun@nokia.com>

	* src/hildon-im-ui.c: 
	- Add filter to listen "_NET_WORKAREA" property to
	reset UI work area width. Fixes: NB#68624
	- code cleanup and fix some memory leak
	
2007-09-07  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Fixed plugins being enabled without the
	init parameter at input method startup in some cases

2007-09-06  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Fixed stylus plugin being unconditionally loaded at startup

2007-09-06  Mohammad Anwari  <mdamt@maemo.org>

	* src/hildon-im-ui.c:
	- Sets the stylus plugin to be ready when the enable_stylus_im just be set to true. Fixes: NB#68637.
	- Make sure the UI is not visible when setting the stylus plugin is enabled but not yet triggered.

2007-09-03  Mohammad Anwari  <mdamt@maemo.org>

	* src/hildon-im-ui.[ch], configure.ac: Non-maemo combo:
	- Put MAEMO_CHANGES guard for non-maemo platforms (removed input modes and
	clipboard stuff).
	- Removed dependency to xsp
	- Used "en" if no languages available in gconf.
	- Added sanity checks when no plugins is loaded.
	- Now it sets the plugin based on the value in gconf if sytlus UI is enabled.

2007-09-03  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* Version 1.99.24
	* src/cache.c: Fixed build warning caused by bogus range check

2007-09-03  Mohammad Anwari  <mdamt@maemo.org>

	* src/hildon-im-ui.c: Set the main ui's widget name for theming purpose.
	Fixes: NB#66771 (part 1 of 2).

2007-08-31  Mohammad Anwari  <mdamt@maemo.org>

	* Version 1.99.23

2007-08-29  Mohammad Anwari  <mdamt@maemo.org>

	* src/hildon-im-ui.c:
	- Removed the "buffer zone" of size 24 px on the left size of the UI.
	- Rely on the _NET_WORKAREA instead of putting hardcoded screen informations.
	Fixes: NB#66823.

2007-08-29  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.[c,h]:
	- Cleaned up the header a bit
	- Removed unused hildon_im_ui_add_upper_widget API

2007-08-27  Mohammad Anwari  <mdamt@maemo.org>

	* configure.ac: Turn on -Werror on CFLAGS
	* src/{hildon-im-languages.c,hildon-im-recache.c,hildon-im-settings-plugins.c}:
	Removed crufts.
	* Makefile.am: Removed .launch target. Utilize the new maemo-launcher-dev to
	do the symlinks etc. Fixes: NB#65904.

2007-08-22  Mohammad Anwari  <mdamt@maemo.org>

	* src/hildon-im-ui.c: Don't show the plugin if the plugin is hidden by itself.
	Partial fix for NB#65363.

2007-08-14  Mohammad Anwari  <mdamt@maemo.org>

	* Version 1.99.22
	* src/hildon-im-settings-plugin.h: Added HILDON_IM_SETTINGS_TAB_TITLE mask.
	Partial fix for NB#65441.

2007-08-13  Mohammad Anwari  <mdamt@maemo.org>

	* Version 1.99.21

2007-07-26  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.[c,h]: Replace the option to disable all
	  virtual input methods with one that only disables the stylus
	  specific methods. Fixes NB#64060.

2007-07-19  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* Version 1.99.20
	* src/hildon-im-main.c, keyboard.sh:
	- Create HIM directory before running the configurator

2007-07-18  Tomas Junnonen  <tomas.junnonen@nokia.com>

        * src/hildon-im-ui.c:
        - Move accels and mnemonics settings to plugins

2007-07-16  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c:
	- Remove unecessary setting of keyboard state internally, state
	  should always come from a plugin.
	- Don't play finger trigger sound if virtual IM is disabled. Fixes NB#63256.

2007-07-10  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.[c,h]:
	- Removed multiline check API, use HILDON_GTK_INPUT_MODE_MULTILINE
	  flag of HildonGtkInputMode.
	- Show "unable to cut/copy" insensitive message on secret editors.
	  Fixes NB#55426.

2007-07-09  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 1.99.19
	* src/hildon-im-ui.c: Call enable during show so it is now consistently called
	for all kind of plugins. Supporting fixes to NB#62547

2007-07-05  Richard Sun  <richard.sun@nokia.com>

	*  src/hildon-im-settings-plugin.{c,h}:
	- remove two API which handle model state of application launched from IM menu 
	- Leave application model state to plugin

2007-07-04  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c:
	- Fixed copied banner not using the proper text domain.
	- Show copied banner on HILDON_IM_CLIPBOARD_COPIED message.
	  Fixes NB#62216.

2007-07-04  Richard Sun  <richard.sun@nokia.com>

	* src/hildon-im-settings-plugin.{c,h}:
	- Add two functions: "hildon_im_settings_plugin_manager_set_model",
	"hildon_im_settings_plugin_manager_get_model" to allow application run 
	from HIM menu can communicate its model status with IM setting plugin manager.

2007-07-04  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Call enable on the current plugin before
	  forcing the visibility on a key press in order to ensure that
	  the plugin tells the correct mode to the context.

2007-07-03  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* keyboard.sh: Now monitor .configured again before running the configurator.
	* src/hildon-im-languages.c: Get the endonyms from gconf.
	* src/ui.c: 
	  The endonyms shall be always successfully created, either from the
	  translation library/database or just copied from the language code if the
		resulting endonym is NULL.
	* src/{cache.[ch], hildon-im-recache.c, hildon-im-plugin.[ch]}: 
	  Replaced the unused new_func with description.

2007-07-03  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Require full Return key press & release
	  cycle before attempting to load a plugin or insert a newline.
	  Fixes NB#61819, NB#62480.

2007-07-02  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Fixed wrong plugin being presented on key
	  press due to the saved trigger type not matching the active plugin
	
2007-06-29  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 1:1.99.18
	* Sync the version to Hildon suite version

2007-06-28  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-plugin.[c,h], src/hildon-im-ui.c:
	Include hardware keycode in plugin_key_event API
	* src/hildon-im-ui.[c,h]: Added internal context options mask,
	hildon_im_ui_set_context_options API

2007-06-26  Richard Sun  <richard.sun@nokia.com>

	* hildon-input-method-ui-3.0.pc.in: 
	- reverse himmenudir to /usr/share/hildon-input-method
	* src/hildon-im-ui.c: change IM_MENU_DIR

2007-06-21  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* Version 3.8.13
	* hildon-input-method-ui-3.0.pc.in: Correct himmenudir variable. Fixes NB#61306.

2007-06-19  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* configure.ac, src/hildon-im-main.c, src/hildon-im-widget-loader.c:
	- Added stricter compiler warnings
	* src/hildon-im-ui.[c,h], src/hildon-im-plugin.[c,h]:
	- Added hildon_im_ui_set_visible API for overriding the UI visibility
	  from the plugins
	- Added hildon_im_plugin_keyboard_state_changed API for plugin notification

2007-06-12  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* src/hildon-im-ui.c: Show the image widget of the button when replacing the
	label widget. Fixes the defect about the Shift icon in proprietary vkb plugin not
	showing after returning from the example plugin.

2007-06-12  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.12
	* src/hildon-im-ui.c: Add a placeholder for secondary language even the
	language is not set in gconf. Fixes NB#59965.
	* keyboard.sh: Always run the configurator if exists.

2007-06-08  Richard Sun  <richard.sun@nokia.com>

	* hildon-input-method-ui-3.0.pc.in: change HIM menu installable
	directory (Fixes: NB#58804)

2007-06-06  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c:
	- Update fullscreen keyboard sound
	- Remove unused functions hildon_ui_send_hide_message, im_menu_compare

2007-06-05  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* Version 3.8.11
	* src/hildon-im-ui.c: Don't resolve non-existent secondary language description on startup

2007-06-04  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.10
	* src/hildon-im-settings-plugin.c: Always clean up plugins (not the modules)
	after use.

2007-05-30  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-settings-plugin.c:
	- Settings plugin manager takes responsibility to free the keys when storing internal values
	- Fix two compiler warnings
	* src/hildon-im-main.c: g_thread_init before gtk_init

2007-05-22  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Inform context(s) when the client widget
	changes. Fixes modifiers not clearing.

2007-05-18  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c:
	- find_plugin_by_trigger_type can now find a plugin when omitting the trigger
	- Don't send KEYBOARD_CONNECTED and KEYBOARD_DISCONNECTED messages anymore
	- Don't handle the TOGGLE message
	- Update client window on key messages, fixes fullscreen plugin communications
	  not worked if activation was from a key press
	- Handle the newline/fullscreen plugin/UI toggle logic on return and enter keys internally

2007-05-15  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.9
	* keyboard.sh: Fixed a typo in the script.

2007-05-14  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Fixed disabling of virtual IMs preventing loading of plugins with the keyboard trigger

2007-05-14  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* src/hildon-im-ui.c: Fixed missing IM menu.

2007-05-11  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.8

2007-05-11  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.[c,h]:
	- Fixed all plugins failing to flush after encountering one plugin that shouldn't be flushed
	- Added possibility to call plugin API for each loaded plugin
	- Inform all loaded plugins of client widget changes and key events

2007-05-10  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.[c,h], src/hildon-im-plugin.h:
	- Add a new type of persistent plugin, loads at startup and stays in memory
	- Add hildon_im_ui_set_keyboard_state API
	- Fixed set_current_plugin_by_name not activating the plugin

2007-05-09  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.7
	* Makefile.am, configure.ac, hildon-input-method-header-3.0.pc: Removed
	him-header.

2007-05-09  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.[c,h], src/cache.c, hildon-im-recache.c, hildon-im-plugin.[c,h]:
	- Removed public API: hildon_im_ui_delayed_hide
	- Added plugin API: hildon_im_plugin_surrounding_received
	- Removed menu and hiding timeouts
	- Replaced FKB specific parts with general support for fullscreen plugins
	- Replaced HildonIMKbMode with more focused HildonIMTrigger
	- Removed some unused browser specific code
	- Major cleanup of the IM UI show/hide logic by allowing the existing
	  IM UI to remain open while a fullscreen plugin is open

2007-05-08  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.6
	* keyboard.sh: Call him-configurator if exists.
	* keyboard.defs: Removed unused environment variable.
	* src/hildon-im-ui.c: Hide virtual IMs if told to do so.

2007-05-07  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.[c,h], hildon-input-method-ui3.schemas:
	  Removed XSP pressure adjustment API

2007-05-04  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.5.

2007-05-04  Richard Sun  <richard.sun@nokia.com>

	* src/hildon-im-ui.c: Add insensitive message for Cut, Copy, Paste. Fixes NB#55426.
	
2007-05-04  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c:
	- Set the GTK accels and mnemonics settings
	- Tell context on startup the kb mode. Fixes NB#55979

2007-05-04  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* src/hildon-im-ui.c:
	- Plugins have NULL in their languages field are assumed to support the currently
	active language.

2007-05-03  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* src/hildon-im-ui.c:
	- Fixed a bug about missing secondary language in menu. NB#55571.
	- Also notify the plugin when secondary language is empty.
	* License changed to LGPL. 

2007-05-02  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.4

2007-05-03  Richard Sun  <richard.sun@nokia.com>

	* src/hildon-im-settings-plugin.{c, h}: add two functions to handle
	osso_context from TIS 

2007-05-02  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.3

2007-04-30  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* src/hildon-im-ui.h: Get rid of old gconfs.
	* src/hildon-im-ui.c: GCONF_CURRENT_LANGUAGE is now an int.

2007-04-30  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.2
	* src/hildon-im-ui.c: 
	- Removed crufts.
	- Sync some new renamed constants from hildon-im-protocol.h.
	- New APIs: hildon_im_ui_set_language_setting, hildon_im_ui_set_active_language_index
	- Reloading plugins may work.
	* src/hildon-im-settings-plugin.*: Dialog is now a flag of a tab.

2007-04-26  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.1
	* src/hildon-im-settings-plugin.*: 
	- value_changed interface now also contains the key, the type, and the value changed.
	- Added HildonIMSettingsPluginManager.
	- Now pass the GtkSizeGroup in create_widget instead of data.
	- Added HILDON_IM_SETTINGS_SELECTED_LANGUAGE for describing language which is currently selected
	  when doing the settings in the language section.
	- Added the forgotten HILDON_IM_SETTINGS_TAB
	* src/hildon-im-ui.c: finally removed the autocaps when listening gconf key changes.

2007-04-26  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Support HILDON_GTK_INPUT_MODE_DICTIONARY

2007-04-24  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.8.0
	* src/hildon-im-ui.h: Moved some gconf keys to the plugins.
	* src/hildon-im-plugin.*, src/hildon-im-ui.*: Removed completion_language_changed interface.

2007-04-24  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Fix two glib criticals

2007-04-23  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c, src/cache.c:
	- Fixed two minor leaks
	- Notify plugins of all settings changes

2007-04-19  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.[c,h], src/hildon-im-ui-plugin[c,h]:
	- Implemented shared plugin buffer through which the wc prefix is communicated between plugins
	- Fixed crash when going from plugin to previous plugin if plugin was loaded at startup

2007-04-16  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.6.1
	* src/hildon-im-ui.c: Fixed incorrect cast to an HildonIMPlugin. Removed references to imengines.

2007-04-16  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.6.0
	* src/hildon-im-ui.*: Replaced language related settings to be string.
	* Removed dependency to libimengines.

2007-04-11  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* src/cache.c: Add one more byte to give a string a NULL terminator.

2007-04-10  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-ui.c: Size allocation fixes

2007-04-09  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* Version 3.4.2
	* src/*.h, src/*.c: Nuked hildon-im-keyboard.*, replaced with hildon-im-ui.*.
	* src/hildon-im-recache.c: Return TRUE if the plugin is not HIM's.

2007-04-04  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* src/hildon-im-settings-plugin.*: Implemented internal values, added
	documentation.

2007-03-30  Mohammad Anwari  <Mohammad.Anwari@nokia.com>

	* 3.4.1
	* src/hildon-im-settings-plugin.*: Hildon IM Settigns Plugin

2007-03-23  Mohammad Anwari  <Mohammad.Anwari@nokia.com> 

	* Version 3.2.1
	* src/hildon-im-recache.c: Return 0 when succesfully building the cache.

2007-03-19  Mohammad Anwari  <Mohammad.Anwari@nokia.com> 

	* Version 3.2.0
	* src/hildon-im-keyboard.c: 
	- Moved menu building for plugins and languages
	  separated so it can be called anytime for plugin reloading purpose.
	- Bring back normal mode plugin when returning from FKB and it needs
	  to restore the normal UI.

2007-03-16  Mohammad Anwari  <Mohammad.Anwari@nokia.com> 

	* configure.ac: Replaced hildon-libs in favor of hildon-1
	* src/hildon-im-keyboard.*, src/cache.*, src/hildon-im-recache.c:
	Implemented plugin cache
	* src/hildon-im-keyboard.c, configure.ac, debian/control:
	Applying patch from Gabriel Schulhof <gabriel.schulhof@nokia.com> to
	replace libosso-help to hildon-help
	* src/hildon-im-keyboard.* src/hildon-im-plugin.h:
	- Moved some constants to private part
	- Restructure the HildonIMPluginInfo

2007-02-22  Tomas Junnonen  <tomas.junnonen@nokia.com>

	* src/hildon-im-keyboard.[c,h], hildon-im-plugin.[c,h]:
	- Propagate auto case setting to IM context
	- New plugin API for propagating key events
	- Resizable IM, plugin tells the height

2007-02-16  Mohammad Anwari  <Mohammad.Anwari@nokia.com> 

	* Version 3.0.3-1 
	* src/hildon-im-keyboard.h,hildon-im-plugin.h: Only define MAEMO_CHANGES if not yet defined.

2007-02-16  Mohammad Anwari  <Mohammad.Anwari@nokia.com> 

	* Version 3.0.1-1 
	* src/hildon-im-keyboard.h: Added reference to gtk/gtkenums.h and
	added MAEMO_cHANGES definition.
	
2007-02-13  Mohammad Anwari  <Mohammad.Anwari@nokia.com> 

	* Version 3.0.0-1 
	* src/hildon-im-keyboard.c: Hildon Consolidation: 
	- Replaced gtk_object_sink to g_object_ref_sink
	- gtk_infoprint to HildonBanner.

2007-02-08  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
	
	* configure.ac, hildon-input-method-ui-3.0.pc.in,
	hildon-im-widget-loader.c: Added himwidgetdir.

2006-12-02  Mohammad Anwari  <Mohammad.Anwari@nokia.com> 

	* src/hildon-im-keyboard.c,hildon-im-plugin.*: Removed IM_GROUP_*, Renamed IM_TYPE_* to HILDON_IM_TYPE_*, Renamed DEFAULT_PRIORITY to HILDON_IM_DEFAULT_PLUGIN_PRIORITY, Renamed BUTTON_* to HILDON_IM_BUTTON_*
	* src/hildon-im-keyboard.c: Filtering plugins which go the menu with prepare_im_menu().

2006-11-30  Mohammad Anwari  <Mohammad.Anwari@nokia.com> 

	* src/hildon-im-keyboard.c: Implemented pluggable menu entries, removing of common buttons.

2006-11-29  Mohammad Anwari  <Mohammad.Anwari@nokia.com> 

	* New branch
	* src/Makefile.am: Moved target to libhildon-im-ui.la
	* configure.ac, Makefile.am, debian/*: Some name changes
	* src/hildon-im-keyboard.c: Removed unused codes.
