リリースの履歴
Kanaemi のリリースを、新しい順に並べています。変わったことは、GitHub のリリースに書いたものをそのまま載せています。修正だけのリリース(v0.4.1 など)は、元になったリリース(v0.4.0)の中にたたんであります。
v0.10.0
新しくできること
- 候補の一覧の「モデルあり」「モデルなし」に、切り替えるキーを添える
- 例えば
モデルあり(Ctrl+R で切り替え)と出ます。キーはtoggle-modelに割り当てたもので、割り当てを変えれば表示も変わります。 toggle-modelにキーを割り当てていなければ、今まで通り「モデルあり」「モデルなし」だけを出します。
- 例えば
What's Changed
- core, runtime, macos, windows, linux, spec: 候補の一覧のモデルの表示に、切り替えるキーを添える by @lambdalisue in https://github.com/kanaemi-app/Kanaemi/pull/60
Full Changelog: https://github.com/kanaemi-app/Kanaemi/compare/v0.9.4...v0.10.0
v0.9.0
新しくできること
- 候補を並べ替えのモデルで並べるかどうかを、その場で切り替えて見比べる
- 候補を選んでいるときに
toggle-model(既定は Ctrl+R)を押すと、選んでいる候補のまま並べ直します。切り替えは、IME が動いているあいだ以後の変換にも効きます。 - 既定は設定の
[ranking] modelで決めます。設定アプリの「辞書」でも選べます。 - 候補の一覧に「モデルあり」「モデルなし」を示します。macOS と Windows では一覧の下に、Linux では一覧に添える文に出ます。
- 候補を選んでいるときに
- ユーザーカスタム辞書と、よく選ぶ候補の記録を、設定のフォルダの外に置く
config.tomlの[files]にcustom・selectionsの場所を書きます。iCloud Drive などの同期フォルダに置けば、ほかのマシンと同じ登録を使えます。- 同期フォルダの場所が OS ごとに違うときは、
[files.macos]・[files.windows]・[files.linux]に書きます。 - 書いたフォルダがないあいだは、空として扱い、フォルダができたら書きます。設定アプリの「辞書」に、フォルダがない・読めない・書けないことを示します。
- Windows でも、作るファイルを持ち主だけが読み書きできるようにします。
What's Changed
- treewide: 並べ替えのモデルを設定とキーで切り替え、候補の一覧に示す by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/53
- treewide: 打った語を含むファイルの場所を設定で変えられるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/54
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.8.1...v0.9.0
v0.9.4
直したこと
macOS で、クリックの直後などに Kanaemi が落ちて入力できなくなる問題を修正しました。キー以外のイベントを受け取っても落ちないようにし、万一内部で例外が起きても状態を戻してキーをアプリケーションへ渡すので、文字入力が止まらなくなりました。
What's Changed
- macos: キー以外のイベントで落ちず、Objective-C の例外でも入力を止めない by @lambdalisue in https://github.com/kanaemi-app/Kanaemi/pull/59
Full Changelog: https://github.com/kanaemi-app/Kanaemi/compare/v0.9.3...v0.9.4
v0.9.3
直したこと
Arch Linux などで、入力・変換はできても設定画面だけ起動しない問題を修正しました。IBus・Fcitx5 の Linux パッケージに設定アプリ専用のライブラリを同梱し、システムの libxdo のバージョンの違いで起動に失敗しないようにしました。
What's Changed
- release: Linux 配布物に設定アプリ専用の libxdo を同梱する by @lambdalisue in https://github.com/kanaemi-app/Kanaemi/pull/58
Full Changelog: https://github.com/kanaemi-app/Kanaemi/compare/v0.9.2...v0.9.3
v0.9.2
直したこと
- 右 Shift などを単独で押しても、まれに入力モードが切り替わらないことがありました
- 修飾キーを押したまま、それを離したことがほかのウィンドウに行くと、そのキーが押されたままと扱われ続け、IME を切り替えて戻すまでタップが効きませんでした。いまは、次に修飾キーを押したときに、離されたものを見分けます。
- macOS で、フォーカスが外れている間に IME がメインスレッドを回し続けていました
- キーを離したことを知るためのイベントタップを止めるたびに、止め直しを繰り返していました。ログがすぐに上限まで埋まり、不具合を調べる手がかりも消えていました。
What's Changed
- core, macos: 離されたのを見逃した修飾キーで右 Shift のタップが効かなくならないようにする by @lambdalisue in https://github.com/kanaemi-app/Kanaemi/pull/57
Full Changelog: https://github.com/kanaemi-app/Kanaemi/compare/v0.9.1...v0.9.2
v0.9.1
新しくできること
- Nix の flake から、リリースのタグを指して入れる
github:kanaemi-app/kanaemi/v0.9.1のようにタグを指すと、その版を名乗るパッケージを kanaemi.cachix.org から取ってこられます。手元でビルドしません。- NixOS では、同じパッケージを IBus のエンジンにも Fcitx5 のアドオンにも渡せます。macOS では、組み立てた
Kanaemi.appを~/Library/Input Methodsに置きます。手順は インストールのドキュメント にあります。
What's Changed
- nix, ci, docs: Nix のパッケージを CI でビルドし、cachix から配る by @lambdalisue in https://github.com/kanaemi-app/Kanaemi/pull/55
- nix, ci, docs: flake のパッケージを、取ってきたタグのバージョンでビルドする by @lambdalisue in https://github.com/kanaemi-app/Kanaemi/pull/56
Full Changelog: https://github.com/kanaemi-app/Kanaemi/compare/v0.9.0...v0.9.1
v0.8.0
アップデートしたら
- 並べ替えのモデルの形式が変わりました。これまでの
ranking.modelは読まず、モデルなしで並べます。設定アプリの「辞書」の「公式の辞書」から、基本辞書を入れ直してください。新しいモデルは、コストの近い候補を文章中の頻度により沿って並べます。 - IME のログに、届いたキーと IME の判断を、いつも書くようになりました。打った文字は、ひらがな・カタカナ・漢字・英字・数字の種類だけを残して伏せます。不具合を報告するときは、ログを付けてください。ログは動いているあいだも 4MB で区切り、古いログを 5 つまで残します。
新しくできること
- 語を登録しているときに、クリップボードの文字列を登録する文字列に貼る(
paste、既定は Ctrl+Y と Ctrl+V)- 登録しているあいだは、カーソルの近くに抜け方と貼り方のヒントを出します。
- macOS のアプリは Cmd+V を自分で貼るので、Cmd+V は既定にしていません。割り当てると、設定アプリが警告します。
- 設定アプリの入力欄で、Cmd+V と右クリックのメニューから貼る
直したこと
- macOS:TextEdit などで、確定を求められたときに印の付いた未確定文字列が文書に残ることがありました。IME の確定で置き換えるようにしました。
What's Changed
- engine: 並べ替えのモデルでコストを一定の幅の段で見る by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/48
- 登録する文字列に、クリップボードの文字列を貼れるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/49
- 打ったキーとその結果を、文字を伏せていつもログに書く by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/50
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.7.0...v0.8.0
v0.8.1
アップデートしたら
- 設定アプリのウインドウを、フルスクリーンや最大化で広げられなくなりました。macOS では緑のボタンが、Windows では最大化のボタンが押せません。大きさは、これまでどおり縁を引いて変えられます。
What's Changed
- settings: 設定アプリのウインドウをフルスクリーンにできないようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/51
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.8.0...v0.8.1
v0.7.0
アップデートしたら
- 送り仮名を示して打った読みでは、送り仮名付きの語や活用する語からも出せる候補を、その出し方のコストで並べるようになりました。これまでは、送り仮名を示して「きて」と打っても、読み全体の語の「来て」が送り仮名付きの語の「着て」より先に並ぶことがありました。
What's Changed
- engine, spec: 変換の経緯を返す explain を加える by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/46
- engine: 送り仮名を示した読みの候補を、区切りで出した形のコストで並べる by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/47
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.6.0...v0.7.0
v0.6.0
アップデートしたら
- かなモードで大文字を打つと、ABC モードに切り替えてその大文字を打つようになりました。これまでは大文字だけが英字になり、かなモードのままでした。前のようにかなモードのままにしたいときは、設定アプリの「入力」で「大文字で ABC モードへ」を切るか、設定ファイルの
[keys]にabc_on_capital = falseと書いてください。
新しくできること
- かなモードで大文字を打って、そのまま英語の語を打ち始める(Shift+K から anji と打つと Kanji)
- 何も打っていないときと、登録する文字列を打っているときに働きます。読みや候補を選んでいる途中の大文字では切り替わりません。
- ローマ字の表が使う大文字と、機能を割り当てた大文字は、そちらが働きます。
What's Changed
- core, config, settings, spec: かなモードで大文字を打ったら ABC モードに切り替える by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/45
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.5.0...v0.6.0
v0.5.0
アップデートしたら
- macOS:Ctrl+H などを Backspace に置き換えなくなりました。macOS の入力欄は Ctrl+H・Ctrl+A などの Emacs のキーをもともと扱うので、置き換えると行頭へ行かずに文書がスクロールするなどしていました。代わりに、Ctrl+Backspace・Ctrl+Delete を Option+Backspace・Option+Delete に置き換えて、語ごとに消します。前のように置き換えたいときは、設定ファイルの
[keys.application.macos]に書いてください。 - Linux:パッケージが
ibus-kanaemiとfcitx5-kanaemiに分かれました。今のkanaemiは、ibus-kanaemiを入れると置き換わります。KDE Plasma など Fcitx5 を使っているなら、fcitx5-kanaemiを入れてください。どちらにも設定アプリが入っています。 - 候補を選んでいるときの Backspace は、Esc と同じく読みに戻ります。
- Ctrl+N・Ctrl+P は、変換・次の候補・前の候補ではなく、候補の一覧のページを送ります。読みを打っているときは、どちらにも割り当てがありません。前のように使いたいときは、設定ファイルの
[keys.reading]・[keys.candidates]に@next・@previousを書いてください。
新しくできること
- 読みを Tab・Shift+Tab で補完する(頼んだときだけ)
- 打ったばかりのかなを、Ctrl+; で読みに戻す
- ほかの IME や SKK の辞書を取り込み、書き出す。設定アプリで、登録した語を足し、直し、消す
- キーを置き換えないアプリを決める。置き換えを OS ごとに決める
- 候補の一覧に辞書の名前と補完の候補を添え、ページで送る
- Linux の Fcitx5 で使う
- かなモードの Space を、ローマ字の表で決める
- 半角/全角・Caps Lock に機能を割り当てる(
zenkaku-hankaku・caps-lock)- Windows の日本語キーボードでは、Caps Lock は Shift+英数 で押すので、
"shift+caps-lock"と書いてください。 - 割り当てた機能が働いても、OS の Caps Lock はそのまま切り替わります。
- Windows の日本語キーボードでは、Caps Lock は Shift+英数 で押すので、
- 語を登録しているときの割り当てを、かなモードと ABC モードとで分ける
- IME のログが大きくなると、次の起動で新しく書き始め、それまでのログを一つだけ残す
What's Changed
- Windows の InPrivate などの入力欄で、選んだ候補を記録しない by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/20
- Windows でも panic のあとにフィールドを作り直す by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/21
- かなのない読みでは、登録の場面に入らず、確定も記録しない by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/22
- 辞書を読み込み直しても、直前の確定と変換を引き継ぐ by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/23
- キーを処理するあいだは、ディスクにもロックにも長く待たない by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/24
- 使われているバイナリの辞書も置き換えられるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/25
- キーを置き換えないアプリを設定できるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/30
- 設定アプリで、ユーザー辞書を開いて登録した語を足し、直し、消せるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/29
- 読みを、頼んだときだけ補完する(Tab / Shift+Tab) by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/26
- IME で打っているあいだに、設定アプリの入力欄へ値を書き戻さない by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/31
- ほかの IME と SKK の辞書を、確かめてから別の辞書として取り込み、書き出せるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/28
- IME が文字を変えずに処理したキーを、端末に渡させない by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/32
- 打ったばかりのかなを、読みに戻せるようにする(Ctrl+;) by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/27
- settings: 辞書のページを見やすくする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/33
- ふだんの置き換えを OS ごとに決められるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/35
- macos, nix: 組み立てた Kanaemi.app を Spotlight が拾わない場所に置く by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/36
- macos, windows, ibus: 候補の一覧に辞書の名前と補完の候補を添え、ページで送れるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/37
- docs: oss-init に合わせて案内を置き、ADR と仕様を層ごとに書き直す by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/34
- Fcitx5 のアドオンとして動く入力方式を足し、Linux のパッケージを仕組みごとに分ける by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/38
- core, config, settings, spec: かなモードの Space をローマ字の表で決められるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/39
- core, config, macos, windows, linux, settings: 半角/全角と Caps Lock に割り当てられるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/40
- Update GitHub Sponsors username in FUNDING.yml by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/41
- core, config, settings, spec: 語の登録中の割り当てをモードごとに決められるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/42
- config: 設定のテンプレートのキー名の一覧に tab を載せる by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/43
- runtime, spec: 大きくなったログを次の起動で新しく書き始める by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/44
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.4.1...v0.5.0
v0.4.0
アップデートしたら
- 設定アプリの「公式の辞書」で、辞書を新しくしてください。送り仮名付きの語を送り仮名の最初のかなで引くには、このリリースの Kanaemi で辞書を作り直す必要があります(
;ki;ttaで 着った・来った などが出なくなります)。 - 設定アプリで SKK の辞書を取り込んで作った辞書は、取り込み直してください。前の形のままだと、送りありの語が一部の送り仮名でしか出ません。
- 自分で登録した送り仮名付きの語は、登録したときの送り仮名のかなで始まるときだけ出ます(
か*っ 勝っからは 勝った・勝って が出て、勝つ は出ません)。
What's Changed
- 関数の時間切れで、一度の止まりでは関数を使えなくしない by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/13
- ほかのプロファイルが書いたよく選ぶ候補の記録に、まだ書いていない選択を重ねる by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/5
- 設定アプリのログを色分けする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/8
- 状態機械にプロパティテストを足し、見つかった不具合を直す by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/9
- 壊れたファイルを読んでも止まらないことを、性質のテストで確かめる by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/10
- 変換の正解率を測り、下がったら落とすテストを足す by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/11
- CI にキャッシュを入れ、インストーラーの作成を関わる変更に絞る by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/14
- キー入力・変換・辞書の読み込み・Luau の関数の速さを計るベンチマークを足す by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/12
- Office などが context を積み下ろししても、モードを保って入力を続ける by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/6
- ARM64 の Windows で x64 のアプリにも Kanaemi を読み込ませる by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/7
- ARM64 の Windows で Luau を clang-cl でコンパイルし、落ちないようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/15
- Windows の TIP の状態を、ローダーロックの外で手放す by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/17
- 日本語でない Windows でも install.ps1 がショートカットを作って最後まで入れる by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/16
- 送り仮名付きの語を、送り仮名の最初のかなで引く by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/4
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.3.0...v0.4.0
v0.4.1
What's Changed
- 不安定なテストを 2 つ直す by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/18
- 入力ソースのアイコンを、アプリのアイコンと別の名前にする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/19
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.4.0...v0.4.1
v0.3.0
What's Changed
- 表記の置き場所を関数で埋め、利用者が Luau で関数を足せるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/2
- Homebrew の cask で入れられるようにする by @lambdalisue in https://github.com/kanaemi-app/kanaemi/pull/3
New Contributors
- @lambdalisue made their first contribution in https://github.com/kanaemi-app/kanaemi/pull/2
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.2.0...v0.3.0
v0.2.0
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.1.5...v0.2.0
v0.1.0
Full Changelog: https://github.com/kanaemi-app/kanaemi/commits/v0.1.0
v0.1.5
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.1.4...v0.1.5
v0.1.4
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.1.3...v0.1.4
v0.1.3
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.1.1...v0.1.3
v0.1.1
Full Changelog: https://github.com/kanaemi-app/kanaemi/compare/v0.1.0...v0.1.1