Skip to content

Latest commit

 

History

History
566 lines (319 loc) · 32 KB

CHANGELOG.md

File metadata and controls

566 lines (319 loc) · 32 KB

Changelog

1.1.1-beta.1 (2026-10-28)

Bug Fixes

  • enable automatic phrase creation with default user dictionary settings (9ea20ab)

1.1.0 (2026-10-22)

Features

  • add configuration to toggle slash commands (09b59f4)

Bug Fixes

  • disable auto phrase for base schema (3c6422d)
  • preserve candidate wrappers in display filters (ba62a34)

Performance Improvements

  • skip inactive Lua filters through tags_match (07a0ff8)
  • skip user phrase and pinned lookup when the user dictionary is empty (48eb984)
  • use sparse dictionary for user phrase and pinned candidate lookup (a2432ec)

1.1.0-beta.1 (2026-10-14)

Features

  • add configuration to toggle slash commands (09b59f4)

Bug Fixes

  • disable auto phrase for base schema (24f6f8a)
  • preserve candidate wrappers in display filters (ba62a34)

Performance Improvements

  • skip inactive Lua filters through tags_match (b650988)
  • skip user phrase and pinned lookup when the user dictionary is empty (14cdd36)

1.0.1 (2026-10-10)

Bug Fixes

  • improve Lua error logging and failure reporting (5c417d9)

Performance Improvements

  • replace candidate pinning filter with script translator (14ba937)

1.0.1-beta.1 (2026-10-06)

Bug Fixes

  • improve Lua error logging and failure reporting (5c417d9)

Performance Improvements

  • replace candidate pinning filter with script translator (14ba937)

1.0.0 (2026-09-20)

⚠ BREAKING CHANGES

  • algebra: 升级到该版本时,需手动更新自定义文件 custom.yaml 中 speller/algebra 补丁至 custom 目录下模板文件中新的格式。
  • remove Chinese-English mixed dictionary

Features

  • add install scripts (ec4e93c)
  • add 乱序17 support for pro schema (ee15391)
  • support 蓝天双拼 and 大牛双拼 reverse lookup (ba8f45b)
  • version_displayer: show aux code schema on /version command (55cd442)

Bug Fixes

  • add nil check for env.engine.schema.config (2bd1acc)
  • fix duplicated auxiliary mode detection character (7c85502)
  • fix librime-lua contrib type annotations (531a7a9)
  • make install.sh compatible with PowerShell 5.1 (5747e11)
  • only pin candidates matching the entire input segment (58c3508)

Miscellaneous Chores

Code Refactoring

  • algebra: unify algebra patch configuration (3fa26fc)
  • remove Chinese-English mixed dictionary (f328d83)

1.0.0-beta.2 (2026-09-18)

Features

  • add install scripts (ec4e93c)
  • add 乱序17 support for pro schema (ee15391)
  • support 蓝天双拼 and 大牛双拼 reverse lookup (ba8f45b)
  • version_displayer: show aux code schema on /version command (55cd442)

Bug Fixes

  • fix duplicated auxiliary mode detection character (7c85502)
  • only pin candidates matching the entire input segment (58c3508)

1.0.0-beta.1 (2026-09-05)

⚠ BREAKING CHANGES

  • remove Chinese-English mixed dictionary

Bug Fixes

  • add nil check for env.engine.schema.config (2bd1acc)
  • fix librime-lua contrib type annotations (531a7a9)

Miscellaneous Chores

Code Refactoring

  • remove Chinese-English mixed dictionary (f328d83)

0.6.0 (2026-08-22)

⚠ BREAKING CHANGES

  • lookup_filter: rename lookup_filter config options
  • algebra: rename fuzzy input algebras
  • charset_filter: reorganize charset filter config
  • lookup_filter: use a single reverse lookup dictionary
  • remove automatic english spacing
  • english_user_dict_appender: unify trigger for chinese and english user dict appender
  • comment_hint_displayer: refactor super_comment

Features

  • candidate_pinner: add candidate pinner (bd4efaa)
  • user_dict_appender: drop sentence candidate and always show tips in word creation mode (e8d3fbc)
  • version_displayer: add version displayer (055333c)

Bug Fixes

  • build: skip processing for excluded dicts (eee70d4)
  • charset_filter: skip charset filtering for user dictionary candidates (ecb8736)
  • correct Projection.load rule types (0048c36)
  • fix incorrect type annotation in librime contrib (2bd92ca)
  • fix librime-lua stub (8b073da)
  • flush subprocess output in mira_report for real-time display (fe8d0e1)
  • utils: correct magic character escaping in escape_for_pattern (7fc6aac)

Performance Improvements

  • lookup_filter: short-circuit lookup data sources (282d5e6)
  • lookup_filter: smarter lookup cache eviction via segmented hot/cold cache (67788dd)
  • optimize list appending operations (81e1e32)

Code Refactoring

  • algebra: rename fuzzy input algebras (58c9701)
  • charset_filter: reorganize charset filter config (1b808b9)
  • comment_hint_displayer: refactor super_comment (9c0f440)
  • english_user_dict_appender: unify trigger for chinese and english user dict appender (a628cc0)
  • lookup_filter: rename lookup_filter config options (79b5038)
  • lookup_filter: use a single reverse lookup dictionary (1507442)
  • remove automatic english spacing (34358ab)

