Fix typos
[platform/core/uifw/isf.git] / releasenote.txt
index 89d80eb..24edbb9 100644 (file)
-ISF 2.4.7008 :
- 1. Revert "fix bug the font of candidate word isn't changed according to the change of system font"
- 2. Modified to hide candidate window when switching back to SW keyboard mode
- 3. modified po file for the wrong word of French
+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.7001 :
- 1. fix bug the font of candidate word isn't changed according to the change of system font
- 2. Prevent fix
- 3. Make sure the hidden keyboard is located outside of display area
- 4. Fix candidate window hide issue
+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.6927 :
- 1. [isfsetting] when getting ise info failed, exit the ug
+
+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. fix prevent issue about uninitialized value
- 4. Send input panel event to show_request client
- 5. fr po issue
- 6. Remove autoperiod menu
- 7. Fix P130924-00625
- 8. Change translation about auto punctuate
- 9. change the word as their language in keyboard selection windows
-10. Modified to preserve geometry information provided by ISE
-11. Changed set_keyboard_geom interface to support update_ise_geometry
-12. Assume ISE still active when settle candidate window even in WILL_HIDE state
-13. Fixed some cases that CANDIDATE_WILL_HIDE does not work properly
-14. Do not move candidate window if ISE and candidate window are both in WILL_HIDE state
-15. Modified to hide candidate window when WILL_HIDE ack received
-16. Remove off_prepare_timer when WILL_HIDE_ACK received
-17. Added state checking code before transition to WILL_* state
-18. Use ISE/candidate state variables instead of state-specific flags
-19. Clarified the usage of keyboard geometry related functions
-20. Fixed the candidate window being displayed improperly by hide timer
-21. Register render_flush callback for candidate window when KEYBOARD_STATE changes
-22. Fixed prevent defects
-23. Modified the scim_socket to connect in nonblocking way
+ 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 flicker problem in setting
- 2. fix bug H/W keyboard selection is enabled after disconnecting H/W keyboard
- 3. check NULL pointer before accessing pointer
+ 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.6924 :
- 1. Replace SocketConfig reload with HelperAgent reload
- 2. [immodule] Save current active X window ID in focus-in for candidate window
+ISF 2.4.6916 :
+ 1. Modified to hide candidate window when WILL_HIDE ack received
 
 
-ISF 2.4.6923 :
- 1. initialize current helper uuid when stop_helper () is called
+ISF 2.4.6912 :
+ 1. Fix candidate window hide issue in email app
 
 
-ISF 2.4.6917 :
- 1. [isfsetting] fix N_SE-52363
- 2. fix bug hide event callback wasn't called when context is deleted
+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.6916 :
- 1. remove code to send will_show_ack
- 2. changed logic location of checking pre_uuid
- 3. Hide IME when H/W back key is released even though there is no focus
- 4. conditional use tts library
- 5. Fix WILL_SHOW state missing issue
+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
 
 
 ISF 2.4.6909 :
- 1. Release configbase when App exiting
- 2. Add soft candidate interface
- 3. Remove send_candidate_will_hide_ack from IMControlClient
- 4. Change pagesize to 2 bytes
- 5. Solve input_panel_state_get issue
- 6. Avoiding keyboard flickering when focus out,reset and commit string
- 7. Use non-blocking mode socket
- 8. Update gtkimcontextscim.cpp and scim_x11_frontend.cpp for PanelClient
- 9. Add SCIM_IME_SUPPORT_LANGUAGE_TOGGLE_KEY option for keyboard ISE
-10. add exit test case
+ 1. Sends PANEL_HIDE message even candidate is visible
+
+
+ISF 2.4.6905 :
+ 1. Change pagesize to 2 bytes
 
 
 ISF 2.4.6904 :
- 1. Fix bug candidate window hide after 1 sec when application is terminated
- 2. [efl_setting] Update Makefile.am
- 3. Donot call getpid () for DLOG
- 4. Remove unused source codes
- 5. Use singleton config instance
- 6. call reset after hiding IME for avoiding the blink of candidate window
- 7. call ecore_imf_context_reset when H/W back key is released
- 8. Fix bug IME remains show status even though application terminated
- 9. Send hide request in case of abnormal exit
-10. fix N_SE-50420
-11. Change SCIM_LOOKUP_TABLE_MAX_PAGESIZE to 300
-12. [efl_immodule] Merge IMControlClient function into PanelClient
-13. Fix bug candidate window disappear after about 1 sec in H/W keyboard mode
-14. delete candidate timer when candidate window is hidden
-15. Modified to update window_angle when ROT_CHANGE_REQ recved from ISE
-16. Modified to show candidate window without visibility checking
-17. Added code for resetting candidate_will_hide flag
-18. [scim-launcher] set locale
-19. Fix bug the name of heleper or engine displays as gettext ID
-20. remove candidate rotation code in update_ise_geometry, Add candidate close code for rotation
-21. remove code to set ELM engine and fps
-22. modify log information and level
-23. Enable feedback (sound & vibration) on candidate item
-24. Remove unused declaration
-25. skip will show sync to improve the performance of show effect
-26. [panel] Set SIP status in vconf
+ 1. Fix bug IME remains show status even though application terminated
+ 2. [immodule] remove unused code
+ 3. [scim-launcher] set locale
+ 4. fix:when switching between hardware and software keyboard, the config reload signal isn't emitted to hardware ise.
+ 5. changed background image of candidate
+ 6. Added code for resetting candidate_will_hide flag
+ 7. Modified to show candidate window without visibility
+ 8. Modified to update window_angle when ROT_CHANGE_REQ
+ 9. Fix bug candidate window disappear after about 1 sec in H/W keyboard mode
+10. Fix bug candidate window hide after 1 sec when application is terminated
+11. delete candidate timer when candidate window is hidden
+
+
+ISF 2.4.6902 :
+ 1. [isf-panel-efl] Add logs
+ 2. Fix bug the name of heleper or engine displays as gettext ID
 
 
 ISF 2.4.6829 :
