Files
mozc/docs/release_history.md
Yohei Yukawa 1c8121087e Rename doc/ to docs/
This CL renames doc to docs/ on GitHub, just in case in future we want
to expose web pages on GitHub Pages [1].

 [1]: https://github.com/blog/2228-simpler-github-pages-publishing

BUG=
TEST=
REF_BUG=
REF_CL=130706872
REF_TIME=2016-08-18T18:22:05-07:00
REF_TIME_RAW=1471569725 -0700
2016-08-18 18:22:05 -07:00

27 KiB

Release History

2.17.2288.102 - 2.17.2313.102 / 2016-01-03 - 2016-01-10

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.
      • #348: DirectWrite may fail to render text in certain enviromnents
      • #349: Word suggestion can be unexpectedly suppressed on Chromium
  • Total commits:

2.17.2285.102 - 2.17.2287.102 / 2016-01-01 - 2016-01-02

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:

2.17.2241.102 - 2.17.2284.102 / 2015-11-15 - 2015-12-31

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:
  • Build related changes:
    • Reference Dockerfile for Fedora now uses Fedora 23 base image.
    • Default SDKROOT for OS X build is switched from macosx10.8 to macosx10.9.
  • Major changes:
    • CalculatorRewriter is now triggered not only by inputs end with = but also by inputs start with =. For instance, now =1+1 triggers CalculatorRewriter. 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:
    • #317: session_handler_scenario_test is flaky in Linux build on Travis-CI
    • #341: 1d*= should not trigger language-aware rewriter
  • Total commits:

2.17.2124.102 - 2.17.2240.102 / 2015-09-20 - 2015-11-15

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:
  • 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/ to mozc/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, and REGISTER_MODULE_FINALIZER were deprecated since they are known as bug-prone. Deprecating them allows us to reduce the number of use of Singleton<T>, which is also known as bug-prone.
    • #320: InitGoogle was renamed to mozc::InitMozc and now declared in base/init_mozc.h. If you have relied on InitGoogle, then you need to 1) include base/init_mozc.h and 2) replace InitGoogle with mozc::InitMozc.
  • Major changes:
    • DateRewriter is now able to handle 3-digit. For instance, when converting 123 you will see additional candidates such as 1:23 and 01/23. See the commit message of f2cc056f and its unittests for details.
  • Known issues:
    • #263: Voiced sound marks on the key pad is not placed at correct position in Android
    • #273: Compilation errors in Android arm64 and mips64 build
    • #317: session_handler_scenario_test is flaky in Linux build on Travis-CI
  • 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
  • Total commits:

2.17.2112.102 - 2.17.2123.102 / 2015-09-05 - 2015-09-19

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 use git 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 that build_mozc.py gyp --use_zinnia is also deprecated.
  • Major changes:
    • Windows build now supports hand-writing with Zinnia.
  • Known issues:
    • #263: Voiced sound marks on the key pad is not placed at correct position in Android
    • #273: Compilation errors in Android arm64 and mips64 build
  • Fixed issues:
    • #299: Stop depending on subversion repositories in DEPS file
    • #300: Replace gclient/DEPS with git sub-modules
  • Total commits:

2.17.2094.102 - 2.17.2111.102 / 2015-05-10 - 2015-08-15

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 to src/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 (dbe800583e) to 2.17.2106.102 (3648b9bf06) due to #295.
  • Major changes:
    • ibus-mozc no longer enables undo-commit unless IBUS_CAP_SURROUNDING_TEXT is specified (0796f51434).
    • ibus-mozc no longer tries to align suggestion window to the left edge of the composing text (9fbcdd5e27).
  • Known issues:
    • #263: Voiced sound marks on the key pad is not placed at correct position in Android
    • #273: Compilation errors in Android arm64 and mips64 build
  • 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 from key_info_util
    • #296: ibus-mozc should enable undo-commit if and only if IBUS_CAP_SURROUNDING_TEXT is set
  • Total commits:

2.17.2073.102 - 2.17.2095.102 / 2015-04-11 - 2015-05-10

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:
    • #263: Voiced sound marks on the key pad is not placed at correct position in Android
    • #273: Compilation errors in Android arm64 and mips64 build
  • Fixed issues:
    • none
  • Total commits:

2.16.2038.102 - 2.16.2072.102 / 2015-01-31 - 2015-03-15

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.
  • Known issues:
    • #263: Voiced sound marks on the key pad is not placed at correct position in Android
    • #273: Compilation errors in Android arm64 and mips64 build
  • Fixed issues:
    • #286: FIX: Build fails if clang-3.5 package is used in Ubuntu 14.04
  • Total commits:

2.16.2021.102 - 2.16.2037.102 / 2015-01-24 - 2015-01-25

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:
    • #263: Voiced sound marks on the key pad is not placed at correct position in Android
    • #273: Compilation errors in Android arm64 and mips64 build
  • Fixed issues:
    • #274: FIX: Inconsistency between suggestion candidates and conversion candidates
    • #275: FIX: Learning algorithm is sometimes too aggressive when punctuation is committed
    • #276: FIX: Require Clang to build Linux host binaries
    • #277: FIX: Discontinue the support of Windows XP/2003 Server
  • Total commits:

2.16.2008.102 - 2.16.2020.102 / 2015-01-01 - 2015-01-18

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:
  • 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.
  • Known issues:
    • #263: Voiced sound marks on the key pad is not placed at correct position in Android
    • #273: Compilation errors in Android arm64 and mips64 build
  • 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 in gen_zip_code_seed.py
  • Total commits:

2.16.2004.102 - 2.16.2007.102 / 2014-12-22 - 2014-12-24

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:
  • 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:

2.16.1918.102 - 2.16.2003.102 / 2014-11-09 - 2014-12-21

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:
  • Build related changes:
    • Android build requires NDK r10d
    • #259: Android build supports arm64/mips64/x86-64
    • #260: Android build supports Clang 3.5 and libc++
    • Versioning scheme for Android is changed. See r439 (on Google Code) for details.
    • Build time dependency on libzinnia-dev is removed from Android and NaCl builds
  • 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:

Release History of Mozc 1.X

##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.


Release History of Mozc 0.X

##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.