セキュリティ修正
- 「PowerShellを開く」機能でのOSコマンドインジェクション脆弱性を修正 (GHSA-6x2x-729r-wjh5 / JVN#74538868)
- WSHマクロ経由のExecCmdスタックバッファオーバーフロー脆弱性を修正 (GHSA-g26p-p558-cmwj)
- 制御プロセス起動時、無制限プロファイル名によるスタックバッファオーバーフロー脆弱性を修正 (GHSA-jg35-7phr-86wq)
- 長いファイルパスによるViewDiffInfo / TagsMakeのスタックバッファオーバーフロー脆弱性を修正 (GHSA-jpr9-7379-v6m7)
- キーワードヘルプ辞書インポートのバッファオーバーフロー等、複数の脆弱性を修正 (GHSA-hmv4-c8rc-fq53)
- 書き込み範囲のチェック漏れによるバッファオーバーフローに対策(CUtf7) #1869 (berryzplus)
- CopyDirDirのバッファオーバーフローに対策 #2501 (berryzplus)
- ファイルダイアログでの出力先バッファサイズ不整合に対策 #2530 (berryzplus)
仕様変更
- 動作環境をWindows 10以降に変更(Windows 7/8.1のサポートを終了) #2133 (gorogoro123)
- 指定桁縦線に指定できる本数を増やした #1945 (kurages)
- タブまとめモード時、同期起動を強制するタイミングをプロセス起動前に変更 #2546 (berryzplus)
- UIプロセス分離(UIPI)の確認仕様を変更 #2455 (berryzplus)
- クリッカブルURLの仕様変更をロールバック #1965 (beru)
- 設定ファイルの読み込み速度を改善 #2512 (berryzplus)
- ファイルを開く速度を改善(行データ読み出し・行レイアウト化処理のマルチスレッド対応など) #2021 #1994 #1992 #1951 (suconbu)
- ファイル名変更通知のブロードキャスト頻度を抑制 #2162 (beru)
機能追加
- ダークモードに対応 #2135 (beru)
- マクロでPythonが使用可能に #1866 (beru)
- EditorConfigに簡易対応 #2279 (beru)
- 簡体字中国語言語パックを追加 #2039 (graceful321)
- Windows PowerShell 5.1向けの強調キーワード・正規表現キーワード・配色定義ファイルを追加 #2332 (BHCrusher1)
- IVS(異体字セレクタ)に対応 #1937 (berryzplus)
- INT_MAXを超えるバイト数のテキストをクリップボードへコピー可能に #2067 (beru)
バグ修正
- 最終行を矩形選択して削除するとクラッシュする不具合を修正 #1947 (suconbu)
- タグジャンプ時にクラッシュする不具合を修正 #2447 (berryzplus)
- 外部コマンド実行時のパラメータ展開でnullptrアクセスが発生する不具合に対策 #2445 (berryzplus)
- realloc/malloc失敗時の対策を追加(メモリ不足時の安定性向上) #2410 (beru)
- エディタープロセスの起動に失敗する場合の対応 #2548 (hpmy-dev)
- Excel VBAからコードをコピーすると余分な文字が付く不具合を修正 #2146 (beru)
- CF_UNICODETEXT形式のクリップボードデータをペーストした際にU+0000が余分に追加される不具合を修正 #2095 (beru)
- CSV/TSVモードで開いたときに桁位置が揃わない不具合を修正 #2119 (suconbu)
- 水平スクロール時に文字が欠けて表示される不具合を修正 #1975 (suconbu)
- 文字幅キャッシュの構築タイミングに関する不具合を修正 #2334 (berryzplus)
- 文字幅キャッシュ構築処理(GetTextExtentPoint32呼び出し)の排他制御漏れを修正 #2038 (suconbu)
- タイプ別設定の管理に関する不具合を修正 #2295 (berryzplus)
- 正規表現DLLに拡張関数がない場合に処理が失敗する不具合を修正 #2288 (berryzplus)
- 色種別リストのオーナー描画によるDPIスケーリング対応を改良 #1882 #1887 (beru)
- ダイアログ(IDD_PROP_SUPPORT)の候補ラベル表示位置・サイズを調整 #2278 (beru)
- メニューのスペルミスを修正 #1878 (takeyamajp)
- コンテキストメニュー情報の定義漏れを追加 #1876 (takeyamajp)