- 1. Change label of UG
- 2. Add autocapital type in isecontext
- 3. Reduce the number of dlog lines in immodule
- 4. [isfsetting] fix N_SE-50147
+ 1. [setting] fix nabi N_SE-49587
+ 2. skip checking autocapital in H/W keyboard mode
+ 3. Use non-blocking mode socket
+ 4. Add autocapital type in isecontext
+ 5. Revert "temporary disable to query engine name due to engine B/S issue"
+ 6. [setting] fix N_SE-50147
+ 7. Solve input_panel_state_get issue
+ 8. Change label of UG
 
 
-ISF 2.4.6827 :
- 1. [immodule] call prediction_allow_set in IMEngine in case of only having focus
- 2. [immodule] skip checking autocapital in H/W keyboard mode
- 3. Reduce binary size gc-sections
- 4. [setting] fix N_SE-49587 allow duplicated ise name now
+ISF 2.4.6823 :
+ 1. remove candidate rotation code in update_ise_geometry, Add candidate close code for rotation
+ 2. temporary disable to query engine name due to engine B/S issue
 
 
-ISF 2.4.6815 :
- 1. Change "English/Keyboard" to "English Keyboard"
- 2. [immodule] Fix bug of autocapital analysis
- 3. Include unistd.h in scim_helper.cpp
+ISF 2.4.6822 :
+ 1. Remove unused set_isf_language from PanelAgent
+ 2. [immodule] Hide IME when H/W back key is released even though there is no focus
+ 3. [demo] add exit test case
+ 4. [immodule] Send hide request in case of abnormal exit
+ 5. [immodule] call prediction_allow_set in IMEngine in case of only having focus
 
 
-ISF 2.4.6801 :
- 1. [panel] set window angle value in ECORE_X_VIRTUAL_KEYBOARD_STATE_ON
- 2. [panel] set _app_window value in efl_get_app_window API
- 3. [panel] set keyboard geometry at _ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_OFF_PREPARE_REQUEST status
- 4. [panel] set _app_window before set_keyboard_geometry_atom_info in slot_show_ise()
+ISF 2.4.6819 :
+ 1. Add candidate will hide feature (Merge from RSA)
+ 2. Update gtkimcontextscim.cpp and scim_x11_frontend.cpp for PanelClient
+ 3. Fix imdata_get issue
 
 
-ISF 2.4.6729 :
- 1. [panel] Disabled auto_throttle feature
+ISF 2.4.6815 :
+ 1. Change "English/Keyboard" to "English Keyboard"
+ 2. Include unistd.h in scim_helper.cpp
+ 3. Reduce binary size by compiler option "gc-sections"
 
 
-ISF 2.4.6725 :
- 1. [immodule] fix crash because of invalid show request input context
- 2. [immodule] fix crash issue on OSP application
+ISF 2.4.6814 :
+ 1. Reduce the number of dlog lines in immodule
+ 2. Fix socket pair issue for PanelClient
 
 
-ISF 2.4.6719 :
- 1. [panel] check candidate window status on OFF_PREPARE
- 2. [setting] fix N_SE-46950: reset _hw_ise_bak when switching software keyboard leads to hardware keyboard engine changed.
+ISF 2.4.6813 :
+ 1. Support ondemand mode. IME will show according to only mouse up event (not focus) in on-demand mode
+ 2. [demo] Add ondemand demo code
+ 3. modify log information and level
+ 4. call ecore_imf_context_reset when H/W back key is released
+ 5. Revert "temporary disable to query engine name due to engine B/S issue"
+ 6. remove code to set ELM engine and fps
+ 7. merge from RSA (fix candidate rotation problem, candidate window settle problem)
+ 8. Fixed prevent defects
 
 
-ISF 2.4.6717 :
- 1. [panel] Add window angle for get_ise_geometry
- 2. [panel] check ise_show status in settle function
+ISF 2.4.6807 :
+ 1. Add SCIM_IME_SUPPORT_LANGUAGE_TOGGLE_KEY option for keyboard ISE
+ 2. [panel] temporary disable to query engine name due to engine B/S issue
 
 
-ISF 2.4.6716 :
- 1. [panel] remove _candidate_angle change code in get_ise_geometry
- 2. [panel] change candidate window max value
- 3. [panel] check ise_height in settle function
- 4. [panel] fix settle height
+ISF 2.4.6806 :
+ 1. [setting] check NULL pointer before accessing pointer
+ 2. [panel] Enable feedback (sound & vibration) on candidate item
+ 3. [panel] set max width for candidate item
 
 
-ISF 2.4.6715 :
- 1. Use dlog instead of std::cerr
- 2. [panel] fix unchecked return value
- 3. [demo] Use ea_editfield
+ISF 2.4.6803 :
+ 1. [immodule] Fix bug of autocapital analysis
+ 2. [setting] fix bug H/W keyboard selection is enabled after disconnecting H/W keyboard
+ 3. Add Engineering mode for dlog
+ 4. Use LOGI instead of LOGD to display log
 
 
-ISF 2.4.6712 :
- 1. Fix wrong candidate angle affects the geometry of ISE
- 2. Refined the routine for updating ISE size information
- 3. Changed to relocate candidate window instead of hiding it when H/W keyboard attached
- 4. check hardware keyboard status before set active ise
+ISF 2.4.6802 :
+ 1. Modified the scim_socket to connect in nonblocking way
+ 2. [setting] Remove autocapital option
+ 3. [setting] Remove unused code related to autocapital option
+ 4. Fix hide message missing issue when context is deleted
 
 
-ISF 2.4.6711 :
- 1. Add dbus smack rule for setting UG
- 2. [setting] update current keyboard engine on on_resume
- 3. [setting] check hardware mode before back hw_keyboard_selection_view_set_cb
+ISF 2.4.6731 :
+ 1. [immodule/setting/helper_launcher] Use singleton config instance
+ 2. Add Engineering mode for dlog
+ 3. skip will show sync to improve the performance of show effect
 
 
-ISF 2.4.6709 :
- 1. fix candidate window stacking bug
- 2. Add smack rule for dbus
+ISF 2.4.6730 :
+ 1. Fix hide message missing issue when focus out;
+ 2. Change SCIM_LOOKUP_TABLE_MAX_PAGESIZE to 300;
 
 
-ISF 2.4.6703 :
- 1. keyboard setting view should be changed according to H/W keyboard connection
- 2. check return value of pkgmgr function
+ISF 2.4.6727 :
+ 1. [panel] fix N_SE-46950: reset _hw_ise_bak when switching software keyboard leads to hardware keyboard engine changed.
+ 2. [immodule] Merge IMControlClient function into PanelClient
+ 3. [panel] Update logs and format codes
+ 4. [panel] Disabled auto_throttle feature
 
 
-ISF 2.4.6702 :
- 1. Add smack rule
+ISF 2.4.6717 :
+ 1. [panel] fix prevent issue - unchecked return value
+ 2. change the word as their language in keyboard selection windows
+ 3. [panel] Use dlog instead of std::cerr
+ 4. [immodule] Avoiding keyboard flickering when focus out,reset and commit string
+ 5. [panel] Changed to relocate candidate window instead of hiding it when H/W keyboard attached
+ 6. [panel] Refined the routine for updating ISE size information
+ 7. [immodule] fix crash because of invalid show request input context
 
 
-ISF 2.4.6628 :
- 1. [immodule] fix bug back key isn't propagated in H/W keyboard mode
- 2. Change word to newly translated word
+ISF 2.4.6715 :
+ 1. [setting] check hardware keyboard status before set active ise
+ 2. [demo] Use ea_editfield
+ 3. [immodule] fix crash issue on OSP application
 
 
-ISF 2.4.6624 :
- 1. [setting,demo] support back key
+ISF 2.4.6711 :
+ 1. [setting] check return value of pkgmgr function
+ 2. [setting] keyboard setting view should be changed according to H/W keyboard connection
+ 3. Add smack rule for dbus
+ 4. [panel] fix bug of candidate window's stacking issue
+ 5. [setting] update current keyboard engine on on_resume
+ 6. Add dbus smack rule for setting UG
+ 7. Add Dbus code for remove unknown keyboard
+ 8. check hardware mode before back hw_keyboard_selection_view_set_cb
 
 
-ISF 2.4.6621 :
- 1. [setting] Add smack rule for supporting screen reader
- 2. [immodule] fix bug hide request was discarded
+ISF 2.4.6703 :
+ 1. fix bug back key isn't propagated in case of H/W keyboard mode
+ 2. fix prevent issue. check return value of ecore_x_window_prop_card32_get
+ 3. Add smack rule
 
 
-ISF 2.4.6620 :
- 1. [demo] remove code for terminating app when END key is pressed
- 2. [setting] Change naviframe back key event handling
- 3. [demo] change code to process back button
- 4. [immodule] check reverse question mark and exclamation mark to check autoperiod
- 5. [immodule] fix autoperiod bug
- 6. [immodule] support japanese auto punctuation
- 7. [immodule] improve autocapital condition check code
- 8. [immodule] Remove unnecessary config reload call
- 9. [panel] Add preedit window
-10. Add interface update_preedit_string_with_caret()
-11. [panel] Added timer for off_prepare_done
-12. Add launch/destroy/show/hide logs for scim-helper-launcher
+ISF 2.4.6628 :
+ 1. Add candidate will hide function
+ 2. Add user space smack rule for set_active_ise_by_uuid
+ 3. Change word to newly translated word
+
+
+ISF 2.4.6624 :
+ 1. add tts-server in smack rule
+ 2. fix bug hide request was dicarded
 
 
 ISF 2.4.6619 :
