2022/10/12 ver 3.3.28 - MouseWheel動作の標準化/機能追加 - MouseのMiddleButtonでSwitchWindowを表示できるようにした - 検索/置換の改善 - FindAll/ReplaceAllのキャンセル機能追加 - FindAll処理のマルチスレッド化 - FindAllに検索ヒット数の上限を追加 1 ~ 1024、デフォルトは256 - 印刷機能の不具合修正 - ヘッダー、フッター項目のチェックボックスを全てOffにした場合、 プレビューは正常に表示されるが、印刷するとブランクになる。 - Dialogで[Esc]を押した際、アプリを最小化しない 2022/06/01 ver 3.2.27 - FindReplaceDialogの検索文字列の入力チェック修正 [Regular Expression]にチェックがついている場合の検索文字列の入力チェックで ブランクかどうか調べる際に誤ってTrimを行っていた部分を修正 2022/05/01 ver 3.1.27 - on-the-spot 入力時の下記の不具合修正 Windows 10,11 で [以前のバージョンのIMEを使う]をOnにした場合、またhWindows 8.1で発生 - 場合に変換中(未確定)の文字がある状態で、次の文字入力を開始すると未確定の文字が消える - 連文節変換中、[↓]キーで確定した文字列が消える - "Reaplace All" 時の挙動の改善 - 置換確認メッセージにパスを表示するようにした - Read Only DocumentのパスとSkipした旨を表示するようにした - Read Only DocumentでUndo,Redoができてしまうよう問題を修正(AvalonEditを修正) - STEArgumentGenerator.exe の修正 - ImeOnTheSptのデフォルト値の誤り修正 デフォルトOnに修正 デフォルト Offと定義していたので画面のチェックボックスを外した際に引数欄に-NoImeOnTheSptが表示されなかった - ReconfigureCmdLine[Ctrl+Shift+R] で表示される入力パネルを[Esc]キーで非表示にできるようにした - 共通処理の共有dllへの移行 2022/04/07 ver 3.0.26 主要な新機能のスクリーンショット、説明等は下記に掲載しています https://sdiy.rdy.jp/contents/_NewFeature/_NewFeature-STEa-v03-00-26_uNsS.html - 共通DLLの更新 - Tasktrayのアイコンをクリック => Window表示のタイムラグを削減(ほぼゼロ) - カスタムのメッセージボックスの改善 タイトル部分にアプリケーションの名称と(指定されている場合)Keyを表示 - ProgressWindowにアプリケーションのアイコンを表示するようにした - アイコン描画関連クラスの軽量化 - オブジェクト生成量の削減 - Folding Tree View の追加(Tab Modeのみ) Folding(テキストの折り畳み)が有効になっている場合に、 [F10]キーを押下するか、Menuの[View]/[Add Folding Tree View Tab]を選択することで Windowの左側領域にFolding TreeViewを表示。 スクリーンショットは https://sdiy.rdy.jp/contents/_NewFeature/_NewFeature-STEa-v03-00-26_uNsS.html 参照 - SyntaxHilighting, Folding - STEa.syntax.dllをSTEaDll.dllに統合 - MarkDownのFoldingを追加 - Tab Folding以外でMenuの[View]/[Folding]以下の機能が働かない不具合を修正 上記機能のショートカット [Ctrl]+数字 が無効になっていた不具合を修正 - ログオフ、シャットダウンを検知するようにした - Memoモード:ファイルを自動保存する(ログオフ続行) - 上記以外:修正が未保存のファイルが存在する場合はOSにログオフのキャンセルを要求 - ファイルを全て閉じてもアプリケーションを終了しないオプションを追加(Tabモードのみ) ー コマンドライン引数は -ExtAppLstTbCls/-NoExtAppLstTbCls (デフォルトは-ExtAppLstTbCls) - Settings ダイアログでも設定可 - ショートカット(.lnk)の扱いの改善 - コマンドライン引数に指定した場合、リンク先を指定した場合と同様に扱う (ただしPathのみを指定した場合に限る。-XXXX=[Path] 形式で指定した場合は従来通り) - エディターにDropした場合、リンク先をドロップした場合と同様に扱う - Folding TreeViewの追加 - Application Settings画面における[Line Spacing Ratio]の変更が即時に反映されない不具合を修正 - SearchPanelの改善? Ctrl+F で SearchPanel を表示後、入力フォーカスの移動完了前に Ctrl+P で貼付を行うと本文に貼付をしてしまう問題を修正。 (フォーカスの移動前でもSearchPanelへPasteするようにした。) - FindReplaceDialogの改善 - FindReplace.dllをSDIY.Wpf.Dllに統合 未済 - 検索文字にValidation(正規表現のエラーチェック)を追加 - コントロールのフォント、デザイン、メッセージ表示等をSTEa本体と一致させた - HistoryWindowの改善 - [Delete Selected] を実行後、Gridの削除対処の下行(削除が最下行の場合は上)にフォーカスするようにした。 - 印刷関連の修正/改善 - PrintUtil.dllをSDIY.WPf.dllに統合 - 印刷後(プレビュー含む)にドキュメントが変更されていないにもかかわらず、変更フラグがセットされる問題を修正 - 処理の改善 - XPS を作成せずに印刷ができるようにした。(処理時間の短縮) - プレビューに使用するクラスをDocumentViewer クラス から FlowDocumentReader クラス に変更した(XPSを作成しない) - 行番号表示有無の切替処理の改善 FlowDocumentの作り直しをせず、行番号列をFlowDocumentに[含める/含めない]の制御だけで切替るようにした - フォントファミリーをパラメーターで指定しない場合のフォント選好順序の変更 "38LS UD Gothic", "UD Digi Kyokasho N-R" を追加 以下の順で見つかったものを使用する。 "38LS UD Gothic" "5c-Yen Gothic Mono JP" "5c-Yen Gothic Mono 932" "5c-Yen Gothic Mono JP VF" "5c-Yen Gothic Mono 932 VF" "UD Digi Kyokasho N-R" "MS Gothic" "Arial" 現在サポートされている日本語環境のWindows 10 であれば "MS Gothic","Arial" がデフォルトで使用されることはなくなる。 2021/11/01 ver 2.0.25 主要な新機能のスクリーンショット、説明等は下記に掲載しています https://sdiy.rdy.jp/contents/_NewFeature/_NewFeature-STEa-v02-00-25_uEz1.html ー 共通事項 - メジャーバージョンアップ => 旧バージョンのchangelogを切り捨て - アプリケーションアイコンを変更 - ビルド の TargetFrameworkVersion を v4.7.2.2 に変更 - 明示的に指定するアイコンをすべて自製に変更 - ウィンドウ右下のメッセージ表示の改善 - コントロールの高さを制限、[Pin、Copy、Erase]が必ず表示されるように改善、メッセージが長い場合はスクロールバーを表示。 - 改行ありの場合の各行を右揃えから左揃えに変更 - STEArgumentGenerator.exeの改善(Filter機能追加) パラメータ名、説明、(および画面には表示していない変数名など)に対して入力した文字列にマッチするものだけを表示できる機能を追加 - IME関連の改善 - on-the-spot 入力を可能にした デフォルトは On 起動パラメータは "-ImeOnTheSpt" - IMEをOnにした場合のCaretの色を指定可能にした デフォルトは Red 起動パラメータは "-ImeCrtClr" 例: -ImeCrtClr=Blue 指定可能な色の名称はBrushes Classで定義されているプロパティの名称(Transparentは除外) https://docs.microsoft.com/ja-jp/dotnet/api/system.drawing.brushes - BookMark一覧にフィルター機能を追加 - SETee を使用した検索機能の追加 STEa.exeと同一のディレクトリにSETeeをインストールしている場合、 選択テキストをSETeeで検索できる機能を追加 Ctrl+Alt+F3 または コンテキスメニューから実行可能 - コンテキストメニューにSwitch Window、History Windowの表示を追加(SDIモードを除く) - 印刷時のHyperLink、e-mail描画の改善 以前はSyntaxDefinition(*.xshd)ファイルの定義に依存していた。 エディター表示では別の方法(LinkElementGenerator)によって強調表示されていて、 印刷と画面表示でHyperLink、e-mailの表示が異なる場合があったが、印刷側を画面表示に合わせるようにした。 - ファイル保存時、拡張子が変わらない場合はSyntaxHilightingを変更しないようにした - 最小化時の保存処理でHistoryファイルも保存(Tabモードのみ) - その他オプション指定機能の追加 -StDtFrmtsHtml デフォルトOff (従来と同じ) クリップボードにHtmlフォーマットのデータを設定するか Onの場合、構文強調の色、太字、下線などをHtmlフォーマット情報としてクリップボードにコピーする。 (例えばWordにPasteするとSTeaの表示と同じ見え方になる。) -ChngActvVwOnMsEntr デフォルトOn (従来と同じ) Window(Tab)を上下/左右分割している場合、マウスオーバーだけでアクティブなViewを変更するか -UndSzLmt デフォルト Int.MaxValue (従来と同じ) Undo Stackの上限サイズを指定する。 Undoに必要な情報はメモリを占有し続けるので、必要に応じて小さくすることを推奨。 また、Undoに必要な情報をクリアーするためにメニューに[Edit]/[Clear Undo Stack (Ctrl+Alt+Y)]を追加 -DffDspLnThrshld デフォルト 100 Diff表示対象の行数が指定値を超える場合、Diff表示を行うかどうかの確認ダイアログを表示 (長すぎる差分表示はあまり役に立たないことが多いと思う) -ExtMap デフォルト ブランク 拡張子とSyntaxHilightingのマッピングを追加または上書 形式 SyntaxHilightingの名称:拡張子1[/拡張子2[/拡張子3]...] 例: -ExtMap=E-Mail:.eml/.e-mail;XML:.sgv/.xspf デフォルトマッピングは下記の通り(XMLの .svg/.xspf は新規追加) ASP/XHTML:.asp/.aspx/.asax/.asmx/.ascx/.master Boo:.boo C#:.cs C++:.c/.h/.cc/.cpp/.hpp Coco:.atg CSS:.css E-Mail:.eml HTML:.htm/.html Java:.java JavaScript:.js MarkDown:.md Memo:.memo Patch:.patch/.diff PHP:.php PowerShell:.ps1/.psm1/.psd1 Python:.py/.pyw TeX:.tex Text:.txt/.log TSQL:.sql VB:.vb XML:.xml/.xsl/.xslt/.xsd/.manifest/.config/.addin/.xshd/.wxs/.wxi/.wxl/.proj/.csproj/.vbproj/.ilproj/.booproj/.build/.xfrm/.targets/.xaml/.xpt/.xft/.map/.wsdl/.disco/.ps1xml/.nuspec/.svg/.xspf