The plugin runs inside the input method and sees everything that is typed, so
what it is built from matters. build.sh used to download a tag archive and a
yoga archive without checking them. It now fetches both by commit hash and
verifies the hash afterwards: a tag can be moved and an archive swapped, a
commit hash cannot be faked. A version without a pinned commit is refused
unless FCITX_COMMIT is given. Archive checksums were not used on purpose, GitHub
does not keep the bytes of generated archives stable.
enable-autostart.sh writes paths into an Exec line and a service file and now
refuses paths that would need quoting there.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- Record words picked with "Forget candidate" in a block list and drop them
from the candidate list before each refresh, so words from read only
dictionaries stay gone.
- Add scripts/enable-autostart.sh for starting with m3ui at login.
- Make the Chinese README the default, keep the English one as README.en.md.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Fork of the classicui addon (Fcitx5 5.1.23) with a Material 3 look, spring
based animations and a right click action menu for candidates.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>