- 1. [immodule] fix issue IME is hidden late in application does heavy job
- 2. [panel] Separated GEOMETRY_EVENT from set_keyboard_geometry_atom_info()
- 3. [immodule] fix prevent issue
- 4. [immodule] Added log for checking the render_flush time
- 5. [immodule] fix BS issue when S/W keyboard selection is selected
- 6. [immodule] fix bug focus-in message couldn't be transferred
- 7. [immodule] remove unnecessary prepare and send
- 8. [panel] Add screen reader feature
- 9. [immodule] change DLOG tagname of immodule
-10. [SMACK] Move smack rule into separate rule file
+ 1. [setting/demo] support back key
+ 2. [iimmodule] change DLOG tagname of immodule
+ 3. [panel] remove code to set power manager vconf key
+ 4. [immodule] fix issue IME is hidden late in application does heavy job
+ 5. [immodule] fix bug focus-in message couldn't be transferred
+ 6. [immodule] remove unnecessary prepare and send
+ 7. [setting] fix flicker problem in setting
+
+
+ISF 2.4.6617 :
+ 1. Add launch/destroy/show/hide logs for scim-helper-launcher
+
+
+ISF 2.4.6614 :
+ 1. Remove unused source codes
+ 2. Solve aux/candidate selection event broadcast issue
+ 3. support toggle key for hardware keyboard
+ 4. Remove gtk_panel source codes
+ 5. Remove keyboard wizard source codes
+ 6. Add interface update_preedit_string_with_caret()
+ 7. [demo] remove debug printf
+ 8. [panel] Separated GEOMETRY_EVENT from set_keyboard_geometry_atom_info()
+ 9. change input detect method for hardware keyboard
+10. [immodule] IME should not be shown in the disabled context
+11. [immodule] fix prevent issue
+12. [setting] fix BS issue when S/W keyboard selection is selected
+13. [immodule] Added log for checking the render_flush time
+14. [immodule] fix hardware detection code in filter_event (change compare statement of timestamp)
+15. [panel] Added timer for off_prepare_done
 
 
-ISF 2.4.6610 :
- 1. Revert "move hide timer from immodule to panel"
- 2. Revert "Discard input keys that does not match with current ic value"
+ISF 2.4.6605 :
+ 1. [immodule] fix memory leak about ecore_imf_context_surrounding_get
+ 2. [immodule] fix back space issue in MBE
 
 
-ISF 2.4.6607 :
- 1. [immodule] fix back space issue in MBE
- 2. Remove gtk_panel source codes
- 3. Solve aux/candidate selection event broadcast issue
- 4. Remove keyboard wizard source codes
- 5. move hide timer from immodule to panel
+ISF 2.4.6604 :
+ 1. Change notification smack rule
+ 2. Discard input keys that does not match with current ic value
+ 3. add fa.po th.po ur.po
 
 
-ISF 2.4.6605 :
- 1. [panel] Call window_rotation_app_set for ROOT_ANGLE_ROTATE
- 2. [immodule] send show callback when show is requested after focused context is deleted
- 3. [panel] fix flickering problem at more and close button clicked
- 4. [immodule] Discard input keys that does not match with current ic value
- 5. add fa.po th.po ur.po
- 6. [immodule] fix memory leak issue when ecore_imf_context_surrounding_get is used
+ISF 2.4.6531 :
+ 1. [immodule] send show callback when show is requested after focused context is deleted
 
 
 ISF 2.4.6530 :
