Repository navigation
Tags
Tags
3.34.6239 → 3.35.6354 Conversion: * Added support for Emoji 18.0 and updated emoji data to CLDR 49 [1638d1d, 59fc17c] * Suggested the corresponding day of the week (e.g. " (水)") as a prediction immediately after committing a date expression (e.g. "9月16日", "2026/09/16") [6d51df3] * Allowed conversion candidates across segment boundaries when typing alphabet words consecutively (e.g. user dictionary words with alphabet readings) (#1598) [1f3c171] * Applied user conversion history consistently regardless of full-width or half-width character forms [93dcdbd] * Prevented common words and compound expressions from unintentionally converting to all-Katakana (e.g. "ちょいのり" -> "ちょい乗り", "こてでかーるする" -> "コテでカールする") [efd6431] * Added new words and OOV words reported by users [c152385, 8be758d] * Improved conversion accuracy for sentences with omitted particles (e.g. "さかなくう" -> "魚食う") [c08fbbd] * Supported selecting long multi-segment candidates at once in prediction and conversion (dates, calculations, numbers, etc.) [3d4d388, 18b366f, 69d53ca, 423687d, 802b34c, a179b7e, b6667bd, 116ec4a, 2320800] * Suggested matching closing bracket immediately after committing an opening bracket (e.g. "(" -> ")") [ed4eec6] * Prioritized frequently used counter suffixes (e.g. "個", "本") when following numbers based on input history [6621478] * Remembered full-width / half-width preferences from mixed-script words and real-time conversion [921b8cc] * Improved character form conversion and alternative suggestions for mixed-script words (e.g. "Tシャツ" <-> "Tシャツ", "3時" <-> "3時") and formatted numbers ("3.14", "1,000") [149f38c] * Prevented character form learning in incognito mode and avoided overwriting preferences from unselected candidates [5750c5f] * Prevented unintended full-width number preference when typing compound words (e.g. "2日") or Kanji numbers [ea4b46c, 9dbd38d] * Suppressed unwanted symbol candidates and large user dictionaries from overriding common conversions [3f235b4, 4d56b45, 698e1db] * Desktop: Supported learning preferred number styles (half-width, full-width, Kanji), matching mobile behavior [d724768] * Desktop: Enabled character form preference learning when committing suggestions and predictions [5750c5f] * Mobile: Kept short word suggestions visible in the suggestion strip even when longer history matches exist [839404c] * Mobile: Displayed numbers in user's preferred character form (half-width / full-width) in suggestion lists [22ff5f1] * Mobile: Enabled automatic typing and homonym corrections during conversion [b2e087f] Features: * Unified user conversion history and prediction clearing in ConfigDialog [14882c3] * Linux: Supported typing symbols and characters with AltGr (Mod5) and Level 5 Shift (Mod3) modifier keys in IBus (e.g. Bone and Neo2 keyboard layouts) (#1590) [dcb6af7] * Linux: Prevented unintended input interference when using shortcuts with Super, Hyper, or Meta keys in IBus (#853) (#1567) [15c2537] * macOS: Suppressed redundant input source confirmation dialogs during automated installations and when already enabled [18b49c5] * macOS: Restored license agreement prompt for the dev channel package on modern macOS versions [a24a993] * macOS: Improved input source registration and installer reliability on modern macOS versions [1338d76, e8c987a, 01de516] * Qt: Added initial dark-theme support for mozc_renderer with Qt 6.5+ (#1582) [2dd33cb] * Qt: Added vertical indicator (#1565) [bd0845a] * Qt: Supported footer label in candidate window (#1580) [a069a88] * Qt: Refined styling, colors, and candidate view layouts (#1549, #1551, #1586) [0651fbc, ab0c249, 9fbd649, c7538e6] * Windows: Reduced memory footprint of the Mozc server on Windows 10 (2004+) and Windows 11 (#1541, #1572) [3dec806, fa755aa] * Windows: Clarified installation failure message on Windows ARM64 (#1585) [5fb8e95] Bug fix: * Fixed an issue where stale prediction candidates from prior contexts could unexpectedly appear as the top suggestion [4bdaa00] * Fixed a race condition where clearing conversion history could be undone by background storage tasks [ee423e2] * Fixed typos in configurations documentation (#1602) [c61e99d] * Fixed the loop condition in SortAndVerifyUnique (#1538) [d73e864] * Fixed bounds check in CandidateList::MoveToPageIndex (#1544) [7f1973b] * Fixed potential infinite loop in DictionaryTool (#1545) [e7ab408] * Fixed invalid transition cost scaling in Connector 1-byte format (#1589) [3e6ddc0] * Fixed converter_main failing to persist Segments and Composer state across commands [63adc55] * Fixed crash caused by out-of-bounds access when incognito prediction produces no candidates (#1563) [9ff04cf] * Windows: Retried atomic file saving on sharing violations to prevent save failures in user dictionaries and settings (#1597) [54af324] Code: * Reduced heap memory usage of connection tables in Mozc server by 804 KiB (-68.8%) (#1596) [0fd2070] * Decoupled core dictionary engine from UserDictionaryStorage and moved user dictionary storage/importer to client/user_dictionary [694d646] * Removed obsolete CLEAR_UNUSED_USER_PREDICTION command and ClearUnusedHistory APIs [1cd3840] * Android: Removed unused touch event statistics generation target and data [9eaf622] * Refactored prediction decoders by extracting HandwritingDecoder, ZeroQueryDecoder, EnglishDecoder, and DictionaryDecoder, and merging aggregator into DictionaryPredictor [885b51f, b30717c, fba4bd2, 57dea2c, 54cbccf, 0949067] * Modernized UserDictionary storage and direct database generation without obsolete IPC protocols [2fc02b0, 7262b53, ff99671, f91f569, 1ab7fc8, 80eadd0, c60e7d4] * Migrated CharacterFormManager storage from cform.db into UserHistoryStorage [b7277bb] * Implemented PosIdMap and dynamic POS pattern matcher PosPatternMatcher [cb11f9c, b5ac73a, 88da9b4] * Supported <NWP>-prefixed entries in SuggestionFilter / ResultFilter [d3f6b7c] * Optimized strings::CharsLen with std::popcount (#1568) [144bdc6] * Optimized bit selection with std::countr_zero (#1569) [a1c13ed] * Optimized SimpleSuccinctBitVectorIndex::Rank1 with 64-bit operations [13fd62b] * Optimized CachingConnector with tag-based caching and if constexpr [d918f30] * Supported move semantics and pass-by-value across Token and decoders [13c9898, 2bd30ce, 6ea1849, 7ebdfa8, 6231a57] * Introduced converter_util library for Segments and prediction::Result conversions [8f9100b, c3f3c14] * Used std::filesystem::last_write_time in FileUtil::GetModificationTime [e9fb7c4] * macOS: Removed obsolete InstallerPane plugins and packaging targets [6c1e1d2] Build: * Added micro-benchmarks for BitVectorBasedArray (#1592) [5076709] * Supported regular expressions in "Conversion Match" and "Conversion Not Match" evaluation rules [d482471] * Switched GitHub Actions runner to Ubuntu 26.04 (#1578) [5375360] * Pinned GitHub Actions dependencies to commit hashes (#1579) [7eff5b3] * Enabled Linux CI workflow on pull requests [73b1a59] * Uploaded test failure logs in GitHub Actions (#1527) [7c1e06d] * Updated GitHub Actions macOS runner (#1536) [7979e66] * Supported Windows 11 Arm64 CI runner and resolved toolchain issues (#1533, #1534, #1535, #1537) [08aac93, 8f2cf19, 9d2a86d, 379723a] * Integrated Google Benchmark support and added micro-benchmarks (#1555, #1556, #1575, #1588) [416af15, 591720e, 7167579, 14e69ba, 41879bc, b9c3fcb, dc7ceb6] * Added regression and evaluation test cases for sentence-ending particles and particle omission [1ad071c, dc16724, ff395ce] * Supported host architecture build in build_qt.py (#1532) [96b314d] * Embedded Win32 manifest into tests and build tools (#1529) [9bc6919] * Fixed incomplete-type error in candidate_list.h under C++23 (#1573) [fd7eff0] * Qt: Fixed build error with Qt 6.12 uic by removing leading "::" from custom widget in dictionary_tool.ui (#1594) [29c082a]
3.33.6133 → 3.34.6239 Conversion: * Updated the OSS dictionary [975d7d6] * Updated Zip code data as of 2026-04-03 [3e72fb3] * Added the circled zero (⓪) to number conversion candidates (#1520) [b18e5de] * Updated words for font names (#1449) [335c3c9] * Removed trailing space after small final sigma symbol (#1450) [5154bd8] * Android: Improved the word prediction feature [40dc336, c692321, cb87ab5] * Android: Improted the user history prediction feature [7684d80, 3350a19, a8f29ae, c5dd76f] Features: * Added support for mathematical functions (sin, cos, etc.) in the calculator rewriter [27710f2] * Added text sanitizer against ill-formed UTF-8 and ASCII control characters [fa11e0a, 61bdcfc] * Windows: Supported DPI change in candidate/infolist window (#1481) [fafbde9] Bug fix: * Android: Fixed ClearHistory failing to delete candidates with leading spaces [a8f245e] * Emacs: Fixed candidate overlay collapse when tab-line is enabled (#1507) [0c8acf4] * Emacs: Fixed backward compatibility for candidate window display in mozc.el (#1427) [891e324] * macOS: Fixed a failure of application launch [34c3187] * macOS: Correctly set RGB values for footer border color [0b71173] Code: * Removed Singleton class usages (#1461, #1463, #1464, #1465, #1475, #1477, #1478, #1479, #1480, #1490, #1491, #1497, #1498, #1499, #1502, #1509, #1510, #1513, #1514, #1515, #1523) * Avoided unnecessary string-resizes by using absl::StringResizeAndOverwrite (#1524, #1525) [ff20a11, 6fce2f3] * Replaced const std::string& with absl::string_view across multiple modules [988fbca, a801e2f, edc7cd0, 99aa820, 8c82922, 7e648b2] * Refactored candidate view design and renderer styling using RendererStyle and renderer_style.textproto [751df90, be6dd36, 67cede2, afbf1d0] * Refactored FlatConcurrentCache memory footprint and insert API [c891133, 3a4130b] * Refactored UserPos cost mapping to generate kPosTypeStringTable dynamically from user_pos.def [53de4e4, 8c190e5, a20e4c1, 70fdb7f] * Decoupled ImmutableConverter and DictionaryInterface from ConversionRequest and extracted Options [2ee4da3, 6ba80c7, b30921c] * Refactored ConfigDialog UI layouts and frame mechanisms [4638ce6, c79a760, 895652c, 3c327d8] * Removed Lemon-based parser f 8000 or CalculatorRewriter [cb95326, e96c1ba] * Removed Breakpad integration [1078e63] * Removed unused ServerLauncher::set_server_program (#1466) [a524a88] * Removed --timeout/--restricted from renderer (#1494) [be0eb82] * Removed an optional optimization for uniprocessor (#1501) [5381793] * Removed zstring_view [61068fe] * Fixed name shadowing in QtIpcServer constructor (#1486) [8cb8458] * Used unique service names in renderer_server_test (#1433) [858f8c0] * Made RendererStyleHandler platform-neutral (#1474) [e4cb300] * Applied standard code formatter to mac/ and unix/ directories [3024194] * Linux: Made the default Qt path relative to the workspace root [5d46097] * Linux: Removed generation of IBus engine XML and moved IBus config textproto to a dedicated file [2c84656, fb22406, dacc0a4] * macOS: Consolidated ios and macos selections into apple in mozc_select [96c86c0] * macOS: Made MacStatsConfigUtilImpl stateless (#1496) [5fc301c] * Windows: Simplified GetDPIScalingFactor for Windows (#1467) [04a1ed3] * Windows: Always used "en-US" in HResult::ToString() (#1476) [7c1f61c] * Windows: Fixed MSVC extension warnings in WinAPITestHelper (#1492) [8cb5cc3] * Windows: Defined NO_SHLWAPI_STRFCNS to not define StrCat (#1508) [fdfcc30] * Windows: Always evaluate ServerLauncher::server_program() (#1473) [45c33ae] Build: * Updated Bazel version to 9.0.2 [3ced4c8] * Removed git submodules [32be060, 48bbbf7, efaae55] * Moved src/data/version/mozc_version_template.bzl to src/version.bzl [68d04b2] * Made //engine:data_loader_test deterministic (#1522) [9afbd98] * Worked around QTBUG-145239 with a local patch (#1506) [9df9774] * Removed redundant build options from instructions (#1489) [180ef9f] * Android: Separated android_util into its own dedicated build target [060b96e] * Bazel: Made build rules compatible with Bazel 8.6 / 9.0 and updated external dependencies (#1451, #1453, #1454) [6c19ff0, 7cad196, 684c1d4, 979a650] * Windows: Allowed building Mozc with Visual Studio 2026 (#1495) [b940437] * Windows: Updated minimum Windows version to 1809 (build 17763) [3792d79] * Windows: Always used CustomAction to register COM DLLs (#1500) [82dca34] * Windows: Introduced mozc_win32_resource alias and universal MSI installer build support (#1434) [ecf3825, bab1403, 96bab12] * Windows: Used ARM64-native Ninja and LLVM binaries (#1382, #1460) [67e9d9e, 430ac03] * Registered Mozc Starlark macros with build_cleaner [e3e467e]
3.33.6089 → 3.33.6133 Conversion: * Updated dictionaries: 20251026, Q4 2025 [b17e284] * Added OOV words / expressions to seed dictionary [fdab634] * Demoted Hieroglyph symbols [028c3b3] * Overrode the top history suggestion with dictionary suggestion when the post correction is reasonably high enough [55ab8c3] Features: * Supported `{HOUR}` and `{MINUTE}` for `DateRewriter` [56e9a20, 5614529] Bug fix: * Fixed the failure of importing user dictionaries in the ATOK format [9cf9ede] * macOS: Fixed the disappearance of icons in the menu bar on package update [#1439] Code: * Added `CommitContext` API and enabled partial-revert feature on search-query button [0dfb253] * Added API to insert new history entry from the client [6acce65] * Added `Options::disable_prefix_penalty` [167ba4a] * Let `RealtimeDecoder` be owned by the predictor [b465e89] * Added `Options::bos_id` to override the BOS ID to specify the context [f30807e] * Rewrite `FreeList` as `Arena` [730ad5a] * Android: Added the `is_a11y_talkback_enabled` option to Request [55ab539] * Android: Deprecated `SHORTCUT` attribute and introduces `NO_POS` attributes instead [42082d6] Build: * Removed GYP build [#1438]
2.32.5994 → 3.33.6089 Conversion: * Demote the ranking of some Kana variants (e.g. Hentaigana, Ainu-kana, voiced-kana, etc.) [d901f2c] * Changed the ranking of alphabet transliteration candidates [ece317f] * Promote Emoji more than Emoticon. [fa2fa9e] * Android: Updated CLDR data to 48 (i.e. Emoji 17.0) [4517e51] * Android: Support next-word-prediction containing space as prefix [5d60662] Features: * Supported new inline style for reading correction (e.g. "巣(そう)窟") [6fe4f72] * Supported multiple custom date formats [396972c] * Updated copyright year to 2026 * Windows: Addressed a confusing error message when the same version is going to be installed again. [#1410] Bug fix: * macOS: Added a workaround against the failure of running GUI tools [#1412] * macOS: Added missing files and data to the installer built by Bazel. * Windows: Fixed unavailability of isolated modifier key press events [#1415] Code: * Performed refactoring around the user dictionary importer. * Renamed INPUT_MODE_* to COMPOSITION_MODE_* (e.g. INPUT_MODE_HIRAGANA) * Fixed misnomers of KUTEN and TOUTEN enum labels [0429d96] * Added RequestNWP command [8f1f0eb] * Windows: Use PROC_THREAD_ATTRIBUTE_JOB_LIST to set a job [#1377] Build: * Updated actions/upload-artifact from 4.x to 5.x [#1403] * Updated actions/* packages to use Node.js 24 [#1413] * Updated the required Python version from 3.9 to 3.12 [150731f] * Android: Update Android NDK from r28 to r29 [#1387] * Windows: Fix build failure when Visual Studio 2026 is also installed [#1401]
2.31.5851 → 2.32.5994 Conversion * Updated the language model (11a5dc3) * Updated zip-code as of 2025-08-30 (53e6db7) * Removed the 62-day storage limit for input history. Retain the history up to the data size limit. (12f6d98) * Fix an overfiltering of candidates that have the same key and longer common prefix value. (1dfd91b) + e.g. 堺 (さかい) was overfilitered as 堺井(さかい) is also an candidate. * Updated some data entries (#1331, #1351, #1360, #1374) * Updated the candidate filtering rule (9d7332c) * Updated the logic of word suggestion for multiple segments (aka inner boundary) (22adec5) * Do not remember punctuation-ending non-Japanese (ASCII) strings directly input by the composer. (5e09d3d) Feature * Stop providing "did you mean" description on language aware rewriter. (353859a) Bug fix * Fix an issue that the top candidate with multiple segments may get broken. (f3437a0) * Linux: Fix a crash issue on some Linux environment that does not support _SC_GETPW_R_SIZE_MAX (#1318) * macOS: Fix a crash issue of the installer on macOS 26 (Tahoe) (018d8d9) * Windows: Fix a UI issue that mouse clicking on the candidate window did not work. (#1372) + Regression on 2.31.5851 * Windows: Fix text reconversions on Excel (#1385) * Windows: Avoid flickering of composing text on Windows (#1389) Packaging * Support specifying the version number as a Bazel command line option (4f48688) * e.g. Bazel build package --action_env=MOZC_VERSION="2.31.5810.0" * Android: made libmozc.so compatible with 16 KB page sizes (#1364) * macOS: supported .dmg file generation with codesign * macOS: updated the required version from macOS11 to macOS12 * Windows: Supported ARM64 build (#1130) * Windows: Removed unused PDB (#1261) * Windows: Support OS build number check (#1329) Build * Removed the build time dependency on Unicode's text files (#1353) * Updated Bazel: 8.1.1 → 8.4.1 * Updated Abseil: 20250127.1→ 20250814.0 * Updated Protobuf: v29.3 → v32.0 * Updated googletest: v1.15.2 → v1.17.0 * Updated Qt: 6.8.0 → 6.9.1 * GitHub Actions: updated macOS environment 14 → 15 * GitHub Actions: updated Windows environment 2022 → 2025 Code * Added lattice viewer (3c62c59) * Updated the coding style (i.e. "string &s" → "string& s"). * Performed a number of refactoring. * Windows: Always let server/renderer run in Win32 Jobs (#1379)
2.31.5712 → 2.31.5851 Conversion * Improved over triggering of number variants expansion (#1274). * Stopped adding punctuation characters for suggestion candidates (cb0b430). * Added OOV words like インティマシー, PFAS Feature * Added 部首 annotation to the description (#1165) * Added ".tsv" files to the default dictionary file types of the dictionary tool GUI. * Added romaji conversion rule from "tch" to "っ + ch". * Updated the Zip code data as-of 2025-03-08. * Windows: Supported to get surrounding text from more applications (#1289, #1293). Bug fix * Fixed a regression issue of SwitchKanaType by the Muhenkan key (#1188). * Linux: fix the preedit string state when it's empty (#1174) * Linux: fix configuration example for enabling JIS layout (#1237) Build * Updated the Bazel version : 8.0.0 → 8.1.1 * Updated the Protobuf version: 29.1 →29.3 * Updated the Abseil version : 20240722.0 → 20250127.1 * Linux/Android: stop using Docker * macOS: require Xcode 16.0 (macOS SDK 15.0) or later * Windows: supported unit tests with Bazel * Windows: use clang-cl for the Bazel build * Windows: Added build instructions with Bazelisk (#1272) Code * Added the --test option to session_handler_main (e1c2bec) * Added is_incognito_mode field to Request proto message * Started supporting C++20 * Performed large scale refactoring * Reduced dependency of Segments from Predictor * Replaced FRIEND_TEST with TestPeer * Removed unused code * Removed googletest * Android: Removed and archived 109A KCM file (5d3ce6f).
2.30.5544 → 2.31.5712 Conversion * updated the LM dictionary * updated symbols (#1074, #1100) * updated emoji data to CLDR 46 (Emoji 16.0) * updated zip code entries (#1063). * updated word entries (#1068, #1069) * fixed conversion errors reported by users. Features * updated the copyright year to 2025. * added words based on the reports from contributors (b0b37db, 9c53503, ad8a2be) * updated the collocation data based on the reports from contributors (456284e) * Windows: bundle debug symbol for Mozc TIP DLL (#1081) * Windows: shutdown existing Mozc processes on upgrading the version (#1093) Bug fix * Linux: enabled switching to the DIRECT mode from the menu (#1061) * Linux: enabled switching modes with Super+Space in Wayland (#853, #1059) * macOS: addressed crash issues on macOS 15 (Sequoia) * macOS: fixed the limitation of mouse clicking on the renderer on macOS 15 (120bd93) * Windows: fixed the freeze issue with some applications like the searchhost.exe (#1077, #856) * Windows: fixed the UI language issue of the GUI tools (#1110) * Windows: fixed the setting of Omaha updater for the GoogleJapaneseInput build (#1072) Build * supported Bazel 8.0.0 (#1118) * supported MODULE and removed WORKSPACE for Bazel (#1002, #1115) * updated the Abseil version: 20240116.1 → 20240722.0 * updated the Protobuf version: v27.0 → v29.1 * updated the GoogleTest version: v1.12.1 → v1.15.2 * supported the `–config=release_build` Bazel option (9fd8739). * supported Python 3.14 (#1084) * Android: Updated the Docker build environment * Linux: updated the build environment: Ubuntu 22.04 → 24.04 (#924) * Linux: supported gcc-14.1.1 without additional build flags (#927) * macOS: Supported building .dmg file. * macOS / Windows: Updated Qt version: 6.7.2 → 6.8.0 (#1065, #1105, #1110, #1121) * Windows: Supported Bazel build (#948) * Windows: Updated the Wix version: 4.0.5 → 5.0.2 (#1070) Code * added a lint checker for BUILD.bazel and *bzl files (#1089) * renamed the protobuf field from Candidates to CandidateWindow * refactoring of ConversionRequest making it as immutable object * refactoring of the Converter implementation * refactoring of Engine and SessionConverter to make each module pluggable * removed cyclic dependency between Converter and Rewriter. * performed various code refactoring
2.29.5374.102 → 2.30.5544.102 Features * Updated the word dictionary (6af6a25) * Added words based on the GitHub issues (f518d3d, d0d1bc8, 2ea9504, d6a55d2, 4f03239, #928) * Updated the reading correction rules (3a665b1) * Added more symbol characters (#933) * Updated Emoji entries (68c3985) * Fixed voiced Katakana conversion f CECA rom ゑ (ヸ → ヹ) * Supported the conversion from "なう" to date/time (i.e. 2024/12/31 23:59) * Improved the AD to Era conversion: "2024ねん" → "令和6年" (6ceada3) * Improved the usability of era-to-ad conversion (れいわ6ねん→2024年) * Supported loading user dictionary files exported from Gboard * Improved the about dialog with the dark mode (#897) * Linux: Improved the candidate UI with HiDPI displays (#823) Bug fix * Fixed the crash issue on saving the user dictionary. (42cbb3f) * Fixed the crash issue on the debug build caused by converting negative numbers (#878) * Fixed the issue that Bazel build did not included entries in dictionary_manual/ (47eb877) * Linux: Prevent executing multiple candidate windows (#912) * macOS: Fixed jaggy icons for the GUI tools (#964) * macOS: Replaced "Google Japanese Input" with Mozc in UI messages. (caeb9ce) * macOS: Fixed the crash issue of mozc_emacs_helper (#900) * macOS (Apple Silicon): Fixed the crash issue of GUI tools (#791) Build * Updated the Abseil version: 20230802.1 → 20240116.1 * Updated the Protobuf version: v25.0 → v27.0 (#937, #913) * Updated the Qt version: 6.6.1 → 6.7.2 (#963, #934, #911, #877) * Rebase Mozc onto Abseil logging library. (c77285e) * Supported dictionary_manual/words.tsv as additional dictionary entries (8d3a297) * Set proper release/debug build options for GitHub Actions (07c5f89) * Linux: Added Dockerfile for Ubuntu 24.04 (#924) * Linux: Deprecated the GYP build * Windows: Added CI of Bazel for the converter and GUI tools (#948) * Windows: Simplified the build process by reducing manual execution of the vcvars .bat file. (#923) * Windows: Update the WiX version: v3.14 → v4.0.5 (#894) Code * Performed a number of code refactorings * Applied Clang's build cleaner * Completed the migration from base/logging.h to Abseil log. * macOS: Applied suggestions from code scanning alerts (b955086)
2.29.5374.102 → 2.30.5544 Features * Updated the word dictionary (6af6a25) * Added words based on the GitHub issues (f518d3d, d0d1bc8, 2ea9504, d6a55d2, 4f03239, #928) * Updated the reading correction rules (3a665b1) * Added more symbol characters (#933) * Updated Emoji entries (68c3985) * Fixed voiced Katakana conversion from ゑ (ヸ → ヹ) * Supported the conversion from "なう" to date/time (i.e. 2024/12/31 23:59) * Improved the AD to Era conversion: "2024ねん" → "令和6年" (6ceada3) * Improved the usability of era-to-ad conversion (れいわ6ねん→2024年) * Supported loading user dictionary files exported from Gboard * Improved the about dialog with the dark mode (#897) * Linux: Improved the candidate UI with HiDPI displays (#823) Bug fix * Fixed the crash issue on saving the user dictionary. (42cbb3f) * Fixed the crash issue on the debug build caused by converting negative numbers (#878) * Fixed the issue that Bazel build did not included entries in dictionary_manual/ (47eb877) * Linux: Prevent executing multiple candidate windows (#912) * macOS: Fixed jaggy icons for the GUI tools (#964) * macOS: Replaced "Google Japanese Input" with Mozc in UI messages. (caeb9ce) * macOS: Fixed the crash issue of mozc_emacs_helper (#900) * macOS (Apple Silicon): Fixed the crash issue of GUI tools (#791) Build * Updated the Abseil version: 20230802.1 → 20240116.1 * Updated the Protobuf version: v25.0 → v27.0 (#937, #913) * Updated the Qt version: 6.6.1 → 6.7.2 (#963, #934, #911, #877) * Rebase Mozc onto Abseil logging library. (c77285e) * Supported dictionary_manual/words.tsv as additional dictionary entries (8d3a297) * Set proper release/debug build options for GitHub Actions (07c5f89) * Linux: Added Dockerfile for Ubuntu 24.04 (#924) * Linux: Deprecated the GYP build * Windows: Added CI of Bazel for the converter and GUI tools (#948) * Windows: Simplified the build process by reducing manual execution of the vcvars .bat file. (#923) * Windows: Update the WiX version: v3.14 → v4.0.5 (#894) Code * Performed a number of code refactorings * Applied Clang's build cleaner * Completed the migration from base/logging.h to Abseil log. * macOS: Applied suggestions from code scanning alerts (b955086)
2.29.5374.102 Features * Updated the year to 2024 * Updated the word dictionary * Updated the Emoji version to 15.1 * Added 歲 (U+6B72) as a 旧字体 of 歳 (U+6B73) (#860) * Adjusted the conversion with suffix numbers (e.g. 後に vs あと2) * Windows: Supported to prelaunch processes from the installer (#845) Bug fix * Changed to use noun (名詞) as the default part-of-speech instead of no-pos (品詞なし) Build * Supported Bazel 7.0.0 * Updated the Protobuf version: v24.2 → v25.0 (#841) * Updated the Abseil version: 20230125.3 → 20230802.1 (#841) * Supported to follow updates of external environmental dependencies (#843, #844) * Removed `third_party/ipa_font` and introduced our own testing font (#842) * Android: Fixed the linkage error of Android library build (#840) * macOS, Windows: Switched to Qt 6.6.1 (#846) * macOS: Updated the rule_apple version to 3.1.1 * macOS: Updated the default mac_sdk for GYP from 13.0 to 13.3 * macOS: Switched to macos-14 for GitHub Actions runner * Windows: Supported the GYP build with 64 or more cores * Windows: Stopped using WTL Code * Removed the file path limitation for PRs * Performed code refactoring * Added UPDATE_COMPOSITION to the session commands
PreviousNext