Skip to content

v0.2.0

Compare
Choose a tag to compare
@lomirus lomirus released this 08 Jan 11:38
· 83 commits to main since this release

Features

  • Implement Construct Page.
  • Add feedback for copying text.
  • Support Markdown format for the Definition & Specification in the Root page.

Fixes

  • Fix that users cannot import too large lexicon.json on Web/PWA platform.

Enhancements

  • Add placeholder for roots count before the load is complete.
  • Forbid user to import new roots or clear roots before the load is complete.
  • Precompile SVG assets to improve the loading speed of some icons.
  • Minor changes to the UI text: Warning -> Confirm
  • Improve Pure Black theme, mainly for the color scheme.
  • Make each major page persistent. When user switches among Search, Construct & Settings Page, the state and position of the page will be kept, which can reduce extra UI reconstruction and rendering.

Search Enhancements

  1. If there is an entry whose root perfectly matches the keyword, it will be brought to the top of the search results.
  2. If there is a word in the definition of an entry that perfectly matches the keyword, this entry will be brought to the top of the search results, but after the entry that matches the rule above.
  3. Search results display up to 100 search results to optimize rendering performance.
  4. The Search are now no longer case sensitive for letters with diacritics.

CI & Package

  • Only triggers the Deploy workflow on "Release Published".
  • Upgrade flutter: 3.12.0 -> 3.16.3
  • Upgrade drift: 2.8.2 -> 2.14.1
  • Upgrade sqlite3: 1.11.2 -> 2.3.0
  • Upgrade drift_dev: 2.8.3 -> 2.14.1