Changelog:
r350 2014-10-12 1.15.1895.102 - r323 2014-08-24 1.15.1869.102
You can check out Mozc r350 as follows.
gclient sync --revision=350
Summary of changes between 1.15.1869.102 (r323) and 1.15.1895.102 (r350).
Build related changes:
Android build is now tested with NDK r10b only
Ubuntu 14.04 is now experimentally supported as a build environment. See mozc/docker/ubuntu14.04/Dockerfile.
Fixed issues:
FIX: Partial suggestion for numbers are not annotated by <部分確定> ( Issue 250 )
FIX: Meaningless candidates are displayed on the Start Screen in Windows 8 and later ( Issue 249 )
Commit summary:
r350: Use StringPiece to avoid unnecessary instantiation of std::string
r349: Introduce Util::ConcatStrings to reduce string copy
r348: Do not make the destructor virtual unless it is necessary part 2
r347: Do nothing if the key string passed to the converter is empty
r346: Fix Year 2038 Problem in UserHistoryStorage
r345: Do not make the destructor virtual unless it is necessary
r344: Add supportedOS GUID for Windows 10
r343: Use apt command instead of apt-get command in Ubuntu 14.04
r342: Tidy up UserHistoryPredictor::InsertHistory
r341: Reorder logical AND conditions just for readability
r340: Remove a redundant length check
r339: Roll jsoncpp 4b687640cbc197e8:11086dd6a7eba042
r338: Roll gyp r1972:r1987
r337: Roll breakpad r1354:r1374
r336: Use Util::EndsWith when appropriate
r335: Stop unnecessarily using uint64 variable for uint32 data part 2
r334: Stop unnecessarily using uint64 variable for uint32 data
r333: Fix a typo in a test name
r332: Fix style violations in header include guards
r331: Propagate information of partial suggestion in the number rewriter
r330: Add an all-in-one Dockerfile to build Mozc for Android and Linux desktop (Ubuntu 14.04 edition)
r329: Disable ITfFnSearchCandidateProvider until ITfIntegratableCandidateListUIElement is implemented
r328: Use Android NDK r10b in the reference build environment part 2
r327: Use Android NDK r10b in the reference build environment
r326: Make sure to use correct 'NM' and 'READELF' in cross build
r325: Roll gyp r1958:r1971
r324: Update copyright year notice in the about dialog
r323: Update line number attributes in Qt message files
r318 2014-08-17 1.15.1868.102 - r307 2014-08-03 1.15.1857.102
You can check out Mozc r318 as follows.
gclient sync --revision=318
Summary of changes between 1.15.1868.102 (r318) and 1.15.1857.102 (r307).
Build related changes:
Visual C++ 2013 is now supported to build Mozc binaries. ( Issue 244 )
Fixed issues:
FIX: Support Visual C++ 2013 ( Issue 244 )
FIX: 'Set input mode to X' commands do not work while input mode is set to "Direct Input" ( Issue 246 )
FIX: Remove shortcut keys for Japanese IME for intra IME mode switching (Issue chromium:310698)
Commit summary:
r318: Fix a typo in a build rule for OS X
r317: Introduce a new keymap for Chromium OS device
r316: Move GetDefaultKeyMap from keymap::KeyMapManager to config::ConfigHandler
r315: Support 'Set input mode to X' in DirectInput mode on Linux, NaCl and Android
r314: Enable Ninja's console pool feature for 'ant' tasks in Android build
r313: Suppress build time message for the clean build log, especially when being built with Ninja
r312: Update symbol dictionary
r311: Roll protobuf r489:r512
r310: Include Visual C++ 2013 merge modules when necessary
r309: Use the workaroud for KB 813540 only for Visual C++ 2010
r308: Remove an unnesesary blank line
r307: Roll WTL r460:r587 part 2
r303 2014-08-03 1.15.1856.102 - r282 2014-07-20 1.15.1835.102
You can check out Mozc r303 as follows.
gclient sync --revision=303
Summary of changes between 1.15.1856.102 (r303) and 1.15.1835.102 (r282).
Build related changes:
Android build is now tested with NDK r10 only
OS X 10.5/10.6 are no longer supported as the target platform. ( Issue 242 )
OS X build now uses libc++ instead of libstdc++.
Fixed issues:
FIX: mozc.el should conform Emacs Lisp library header conventions ( Issue 213 )
FIX: GetMachPortName fails on OS X 10.10 Yosemite ( Issue 241 )
FIX: Discontinue the support of OS X 10.5/10.6 ( Issue 242 )
Commit summary:
r303: Remove an unnecessary directry search rule
r302: Switch to libc++ for better C++11 support
r301: Change the minimum supported OS X version to 10.7
r300: Rely on predictable Mach port name for OS X
r299: Change the group ID of the installed files from admin(80) to wheel(0) for Mac OS X
r298: Fix missing copyright notice and license notice at the top of the file
r297: Simplify build rules for Mac
r296: Use Android NDK r10
r295: Remove unused function in auto-generated code
r294: Fix code signing error on Mac OS X Marveriks
r293: Remove a workaround against copy-on-write implementation of std::string
r292: Use C++11 auto keyword
r291: Roll WTL r460:r587
r290: Roll protobuf r463:r488
r289: Roll jsoncpp ea0797351fbabd3e:3a0c4fcc82d25d18
r288: Roll gyp r1949:r1957
r287: Roll gtest r682:r692 and gmock r472:r485
r286: Roll breakpad r1239:r1353
r285: Better conforms to the emacs library standard
r284: Adds autoload magic comments
r283: Use more appropriate and descriptive constant for OK/Cancel dialog
r282: Include twelvekeys_toggle_flick_alphabet_scenario.txt in the test scenario list
Noteworthy changes in version 1.4.2 (2014-09-09)
------------------------------------------------
* Migrate to libgee 0.8 from 0.6 (libskk Issue#29).
* Optimize property registration upon focus change.
* PageUp/PageDown/Up/Down keys on candidate window now work.
* Install ibus-setup-skk.desktop.
Noteworthy changes in version 1.0.2 (2014-09-09)
------------------------------------------------
* Migrate to libgee 0.8 from 0.6 (Issue#29).
* rules: new ACT09 rule contributed by Naoki Mizuno (Issue#28).
* Consume key event for "commit" command (Issue#26). Use
"commit-unhandled" for the previous behavior.
* Comsume C-j in abbrev mode (Issue#24).
* Disable auto_commit option for tables which do not have RULES
* Resolves: rhbz#1135759 https://bugzilla.redhat.com/show_bug.cgi?id=1135759
* Disable hotkey to switch Chinese mode if database is not Chinese
* Disable "onechar" (Phrase mode/Single char mode) option for non-CJK databases
* Move some options into a new tab "Details"
* Ignore Shift+Space hotkey to switch fullwidth/halfwidth if the database is
not for CJK
* Resolves: rhbz#1133422
* Pass IBus.KEY_KP_Enter to the application if the preedit is empty
* Resolves: rhbz#1133424
Release 1.3.2
* Make default options of rusle.txt the same as in rustrad.txt
* Add Russian Legacy layout
* Add "\circ ∘ U+2218 RING OPERATOR" back to the latex table
Release 1.3.1
* Add _ and ^ to the start characters for the LaTeX table
* Updates and bugfixes for the LaTeX table by Giuseppe Castagna (original author of the LaTeX table)
* ibus-table requires Python3 now, require it here as well
Release 1.3.0.20140707
* Use SELECT_KEYS = F1,F2,F3,F4,F5,F6,F7,F8,F9 for ipa-x-sampa
* Add single and multi wildcard options to all tables
* Use AUTO_WILDCARD = TRUE for all tables
* Don't force "us" layout for cns11643, compose, ipa-x-sampa, viqr, emoji, mathwriter-ibus, translit-ua, and translit
* Keep forcing "us" layout only for "rustrad", "yawerty", and "thai".
* Don't force "us" layout for the latex input method
* The "latex" table uses "\" as a startchar
* includes "Set symbols to be displayed in IM switchers" by Sean Burke
...
* Tue Jun 10 2014 Ding-Yi Chen <dchen@redhat.com> - 1.8.2
- Built for ibus-table-1.8.1
* Sun Jun 08 2014 Ding-Yi Chen <dchen@redhat.com> - 1.8.1
- Add summary and description translation back.
* Sun Jun 08 2014 Ding-Yi Chen <dchen@redhat.com> - 1.8.0
- Update for ibus-table-1.8.0
- Fixed Bug 1099380 - The stroke5 table should not use
"AUTO_SELECT = TRUE" but "AUTO_SELECT = FALSE"
Drop support for libkkc <= 0.3.3
setup: Check if the existing shortcut key is non-null, when removing
setup: Set the "label" attribute properly when adding a shortcut
Port to libgee 0.8 API
Don't send update-property signal until properties are registered
To reduce the number of D-Bus signals sent on focus-in.
Update translations
What's New in libchewing 0.4.0 (Apr 11, 2014)
---------------------------------------------------------
* Add the following APIs:
- Userphrase manipulation
- chewing_userphrase_enumerate
- chewing_userphrase_has_next
- chewing_userphrase_get
- chewing_userphrase_add
- chewing_userphrase_remove
- chewing_userphrase_lookup
- Keyboardless action
- chewing_cand_open
- chewing_cand_close
- chewing_cand_string_by_index_static
- chewing_cand_choose_by_index
- chewing_cand_list_first
- chewing_cand_list_last
- chewing_cand_list_has_next
- chewing_cand_list_has_prev
- chewing_cand_list_next
- chewing_cand_list_prev
- chewing_commit_preedit_buf
- chewing_clean_preedit_buf
- chewing_clean_bopomofo_buf
- Bopomofo buffer
- chewing_bopomofo_Check
- chewing_bopomofo_String_static
- Static API
- chewing_aux_String_static
- chewing_buffer_String_static
- chewing_cand_String_static
- chewing_commit_String_static
- chewing_kbtype_String_static
- Misc
- chewing_new2
* Dictionary format:
- Remove text data support
- Introduce platform independent binary data representation
- Move binary data to share/libchewing/*
* Userphrase format:
- Support SQLite-based user phrase storage and manipulation
* New coding style:
- Use scripts/indent.sh to change coding style
* Bug fixed:
- Fix chewing_zuin_Check wrong return value #62
- Fix numlock key cannot output number #45
- Fix negative frequency problem #75
- Fix cannot select candidate when symbol exists #79
- Avoid clearing the buffer when Up arrow key is pressed and escCleanAllBuf is 1.
- Fix cannot handle numlock 9 correctly #88
- Fix invalid characters are committed when pre-edit buffer is full
- Fix AutoLearnPhrase cannot fill correct wordSeq #108
- Fix wrong auto learn when symbol in between #112
- Fix missing rpl_malloc for cross compilation #118
- Fix '\n' appear in symbol table #126
- Reopen candidate list for symbols with down key #127#135
- Let up key close candidate list of symbols #131#138
* Misc:
- Add `make check' in cmake build
- Change MAX_UTF8_SIZE to 4
- Update official website URL
- Use CreateFileA() instead of CreateFile() to stick with the ANSI API
- Do not check phrase longer than MAX_PHRASE_LEN
- Implement dynamic programming phrasing algorithm #73
- Clean bopomofo buffer when mode change to English mode #89#97
- Update README to GFM.
- Replace 'INCLUDE' with 'AM_CPPFLAGS' #68#114#116
- Use [Shift]+[-] to input EM DASH (u+2014) as default #113#124
- Use Backspace to close candidate window #128
- Use PgUp/PgDn to turn pages of candidates #129
- Update Windows default search path #78
- The word "zuin", "Zhuyin" are obsolete terms for "Bopomofo"
- Add const whenever possible in several APIs
- Toggle shape mode with shift-space #141#142
* Successful stories:
- chewing-windows-tsf project provides Text Services Framework
support for Microsoft Windows.
* Set max-width-chars property in ibus-setup wrapped GtkLabel. 0be4664
* Add German (nodeadkeys) keymap in simple.xml. 318836a
* Delete Korean keymap. 386bafb
* Let ibus-ui-gtk3 not to show zero-lenght preedit text. 3469285
* Fix many memory leaks provided by Christophe Fergeau. 87fb61f
f3e8aaf 18687d7 d0aaf77 ca8cac8 f4d7cea 70ddaf1 0d15329 167d1d7
5d887bd b07dedf 6291feb
* Add Polish (qwertz) keymap in simple.xml ee4c5ec
* Fix escape key with Ctrl+Shift+U ISO 14755. 9bad0c9
* Update ibuscomposetable.h for pt-br. b6afffb
* Set up ibus engines when users log into the session for the first
time. 38fa3e8
* Do not sort ibus engines when they are saved by ibus-setup. a530075
* Update IBusKeymap jp. 8ef258e
* Run xmodmap after run setxkbmap -l layout. 14bd938
* Add ibus reset-config and read-config sub-commands. 3dcf247 9e5a2bd
* Fix ibus-setup SEGV in enginetreeview.py 10483bf
* Fix deprecated warnings with python3-gobject 3.13.3. a17dc8e
* Export the 'IBUS_SETUP_XID' environment variable for each engine
setup. b1b4e29
* Fix deprecated gtk3 GtkMisc, GtkAlignment and vala Gdk.X11Display 130d310
* Enhance UI to add engines on ibus-setup 3e6178c
* devel/ninja is required to build.
Changelog:
r271 2014-07-13 1.15.1834.102 - r265 2014-07-06 1.15.1828.102
You can check out Mozc r271 as follows.
gclient sync --revision=271
Summary of changes between 1.15.1834.102 (r271) and 1.15.1828.102 (r265).
Build related changes:
Ninja and GYP r1948 are now required to build Mozc for Android, NaCl, or Linux desktop. Note that you don't need to install Ninja manually, since depot_tools maintains pre-built Ninja binaries.
A sample Dockerfile is now available at mozc/docker/ubuntu12.04/Dockerfile. It provides a reference build environment of Mozc for Android, NaCl, and Linux desktop. See BuildInDocker for details.
Fixed issues:
FIX: Use ninja on Linux ( Issue 222 )
FIX: Inconsistency between visible candidate and actual commit in suggestion ( Issue 239 )
FIX: Provide a Dockerfile to set up build environment for Android, NaCl, and Linux desktop ( Issue 240 )
Commit summary:
r271: Add an all-in-one Dockerfile to build Mozc for Android, NaCl, and Linux desktop (Ubuntu 12.04 edition)
r270: Minor clean up in gyp file
r269: Zero query suggestion shouldn't be triggered when committing with key event
r268: Use Ninja to build Android, NaCl, and Linux Desktop binaries part 3
r267: Use Ninja to build Android, NaCl, and Linux Desktop binaries part 2
r266: Use Ninja to build Android, NaCl, and Linux Desktop binaries
r265: Pull GYP r1948
r253 2014-07-06 1.15.1827.102 - r241 2014-06-28 1.15.1815.102
You can check out Mozc r253 as follows.
gclient sync --revision=253
Summary of changes between 1.15.1827.102 (r253) and 1.15.1815.102 (r241).
Fixed issues:
FIX: Menu item for MozcTool lacks text label in ibus-mozc ( Issue 233 )
FIX: Explorer crashes when tsf-mozc is enabled on Windows 8.1 update1 ( Issue 236 )
Commit summary:
r253: Specify the absolute path of the project root directory for include directories
r252: Disable ITfFnGetLinguisticAlternates until the root cause of Explorer crashes is addressed
r251: Specify text label for the menu item of MozcTool in ibus-mozc
r250: Do not pass incomplete types to STL containers
r249: Explicitly include <unistd.h> for OSX
r248: Stop using template to implement BasicCodeGenByteArrayStreamBuf
r247: Explicity invoke bash for make-standalone-toolchain.sh
r246: Make config_file_stream_test.cc more robust
r245: Replace NULL with nullptr in mozc::NumberUtil
r244: Enable Unicode 6 Emoji conversion by default for desktop (part 4)
r243: Unify nested preprocessor conditions into one line (part 3)
r242: Minor style fixes
r241: Unify nested preprocessor conditions into one line (part 2)
r234 2014-06-22 1.15.1814.102 - r206 2014-05-24 1.15.1786.102
You can check out Mozc r234 as follows.
gclient sync --revision=234
Summary of changes between 1.15.1814.102 (r234) and 1.15.1786.102 (r206).
Build related changes:
'build_mozc.py build_tools' is deprecated. Mozc no longer requires 2-pass build. ( Issue 223 )
Fixed issues:
FIX: Wrong key mapping for Numpad-End in mozc.el ( Issue 170 )
FIX: mozc::converter::CandidateFilter drops candidates unexpectedly ( Issue 220 )
FIX: Preceding text is not correctly extracted in ibus-mozc ( Issue 226 )
FIX: Undo-Commit is not functional in ibus-mozc ( Issue 227 )
FIX: NaCl-Mozc uses wrong version for downloadable dictionary
Commit summary:
r234: Ensure that the IPC client is configured before it is used in ibus-mozc
r233: Teach ibus-mozc about the correct substring position when extracting surrounding text (part 2)
r232: Teach ibus-mozc about the correct substring position when extracting surrounding text (part 1)
r231: Enable Unicode 6 Emoji conversion by default for desktop (part 3)
r230: Enable Unicode 6 Emoji conversion by default for desktop (part 2)
r229: Enable Unicode 6 Emoji conversion by default for desktop
r228: Unify nested preprocessor conditions into one line
r227: Strictly check the range of the operands for integer operations performed in NumberUtil
r226: Simplify test cases for SafeStrToDouble/SafeStrToFloat
r225: Remove a redundant constant definition
r224: UtilTest::StripWhiteSpaces should work with a single letter text.
r223: Use different internal namespace for gflags
r222: Fix the version check logic of the downloadable dictionary for NaCl-Mozc.
r221: Do not use shell syntax in gyp (part 2)
r220: Do not use shell syntax in gyp (part 1)
r219: Use absolute path to teach the linker about a file location
r218: Add a missing build dependency
r217: Fix wrong reading for U+1F3C4
r216: Fix key mapping for Numpad-End in mozc.el
r215: Remove a redundant NULL initialization of unique_ptr
r214: Stop using 2-pass build on OS X
r213: Minor style fixes
r212: Manage the root directory of protobuf for Java source in gyp rather than ant
r211: Stop using 2-pass build except for OS X
r210: Remove execute bit from files that shouldn't have it
r209: Remove platform-dependent mozc::Encryptor part 2
r208: Remove platform-dependent mozc::Encryptor
r207: Fix the bug that Top_cost + cost_offset exceeds INT_MAX when lid is first/last name
r206: Remove an obsolete directory that is no longer used
* Based on PR pkg/48837 from tsutsui@, thank you.
The most important change for Japanese ibus-mozc users is:
>> FIX: The initial mode of ibus-mozc shouldn't be Hiragana with IBus 1.5+
>> (Issue 201)
Changelog:
r192 2014-05-16 1.15.1785.102
Build related changes:
Removed an undocumented option --channel_dev from build_mozc.py gyp
Removed runtime dependency on OpenSSL on NaCl, Mac, and Linux ( Issue 215 ).
Android build is now only tested with NDK r9d
Debug_Android and Release_Android are deprecated. You can simply specify Debug and Android, respectively.
Removed base/base.h. ( Issue 218 )
New features and improvement for Android:
Add Unicode 6 Emoji support with EmojiCapable annotation
Add a menu item for Voice input in the input options menu
User dictionary is now exportable
Improved accessibility support
Improved hardware keyboard support
Use optimized layouts for:
TYPE_TEXT_VARIATION_URI
TYPE_TEXT_VARIATION_EMAIL_ADDRESS
TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS
Long pressable UI elements now have three dots marker
New features and improvement for Windows:
Enable DirectWrite on Windows 7 and later
Enable Color Emoji rendering on Windows 8.1 and later
Implement more TSF interfaces
ITfCandidateList
ITfFnGetLinguisticAlternates
ITfFnSearchCandidateProvider
ITfFnReconversion
Fixed issues:
FIX: TF_E_NOLAYOUT is ignored in tsf-mozc on Windows
FIX: Candidate window never disappears when TSF-aware Firefox loses keyboard focus
FIX: Wrong event handling for special events in emacs-mozc
FIX: Better support LEIM and fix document links in emacs-mozc
FIX: Top of suggest/candidate item is displayed right behind preedit text ( Issue 147 )
FIX: Candidates in overlay style are displayed sideways if header-line-format is non-nil ( Issue 196 )
FIX: The initial mode of ibus-mozc shouldn't be Hiragana with IBus 1.5+ ( Issue 201 )
FIX: Compilation error due to text encoding with Visual C++ ( Issue 206 )
FIX: Input methods are unavailable when guest-login (Chromium Issue 339318)
FIX: Eisu Kana keys are not behaving properly (Chromium Issue 340194)
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.