- 1. [demo] Add DATETIME layout
- 2. [setting] support Farsi, Thai, and Urdu language
+ 1. [immodule] Support japanese auto punctuation
 
 
 ISF 2.4.6529 :
- 1. [immodule] Add focus window check routine
+ 1. [immodule] Set shift_mode_enabled to false as default
+ 2. [demo] add datetime layout
+ 3. [immodule] Add focus window check routine
+ 4. Modified the update_preedit_string() function to work properly even the preedit string is empty
 
 
 ISF 2.4.6527 :
+ 1. [setting] Change naviframe back key event handling
+ 2. [immodule] Set shift_mode_enabled to false as default
+
+
+ISF 2.4.6523 :
  1. [setting] fix abort issue in case EFL abort option turn on
- 2. [demo] Use the window manager rotation
+ 2. [panel] fix candidate blink bug at angle 180, 270
+ 3. [demo] Use the window manager rotation
 
 
-ISF 2.4.6520 :
+ISF 2.4.6521 :
  1. fix build error on GCC 4.7.3
- 2. [setting] fix prevent issue
- 3. [immodule] fix bug hide_lookup_table doesn't work in set_layout of IMEngine
- 4. [immodule] prepare and send is needed when set_prediction_allow is called in IMEngine
+ 2. [immodule] fix bug hide_lookup_table doesn't work in set_layout of IMEngine
+ 3. [immodule] prepare and send is needed when set_prediction_allow is called in IMEngine
+ 4. [panel] Add screen reader feature
 
 
-ISF 2.4.6508 :
- 1. Set default language for isf_get_normalized_language ()
- 2. check cursor index of ecore_imf_context_surrounding_get
+ISF 2.4.6516 :
+ 1. Fix display number defect;
 
 
-ISF 2.4.6507 :
- 1. [immodule] fix bug show request was ignored after input panel hide is called but hide state callback wasn't called
+ISF 2.4.6515 :
+ 1. Change translation about auto punctuate
+ 2. [panel] Set SIP status in vconf
 
 
-ISF 2.4.6506 :
- 1. [immodule] fix crash issue if cursor position value is more than the length of surrounding text
- 2. [immodule] fix autoperiod bug
- 3. [immodule] support autocapital for continuous space
+ISF 2.4.6513 :
+ 1. Revert "Set Smack label for supporting OSP IMEs"
 
 
-ISF 2.4.6430 :
- 1. [panel] Hide close button if no more item in candidate window
- 2. [panel] Modified to set transient_for before showing candidate window
+ISF 2.4.6509 :
+ 1. check connection status of hardware keyboard for disconnect
+ 2. [panel] set keyboard geometry information for incorrect ise size
+ 3. Remove unnecessary config reload call
+ 4. Add smack rule for vconf
+ 5. Add msgid for minicontrol
 
 
-ISF 2.4.6429 :
- 1. [immodule] Added autocapital status checking code at focus-in
+ISF 2.4.6507 :
+ 1. [immodule] support autocapital for continuous space
+ 2. [setting] fix isfsetting: hw/sw keyboard setup module issue while hw/sw have the same name
+ 3. [demo] remove code for terminating app when END key is pressed
+ 4. [immodule] fix bug show request was ignored after input panel hide is called but hide state callback wasn't called
+ 5. Set Smack label for supporting OSP IMEs
+ 6. Set default language for isf_get_normalized_language ()
 
 
-ISF 2.4.6427 :
- 1. [immodule] Added layout checking code
- 2. [panel] Added SIGABRT signal handler
+ISF 2.4.6502 :
+ 1. [immodule] use secure log
+ 2. [panel] Add minicontrol window for keyboard input detection
+ 3. [panel] fix candidate object background highlight size
 
 
-ISF 2.4.6426 :
- 1. [immodule] fix prevent issue
- 2. [immodule] Fix capslock bug in USB keyboard
- 3. [panel] Adjust the rotation angle when ISE delivers its ROT_CHANGE_REQ
+ISF 2.4.6430 :
+ 1. Remove hangul toggle key in config file
+ 2. [panel] change more and close button image when ui_candidate_show called
+ 3. [immodule] Moved the autocapital code to commit_string from process_key
+ 4. [immodule] Added autocapital_type checking code
+ 5. [immodule] fix prevent defect
+ 6. [immodule] Fix capslock bug in USB keyboard
+ 7. [immodule] move autocapital log
+ 8. [panel] Adjust the rotation angle when ISE delivers its ROT_CHANGE_REQ
+ 9. [immodule] Added layout checking code
+10. [setting] change directory ug-isfsetting-efl.xml not to uninstall
+11. [immodule] Fixed the problem that auto capitalization does not work properly when switching applications
 
 
-ISF 2.4.6424 :
- 1. [immodule] Moved the autocapital code to commit_string from process_key
- 2. [immodule] remove code to check lock screen
+ISF 2.4.6429 :
+ 1. [panel] Support Deco Emoji in candidate window
+
+
+ISF 2.4.6425 :
+ 1. [immodule] remove code to check lockscreen
 
 
 ISF 2.4.6423 :
