github yksr-melt/Meltype v1.2.1

7 hours ago

Meltype IME を既定の動作モードにし、変換ボックスでの操作 (定型文・F8 の半角カタカナ・Ctrl+H・Tab で変換など) を大きく広げた版です。英語と日本語の判定・辞書もたくさん直しました。

新機能

  • Meltype IME が既定の動作モードに:設定の初期値を Meltype IME にしました。Meltype IME が無かった版から自動更新した人には、起動したときに一度だけ「Meltype IME を入れますか?」と聞きます。README・USAGE も Meltype IME を中心に書き直しました (@asutarisucu さんの #366)
    • Meltype IME が登録されていないとき・ARM64 の Windows では、今までどおり Meltype キーボードで動きます
  • 定型文:;名前 と打って Space か Tab を押すと、登録した文に置き換えます。すぐ Esc を押すと、打った名前に戻ります。トレイの「定型文...」で登録します。印の ; は設定で変えられます (#290)
  • Tab でも変換:変換ボックスで Tab を押しても変換を始めます (@ryuki12 さんの #219)
  • F8 で半角カタカナ:変換ボックスで F8 を押すと半角カタカナになります (#74)
  • 入力中の Ctrl+H で 1 文字消す:BackSpace と同じように動きます (#150)
  • 打った日付・時刻の候補を増やしました:10がつ9にち で 10/9・10/9(金)、3じ15ふん で 3:15 の形の候補も出ます (#294)
  • × ÷ が先頭の候補に:数字のすぐ後ろの かける・わる は、× ÷ を最初の候補にします (#293)
  • よく使う動詞の敬語を候補に:いく → いらっしゃる・伺う・参る、いう → おっしゃる・申す など (#352)
  • ローマ字のまま入った文を日本語にする:Meltype が止まっていたときなどに英字のまま入ってしまった文 (kyouha iitenki desu ne) を選んで変換キーを押すと、「今日はいい天気ですね」を候補に出し、Enter で置き換えます (#288)
  • 設定「英字の後ろの , . も句読点にする」:ON にすると、英字のすぐ後ろで打った , . も句読点にします (IME. → IME。、Google, → Google、)。キャレットの前が英語のときと、英単語の中の . (tetr.io) は半角のままです。最初は OFF です (#416)
  • 設定「変換したあとに続けて打っても確定しない」:Space で変換したあと、続けて打っても変換中の文節を確定せずに残します (#123)
  • 設定「入力中のキーの役割を分ける」:入力中の Space は候補を開く、変換 は日本語を優先して変換、無変換 は英字にする、ひらがな/カタカナ は ひらがな ⇔ カタカナ、と役割を分けます (#199)
  • 入力モードの表示 (あ / A) の色を変えられるように:設定で、日本語・英数のときの色と文字の色を選べます (#359)
  • VS Code などのコードの行で、次に打つキーのモード (あ / A) を表示 (@asutarisucu さんの #198)
  • Linux (fcitx5):半角/全角 で切り替えた入力モードをカーソル位置に表示します (@azzz9 さんの #360)
  • 直した誤判定をそのまま報告:変換ボックスで判定を自分で直したものを、トレイの「直した誤判定を報告...」から 1 件の報告にできます (#284)
  • 更新の前に、変わる語を確認:更新を入れる前に「あなたの打ち方で変わる語」を見せます (#285)
  • 最近の学習だけを消す:トレイの「学習データを消す」で、この 1 時間・今日に覚えたものだけを消せます。学習データの一覧と消し方を USAGE に書きました (#277)

修正

Meltype IME (Windows)

  • Meltype IME でも、入力中の Ctrl+U/I/O/P でかな・英字を切り替えるように (#60)
  • Meltype IME でも Shift+Space で全角スペースを入れるように (#246, #297)
  • Meltype IME で、/command + Space の後に変換できなくなる問題を修正 (#242)
  • Meltype IME でも、コードエディターのコードの行は英数で始めるように (@asutarisucu さんの #366)
  • Meltype IME で、管理者として動くアプリで 半角/全角 を押すと @ が入る問題を修正 (@asutarisucu さんの #366)
  • Meltype を更新する前から動いているアプリ (古い Meltype IME の DLL を読み込んだまま) で、VS Code のコードの行が日本語にできない・20 文字を超えたコメントが英字になる問題を修正 (@asutarisucu さんの #366)

アプリ・入力欄

  • Affinity で、アプリの登録なしで変換できるように (@hirokawa-beach さんの #289)
  • LINE で、ウィンドウを切り替えた直後、入力欄をクリックするまで変換ボックスが出なかった問題を修正 (#373)
  • Chrome リモート デスクトップ・Parsec で操作されている間も変換するように (#372)
    • 既知の問題: Parsec は接続中かどうかを見分けられないので、Parsec が動いている間はずっと、ほかのソフト (AutoHotkey など) が送ったキーも変換の対象になります
  • ブラウザーで「入力欄ではない」と判定されたまま変換ボックスが出なくなる問題を修正 (#364)
  • Vivaldi の検索欄の候補にフォーカスが移ると変換ボックスが出ない問題を修正 (@asutarisucu さんの #255)
  • Chatwork の検索欄など、クラス名で入力欄と分かる Web の要素を入力欄として扱うように (#70)
  • コードのエディターで 半角/全角 で日本語にしたら、改行しても日本語のまま続けるように (#214)
  • ULE4JIS など、キー配列を変えるソフトを使っているときに設定「遠隔操作などの入力も処理する」を案内するように (#250)
  • アプリ別設定であとから足した「Enabled: false」が効かなかった問題を修正 (#233)
  • サインインしたらすぐ Meltype を起動:「Windows の起動時に起動」を、タスク スケジューラのタスクで登録するようにしました。今までは Windows がサインインの後、数秒〜十数秒遅らせて起動していました (#283)

確定し直し

  • 確定し直しが失敗したとき、打っている文字が二重に入る問題を修正 (@hirokawa-beach さんの #251)
  • 確定し直しを、続けて確定する文字と 1 回で送るようにしました。画面のちらつき・文字の入れ違いが減ります (#258)
  • Mac・Linux 版で、キャレットを別の場所に移した後に、関係ない文字を消して確定し直す問題を修正 (@penta2himajin さんの #137)
  • 英文の中の you を、後ろの日本語に合わせて「よう」に確定し直さないように (#265)

英語と日本語の判定

  • kyouhaGitHubni → きょうはGitHubに (日本語の後ろのキャメルケースの語で、全体を英字にしない)
  • cwdde → cwdで のように、語の最後と助詞の頭が同じ字でも区切るように (#375)
  • passwordnisite → passwordにして (passwordにsite にならないように) (#376)
  • gameover のような英単語 2 つの合成語を英字のままに (#377)
  • faceni → faceに (「ふぁせに」にしないように) (#379)
  • 「やばいTシャツ屋さん」の T の後ろを日本語にするように (#351)
  • McAfeeto → McAfeeと (Mc・Le の後ろの大文字で終わる頭を略語と見なさない、@ryuki12 さんの #266)
  • anata を打っている途中で「あnata」にしないように (#65)
  • MeltypeTip.dll・Meltype.config のような 語.拡張子 の拡張子をひらがなにしないように (#254, #260)
  • かな入力で、Shift が重なった 1 文字が英字のまま残る問題を修正 (#135)
  • Khalifa・Grande・B.o.B・Chri$tian などのアーティスト名を英字のままに (#303)
  • lo-fi・sci-fi・ping・huihui を英語のままに (#263, #248, #369)
  • 後ろが英語のバッククォート (`) も半角にするように (#243)

変換・辞書

  • Microsoft IME の変換エンジンに、長い読みを区切って渡すように (長い文で変換できなかった問題、#221)
  • ユーザー辞書の語が、変換エンジンの文節の途中に割り込まないように (#374)
  • 「しゃーなし」が「西なし」になる問題を修正 (#368)
  • き の候補に 氣 (気 の旧字体) を足しました (#371)

その他

  • winget:winget に出すマニフェストをインストーラー版にし、リリースのたびに自動で出すようにしました (#367)
  • Linux (fcitx5):5.1.16 以降のヘッダに合わせて C++20 でビルドするように (@azzz9 さんの #361)
  • 報告用の bot に /ca コマンドを足しました。Space で変換したときの区切りと候補を出します (@ryuki12 さんの #239)
  • CONTRIBUTING に「Pull Request を送る場合」を足しました。Mozc との変換の比較 (--mozc-compare) を足しました
  • Windows・Mac・Linux の版を 1.2.1 にしました (v1.2.0 は配布用のビルドを作れなかったため欠番です)

協力してくださった方々

コード: @ryuki12、@asutarisucu、@hirokawa-beach、@azzz9、@penta2himajin
レビュー: @Konayukiw
報告・提案: @Konayukiw、@rankoi、@alpha05251-netizen、@ukyovfx、@ttyskg、@azzz9、@7qvz-z、@yuuuuukih、@yuleo21、@yoshimotohideyukisan、@ryuki12、@remu1519、@pr-kzk、@penta2himajin、@mocchii1220-main、@mnisakatron-hash、@mmhige0、@kakyu0630、@k5-4ma6ay、@hii-ragi、@asutarisucu、@Kanasuke116、@Go-sion、@AwakeningOS、@20260928、@yukkesaba

をはじめ、報告・修正をくださった皆さん、ありがとうございます。

不具合・要望は、トレイのアイコンを右クリック →「不具合の報告・提案...」か Issues へ。

Don't miss a new Meltype release

NewReleases is sending notifications on new releases.