+ISF 2.4.7720 :
+ 1. Replace deprecated API of package manager
+ 2. Add missing dependency
+ 3. check Web IME package to use category instead of label
+ 4. [demo] code cleanup
+ 5. fix fail to launch Web IME in no OSP environment
+ 6. fix build warning in no minicontrol environment
+
+
+ISF 2.4.7709 :
+ 1. fix build error in no minicontrol library environment
+ 2. Set smack for Web IME
+ 3. Fix minicontrol layout
+ 4. Monitor Web IME install/uninstall/update and update engine list
+ 5. Fix _default_instance double free bug
+ 6. Fix bug infinite connection logs are found in no helper module
+ 7. Remove unnecessary repetition if the size of helpers is equal to 0
+ 8. Add ecore loop into frontend
+ 9. Set FD_CLOEXEC to release FD on exec
+
+
+ISF 2.4.7618 :
+ 1. [panel] Make minicontrol be transparent
+ 2. [panel] remove unused variables
+
+
+ISF 2.4.7610 :
+ 1. changed the obtaining time of input window
+
+
+ISF 2.4.7609 :
+ 1. Support conditional build related to ui-gadget library
+ 2. Support conditional build about notification library
+ 3. Replace deprecated ail_package prefix () API with new one
+ 4. adjust the timer value of hiding ISE
+ 5. Use timer not to hide and show IME again in focus-out and focus-in event between applications
+ 6. Add return value in Transaction::read_from_buffer
+ 7. [demo] remove code to set scale
+ 8. fix build warning
+ 9. [panel] Fix inappropriate X event mask
+
+
+ISF 2.4.7528 :
+ 1. removed wrong syntax and words in the po_file
+ 2. modified translated words and added vi.po, mn_mn.po
+ 3. [demo] Refactoring code in imcontrol demo
+ 4. change keyboard mode by touch & code refactoring about the keyboard mode
+
+
+ISF 2.4.7517 :
+ 1. Add API to get the number of S/W or H/W keyboard ISEs
+ 2. [demo] unselect menu item when pressing menu
+ 3. Refactoring ise selector code
+ 4. Add isf_control_show_ise_selector API
+ 5. Correct build error
+ 6. added hotkeys in the config file for hiding ise
+
+
+ISF 2.4.7510 :
+ 1. Support conditional build about minicontrol
+ 2. Writing description about some APIs in scim_helper.h
+ 3. Add preload keyboard ise feature
+ 4. Use appropriate return value enum type of callback func registered by ecore_event_handler_add
+ 5. Allow NULL pointer in isf_control_get_ise_info_and_module_name if programmer is not interested in
+ 6. Launch ISE on request
+ 7. fix event type in ecore key event handler
+ 8. Add aul in smack rule
+
+
+ISF 2.4.7426 :
+ 1. [panel] check NULL or not before deleting object
+ 2. Fix API description error
+ 3. Remove unused config path
+ 4. Commented out the code leaving isf file logs
+ 5. update the translated word for the supporting language
+ 6. fix memset buffer size of 0 issue detected by prevent
+ 7. fix smack label issue of some locale directories such as es_US, fa, th, and ur
+
+
+ISF 2.4.7424 :
+ 1. Add bt-service in isf.rule
+ 2. [panel] initialize variable after calling edbus del and close
+ 3. Experimetal code update for TAINTED_STRING issue
+
+
+ISF 2.4.7421 :
+ 1. Remove m4 directory
+
+
+ISF 2.4.7420 :
+ 1. Send ISM_TRANS_CMD_TURN_ON_LOG to helper ISE even though there is not focus in
+ 2. Separate out setting UG package
+ 3. Remove unused file: isfsetting.edc
+ 4. Writing description of some APIs
+ 5. systemd: can not set negative OOMScoreAdjust for user service
+ 6. Do not run scim in daemon mode
+ 7. Make systemd unit file as part of source code
+ 8. Remove unused define in specfile
+
+
+ISF 2.4.7413 :
+ 1. Add isf_control_get_ise_info_and_module_name ()
+ 2. [panel] Applied multi resolution support for candidate items
+ 3. fix prevent issue : uninitialized scalar variable
+ 4. Added sanitize_string to avoid TAINTED_STRING error in Prevent system
+ 5. Re-show ISE panel after scim-helper-launcher process is recovered.
+ 6. Fix prevent issue: integer overflow
+
+
+ISF 2.4.7410 :
+ 1. Remove unused dependency and directory
+
+
+ISF 2.4.7404 :
+ 1. fix bug keyboard remains on menu screen
+ 2. [panel] remove unused variable
+ 3. Remove ui-gadget dependency
+
+
+ISF 2.4.7323 :
+ 1. Remove unnecessary build dependency
+ 2. Remove the duplicated locales
+ 3. Fix the translated message of es_ES locale
+ 4. modified po_file for supported languages
+ 5. [setting] change the name of paramater in create_bg
+
+
+ISF 2.4.7320 :
+ 1. Add ComposeKeyFactory when no one IMEngine is installed
+ 2. modified minicontrol UI
+ 3. [setting] add right margin to the supported language list view
+
+
+ISF 2.4.7316 :
+ 1. Modified po_file for the supported languages
+ 2. add vconf smack rule
+ 3. Add writing permission about vconf_network
+
+
+ISF 2.4.7313 :
+ 1. Fix build warning
+ 2. compile with dlog headers and libs
+ 3. [panel] remove unused code
+ 4. [panel] rename function to get angle of window
+
+
+ISF 2.4.7307 :
+ 1. [panel] Freeze event of set up input methods button to avoid launch UG multiple times
+ 2. [panel] Use ecore_x_event_mask_set or unset instead of XSelectInput for considering the used property
+ 3. [panel] create function to get window rotate angle
+ 4. [panel] Use quickpanel window angle instead of root window angle
+
+
+ISF 2.4.7306 :
+ 1. code refinement related to key modifier and lock
+ 2. support super key (between ctrl and alt key)
+ 3. check the keyboard mode when the immodule init
+ 4. modified po_file for Uzbek
+ 5. Set active ISE to Helper ISE when unpluging USB keyboard
+ 6. showing S/W keyboard when the keyboard mode is changed from H/W to S/W
+
+
+ISF 2.4.7231 :
+ 1. Remove ctrl + alt + right key in Tizen
+
+
+ISF 2.4.7230 :
+ 1. Add latin-1 key codes
+ 2. changed root window to input window about the PROP_X_EXT_KEYBOARD_EXIST property
+ 3. [panel] Delete destroy timer after candidate window is shown
+
+
+ISF 2.4.7227 :
+ 1. Revert "Add missing table in __scim_key_by_name
+ 2. Do not detect H/W keyboard mode when Power + volume down key is pressed.
+
+
+ISF 2.4.7226 :
+ 1. changed the conditions of detecting H/W keyboard input
+ 2. set the root window property for other apps temporarily
+ 3. Add missing table in __scim_key_by_name
+
+
+ISF 2.4.7223 :
+ 1. Show warning when it failed to access ISE file
+ 2. [panel] Add focus rectangle for candidate TTS feature
+ 3. changed root_win property to control_win property about checking the keyboard mode
+
+
+ISF 2.4.7220 :
+ 1. [panel] Add flick event for candidate TTS feature
+ 2. Add missing key to unicode table
+ 3. [panel] rename variable for radio group for ISE selector
+
+
+ISF 2.4.7218 :
+ 1. modified unnecessary logic and variable for checking keyboard mode
+ 2. [panel] add log when it failed to access ise module
+ 3. Fix issue the support languages of IMEngine updates wrong when display language is changed
+
+
+ISF 2.4.7216 :
+ 1. [panel] delete ise selector when process exits
+ 2. Fix issue IME hide when 'set up input methods' button is pressed
+ 3. Calling ecore_evas_move_resize () with proper values to avoid candidate disappears unexpectedly
+ 4. destroy ISE selector even though it failed to launch UG
+
+
+ISF 2.4.7213 :
+ 1. [panel] fix prevent control flow issues
+ 2. [isf-panel-efl] Fix long candidate showing issue
+
+
+ISF 2.4.7212 :
+ 1. [panel] change list theme of ise selector
+ 2. [panel] Add icon for ise selector
+ 3. [panel] show ise selector if the size of helper is more than 1
+
+
+ISF 2.4.7211 :
+ 1. Create minicontrol class for reusability
+ 2. Modified the candidate window to respect the ISE's angle
+ 3. Modified the panel to hide ISE on app window's focus out event
+ 4. Change return type of get_ise_index ()
+ 5. Add IME selector
+ 6. Fix window stacking issue of ISE selector
+ 7. Fix issue multiple ISE selectors are created
+
+
+ISF 2.4.7210 :
+ 1. Added code for exceptional logic error case related to gettimeofday
+
+
+ISF 2.4.7209 :
+ 1. Fix prevent issue: dereference after null check
+ 2. Add Select input method, Set up input methods string
+ 3. Fixed the bug that dlopen'ed handle is not being closed
+ 4. Added translated text for select input method, set up input methods
+
+
+ISF 2.4.7206 :
+ 1. Separated angle updating code for candidate and ISE, and renamed _window_angle to _ise_angle
+ 2. Modified SCIM process for launching OSPIMEs with root privilege
+ 3. Revert "Modify manifest to execute isf-query-engines"
+ 4. Add rule for security-server smack
+ 5. Refactoring mini control for detecting H/W keyboard
+ 6. added the translated text for "Only %s is available"
+ 7. Check whether parameter is NULL or not before deleting edbus signal handler
+ 8. [isf-panel-efl] Check _candidate_pop_image_count
+
+
+ISF 2.4.7204 :
+ 1. Modify manifest to execute isf-query-engines
+ 2. fix bug not to send hide state event when window manager hides IME
+
+
+ISF 2.4.7130 :
+ 1. Remove ctrl+alt+up/down key
+ 2. [isfsetting]fixed some bug which the name of hardware ise is shown in ise language view
+ 3. change build feature for logging on user binary
+ 4. added notification message when the H/W keyboard engine is changed
+
+
+ISF 2.4.7128 :
+ 1. modified minicontrol GUI to fix hidden text
+ 2. Use timestamp to check whether key event is sent from S/W keyboard
+ 3. Temporarily modified not to limit the size of candidate object
+ 4. updated the translated text of the supporting language list
+ 5. Even when geometry is reported from ISE, set w/h to 0 when not in SHOW state
+ 6. Use LOGW when operation fails
+
+
+ISF 2.4.7125 :
+ 1. change manifest for security
+ 2. [panel] Accept ISE_SHOW request only when the toolbar mode is HELPER_MODE
+ 3. [panel] Modified to emit show/hide signals only when succeeded
+ 4. [panel] Add check condition
+
+
+ISF 2.4.7121 :
+ 1. Add es_US in languages
+ 2. Fix locale from no_NO to nb_NO for Norsk (Bokmal)
+
+
+ISF 2.4.7120 :
+ 1. Remove english keyboard in H/W keyboard list
+ 2. Modified to update keyboard geometry when a new application requests to show our already-visible ISE
+ 3. Added debug message for checking forward_key_event
+
+
+ISF 2.4.7118 :
+ 1. skip to analyze surrounding text for autocapital in case of updating preedit
+ 2. Fix P131114-00886 [Improve candidate expand performance]
+ 3. [isfsetting]add hardware ise languge view.
+ 4. Add log in case key event is ignored
+ 5. Modified to update keyboard geometry before CANDIDATE_HIDE event
+ 6. removed notification message(virtual keyboard is on)
+
+
+ISF 2.4.7112 :
+ 1. Added wm_ready waiting code in SCIM and increased retry count of scim_socket_open_connection in HelperAgent
+
+
+ISF 2.4.7111 :
+ 1. [efl_immodule] Hide candidate when ic is turn off
+ 2. Add missing table to convert from key to unicode
+ 3. Fixed the bug that keyboard geometry is invalid when forcefully hidden by window manager
+ 4. fix unchecked return value issue from prevent
+ 5. Added WILL_SHOW condition to the late XID-report recovery case
+ 6. Add warning log when minicontrol_win_add failed
+ 7. Remove code to wait appservice ready
+
+
+ISF 2.4.7107 :
+ 1. Set transient_for when XID notified, if reported later than show_ise request
+ 2. Added logs for checking the HelperAgent's open_connection() failure
+ 3. added checking code of candidate mode when candidate show, create functions are called
+ 4. Modified to retry scim_socket_open_connection() in HelperAgent
+ 5. modified GUI of the seperate bar with reference GUI guide
+ 6. Add isf_control_set_initial_ise_by_uuid () API
+ 7. Fixed the bug that keyboard geometry is invalid when forcefully hidden by window manager
+
+
+ISF 2.4.7106 :
+ 1. Changed retry counts for socket config
+ 2. Modified to cache client window id
+ 3. fixed autoscroll problem of candidate area
+ 4. fix coding style
+ 5. Modified to provide a little more information when leaving a log
+
+
+ISF 2.4.7102 :
+ 1. Modified socket connection wait time
+ 2. Modified to set show_requested to TRUE even when candidate is in SHOW state
+ 3. Added window checking code when _prop_change is called
+ 4. add to display focus window in show request log
+ 5. Modified to wait a certain time before launching a new socket FrontEnd
+ 6. Added more waiting code before launching a new socket FrontEnd
+ 7. change from LOGD to LOGW when connection is failed
+ 8. change check logic of IME state in input_panel_show request
+ 9. Show warning when client window is different from focus window
+
+
+ISF 2.4.7031 :
+ 1. Add monitor for OSP IME
+ 2. Fixed prevent defect
+ 3. [isfsetting] call update_ise_list() first to refresh the engine_list, then load the ise info.
+ 4. support feedback optionally in build environment
+
+
+ISF 2.4.7024 :
+ 1. Remove unused source codes from PanelAgent class
+ 2. Support ESC key to hide IME
+ 3. Optimization for utf8_read_wchar() and utf8_mbtowc()
+ 4. Optimization for open_connection()
+ 5. add NULL check of p->name in scim_string_to_key ()
+ 6. Add commit_string(char*) and update_preedit_string(char*)
+ 7. Modified to send HelperEvent only to the focused_ic
+ 8. Modified to update ISE geometry whenever reported
+ 9. Removed unreachable code
+10. Fix more button hide issue
+11. Reset keyboard ISE when hardware keyboard is disconnected
+12. added deinitialize code of callback function for bluetooth
+13. Modified to send candidate messages only to the focused_ic
+14. conditional use bluetooth library
+
+
+ISF 2.4.7021 :
+ 1. Add Soft ISE H/W keyboard support
+ 2. Add executable permission to xorg
+ 3. Fix crash issue when ic->impl is equal to NULL in slot_send_helper_event
+ 4. check whether length is NULL or not in imdata_get
+
+
+ISF 2.4.7017 :
+ 1. added Bluetooth connection callback for unrecognized BT Keyboard
+ 2. fix crash issue in case ecore_imf_context_del () is called in preedit-changed, commit, and so on callback
+ 3. Remove to set default IMEngine
+
+
+ISF 2.4.7015 :
+ 1. Fix bug candidate window disappears late when hardware keyboard is connected
+ 2. Set default ISE before running helper
+ 3. Fixed autoscroll update logic for previous window and window manager's forceful keyboard hide event
+ 4. fix bug hide request wasn't sent even though the client window lost focus
+
+
+ISF 2.4.7014 :
+ 1. Changed to launch panel process with socket config
+ 2. Change default IMEngine factory
+ 3. Revert "Change process account of scim-launcher, isf-panel-efl"
+ 4. [demo] check cursor position to disable return key in case of focus-in event
+ 5. Fixed the problem when candidate turns back to SHOW state from WILL_HIDE state
+ 6. Modified to hide candidate window when switching back to SW keyboard mode
+ 7. Modified to open candidate window whenever ISE is on, unless HIDE is requested explicitly
+ 8. Request to hide candidate when language is changed to English
+ 9. Update helper focus_ic by focus_in_helper/focus_out_helper even when H/W keyboard is connecting
+ 10.Applied new process launching policy
+
+
+ISF 2.4.7010 :
+ 1. fix bug keyboard remains on menu screen
+ 2. [setting] fix typo in comments
+ 3. Change process account of scim-launcher, isf-panel-efl
+ 4. [immodule] initialize cursor position as -1 in focus-out
+
+
+ISF 2.4.7007 :
+ 1. modified po file for the wrong word of French
+ 2. added the access info of more button for screen reader
+ 3. [immodule] remove unused dependency
+ 4. Modified to update keyboard geometry when STATE_OFF is received without OFF_PREPARE
+ 5. Added hw keyboard mode checking routine when settling candidate window
+
+
+ISF 2.4.7002 :
+ 1. modified the execution condition of candidate feedback depending on the keyboard setting
+
+
+ISF 2.4.7001 :
+ 1. fix prevent issue about uninitialized value
+ 2. Use temporary file when re-write ISE cache file
+ 3. Prevent fix
+ 4. [isfsetting] add protection when loading ise info
+ 5. Make sure the hidden keyboard is located outside of display area
+ 6. update po files
+ 7. fix bug the font of candidate word isn't changed according to the change of system font
+
+
+ISF 2.4.6926 :
+ 1. Fix P130924-00625
+ 2. [setting] Remove autoperiod menu
+ 3. fix P130925-00022: po issue
+
+
+ISF 2.4.6925 :
+ 1. fix bug hide event callback wasn't called when context is deleted
+ 2. Do not move candidate window if ISE and candidate window are both in WILL_HIDE state
+ 3. fix N_SE-52363
+ 4. Fixed some cases that CANDIDATE_WILL_HIDE does not work properly
+ 5. Assume ISE still active when settle candidate window even in WILL_HIDE state
+ 6. Changed LOGI to LOGD for isf_save_log messages
+ 7. initialize current helper uuid when stop_helper () is called
+ 8. Save current active X window ID in focus-in for candidate window
+ 9. Replace SocketConfig reload with HelperAgent reload
+ 10.Keyboard show/hide toggle key should work in input panel is controlled manually
+ 11.Changed set_keyboard_geom interface to support update_ise_geometry
+ 12.Modified to preserve geometry information provided by ISE
+ 13.Send input panel event to show_request client
+ 14.fix N_SE-50420
+
+
+ISF 2.4.6916 :
+ 1. Modified to hide candidate window when WILL_HIDE ack received
+
+
+ISF 2.4.6912 :
+ 1. Fix candidate window hide issue in email app
+
+
+ISF 2.4.6911 :
+ 1. Add dim background when candidate window is expanded
+ 2. Fix WILL_SHOW state missing issue
+ 3. Clarified the usage of keyboard geometry related functions
+ 4. Use ISE/candidate state variables instead of state-specific flags
+ 5. Added state checking code before transition to WILL_* state
+
+
+ISF 2.4.6910 :
+ 1. Remove send_candidate_will_hide_ack from IMControlClient
+ 2. Share single imengine between applications
+ 3. Add get_selection and set_selection
+ 4. Register render_flush callback for candidate window when KEYBOARD_STATE changes
+ 5. Fixed the candidate window being displayed improperly by hide timer
+ 6. Release configbase when App exiting
+
+