- 1. [immodule] Notify shift mode when shift mode enabled.
+ 1. [demo] change code to process back button
+ 2. update smack rule for xorg
+ 3. hide candidate_area_2 after resize candidate window
+ 4. fix H/W keyboard option menu is enabled even though there is no option module
+ 5. [setting] fix prevent issue
+ 6. [immodule] fix crash issue if cursor position value is more than the length of surrounding text
+ 7. Modified to update rotation angle when keyboard window is fully visible
+ 8. Notify shift mode when shift mode enabled
+
+
+ISF 2.4.6418 :
+ 1. [immodule] fix autoperiod bug
 
 
 ISF 2.4.6417 :
@@ -366,11 +834,8 @@ ISF 2.4.6409 :
 
 
 ISF 2.4.6408 :
- 1. fix symbolic link for isfsetting ug
-
-
-ISF 2.4.6406 :
  1. [immodule] Added extra will_show timer deletion code
+ 2. fix symbolic link for isfsetting ug
 
 
 ISF 2.4.6405 :
@@ -386,21 +851,19 @@ ISF 2.4.6404 :
 
 
 ISF 2.4.6403 :
- 1. Fix defects according to prevent report
- 2. [setting] separate ug package to support osp setting
-
-
-ISF 2.4.6401 :
- 1. [immodule] support layout variation
- 2. [demo] Add demo for a variety of layout variations
+ 1. Fix socket read timeout
+ 2. [panel] fix rotation error of candidate
  3. [setting] item should not be highlighted on dragging
- 4. [immodule] avoid to send focus-in in the input panel disabled context
+ 4. Fix defects according to prevent report
+ 5. [setting] separate ug package to support osp setting
+ 6. [immodule] avoid to send focus-in in the input panel disabled context
+ 7. Fix autocapital defect
 
 
-ISF 2.4.6329 :
+ISF 2.4.6328 :
  1. [immodule] reset input panel state if state callback will not be called in 5 seconds
- 2. [panel] fix rotation error of candidate window
- 3. Fix socket read timeout
+ 2. [immodule] support layout variation
+ 3. [demo] Add demo for a variety of layout variations
 
 
 ISF 2.4.6326 :
@@ -456,6 +919,7 @@ ISF 2.4.6306 :
 
 ISF 2.4.6228 :
  1. [panel] Add monitor for active ISE file
+ 2. [isfcontrol] Update control APIs for C application
 
 
 ISF 2.4.6227 :
@@ -507,6 +971,7 @@ ISF 2.4.6207 :
 
 ISF 2.4.6205 :
  1. Launch initial ISE when active soft ISE is removed
+ 2. fix bug wrong hide context is delivered.
 
 
 ISF 2.4.6202 :
@@ -514,8 +979,10 @@ ISF 2.4.6202 :
 
 
 ISF 2.3.6131 :
- 1. [panel] fix logic to create control window
- 2. [immodule] fix bug preedit doesn't appear sometimes
+ 1. [immodule] Remove code to hide IME in case of Search, Go, so on return key type
+ 2. [panel] fix logic to create control window
+ 3. update isf.manifest for SMACK
+ 4. [immodule] fix bug preedit doesn't appear sometimes
 
 
 ISF 2.3.6130 :