0.6.0-beta.4 (2026-08-02)

⚠ BREAKING CHANGES

  • lookup_filter: use a single reverse lookup dictionary

Bug Fixes

  • correct Projection.load rule types (0048c36)
  • utils: correct magic character escaping in escape_for_pattern (7fc6aac)

Performance Improvements

  • lookup_filter: short-circuit lookup data sources (282d5e6)
  • lookup_filter: smarter lookup cache eviction via segmented hot/cold cache (67788dd)

Code Refactoring

  • lookup_filter: use a single reverse lookup dictionary (1507442)

0.6.0-beta.3 (2026-07-07)

⚠ BREAKING CHANGES

  • remove automatic english spacing
  • english_user_dict_appender: unify trigger for chinese and english user dict appender

Features

  • user_dict_appender: drop sentence candidate and always show tips in word creation mode (e8d3fbc)

Bug Fixes

  • build: skip processing for excluded dicts (eee70d4)
  • fix librime-lua stub (8b073da)

Code Refactoring

  • english_user_dict_appender: unify trigger for chinese and english user dict appender (a628cc0)
  • remove automatic english spacing (34358ab)

0.6.0-beta.2 (2026-06-08)

⚠ BREAKING CHANGES

  • comment_hint_displayer: refactor super_comment

Features

  • version_displayer: add version displayer (055333c)

Bug Fixes

  • fix incorrect type annotation in librime contrib (2bd92ca)

Code Refactoring

  • comment_hint_displayer: refactor super_comment (9c0f440)

0.6.0-beta.1 (2026-05-30)

Features

  • candidate_pinner: add candidate pinner (bd4efaa)

Performance Improvements

  • optimize list appending operations (81e1e32)

0.5.0 (2026-05-27)

⚠ BREAKING CHANGES

  • charset_filter: rename base option to charset
  • merge v15.11.0 from upstream
  • user_predict: remove candidate prediction
  • change user dictionaries name
  • rename user dict components

Features

  • preedit_tone: reintroduce preedit full pinyin conversion (2c902b0)
  • preedit_tone: reintroduce preedit tone display (61e1c88)
  • reintroduce tone input from upstream (530e3a7)

Bug Fixes

  • charset: fix flipped whitelist and blacklist in charset filter (d339a81)
  • english: fix English candidate casing (2e17717)
  • english: ignore key release events in chain-breaker processor (123dfba)
  • fix copyright information in librime.lua (36a2c00)
  • fix incorrect config_version (4bb52a7)
  • prevent caret moves to the end when backtick is added at the beginning (7a3cc68)
  • provide fallback for rime_api.get_time_ms for compatibility with Weasel (5c73ac2)

Performance Improvements

  • optimize reading page size (a5e516a)

Miscellaneous Chores

  • change user dictionaries name (0503e5c)
  • merge v15.11.0 from upstream (73d188f)

Code Refactoring

  • charset_filter: rename base option to charset (5c55b2d)
  • rename user dict components (8883806)
  • user_predict: remove candidate prediction (22dcac8)

Continuous Integration

  • add prerelease workflow (9c67425)
  • change prerelease version suffix to beta (ec6a0e8)
  • fix multi-branch release workflow (162771f)

0.5.0-beta.3 (2026-05-22)

Bug Fixes

  • fix incorrect config_version (4bb52a7)

0.5.0-beta.2 (2026-05-22)

⚠ BREAKING CHANGES

  • merge v15.11.0 from upstream

Miscellaneous Chores

  • merge v15.11.0 from upstream (73d188f)

0.5.0-beta.1 (2026-05-21)

⚠ BREAKING CHANGES

  • user_predict: remove candidate prediction
  • change user dictionaries name
  • rename user dict components

Features

  • preedit_tone: reintroduce preedit full pinyin conversion (2c902b0)
  • preedit_tone: reintroduce preedit tone display (61e1c88)
  • reintroduce tone input from upstream (530e3a7)

Bug Fixes

  • prevent caret moves to the end when backtick is added at the beginning (7a3cc68)

Performance Improvements

  • optimize reading page size (a5e516a)

Miscellaneous Chores

  • change user dictionaries name (0503e5c)

Code Refactoring

  • rename user dict components (8883806)
  • user_predict: remove candidate prediction (22dcac8)

Continuous Integration

  • add prerelease workflow (9c67425)
  • change prerelease version suffix to beta (ec6a0e8)

0.4.0 (2026-05-03)

⚠ BREAKING CHANGES

  • split super_processor into specialized modules
  • split super_filter into specialized filter modules
  • remove manual_segmentor
  • sequencer: remove sequencer
  • super_filter: improve custom_phrase escape
  • english: remove english path input handling
  • user_predict: disable post prediction by default
  • super_Replacer: remove super_replacer
  • merge v15.9.4 from upstream
  • remove derivative algebra for wanxiang_english
  • user_predict: enable user_predict

