Skip to content

Releases: yuorb/enthrirhc

v0.3.0-rc3

05 May 13:34
Compare
Choose a tag to compare
v0.3.0-rc3 Pre-release
Pre-release

Highlights

  • Support affix import & search
  • Add affix page
  • Implement "Fetch lexicon from Github Repository"

Other Changes

  • Update icon of web version from png format to svg format
  • Improve search algorithm

Chores

Flutter

  • Bump flutter from 3.16.3 to 3.19.6

Dependencies

  • Bump drift from 2.15.0 to 2.18.0
  • Bump flutter_svg from 2.0.9 to 2.0.10+1
  • Bump file_picker from 6.1.1 to 6.2.0
  • Bump flutter_markdown from 0.6.18+3 to 0.6.19
  • Bump package_info_plus from 5.0.1 to 8.0.0
  • Bump provider from 6.1.1 to 6.1.2
  • Bump sqlite3 from 2.3.0 to 2.4.0
  • Bump sqlite3_flutter_libs from 0.5.19+1 to 0.5.20
  • Bump share_plus from 7.2.1 to 7.2.2
  • Bump url_launcher from 6.2.4 to 6.2.5
  • Bump vector_graphics from 1.1.9+1 to 1.1.11+1

Dev Dependencies

  • Bump drift_dev from 2.15.0 to 2.18.0
  • Bump build_runner from 2.4.8 to 2.4.9
  • Bump flutter_lints from 3.0.1 to 3.0.2

v0.3.0-rc2

01 Feb 08:37
Compare
Choose a tag to compare
v0.3.0-rc2 Pre-release
Pre-release
  • Bump path from 1.8.3 to 1.9.0
  • Bump build_runner from 2.4.5 to 2.4.8
  • Bump sqlite3_flutter_libs from 0.5.15 to 0.5.19+1
  • Bump flutter_markdown from 0.6.17 to 0.6.18+3
  • Bump url_launcher from 6.1.11 to 6.2.4
  • Bump flutter_svg from 2.0.7 to 2.0.9
  • Bump prompt_dialog from 1.0.13 to 1.0.15
  • Bump drift from 2.14.1 to 2.15.0
  • Bump drift_dev from 2.14.1 to 2.15.0
  • Change package name (enthrirhs -> enthrirhc)

v0.3.0-rc1

16 Jan 16:01
Compare
Choose a tag to compare
v0.3.0-rc1 Pre-release
Pre-release

Enhancements

  • Update category icons in Construct page.
  • Rewrite concatenation status construction logic in Construct page.

Fixes

  • Fix that Vn/Cn may be omitted unexpectedly
  • Fix that formative may start with long stop consonant

CI & Package

  • Bump flutter_lints from 2.0.1 to 3.0.1
  • Bump package_info_plus from 4.0.2 to 5.0.1
  • Bump file_picker from 5.3.2 to 6.1.1
  • Bump path_provider from 2.0.15 to 2.1.2
  • Bump shared_preferences from 2.2.0 to 2.2.2
  • Bump provider from 6.0.5 to 6.1.1

v0.2.0

08 Jan 11:38
Compare
Choose a tag to compare

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

v0.2.0-rc5

08 Jan 11:14
Compare
Choose a tag to compare
v0.2.0-rc5 Pre-release
Pre-release

Fix

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

Enhancement

  • Add placeholder for roots count before the load is complete

Packages

  • 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

CI

  • Refined trigger situations of release workflow

v0.2.0-rc4

08 Jan 09:17
Compare
Choose a tag to compare
v0.2.0-rc4 Pre-release
Pre-release

Enhancements

  • 优化了 Pure Black 主题的的配色。
  • 为被选中为非默认范畴的 ListTile 添加了背景色,以提高辨识度。
  • 将创建构形词的操作从"添加至最后一个"修改为"添加到当前构形词的下一个"。
  • 删除了多余的 provider 嵌套,轻微优化了性能和内存占用。

Fixes

  • 修复了当存在多个构形词时,删除首个构形词会导致错误的问题。
  • 修复了当 Cc 为空(或声门塞音)时 Vv 仍可能会被省略的问题。
  • 修复了词根乙字的附加符居中大幅偏离的问题。
  • 修复了词缀乙字的附加符居中轻微偏离的问题。

v0.2.0-rc3

05 Jan 12:10
Compare
Choose a tag to compare
v0.2.0-rc3 Pre-release
Pre-release

Fixes

  • 修复了有关罗马化的重音符号的添加的诸多问题,例如移除了联构词中多余且错误的声门塞音等。
  • 修复了有框动词使用 Illocution & Validation 而非 Case 的问题。
  • 修复了有框动词使用 Mood 而非 Case Scope 的问题。
  • 修复了存在多个联构词的联链无法正常罗马化的问题。

Enhancements

  • 使各主要页面持久化。在搜索、构造、设置三个页面之间切换时,能够保留页面当前状态和位置,减少多余的 UI 重新构建与渲染。
  • 创建新词根时,将自动跳转至刚刚创建的词根的选项卡。

Refactor

  • 将 Validation 默认值从 USP 改为 OBS。

v0.2.0-rc2

01 Jan 07:42
Compare
Choose a tag to compare
v0.2.0-rc2 Pre-release
Pre-release
  • 修复了向 Vv 插入声门塞音时可能出现错误的问题
  • 当“语为”非“表述语为(ASR)”时,禁用“言据”配置项
  • 将“罗马化选项(Romanization Options)”从“构造页”迁移到了“选项页”,并且从之前的为每个构形词单独配置改为了全局配置
  • 在“选项页”中新增了“省略可选字符(Omit Optional Characters)”配置项
  • 实现了利用乙字省略上下无附加符的丁字的功能

v0.2.0-rc1

01 Jan 07:40
Compare
Choose a tag to compare
v0.2.0-rc1 Pre-release
Pre-release
Release 0.2.0-rc1

v0.1.0

08 Jul 16:57
Compare
Choose a tag to compare

Hello, everyone! I am glad to announce that the Enţrirç v0.1.0 just released. 🎉

As you can see in its Github repository, it is described as "an utility set for New Ithkuil". It aims to be an application that includes various common functions about New Ithkuil to make it easier to learn this language.

In this first version of Enţrirç, you can search the roots using this app. But before searching, you need to import the lexicon first. There are 2 ways for you to import: fetch the data from internet, and import the data from local files. The first one sounds better because it's more convenient, however, it is not support in this version 😥 (Remember, it's just v0.1.0, not v1.0.0). So you can only import the lexicon from local files for now.

"But where can we get the lexicon", someone may ask, and that's what I am going to talk about. Besides the Enţrirç, I have another project lexicon-json. It provides the lexicon of New Ithkuil in json format based on the http://ithkuil.net/newithkuil_lexicon.pdf. There are 7 chapters in this book, and I just finished 3/7 of it. I know it is impossible or may take a long time to complete this project only by myself. So if you are available, you could help me with this project following the guideline. BTW if you just want to get the lexicon.json, don't worry, I will upload it along with the .apk files on our discord server soon.

After the v0.1.0, here are my next goals, but with no guarantee that these objectives will be achieved in the next version:

  • New Ithkuil Writing System Image Generator, like what is discussed in this post.
  • Import the lexicon from internet automatically.
  • Word Construction, like this one.
  • Affixes Search Support.

Related Links: