Skip to content

Latest commit

 

History

History
628 lines (524 loc) · 41.4 KB

release_history.md

File metadata and controls

628 lines (524 loc) · 41.4 KB

Release History

2.19.2644.102 - 2.20.2673.102 / 2016-10-20 - 2016-12-08

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:
    • --qtver GYP build option was removed (280e38f).
    • Mozc for macOS now uses macOS 10.11 SDK by default (b2a74bb).
  • Major changes:
    • src/data/installer/credits_ja.html was removed (2ec6c8f).
    • Mozc for macOS now generates 64-bit executables. 32-bit machine is no longer supported on macOS.
    • Mozc for Android now has more translations (d914458).
  • 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:

2.18.2613.102 - 2.19.2643.102 / 2016-09-15 - 2016-10-18

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:
  • 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:
    • #263: Incorrect position in voiced sound marks on the key pad in Android
    • #384: HUAWEI P9 lite does not show MozcView.
    • #388: Having multiple abbreviation user dictionary entries with the same reading should be supported
    • #389: Emoticon user dictionary entry should not be treated a content word
  • Total commits:

2.17.2532.102 - 2.18.2612.102 / 2016-03-15 - 2016-09-13

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:
  • Build related changes:
    • Renamed src/mozc_version_template.txt to src/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)
  • Major changes:
    • Improved Store Apps compatibility on Windows (0488082)
  • Fixed issues:
    • NPE in UserDictionaryToolActivity.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 from 090-
    • #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 from session/session_server.cc is missing in GYP rules
    • #382: Fix typo
  • Total commits:

2.17.2405.102 - 2.17.2531.102

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:
  • 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:
    • Fix OOM when importing too large dictionary file on Android (5c859ae)
    • #298: Fix NPE on Samsung devices on showing toast
    • #315: Switch to Visual C++ 2015
    • #372: Discontinue the support of Windows Vista
  • Total commits:

2.17.2355.102 - 2.17.2404.102

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:
  • 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:
    • #369: Unexpected software keyboard layout can be chosen
    • #370: Mozc keeps crashing on Android N Developer Preview 5
    • #371: Shortcut word in personal dictionary should not be used for multi segment conversion
  • Total commits:

2.17.2323.102 - 2.17.2354.102

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 to git log to see commits in the actual commit order.
    • Multiple performance improvements in Android.
  • Fixed issues:
    • None.
  • Total commits:

2.17.2314.102 - 2.17.2322.102 / 2016-01-10 - 2016-03-12

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:
  • Build related changes:
    • Building macOS binaries now requires Ninja instead of xcodebuild.
  • Major changes:
    • None.
  • Fixed issues:
    • #247: Use ninja to build Mac binaries
    • #355: Native resource leak due to the missing pthread_detach call in mozc::Thread::Detach
    • #361: ImmSetCandidateWindow() with CFS_EXCLUDE isn't supported on Win Vista and Win7
  • Total commits:

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 (dbe800583e5676896ce603494ef3b306f38f7b85) to 2.17.2106.102 (3648b9bf06d5d9b36bed2425640bfd18ae05b588) due to #295.
  • Major changes:
    • ibus-mozc no longer enables undo-commit unless IBUS_CAP_SURROUNDING_TEXT is specified (0796f5143400e2beb3d18156ae426f8ce06b0c0d).
    • ibus-mozc no longer tries to align suggestion window to the left edge of the composing text (9fbcdd5e27cf26ff16d72bd2d92f269334912ede).
  • 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.