Features

  • reintroduce decomposition hint with OpenCC (ef363f0)
  • support emoji with OpenCC (0bbb41a)
  • support simplified and traditional Chinese conversion with OpenCC (f932258)

Bug Fixes

  • decomposition_hint: fix inconsistent decomposition hint format for zrm_chaifen.txt (bc9168d)
  • fix bugs in Lua code (d427b36)
  • fix linting issues (b2b6e20)
  • key_binder: add missing nil check (0a92d88)
  • keypad_composer: fix extra digit committed when release keypad key (b1ec360)
  • remove extra import_preset in schemas (0ccf0af)
  • user_predict: enable user_predict (81ed501)

Performance Improvements

  • set_schema: early return if input is not a valid command (d1830b6)
  • unicode: simplify unicode input pattern recognizing (f92732b)

Miscellaneous Chores

  • merge v15.9.4 from upstream (648e582)
  • remove derivative algebra for wanxiang_english (09e1b78)
  • super_filter: improve custom_phrase escape (ee666d2)
  • user_predict: disable post prediction by default (c21d178)

Code Refactoring

  • english: remove english path input handling (c8693d5)
  • remove manual_segmentor (bf12eb8)
  • sequencer: remove sequencer (0213bad)
  • split super_filter into specialized filter modules (85207c5)
  • split super_processor into specialized modules (1bd00b5)
  • super_Replacer: remove super_replacer (070cfdd)

0.3.0 (2026-04-19)

⚠ BREAKING CHANGES

  • reorder switches
  • merge v15.8.1 from upstream
  • update default Weasel config
  • disable lianxiang dictionary by default
  • restore default punctuation behavior
  • super_processor: disable backspace limit by default
  • charset_filter: rename config fields
  • manual_segmentor: extract manual_segmentor from super_processor

Bug Fixes

  • super_comment: fix incorrect default config for standard version (835a7e9)
  • super_replacer: fix super replacer not working due to incorrect option name in schema (1adefa4)

Miscellaneous Chores

  • disable lianxiang dictionary by default (ed75ed0)
  • merge v15.8.1 from upstream (de32257)
  • reorder switches (5d408dc)
  • restore default punctuation behavior (00124b6)
  • super_processor: disable backspace limit by default (278fe8e)
  • update default Weasel config (e673f9c)

Code Refactoring

  • charset_filter: rename config fields (4acba0c)
  • manual_segmentor: extract manual_segmentor from super_processor (580bae3)

0.2.0 (2026-04-06)

⚠ BREAKING CHANGES

  • keypad_composer: extract keypad_composer from super_processor
  • disable Shift+Space for switching schema
  • super_comment: organize super_comment configs
  • lookup_filter: rename super_lookup to lookup_filter
  • english_filter: rename super_english to english_filter
  • sequencer: rename super_sequence to sequencer
  • character_selector: extract character_selector from super_processor

Bug Fixes

  • auto_phrase: fix syncing error caused by memory not closed (13b17a9)
  • set_schema: cleanup and fix code for switching schema (8be4168)
  • super_sequence: not closing database manually (5b466a6)

Miscellaneous Chores

  • disable Shift+Space for switching schema (1623cd7)
  • merge v15.5.0 from upstream (2345771)
  • merge v15.5.2 from upstream (e0e1e02)

Code Refactoring

  • character_selector: extract character_selector from super_processor (8cf5611)
  • english_filter: rename super_english to english_filter (cca68ce)
  • keypad_composer: extract keypad_composer from super_processor (f72f703)
  • lookup_filter: rename super_lookup to lookup_filter (bc63e72)
  • sequencer: rename super_sequence to sequencer (3b117f9)
  • super_comment: organize super_comment configs (3de20ca)

0.1.1 (2026-03-24)

Bug Fixes

  • fix super_sequence error (d22106d)

Miscellaneous Chores

  • merge v15.3.6 from upstream (4dea759)

Code Refactoring

  • add type annotations and cleanup codes (873e285)

0.1.0 (2026-03-19)

Bug Fixes

Performance Improvements

  • optimize aux_go.py for dictionary generation speed (1d130a9)

Miscellaneous Chores

  • cleanup lua codes (01bbe58)
  • convert all CRLF and mixed line endings to LF (7d96a95)
  • merge v15.2.0 from upstream (0c18da4)
  • reformat *.custom.yaml (0db3f82)
  • reformat lua and yaml files (6c1c7bf)
  • wanxiang: release 14.9.0 (19fa156)

Code Refactoring

  • remove character repeating and variable formatting in custom phrases (df0faaf)
  • remove fixing words feature (force_upper_aux) (2bf5908)
  • remove paired symbols feature (d47a66a)
  • remove quick symbol input feature (1a21e44)
  • remove shijian, number translator, symbol input, calculator, statistics, and translation mode (b4e07e1)
  • remove super_tips feature (tips database, processor, keybinding, config) (6c4e8d4)
  • remove T9 schema and 14/18 key layout support (1e7dd99)
  • remove tone input support (7890 keys, tone filtering, preedit tone display) (d80a3ba)