You can check out Mozc 2.20.2673.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout 280e38fe3d9db4df52f0713acf2ca65898cd697a
git submodule update --init --recursive
Summary of changes between 2.19.2644.102 and 2.20.2673.102 as follows.
- Third party libraries:
- None.
- Build related changes:
- Major changes:
- Fixed issues:
- #187: build_mozc.py always generates 32 bit binaries on 64 bit OSX
- #327: Switch to Qt5 from Qt4
- #348: DirectWrite may fail to render text in certain enviromnents
- #391: ImportError: gen_zip_code_seed.py
- #399: OK/Cancel buttons on Mozc key binding editor dialog cannot be clicked on Windows
- #400: Close icon on GUI dialogs do not work on Windows
- Total commits:
You can check out Mozc 2.19.2643.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout f5dcadf0dee0382612398965adc2c110ef027d9c
git submodule update --init --recursive
Summary of changes between 2.18.2613.102 and 2.19.2643.102 as follows.
- Third party libraries:
- protobuf: e8ae137 -> c44ca26
- Dropped dependency on fonttools
- Build related changes:
--qtver=5
GYP build option is implicitly assumed on macOS and Linux builds (f76c304). On Windows,--qtver=4
is still the default.
- Major changes:
- Mozc for macOS now supports 10.12 as a runtime environment.
- Mozc for Android now uses on-device font to render keytop icons (f5dcad).
- Fixed issues:
- Total commits:
You can check out Mozc 2.18.2612.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout 2315f957d1785130c2ed196e141a330b0857b065
git submodule update --init --recursive
Summary of changes between 2.17.2532.102 and 2.18.2612.102 as follows.
- Third party libraries:
- protobuf: d5fb408 -> e8ae137
- GYP: e2e928b -> 4ec6c4e
- breakpad: d2904bb -> 85b27e4
- Dropped dependency on zlib
- Build related changes:
- Renamed
src/mozc_version_template.txt
tosrc/data/version/mozc_version_template.bzl
- Reference build environment now uses Ubuntu 14.04.5 (a7cbf72)
- Reference build environment now uses Ninja 1.7.1 (d2bc62b)
- Removed
--android_compiler
GYP option (5ce7fa6) - Android build requires Android NDK r12b (5ce7fa6)
- Renamed
- Major changes:
- Improved Store Apps compatibility on Windows (0488082)
- Fixed issues:
NPE
inUserDictionaryToolActivity.onPostResume
on Android (09b47c3)- #273: Compilation errors in Android arm64 and mips64 build
- #373: Unexpected size bloat of the APK
- #374: Duplicate candidates after Undo
- #375:
90-
is suggested from090-
- #376: Suggestion-only user dictionary entry may not work
- #377: Abbreviation user dictionary entry may not work
- #378: Suppression word may not work
- #379: Single character noun user dictionary entry may not work
- #380: Dependency on
dictionary/pos_matcher.h
fromsession/session_server.cc
is missing in GYP rules - #382: Fix typo
- Total commits:
You can check out Mozc 2.17.2531.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout 120d6a1ba6d9bad10842c6531728fc1dd8bbf731
git submodule update --init --recursive
Summary of changes between 2.17.2405.102 and 2.17.2531.102 as follows.
- Third party libraries:
- protobuf: 1a59a71 -> d5fb408
- Build related changes:
- Building Mozc for Windows requires Visual Studio 2015 update 3.
--qtdir
option is no longer supported in Linux desktop build (d003076).
- Major changes:
- Updated system dictionary.
- Removed several Shift-JIS-based normalizations on Windows (26241b0).
- Mozc for Windows requires SSE2 even on 32-bit environment.
- Mozc for Windows supports Windows 7 SP1 and later only.
- Mozc for macOS supports macOS 10.9 and later only.
- Mozc for desktop platforms (Windows, macOS, desktop Linux) supports Qt5 behind
--qtver=5
GYP option.
- Fixed issues:
- Total commits:
You can check out Mozc 2.17.2404.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout 73a8154b79b0b8db6cf8e11d6f1e750709c17518
git submodule update --init --recursive
Summary of changes between 2.17.2355.102 and 2.17.2404.102 as follows.
- Third party libraries:
- protobuf: 172019c -> 1a59a71
- Build related changes:
- Building Mozc requires protobuf 3.0 or later.
--android_stl
GYP option is removed in Android build. You cannot use GNU STL to build Mozc for Android anymore.
- Major changes:
- None.
- Fixed issues:
- Total commits:
You can check out Mozc 2.17.2354.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout 02d3afb5bdfda3dde75d3c196960ee96c9ba918a
git submodule update --init --recursive
Summary of changes between 2.17.2323.102 and 2.17.2354.102 as follows.
- Third party libraries:
- None.
- Build related changes:
- None.
- Major changes:
- 2.17.2323.102 and later commits in OSS repository preserve the original CL commit date in Google internal repository.
- Consider to specify
--topo-order
option togit log
to see commits in the actual commit order.
- Consider to specify
- Multiple performance improvements in Android.
- 2.17.2323.102 and later commits in OSS repository preserve the original CL commit date in Google internal repository.
- Fixed issues:
- None.
- Total commits:
You can check out Mozc 2.17.2322.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout 2628af6995dbbbb9ccdb52d1160db1dbd5ed3bae
git submodule update --init --recursive
Summary of changes between 2.17.2314.102 and 2.17.2322.102 as follows.
- Third party libraries:
- googletest: 1d53731 -> 82b11b8
- WTL: 9.0.4140 -> 9.1.5321
- Build related changes:
- Building macOS binaries now requires Ninja instead of
xcodebuild
.
- Building macOS binaries now requires Ninja instead of
- Major changes:
- None.
- Fixed issues:
- Total commits:
You can check out Mozc 2.17.2313.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout 2628af6995dbbbb9ccdb52d1160db1dbd5ed3bae
git submodule update --init --recursive
Summary of changes between 2.17.2288.102 and 2.17.2313.102 as follows.
- Third party libraries:
- None.
- Build related changes:
- None.
- Major changes:
- Update system dictionary.
- Status icons for OS X are updated with Noto font.
- Fixed issues:
- #344: Support
icon_prop_key
entry in ibus-mozc - #345: Mozc for Android keeps crashing
- #347: Software keyboard is not rendered correctly on Android 6 if non-material theme is selected
- #350: Status icon is not updated when using Windows Store Apps in desktop mode on Windows 10
- #351: Mozc cannot be activated in the search box on the task bar when configured to be the default IME on Windows 10
- Following issues are not completely fixed yet, but at least worked around.
- #344: Support
- Total commits:
You can check out Mozc 2.17.2287.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout ab4569e73bca8d2375262d243f362c7b848646da
git submodule update --init --recursive
Summary of changes between 2.17.2285.102 and 2.17.2287.102 as follows.
- Third party libraries:
- None.
- Build related changes:
- None.
- Major changes:
- None.
- Fixed issues:
- None.
- Total commits:
You can check out Mozc 2.17.2284.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout be24638ab360c39995ab2c10e34ab9b269e39dac
git submodule update --init --recursive
Summary of changes between 2.17.2241.102 and 2.17.2284.102 as follows.
- Third party libraries:
- fontTools: 5ba7d98 -> 8724513
- Build related changes:
- Reference Dockerfile for Fedora now uses Fedora 23 base image.
- Default
SDKROOT
for OS X build is switched frommacosx10.8
tomacosx10.9
.
- Major changes:
CalculatorRewriter
is now triggered not only by inputs end with=
but also by inputs start with=
. For instance, now=1+1
triggersCalculatorRewriter
. See the commit message of 5d423b0b and its unittests as for how it works.- Performance improvements in LOUDS. See commits 3591f5e7 and cac14650 for details.
- Fixed issues:
- Total commits:
You can check out Mozc 2.17.2240.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout 95de40fa884d693172605e7283ec82233a908b29
git submodule update --init --recursive
Summary of changes between 2.17.2124.102 and 2.17.2240.102 as follows.
- Third party libraries:
- gyp: cdf037c1 -> e2e928ba
- zinnia: 44dddcf9 -> 814a49b0
- zlib: 50893291 was added to submodules for NaCl build.
- Build related changes:
- Linux-only build option
-j
/--jobs
was deprecated by b393fbdc. See its commit log on how to work around it. - Pepper 45 SDK is required to build Mozc for NaCl.
- Docker directory id moved from
mozc/src/docker/
tomozc/docker/
by cfe9a2a5. - Enabled continuous build for Android, NaCl, and Linux-desktop on Travis CI.
- Enabled continuous test for OS X and Linux-desktop on Travis CI.
REGISTER_MODULE_INITIALIZER
,REGISTER_MODULE_RELOADER
,REGISTER_MODULE_SHUTDOWN_HANDLER
, andREGISTER_MODULE_FINALIZER
were deprecated since they are known as bug-prone. Deprecating them allows us to reduce the number of use ofSingleton<T>
, which is also known as bug-prone.- #320:
InitGoogle
was renamed tomozc::InitMozc
and now declared inbase/init_mozc.h
. If you have relied onInitGoogle
, then you need to 1) includebase/init_mozc.h
and 2) replaceInitGoogle
withmozc::InitMozc
.
- Linux-only build option
- Major changes:
DateRewriter
is now able to handle 3-digit. For instance, when converting123
you will see additional candidates such as1:23
and01/23
. See the commit message of f2cc056f and its unittests for details.
- Known issues:
- Fixed issues:
- #27: build fail of
base/iconv.cc
, FreeBSD - #219: Deprecate
base/scoped_ptr.h
- #252: Remove dependency on iconv
- #328: Partial commit clears remaining composing text in some cases
- #331: Predictions on mobile can be too different from conversion result
- #332: Clearing user dictionary on the preference app will not take effect immediately
- #27: build fail of
- Total commits:
You can check out Mozc 2.17.2123.102 as follows.
git clone https://github.com/google/mozc.git -b master --single-branch
cd mozc
git checkout e398317a086a78c0cf0004505eb8f56586e925b2
git submodule update --init --recursive
Summary of changes between 2.17.2112.102 and 2.17.2123.102 as follows.
- Third party libraries:
- breakpad: 962f1b0e (r1391) -> d2904bb4 (r1419)
- gtest: 102b5048 (r700) -> 1d53731f (r707)
- gmock: 61adbcc5 (r501) -> d478a1f4 (r513)
- zinnia: b84ad858 (0.0.4) -> 44dddcf9 (0.0.6)
- Repository URL changes:
- [GoogleCode] googlemock -> [GitHub] google/googlemock
- [GoogleCode] googletest -> [GitHub] google/googletest
- [GoogleCode] google-breakpad -> chromium.googlesource.com/breakpad/breakpad
- [GoogleCode] japanese-usage-dictionary -> [GitHub] hiroyuki-komatsu/japanese-usage-dictionary
- [SourceForge] zinnia -> [GitHub] taku910/zinnia
src/DEPS
was deprecated and removed. We usegit submodule
to track and check out dependent third party source code.- WTL is directly imported under
src/third_party
so as not to depend on subversion.
- Build related changes:
- Zinnia is now built from source and linked statically by default. To link to system-installed Zinnia, specify
GYP_DEFINES="use_libzinnia=1"
. Note thatbuild_mozc.py gyp --use_zinnia
is also deprecated.
- Zinnia is now built from source and linked statically by default. To link to system-installed Zinnia, specify
- Major changes:
- Windows build now supports hand-writing with Zinnia.
- Known issues:
- Fixed issues:
- Total commits:
You can check out Mozc 2.17.2111.102 as follows.
gclient sync --revision=d7b6196aeac52dd908ca051ba65e97b389f4503a
Summary of changes between 2.17.2094.102 and 2.17.2111.102.
- DEPS changes:
- none
- Build related changes:
- Android build requires NDK r10e.
*.proto
files are moved tosrc/protocol/
to simplify build dependency. Downstream projects may need to update include path and/or.gyp
file accordingly.- Commit hashes between 2.17.2098.102 and 2.17.2106.102 were once changed #292.
- Possible build failures in releases from 2.17.2099.102 (dbe800583e5676896ce603494ef3b306f38f7b85) to 2.17.2106.102 (3648b9bf06d5d9b36bed2425640bfd18ae05b588) due to #295.
- Major changes:
- ibus-mozc no longer enables
undo-commit
unlessIBUS_CAP_SURROUNDING_TEXT
is specified (0796f5143400e2beb3d18156ae426f8ce06b0c0d). - ibus-mozc no longer tries to align suggestion window to the left edge of the composing text (9fbcdd5e27cf26ff16d72bd2d92f269334912ede).
- ibus-mozc no longer enables
- Known issues:
- Fixed issues:
- #243: ibus predict window is shown at the previous cursor position
- Mozilla Bug 1120851: Candidate window sometimes doesn't set correct position with ibus + mozc when starting composition
- #254: Preedit and candidate changes buffer modification flag
- #291: Fix a typo
- #295: Possible build failure due to missing dependency on
commands_proto
fromkey_info_util
- #296: ibus-mozc should enable undo-commit if and only if
IBUS_CAP_SURROUNDING_TEXT
is set
- #243: ibus predict window is shown at the previous cursor position
- Total commits:
You can check out Mozc 2.17.2095.102 as follows.
gclient sync --revision=321e0656b0f2e233ab1c164bd86c58568c9e92f2
Summary of changes between 2.17.2073.102 and 2.17.2095.102.
- DEPS changes:
- GYP repository is switched from code.google.com to chromium.googlesource.com.
- ZLib repository is switched from src.chromium.org to github.com/madler/zlib.
- Build related changes:
- Reference build Docker image is switched from Ubuntu 14.04.1 to Ubuntu 14.04.2.
- Fix build breakage in Android since 2.16.2072.102.
- Add Dockerfile based on Fedora 21 to build Mozc for Android, NaCl, and Linux desktop.
- Continuous build is available for OS X and Windows.
- Major changes:
- Update system dictionary.
- Support rule-based zero query suggestion in 2.16.2080.102.
- Known issues:
- Fixed issues:
- none
- Total commits:
You can check out Mozc 2.16.2072.102 as follows.
gclient sync --revision=20c1c08d7d4e89530e3e42db3476d682981c2b68
Summary of changes between 2.16.2038.102 and 2.16.2072.102.
- DEPS changes:
- none
- Build related changes:
- #286: Clang 3.4 on Ubuntu 14.04 is used when building host binaries Mozc in Android, NaCl, and Linux desktop builds. See #286 about why we have switched back to Clang 3.4 from Clang 3.5 on Ubuntu 14.04.
- Pepper 40 SDK is required to build Mozc for NaCl.
- Android 5.1 Lollipop SDK (or higher) is required to build Mozc for Android.
- Major changes:
- Target API level of Android binaries are incremented to 22, that is,
Build.VERSION_CODES.LOLLIPOP_MR1
a.k.a. Android 5.1. - LOUDS Trie engine was rewritten for better performance and maintainability.
python build_mozc.py runtests
is now supported in Windows.
- Target API level of Android binaries are incremented to 22, that is,
- Known issues:
- Fixed issues:
- #286: FIX: Build fails if clang-3.5 package is used in Ubuntu 14.04
- Total commits:
You can check out Mozc 2.16.2037.102 as follows.
gclient sync --revision=091dc3bafa1645432dd9b8ba1ba0f77645d39c1a
Summary of changes between 2.16.2021.102 and 2.16.2037.102.
- DEPS changes:
- none
- Build related changes:
- libc++ is used by default to build Android target binaries.
- #276: Clang 3.5 is now required to build Mozc for Android, NaCl, and Linux.
- Visual C++ 2013 is required to build Mozc for Windows.
- Major changes:
- #277: Mozc for Windows now requires Windows Vista SP2 and later. Mozc 2.16.2034.102 is the last version that can run on Windows XP and Windows 2003 Server.
- Known issues:
- Fixed issues:
- Total commits:
You can check out Mozc 2.16.2020.102 as follows.
gclient sync --revision=5c96a77a0454f5877153d18d8a7ca5a5ddfb964b
Summary of changes between 2.16.2008.102 and 2.16.2020.102.
- DEPS changes:
- protobuf: bba83652e1be610bdb7ee1566ad18346d98b843c -> 172019c40bf548908ab09bfd276074c929d48415 (downgrading)
- Build related changes:
- Ubuntu 14.04 is used as the reference build/test environment for Android,
NaCl
, and Linux. Hereafter we will not make sure that Mozc can be built on Ubuntu 12.04.
- Ubuntu 14.04 is used as the reference build/test environment for Android,
- Known issues:
- Fixed issues:
- #265: FIX: All resources are not released in Service.onDestory
- #266: FIX: Many emojis are suggested from space
- #267: FIX: Noisy candidate "itsumo" due to language aware conversion
- #269: FIX: BuildInDocker fails when building for Android
- #271: FIX: Runtime CHECK failure on Windows: protobuf/src/google/protobuf/descriptor.cc:1018
- #272: FIX:
AssertionError
ingen_zip_code_seed.py
- Total commits:
You can check out Mozc 2.16.2007.102 as follows.
gclient sync --revision=1ffe8c9b56798baf6cac68a6dd6d539e0ccaad82
Summary of changes between 2.16.2004.102 and 2.16.2007.102.
- DEPS changes:
- fontTools: initial import as of 5ba7d98a4153fad57258fca23b0bcb238717aec3
- Build related changes:
- Android build requires Android-21 SDK
- Major changes:
- Enable Material Theme on Android
- Support floating window and floating mode indicator on Android 5.0 and later when physical keyboard is attached
- Improve accessibility support on Android
- Known issues:
- #263: Voiced sound marks on the key pad is not placed at correct position in Android
- Total commits:
You can check out Mozc 2.16.2003.102 as follows.
gclient sync --revision=fe635d73050960cdfdb31a11dc3d08f636e14d49
Summary of changes between 2.16.1918.102 and 2.16.2003.102.
- DEPS changes:
- gtest: r692 -> r700
- gmock: r485 -> r501
- gyp: r1987 -> r2012
- protobuf: 172019c40bf548908ab09bfd276074c929d48415 -> bba83652e1be610bdb7ee1566ad18346d98b843c
- Build related changes:
- Major changes:
- Android 2.1 - Android 3.2 are no longer supported
- armeabi-v7a is always enabled in arm 32-bit build for Android
- Updated main dictionary, Emoji dictionary, emoticon dictionary, and single kanji dictionary
- Fixed issues:
- #248: FIX: IME crashes when using US International hardware keyboard
- #255: FIX: ibus-mozc + XIM: preedit text is not cleared after preedit commit triggered by focus change
- #257: FIX: Entering symbol view causes NPE when "Switch Access" accessibility mode is enabled
- #261: FIX: An empty word can be suggested in the candidate list
- Total commits:
##1.0.558.102 - 1.15.1917.102 / 2010-12-09 - 2014-11-03
TODO: Import previous release notes here.
Summary of changes between 1.0.558.102 and 1.15.1917.102.
- Total commits:
##0.11.347.100 - 0.13.523.102 / 2010-05-10 - 2010-11-02
TODO: Import previous release notes here.
Summary of changes between 0.11.347.100 and 0.13.523.102.
- Total commits: