8000 Tags · phoepsilonix/mozc · GitHub
[go: up one dir, main page]

Skip to content
  • Tags

    Tags

    v3.35.6354.2

    Toggle v3.35.6354.2's commit message
    Update the version: 3.34.6345 → 3.35.6354
    
    3.34.6345 → 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) (google#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]
    
    Features:
    
    * 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) (google#1590) [dcb6af7]
    * 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]
    
    Bug fix:
    
    * Windows: Retried atomic file saving on sharing violations to prevent save failures in user dictionaries and settings (google#1597) [54af324]
    * 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 (google#1602) [c61e99d]
    
    Code:
    
    * Reduced heap memory usage of connection tables in Mozc server by 804 KiB (-68.8%) (google#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]
    * macOS: Removed obsolete InstallerPane plugins and packaging targets [6c1e1d2]
    * Android: Removed unused touch event statistics generation target and data [9eaf622]
    
    Build:
    
    * Added micro-benchmarks for BitVectorBasedArray (google#1592) [5076709]
    * Supported regular expressions in "Conversion Match" and "Conversion Not Match" evaluation rules [d482471]
    * Qt: Fixed build error with Qt 6.12 uic by removing leading "::" from custom widget in dictionary_tool.ui (google#1594) [29c082a]
    
    PiperOrigin-RevId: 1000773681

    v3.34.6345.2

    Toggle v3.34.6345.2's commit message
    Update BUILD_OSS to 6345
    
    3.34.6239 → 3.34.6345
    
    Conversion:
    
    * 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:
    
    * Qt: Added initial dark-theme support for mozc_renderer with Qt 6.5+ (google#1582) [2dd33cb]
    * Qt: Added vertical indicator (google#1565) [bd0845a]
    * Qt: Supported footer label in candidate window (google#1580) [a069a88]
    * Qt: Refined styling, colors, and candidate view layouts (google#1549, google#1551, google#1586) [0651fbc, ab0c249, 9fbd649, c7538e6]
    * Linux: Prevented unintended input interference when using shortcuts with Super, Hyper, or Meta keys in IBus (google#853) (google#1567) [15c2537]
    * macOS: Improved input source registration and installer reliability on modern macOS versions [1338d76, e8c987a, 01de516]
    * Windows: Reduced memory footprint of the Mozc server on Windows 10 (2004+) and Windows 11 (google#1541, google#1572) [3dec806, fa755aa]
    * Windows: Clarified installation failure message on Windows ARM64 (google#1585) [5fb8e95]
    * Unified user conversion history and prediction clearing in ConfigDialog [14882c3]
    
    Bug fix:
    
    * Fixed the loop condition in SortAndVerifyUnique (google#1538) [d73e864]
    * Fixed bounds check in CandidateList::MoveToPageIndex (google#1544) [7f1973b]
    * Fixed potential infinite loop in DictionaryTool (google#1545) [e7ab408]
    * Fixed invalid transition cost scaling in Connector 1-byte format (google#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 (google#1563) [9ff04cf]
    
    Code:
    
    * 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 (google#1568) [144bdc6]
    * Optimized bit selection with std::countr_zero (google#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]
    
    Build:
    
    * Switched GitHub Actions runner to Ubuntu 26.04 (google#1578) [5375360]
    * Pinned GitHub Actions dependencies to commit hashes (google#1579) [7eff5b3]
    * Enabled Linux CI workflow on pull requests [73b1a59]
    * Uploaded test failure logs in GitHub Actions (google#1527) [7c1e06d]
    * Updated GitHub Actions macOS runner (google#1536) [7979e66]
    * Supported Windows 11 Arm64 CI runner and resolved toolchain issues (google#1533, google#1534, google#1535, google#1537) [08aac93, 8f2cf19, 9d2a86d, 379723a]
    * Integrated Google Benchmark support and added micro-benchmarks (google#1555, google#1556, google#1575, google#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 (google#1532) [96b314d]
    * Embedded Win32 manifest into tests and build tools (google#1529) [9bc6919]
    * Fixed incomplete-type error in candidate_list.h under C++23 (google#1573) [fd7eff0]
    
    PiperOrigin-RevId: 996504305

    v3.34.6239.2

    Toggle v3.34.6239.2's commit message
    Update the version: 3.33 → 3.34
    
    * Corrected the path in the LINT.ThenChange directive for DEFAULT_BUILD_LABEL_MACOS.
    
    PiperOrigin-RevId: 937310395

    v3.33.6239.2

    Toggle v3.33.6239.2's commit message
    Update BUILD_OSS to 6239
    
    3.33.6133 → 3.33.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 (google#1520) [b18e5de]
    * Updated words for font names (google#1449) [335c3c9]
    * Removed trailing space after small final sigma symbol (google#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 (google#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 (google#1507) [0c8acf4]
    * Emacs: Fixed backward compatibility for candidate window display in mozc.el (google#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 (google#1461, google#1463, google#1464, google#1465, google#1475, google#1477, google#1478, google#1479, google#1480, google#1490, google#1491, google#1497, google#1498, google#1499, google#1502, google#1509, google#1510, google#1513, google#1514, google#1515, google#1523)
    * Avoided unnecessary string-resizes by using absl::StringResizeAndOverwrite (google#1524, google#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 for CalculatorRewriter [cb95326, e96c1ba]
    * Removed Breakpad integration [1078e63]
    * Removed unused ServerLauncher::set_server_program (google#1466) [a524a88]
    * Removed --timeout/--restricted from renderer (google#1494) [be0eb82]
    * Removed an optional optimization for uniprocessor (google#1501) [5381793]
    * Removed zstring_view [61068fe]
    * Fixed name shadowing in QtIpcServer constructor (google#1486) [8cb8458]
    * Used unique service names in renderer_server_test (google#1433) [858f8c0]
    * Made RendererStyleHandler platform-neutral (google#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 (google#1496) [5fc301c]
    * Windows: Simplified GetDPIScalingFactor for Windows (google#1467) [04a1ed3]
    * Windows: Always used "en-US" in HResult::ToString() (google#1476) [7c1f61c]
    * Windows: Fixed MSVC extension warnings in WinAPITestHelper (google#1492) [8cb5cc3]
    * Windows: Defined NO_SHLWAPI_STRFCNS to not define StrCat (google#1508) [fdfcc30]
    * Windows: Always evaluate ServerLauncher::server_program() (google#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 (google#1522) [9afbd98]
    * Worked around QTBUG-145239 with a local patch (google#1506) [9df9774]
    * Removed redundant build options from instructions (google#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 (google#1451, google#1453, google#1454) [6c19ff0, 7cad196, 684c1d4, 979a650]
    * Windows: Allowed building Mozc with Visual Studio 2026 (google#1495) [b940437]
    * Windows: Updated minimum Windows version to 1809 (build 17763) [3792d79]
    * Windows: Always used CustomAction to register COM DLLs (google#1500) [82dca34]
    * Windows: Introduced mozc_win32_resource alias and universal MSI installer build support (google#1434) [ecf3825, bab1403, 96bab12]
    * Windows: Used ARM64-native Ninja and LLVM binaries (google#1382, google#1460) [67e9d9e, 430ac03]
    * Registered Mozc Starlark macros with build_cleaner [e3e467e]
    
    PiperOrigin-RevId: 937168930

    v3.33.6133.2

    Toggle v3.33.6133.2's commit message
    Update BUILD_OSS to 6133
    
    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 [google#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 [google#1438]
    
    PiperOrigin-RevId: 882298487

    v3.33.6089.2

    Toggle v3.33.6089.2's commit message
    Update BUILD_OSS to 6089.
    
    3.33.6079 → 3.33.6089
    
    Conversion:
    
    * Demote the ranking of some Kana variants (e.g. Hentaigana, Ainu-kana, voiced-kana, etc.) [google@d901f2c]
    * Changed the ranking of alphabet transliteration candidates [google@ece317f]
    * Promote Emoji more than Emoticon. [google@fa2fa9e]
    
    Bug fix:
    
    * Windows: Fixed unavailability of isolated modifier key press events [google#1415]
    
    Code:
    
    * Added RequestNWP command [google@8f1f0eb]
    
    2.32.5994 → 3.33.6079
    
    Conversion:
    
    * Android: Updated CLDR data to 48 (i.e. Emoji 17.0) [google@4517e51]
    * Android: Support next-word-prediction containing space as prefix [google@5d60662]
    
    Features:
    
    * Supported new inline style for reading correction (e.g. "巣(そう)窟") [google@6fe4f72]
    * Supported multiple custom date formats [google@396972c]
    * Updated copyright year to 2026
    * Windows: Addressed a confusing error message when the same version is going to be installed again. [google#1410]
    
    Bug fix:
    
    * macOS: Added a workaround against the failure of running GUI tools [google#1412]
    * macOS: Added missing files and data to the installer built by Bazel.
    
    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 [google@0429d96]
    * Windows: Use PROC_THREAD_ATTRIBUTE_JOB_LIST to set a job [google#1377]
    
    Build:
    
    * Updated actions/upload-artifact from 4.x to 5.x [google#1403]
    * Updated actions/* packages to use Node.js 24 [google#1413]
    * Updated the required Python version from 3.9 to 3.12 [google@150731f]
    * Android: Update Android NDK from r28 to r29 [google#1387]
    * Windows: Fix build failure when Visual Studio 2026 is also installed [google#1401]
    
    PiperOrigin-RevId: 862089654

    v3.33.6079.2

    Toggle v3.33.6079.2's commit message
    Update BUILD_OSS to 6079 and the version to 3.33.
    
    2.32.5994 → 3.33.6079
    
    Conversion:
    
    * Android: Updated CLDR data to 48 (i.e. Emoji 17.0) [google@4517e51]
    * Android: Support next-word-prediction containing space as prefix [google@5d60662]
    
    Features:
    
    * Supported new inline style for reading correction (e.g. "巣(そう)窟") [google@6fe4f72]
    * Supported multiple custom date formats [google@396972c]
    * Updated copyright year to 2026
    * Windows: Addressed a confusing error message when the same version is going to be installed again. [google#1410]
    
    Bug fix:
    
    * macOS: Added a workaround against the failure of running GUI tools [google#1412]
    * macOS: Added missing files and data to the installer built by Bazel.
    
    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 [google@0429d96]
    * Windows: Use PROC_THREAD_ATTRIBUTE_JOB_LIST to set a job [google#1377]
    
    Build:
    
    * Updated actions/upload-artifact from 4.x to 5.x [google#1403]
    * Updated actions/* packages to use Node.js 24 [google#1413]
    * Updated the required Python version from 3.9 to 3.12 [google@150731f]
    * Android: Update Android NDK from r28 to r29 [google#1387]
    * Windows: Fix build failure when Visual Studio 2026 is also installed [google#1401]
    
    PiperOrigin-RevId: 856501588

    v2.32.5994.102

    Toggle v2.32.5994.102's commit message
    Update BUILD_OSS to 5994 and the version to 2.32.
    
    2.32.5981 → 2.32.5994
    
    Conversion
    
    * 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
    
    * Windows: Fix text reconversions on Excel (google#1385)
    * Windows: Avoid flickering of composing text on Windows (google#1389)
    
    Code
    
    * Windows: Always let server/renderer run in Win32 Jobs (google#1379)
    
    2.31.5851 → 2.32.5981
    
    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 (google#1331, google#1351, google#1360, google#1374)
    * Updated the candidate filtering rule (9d7332c)
    * Updated the logic of word suggestion for multiple segments (aka inner boundary) (22adec5)
    
    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 (google#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. (google#1372)
      + Regression on 2.31.5851
    
    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 (google#1364)
    * macOS: supported .dmg file generation with codesign
    * macOS: updated the required version from macOS11 to macOS12
    * Windows: Supported ARM64 build (google#1130)
    * Windows: Removed unused PDB (google#1261)
    * Windows: Support OS build number check (google#1329)
    
    Build
    
    * Removed the build time dependency on Unicode's text files (google#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.
    
    PiperOrigin-RevId: 822376409

    v2.32.5981.102

    Toggle v2.32.5981.102's commit message
    Update BUILD_OSS to 5981 and the version to 2.32.
    
    2.31.5851 → 2.32.5981
    
    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 (google#1331, google#1351, google#1360, google#1374)
    * Updated the candidate filtering rule (9d7332c)
    * Updated the logic of word suggestion for multiple segments (aka inner boundary) (22adec5)
    
    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 (google#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. (google#1372)
      + Regression on 2.31.5851
    
    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 (google#1364)
    * macOS: supported .dmg file generation with codesign
    * macOS: updated the required version from macOS11 to macOS12
    * Windows: Supported ARM64 build (google#1130)
    * Windows: Removed unused PDB (google#1261)
    
    Build
    
    * 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.
    
    PiperOrigin-RevId: 817032888

    v2.31.5851.102

    Toggle v2.31.5851.102's commit message
    Update BUILD_OSS to 5851
    
    2.31.5810 → 2.31.5851
    
    Conversion
    
    * Improved over triggering of number variants expansion (google#1274).
    * Stopped adding punctuation characters for suggestion candidates (cb0b430).
    
    Feature
    
    * Windows: Supported to get surrounding text from more applications (google#1289, google#1293).
    
    Bug fix
    
    * Fixed a regression issue of SwitchKanaType by the Muhenkan key (google#1188).
    * Linux: Fixed a regression issue that selected characters are deleted on some applications (google#1278)
    
    Build
    
    * Added the `--test` option to session_handler_main (e1c2bec)
    * Windows: Added build instructions with Bazelisk (google#1272)
    
    Code
    
    * Refactoring with C++20
    * Reduced dependency of Segments from Predictor
    * Replaced FRIEND_TEST with TestPeer
    * Removed unused code
    * Removed googletest
    * Android: Removed and archived 109A KCM file (5d3ce6f).
    
    PiperOrigin-RevId: 766061386
    0