= 改版履歴 = * [#teraterm Tera Term] * [#ttssh TTSSH] * [#cygterm CygTerm+] * [#ttproxy TTProxy] * [#ttmenu TeraTerm Menu] * [#kanjimenu TTX KanjiMenu] * [#alwaysontop TTXAlwaysOnTop] * [#kcodechange TTXKcodeChange] * [#resizemenu TTXResizeMenu] * [#ttyrec TTXttyrec] * [#viewmode TTXViewMode] * [#recurringcommand TTXRecurringCommand] == Tera Term == #teraterm === 2009.11.18 (Ver 4.65 unreleased) === #teraterm_4.65 * 変更 * 接続ホストの最大保存数を500まで拡張した。 * シリアル接続のCOM最大ポートを4096まで拡張した。 * コマンドラインでタブもパラメータの区切りとして認識するようにした。 * [../menu/file.html [File] メニューの [Show Log dialog]]を、ログウィンドウが表示されていても押せるようにした。 * マクロコマンド "[../macro/command/disconnect.html disconnect]" に、TCP/IP 接続切断時の確認ダイアログを制御するオプションを追加した。 * バグ修正 * Auto Window Closeが無効の場合、マクロ接続の終了をttpmacro.exeに通知できていなかった問題を修正した。 * [../menu/setup-additional.html PasteDelayPerLine]が正しく働いていなかった問題を修正した。 * マクロの文字列型定数にタブを直接入れられなかった問題を修正した。 * Kermit, ZMODEM, QuickVAN で複数のファイルを送信したとき、また ZMODEM, QuickVAN で複数のファイルを受信したとき、2個目以降のファイルでプログレスバーがリセットされない問題を修正した。 * マクロで、文字列中の /* をコメントの開始と誤認識していたのを修正した。 * その他 * Windows 7を正式にサポート。 === 2009.11.10 (Ver 4.64) === #teraterm_4.64 * 変更 * クリッカブルURLの色属性を描画するようにした。 * クリッカブルURL文字列に下線属性を設定できるようにした。 * [../menu/setup-additional.html Additional settings ダイアログ]で設定を変更できるようにした。 * クリッカブルURLが無効の場合、ハイパーリンク上でマウスカーソルを変形させないようにした。 * sftp/tftp スキームもクリッカブルURLになるようにした。 * Broadcast Commandのリストボックスにおいて、ダブルクリックによる全選択を廃止し、「SHIFT+クリック」による連続的選択、「CTRL+A」による全選択をサポートした。 * Broadcast Commandのダイアログボックスをサイズ変更できるようにした。 * Broadcast Commandのリストボックスを定期的に更新するようにした。 * ConfirmChangePasteダイアログにステータスバーを追加した。 * CTRL+TABによるウィンドウ切り替えにおいて、ウィンドウの最大化および最小化状態を維持するようにした。 * マクロコマンド "[../macro/command/setdebug.html setdebug]" を追加した。 * バグ修正 * 接続前に行ったローカルエコーと送信改行コードの設定が無視される事があるのを修正した。 * シリアル接続時に、前の接続で使われたTCPLocalEcho/TCPCRSendの設定がリセットされないのを修正した。 * ログウィンドウを表示しないでログ採取を開始したとき、表示されていないログウィンドウにフォーカスが移行してしまう問題を修正した。 * マクロコマンド "[../macro/command/strscan.html strscan]" が正しく働かない場合がある問題を修正した。 * マクロのC言語風コメントにおいて、正しくコメントを識別しないケースに対応した。 * ウィンドウタイトルでTCPポート番号が正しく表示されない場合がある問題を修正した。 * "[../menu/setup-window.html Enable bold font]"の設定変更が即座に反映されなかった問題を修正した。 * その他 * インストーラを修正した。 * インストーラでSSHプロトコルへ関連付けた場合、エクスプローラの"フォルダオプション"の"ファイルの種類"から編集できるようにした。 * [#ttssh_2.52 SSH2対応TTSSH(2.52)]へ差し替えた。 * [#ttproxy_1.0.0.16 TTProxy(1.0.0.16)]へ差し替えた。 * LogMeTT 2.9.7へ差し替えた。 * LogMeTTのインストール検出をレジストリ(HKEY_CURRENT_USER¥Software¥LogMeTT¥InstallPath)で行うようにした。 === 2009.7.5 (Ver 4.63) === #teraterm_4.63 * 変更 * カーソル形状/点滅変更制御シーケンスに対応した。 * teraterm.ini に[../setup/teraterm-win.html#CursorCtrlSequence CursorCtrlSequence]エントリを追加した。デフォルトは off。 * ウィンドウ操作/報告制御シーケンスに対応した。 * teraterm.ini に[../setup/teraterm-win.html#WindowCtrlSequence WindowCtrlSequence],[../setup/teraterm-win.html#WindowReportSequence WindowReportSequence],[../setup/teraterm-win.html#TitleReportSequence TitleReportSequence]エントリを追加した。デフォルトはすべて on。 * 行単位送信(Line at a time)モードに対応した。 * teraterm.ini に[../setup/teraterm-com.html#linemode EnableLineMode]エントリを追加した。デフォルトはon。 * デフォルトの動作を文字単位送信(Character at a time)モードから行単位送信モードに変更した。 * 複数行の貼り付け時、改行ごとに遅延する時間を設定できるようにした。デフォルトは 10(ミリ秒)。 * [../menu/setup-additional.html Additional settings ダイアログ]で設定値を変更できるようにした。 * BroadcastCommand(非Realtime mode)において、リストボックスで選択された端末に対してのみ、メッセージを送信するようにした。 * UTF-8モードを追加 * [../menu/setup-general.html 言語モード]を指定する[../commandline/teraterm.html#la /LA]コマンドラインオプションで、UTF-8モードを指定できるようにした。 * 送信漢字コードの設定がUTF-8の時、入力された文字がUTF-8に変換出来ない場合(不正な文字)は代わりにReplacement Character(U+FFFD)を送信するようにした。 * 韓国語モードの調整 * [../menu/setup-general.html 言語モード]を指定する[../commandline/teraterm.html#la /LA]コマンドラインオプションで、韓国語モードを指定できるようにした。 * IMEのインライン変換を韓国語モードでも行えるようにした。 * 受信文字コードの選択肢に UTF-8m を追加した。 * teraterm.iniのKanjiSend/KanjiReceiveエントリで、KS5601を受け付けるようにした。 * [../commandline/teraterm.html#kr /KR],[../commandline/teraterm.html#kt /KT]コマンドラインオプションで、KS5601を受け付けるようにした。 * フォント設定ダイアログで、OSのコモンダイアログをそのまま表示するようにした。 * 文字セットを選択できるようにした。 * Enable bold style を[../menu/setup-window.html [Setup]-[Window]]に移動した。 * ロシア語モードの Font char set を、[../menu/setup-terminalr.html ロシア語モードの [Setup]-[Terminal]]に移動した。 * AltキーでMSBをセットした文字を送信する機能を追加した。 * teraterm.ini に[../setup/teraterm-term.html#Meta8Bit Meta8Bit]エントリを追加した。デフォルトは off。 * ログファイル名中のを、接続中の TCP ポート番号に変換する機能を追加した。 * ログにタイムスタンプを書き込むときにミリ秒も記録するようにした。 * Secondary DA要求に対して、パラメータがなしまたは 0 の時のみ応答するようにした。 * マウスイベント通知で、モーションイベントの通知に仮対応した。 * メニューの Send break を無効にできるようにした。peterprvy氏に感謝します。 * teraterm.ini に[../setup/teraterm-misc.html#DisableMenuSendBreak DisableMenuSendBreak]エントリを追加した。デフォルトは off。 * 切断時に画面をクリアできるようにした。peterprvy氏に感謝します。 * teraterm.ini に[../setup/teraterm-misc.html#ClearScreenOnCloseConnection ClearScreenOnCloseConnection]エントリを追加した。デフォルトは off。 * Duplicate session のアクセラレータキーを無効にできるようにした。 * teraterm.ini に[../setup/teraterm-misc.html#DisableAcceleratorSendBreak DisableAcceleratorSendBreak]エントリを追加した。デフォルトは off。 * コマンドラインオプションで、[../commandline/teraterm.html#f /F]オプションは他のオプションより先に処理する(上書きされる)ように変更した。 * コマンドライン解析の仕様を変更した。 * `"' を渡すために `""' を指定する仕様を追加した。 * ConfirmChangePaste 機能に、任意の文字列を指定することができる新しいしくみを追加した。 * teraterm.ini に[../menu/setup-additional.html#continuedline ConfirmChangePasteStringFile]エントリを追加した。文字列を列挙したテキストファイルへのパスを指定する。 * teraterm.ini に Wait4allMacroCommand エントリを追加した。デフォルトはoff。onにすると、"[../macro/command/wait4all.html wait4all]" マクロコマンドが有効となる。 * マクロコマンド "[../macro/command/exec.html exec]" に、起動したアプリケーションの終了コードを result に格納するためのオプションを追加した。 * マクロスクリプトのコメントに、C言語風コメント(/* 〜 */)を使用できるようにした。暫定サポート。 * バージョン情報に、Subversion(SVN)のリビジョン番号を表示するようにした。 * バグ修正 * AcceptTitleChangeRequestがoverwriteの時、リモートからのウィンドウタイトル変更要求を受けた後にマクロの[../macro/command/settitle.html settitle]コマンドでウィンドウタイトルの変更が出来なくなるのを修正した。 * スクロール領域(DECSTBM)が設定されている場合、最下行でのみ自動スクロールする機能がうまく働かない問題を修正した。例えばminicomではスクロール領域を設定する為この問題が発生する。 * 継続行コピーがうまく働かない場合があるのを修正した。 * ssh/cygwin接続を複製した後の新規接続で、[../setup/teraterm-com.html#port/nontelnet TCPLocalEcho/TCPCRSend]が無視されるのを修正した。 * クリッカブルURLにおいて、URL文字列が1024バイトを超えると、アプリケーションエラーとなるバグを修正した。 * サポートされていないURIスキームもクリッカブルURLになる問題を修正した。 * UTF-8の調整 * 送信がUTF-8に設定されている時に、UTF-8に変換せずに送信する場合があるのを修正した。 * UTF-8で2バイトになる文字の表示が遅れるのを修正した。 * 受信がUTF-8に設定されている時、本来表示されるはずの一部の文字が表示出来なかったのを修正した。 * 受信がUTF-8に設定されている時、SS2,SS3(ISO-2022)が正しく処理されなかったのを修正した。 * 韓国語モードの調整 * 韓国語モード時、ハングルなどの2バイト文字をマウスで正しく選択できない場合があるのを修正した。 * 韓国語モード時、一文字削除(DCH)等の制御シーケンスでハングルなどの2バイト文字を正しく扱うようにした。 * 韓国語モード時、ハングルなどの2バイト文字が行末に来た時に正しく改行するようにした。 * Windows 95 でクリップボードにある複数行のテキストを貼り付けると、アプリケーションエラーとなるバグを修正した。 * ロケールオブジェクトがリークしていた問題を修正した。 * 8ビット応答設定(S8C1T)時、Secondary DAに対する応答の後ろにゴミが付いていた問題を修正した。 * 正しくないオプションが指定された時に、別の正しいオプションとして認識される場合があったのを修正した。例えば /BADOPTION が /B として認識されていた。 * マクロコマンド "[../macro/command/sendmulticast.html sendmulticast]" と "[../macro/command/setmulticastname.html setmulticastname]" が、第一引数が文字列ではなく文字列型変数だった場合に値を正しく受け取らない問題を修正した。 * その他 * インストーラを修正した。 * 拡張子.ttyをTera Term (TTXttyplay)に関連付け出来るようにした。 * [#ttssh_2.51 SSH2対応TTSSH(2.51)]へ差し替えた。 * [#cygterm_1.07_17 CygTerm+ 1.07_17]へ差し替えた。 * [#ttmenu_1.09 TeraTerm Menu(1.09)]へ差し替えた。 * [#kanjimenu_0.1.6 TTX KanjiMenu Plugin(0.1.6)]へ差し替えた。 * [#alwaysontop_1.01 TTXAlwaysOnTop Plugin(1.01)]へ差し替えた。 * [#ttyrec_1.01 TTXttyrec Plugin(1.01)]へ差し替えた。 * Additional Plugins に[#recurringcommand_1.00 TTXRecurringCommand]プラグインを追加した。 * LogMeTT 2.9.5へ差し替えた。 * Windows 7 RC(Build7100) の暫定サポート。 === 2009.3.22 (Ver 4.62) === #teraterm_4.62 * 変更 * Controlキーを押している間はマウスイベント通知を無効にできるようにした。 * teraterm.ini に DisableMouseTrackingByCtrl エントリを追加した。デフォルトはon。 * [../menu/setup-additional.html Additional settings ダイアログ]にチェックボックスを追加した。 * アプリケーションカーソルモードを無効にしている場合は、マウスホイール - カーソルキー変換も無効にするようにした。 * Controlキーを押している間はマウスホイール - カーソルキー変換を無効にできるようにした。 * teraterm.ini に[../setup/teraterm-misc.html#mousewheel DisableWheelToCursorByCtrl]エントリを追加した。デフォルトはon。 * [../menu/setup-additional.html Additional settings ダイアログ]から"Eterm lookfeel"をチェックできないようにした。Eterm lookfeel機能を有効にするには、teraterm.ini を直接編集すること。 * Windows7β(build7000)において、非表示状態にあるフォントがフォント選択ダイアログにリストアップされるようにした。 * 反転属性の色を指定出来るようにした。 * teraterm.ini に VTReverseColor エントリを追加した。[[BR]] 注: アップグレードインストール時は互換性のためこの機能は無効にされています。有効にする場合は、後述のEnableReverseAttrColorをonに設定してください。 * 高輝度,点滅および反転属性の色と、ANSIカラー表示を無効にできるようにした。 * teraterm.ini に EnableBoldAttrColor, EnableBlinkAttrColor, EnableReverseAttrColor, EnableURLColor, EnableANSIColor エントリを追加した。デフォルトは、EnableReverseAttrColorはoff、それ以外はon。 * [../menu/setup-additional.html Additional settings ダイアログ]にチェックボックスを追加した。 * teraterm.ini の[../menu/setup-additional.html ConfirmChangePaste](改行を含むデータの貼り付けを確認する) はデフォルトで on とした。 * EDITOR.CNF をインストーラパッケージに新規追加した。 * キーボード設定ファイルが無い時のエディタキーパッドおよびファンクションキーの動作を変更し、対応するVTキーのシーケンスを送出するようにした。 * tearterm.ini に[../setup/teraterm-term.html#StrictKeyMapping StrictKeyMapping]エントリを追加した。デフォルトはoff。 * バージョンダイアログに、ビルド環境(Visual C++)のバージョンとビルドタイムを表示するようにした。 * マクロコマンド "[../macro/command/sprintf2.html sprintf2]" を新規追加した。 * マクロコマンド "[../macro/command/waitn.html waitn]" を新規追加した。p3g4asus氏に感謝します。 * マクロコマンド "[../macro/command/logopen.html logopen]" で、result に結果を格納するようにした。 * マクロ変数に"[../macro/syntax/variables.html mtimeout]"を新規追加した。wait系マクロは、「timeout * 1000 + mtimeout」ミリ秒待つようになる。精度は 50 msec 程度。 * マクロコマンド "[../macro/command/sendbroadcast.html sendbroadcast]" を新規追加した。 * マクロコマンド "[../macro/command/sendlnbroadcast.html sendlnbroadcast]" を新規追加した。 * マクロコマンド "[../macro/command/sendmulticast.html sendmulticast]" を新規追加した。 * マクロコマンド "[../macro/command/setmulticastname.html setmulticastname]" を新規追加した。 * バグ修正 * cygwin接続時、環境変数PATHが1024バイトで切られるのを修正した。 * Visual Studio上でマクロのデバッグができるように、DDEトランザクション通信に暫定処置(ワークアラウンド)を加えた。 * [../macro/command/connect.html connect]マクロコマンドにおいて、[../commandline/teraterm.html#ds /DS]コマンドラインオプションを指定した時にconnectコマンドが終了しないバグを修正した。 * ログウィンドウを非表示に指定した時、一瞬ログウィンドウが表示されていたのを表示されないようにした。 * リバースビデオモード(DECSCNMがon)の時、Window Setupダイアログでの文字/背景色設定が正しく動かないのを修正した。 * リバースビデオモード(DECSCNMがon)の時、設定の保存/読み込みで文字/背景色が正しく保存/復元されないのを修正した。 * その他 * [#ttssh_2.50 SSH2対応TTSSH(2.50)]へ差し替えた * [#kanjimenu_0.1.5 TTX KanjiMenu Plugin(0.1.5)]へ差し替えた。 * Windows 95 のサポートを復活した * Windows 7β(build7000) の暫定サポート === 2008.12.16 (Ver 4.61) === #teraterm_4.61 * 変更 * ログ保存時に Binary フラグが有効なときは、Plain text と Timestamp フラグを無効にするようにした。 * [../menu/setup-additional.html リモートからのウィンドウタイトル]の表示方法を追加した。標準のタイトルの前または後に表示できるようにした。 * [../menu/setup-additional.html "Additional settings" ダイアログ]で、"Delimitter Characters" 設定を "General" タブから "Copy and Paste" タブへ移動した。 * "New connection" ダイアログを表示しない[../commandline/teraterm.html /DS]コマンドラインオプションを追加した。 * 設定の保存時、新規ファイルを指定した場合もコメントや各設定の位置関係が保存されるようにした。 * 英国環境等でDEC特殊文字の表示後に英小文字等が正しく表示されない問題への対応として、UK文字セットの指示をUS-ASCIIの指示として扱うようにした。 * マクロコマンド '[../macro/command/gethostname.html gethostname]' を追加した。 * バグ修正 * 文字属性に関する以下の問題を修正した。すべて4.58でのエンバグ。 * 消去領域に高輝度,下線,点滅,反転属性を適用していた。 * 「編集」メニューの「画面消去」「バッファ消去」で、現在の背景色で消去していた。 * ED(Erase in Display:ただし画面全体の消去(2J)を除く),EL(Erase in Line)等で、消去後の表示とバッファの内容が同期していない事があった。 * DECALN(DEC Screen Alignment Test)での表示に文字属性を適用していた。 * マクロで、変数名およびラベルに使えないはずの文字が使えていたのを修正した。 * [../macro/command/filestrseek2.html filestrseek2]マクロコマンドにおいて、ファイルの1バイト目が合致すると、ファイルポインタが負数になってしまうバグを修正した。 * [../macro/command/logopen.html logopen]マクロコマンドにおいて、ファイル名に ¥ が含まれない場合、ルートディレクトリ直下へ保存されるようになっていたため、カレントディレクトリに保存されるようにした。 * [../macro/command/gettitle.html gettitle]マクロコマンドにおいて、ウィンドウタイトルの長さが32バイト以上の時に31バイト目までしか取得できない問題を修正した。 * [../macro/command/strmatch.html strmatch]マクロコマンドが使えなくなっていたのを修正した。 * その他 * インストーラを修正した。 * sshプロトコル(ssh://)を ttermpro.exe に関連付けできるようにした。 * Additional Plugins にプラグインを追加した。 * TTXKanjiMenu を、Additional Plugins に移動した。 * cygterm+ のソースを同梱するようにした。 * [#ttssh_2.49 SSH2対応TTSSH(2.49)]へ差し替えた * [#cygterm_1.07_16 CygTerm+ 1.07_16]へ差し替えた === 2008.9.23 (Ver 4.60) === #teraterm_4.60 * CHT(前方タブ移動),CBT(後方タブ移動)制御シーケンスに対応した。一部のアプリケーションでの表示の崩れが改善される。 * ビジュアルベルに対応した。BEL文字を受信した時に、Beepを鳴らす代わりに画面をフラッシュさせる事ができる。 * teraterm.iniの[../setup/teraterm-term.html#beep Beep]エントリを拡張し、On/Offの他にVisualを受け付けるようにした。 * 韓国語(KS5601)へ対応した。Keonsoon Hwang氏に感謝します。 * ログファイルが開けない場合、エラーメッセージ表示するようにした。ただし、logopenマクロの場合は何も表示しない。 * リモートからのウィンドウタイトル変更要求を受け入れるか設定できるようにした。 * teraterm.ini に AcceptTitleChangeRequest エントリを追加した。デフォルトはon。 * [../menu/setup-additional.html Additional settings ダイアログ]にチェックボックスを追加した。 * [../menu/setup-additional.html ConfirmChangePaste]の確認ダイアログのサイズを変更できるようにした。 * [../menu/setup-additional.html ConfirmChangePaste]の確認ダイアログのサイズを保存できるようにした。 * teraterm.ini に PasteDialogSize エントリを追加した。デフォルトは330x230。 * ウィンドウのリサイズ中に、リサイズ後の縦横サイズをツールチップで表示するようにした。 * ファイル送信およびファイル転送時のダイアログに、可能ならばプログレスバーを表示するようにした。 * SSH2 接続でテキストを貼り付けた場合に送信するデータが欠けることがあるため、500バイト貼り付ける度に 10ms 待つ workaround を追加した。 * マクロコマンド"messagebox", "yesnobox"をキャンセルしたときに、マクロの実行を停止できるようにした。 * シリアル接続の入出力をフックするためのTera Term Extension(TTX)用インタフェースを追加した。 * マクロコマンド '[../macro/command/crc32.html crc32]', '[../macro/command/crc32.html crc32file]' を追加した。 * マクロコマンド '[../macro/command/getttdir.html getttdir]' を追加した。 * Duplicate Session によるTELNETおよびSSHの複製が、port22,23以外だとできない問題を修正した。 * Windows 98/Me で、接続時に Terminal size の行数が不正に減る問題を修正した。 * Windows Vista の Aero 環境で、Alt+Tab キーでウィンドウを切り替えをしたときに表示されるアイコンが 16x16 になる問題を修正した。 * [#ttssh_2.48 SSH2対応TTSSH(2.48)]へ差し替えた === 2008.6.25 (Ver 4.59) * パッケージ名を「UTF-8 TeraTerm Pro with TTSSH2」から「Tera Term」に改名した。 * アンインストール・新規インストールでの導入をおすすめします。 * 動作する OS 一覧に Windows XP x64・Windows Vista・Windows Server 2008 を追加した。 * Tera Term アイコン(teraterm.ico, vt.ico)とマクロアイコン(ttmacro.ico)を新しくした。坂本龍彦氏に感謝します。 * 前回のリリースでマウスの中ボタンのクリックによる貼り付けを削除したが、元に戻した。 * teraterm.ini に[../setup/teraterm-misc.html#DisablePasteMouseMButton DisablePasteMouseMButton]を追加した。デフォルトはon。 * Additional settings を変更した。 * [../menu/setup-additional.html ConfirmChangePaste](改行コードを含むクリップボードデータの貼り付けを確認する)オプションを追加した。 * [../menu/setup-additional.html MouseEventTracking]オプションを追加した。 * General タブの項目の一部を、新設した "Copy and Paste" タブに移動した。 * 開いているタブの内容しか保存されない問題を修正した。 * cygterm.cfg がない状態で保存するとファイルが新規作成されず、エラーメッセージが表示される問題を修正した。 * デフォルトのログファイル名が入力されていなかった場合に、不正なエラーメッセージを表示する問題を修正した。 * 'PasteCR' メニューが選択されたときにも確認ダイアログを表示するようにした。 * マウスホイールによるスクロール行数を設定できるようにした。 * teraterm.ini に MouseWheelScrollLine エントリを追加した。デフォルトは3。 * [../menu/setup-additional.html Additional settings ダイアログ]にエディットコントロールを追加した。 * 以前読み込んだ .ttl ファイルのディレクトリを記憶するようにした。 * LogMeTT.exe が存在しない場合、[File] メニューに [LogMeTT] を表示しないようにした。 * ScrollLockキーを KEYBOARD.CNF ファイルで設定できるようにした。 * KEYBOARD.CNF に ScrollLock エントリを追加した。デフォルトは70。 * ESC[Jによる画面クリア時にカレントバッファをスクロールアウトさせるようにするかどうかを、設定できるようにした。 * teraterm.ini に[../setup/teraterm-term.html#ScrollWindowClearScreen ScrollWindowClearScreen]を追加した。デフォルトはon。 * 最下行でだけ自動スクロールさせるようにした(何か表示されるときにスクロールバックをリセットしない)。ただし、なにかキー入力(CTRLやSHIFTなどの制御キーは除く)を行った時はスクロールバックをリセットする。Salarm氏に感謝します。 * teraterm.ini に AutoScrollOnlyInBottomLine エントリを追加した。デフォルトはon。 * [../menu/setup-additional.html Additional settings ダイアログ]にチェックボックスを追加した。 * 対応していないUnicodeの文字をワイド文字として扱うか設定できるようにした。 * teraterm.ini に[../setup/teraterm-term.html#UnknownUnicodeCharacterAsWide UnknownUnicodeCharacterAsWide]エントリを追加した。デフォルトはoff。 * 受信漢字コードがUTF-8またはUTF-8mの時、罫線や一部の記号をDEC特殊文字の近い文字で代替表示できるようにした。代替表示される文字は幾つかの種類に分類され、種類毎に変換するか設定できる。 * teraterm.ini に[../setup/teraterm-term.html#UnicodeDecSpMapping UnicodeToDecSpMapping]エントリを追加した。デフォルトは3。 * 送信するファイルの選択時に、[../setup/teraterm-trans.html#filter FileSendFilter]で指定されたファイルが存在する場合にはデフォルトのファイル名に設定するようにした。 * X/ZMODEMのログファイルに、16進ダンプのASCII表示を追加した。 * teraterm.ini に YmodemLog エントリを追加した。デフォルトはoff。現時点ではYMODEMは未サポート。 * マクロコマンド '[../macro/command/strmatch.html strmatch]' を追加した。 * マクロコマンド '[../macro/command/setrts.html setrts]','[../macro/command/setdtr.html setdtr]' を追加した。 * ブロードキャストコマンドにおいて、連続送信される WM_COPYDATA を正しく処理できるようにした。Salarm氏に感謝します。 * VTウィンドウおよびTEKウィンドウのウィンドウアイコンを変更できるようにした。 * teraterm.ini に[../setup/teraterm-win.html#WindowIcon VTIcon],[../setup/teraterm-win.html#WindowIcon TEKIcon]を追加した。デフォルトは"Default"。 * [../commandline/teraterm.html#vticon /VTICON],[../commandline/teraterm.html#tekicon /TEKICON]コマンドラインオプションを追加した。 * CygTermで起動されるVTウィンドウのアイコンがCygTermのものになるようにした。(新規インストール時のみ)[[BR]] アップグレードインストール時に同様の設定にしたい場合は、cygterm.cfgを編集してTERM設定に/VTIcon=CygTermを追加してください。 * ConfirmChangePaste の確認ダイアログを、マウスカーソルではなくキャレットの位置に表示するようにした。 * Mouse Tracking Mode 時もダブルクリックによる単語選択を有効にした。 * New Connection ダイアログのホスト名履歴の保存数を 99 から 200 に変更した。 * インストーラを修正した。 * cyglaunch のショートカットをスタートメニューに追加するようにした。 * cyglaunch のショートカットをクイック起動に追加できるようにした。 * .ttl ファイルを ttpmacro.exe に関連付けできるようにした。 * telnet プロトコルを ttermpro.exe に関連付けできるようにした。 * teraterm.ini の FileDir がインストール先になるようにした。 * VT ウィンドウで、Window list ダイアログが出ない問題を修正した。 * 内部で LogMeTT.exe, cygterm.exe, cygterm.cfg をフルパスで指定していなかったため、ファイル選択などにより ttermpro.exe のカレントディレクトリが変更されたときに正しく動かなくなる問題を修正した。 * teraterm.ini の XModemRcvCommand のデフォルトが空になっていなかった問題を修正した。 * マウス操作の通知で、不正な位置を通知する事があったのを修正した。 * ttermpro.exeに /C= と /M= が指定された場合に、シリアル接続できない問題を修正した。 * 受信漢字コードがUTF-8またはUTF-8mの時、C1制御文字を使用した制御シーケンスが正しく扱えないのを修正した。 * 受信漢字コードがSJISの時、制御シーケンスによるウィンドウタイトル変更で、一部の漢字が使えないのを修正した。 * "New Connection" ダイアログで/F=オプションで設定ファイルを指定した時、背景色やANSI Color等の設定が正しく反映されないのを修正した。 * Eterm lookfeelがOnの時、"Additional Settings" ダイアログでOKボタンを押した後にウィンドウ表示が正しく更新されなくなるのを修正した。 * マルチディスプレイ環境で最大化すると、必ずプライマリモニタに最大化される問題を修正した。 * マルチディスプレイ環境で最大化すると、隣のディスプレイにウィンドウの端がはみ出る問題を修正した。 * [../setup/teraterm-misc.html#broadcast MaxBroadcatHistory]に 100 以上を指定しても 99 件までしか保存されない問題を修正した。 * [#ttssh_2.47 SSH2対応TTSSH(2.47)]へ差し替えた * [#ttmenu_1.08 TeraTerm Menu(1.08)]へ差し替えた * LogMeTT 2.9.4へ差し替えた === 2008.2.29 (Ver 4.58) * アプリケーションカーソルモード時、マウスホイールの回転をカーソルキーとして送信できるようにした。 * teraterm.ini に[../setup/teraterm-misc.html#mousewheel TranslateWheelToCursor]を追加した。デフォルトはon。 * 起動時に "New Connection" ダイアログを表示するかどうか設定できるようにした。 * teraterm.ini に[../setup/teraterm-misc.html#hostdlg HostDialogOnStartup]を追加した。デフォルトはon。 * マウス操作の通知に対応した。 * teraterm.ini に[../setup/teraterm-term.html#mousetrack MouseEventTracking]を追加した。デフォルトはon。 * Broadcast Commandにリアルタイムモードを追加した。TeraTermウィンドウにすべてのキー入力を送ることができるため、vi操作などが可能となる。[http://www.vector.co.jp/soft/win95/net/se276622.html TeraTerm Proアシスタント]に近い機能。 * Broadcast Commandダイアログに"Realtime mode"チェックボックスを追加。デフォルトはon。 * TeraTermウィンドウを選択可能なリストボックスを追加した。ダブルクリックでアイテムの全選択および全解除が可能(トグル)。 * Broadcast CommandダイアログをTeraTermの真上へ配置するようにした。 * フォーカスが外れたときにもカーソルを描画するようにした。 * teraterm.ini に[../setup/teraterm-win.html#killfocus KillFocusCursor]を追加した。デフォルトはon。 * ログ記録時に[../menu/file-log.html "Log" 転送ダイアログを表示するかどうか]設定できるようにした。 * ウィンドウへのドラッグ&ドロップによるファイル送信において、SCP(Secure Copy Protocol)を選択できるようにした。 * Font linking 誤動作のパッチを追加した。naoh氏に感謝します。 * マウスの右クリックおよびAlt+Vでクリップボードの内容を貼り付けるときに、改行コードが含まれていたら、確認ダイアログを出現させるようにした。誤操作により、端末へ予期せぬコマンド投入を防ぐことができる。 * teraterm.ini に[../setup/teraterm-misc.html#ConfirmChangePaste ConfirmChangePaste]を追加した。デフォルトはoff。 * ウィンドウの位置を保存するオプションを追加した。 * teraterm.ini に[../setup/teraterm-win.html#savevtwinpos SaveVTWinPos]を追加した。デフォルトは off。 * TermType のデフォルト値を "vt100" から "xterm" に変更した。 * TELNET/SSHで通知されるTERM環境変数が"xterm"になる。 * マウスの中ボタンのクリックによる貼り付けを無効にした。 * フォルダ選択ダイアログで、既存の設定値が初期ディレクトリになるようにした。 * ウィンドウの最大幅を300字から500字に拡張した。 * xterm形式の256色モードおよびaixterm形式の16色モードに対応した。 * teraterm.ini に Xterm256Color および Aixterm16Color エントリを追加した。 * teraterm.ini の FullColor エントリを PcBoldColor エントリに名称変更した。 * [../menu/setup-window.html ウィンドウ設定ダイアログ]にチェックボックスを追加した。 * 行削除/画面削除された領域や、スクロール等で新しく表示された行の背景色を、標準の背景色から現在の背景色に変更した。 * 言語ファイルにドイツ語(German.lng)を追加した。Alexander Wiechert氏に感謝します。 * ウィンドウの最大化で文字欠けになる現象への暫定処置を追加した。 * teraterm.ini に[../setup/teraterm-win.html#maximize MaximizedBugTweak]を追加した。デフォルトはon。 * リバースビデオ制御シーケンス(DECSCNM)が正しく働かないのを修正した。 * ウィンドウを最大化した状態で、teraterm.iniへ保存を行うと、最大化時のTerminalSizeが保存されていたバグを修正した。 * ファイル名をチェックするルーチンで、0x5C や 0x7C などを含むマルチバイト文字を不正な文字と判定する問題を修正した。 * ポートタイプが"serial"の場合、TeraTermの起動時に自動接続しないバグを修正した。Steven Yang氏に感謝します。cf.[http://www.neocom.ca/forum/viewtopic.php?t=748 TeraTerm com auto connect bug] * ANSI Color 設定の変更が即座に反映されないのを修正した。 * エスケープシーケンスによるタイトル文字列変更後、余計な'¥'が表示される場合があるのを修正した。 * マクロコマンド '[../macro/command/getver.html getver]' を追加した。 * マクロコマンド '[../macro/command/setbaud.html setbaud]' を追加した。Steven Yang氏に感謝します。 * マクロコマンド '[../macro/command/showtt.html showtt]' に3つのパラメータ(6, 7, 8)を追加した。Steven Yang氏に感謝します。 * マクロコマンド '[../macro/command/exec.html exec]' に2つめのパラメータを追加した。Steven Yang氏に感謝します。 * '[../macro/command/logopen.html logopen]' マクロコマンドに、plain text flag,timestamp flag,hide dialog flagオプションを追加した。 * '[../macro/command/getdate.html getdate]', '[../macro/command/gettime.html gettime]' マクロコマンドで、書式を指定しなかった場合は[../macro/syntax/variables.html result]に値をセットしないようにした。(バージョン4.56以前との互換性のため) * [#ttssh_2.46 SSH2対応TTSSH(2.46)]へ差し替えた * [#ttproxy_1.0.0.15 TTProxy(1.0.0.15)]へ差し替えた * [#kanjimenu_0.1.4 TTX KanjiMenu Plugin(0.1.4)]へ差し替えた。 * [../reference/sourcecode.html ソースコード解説]の執筆を開始した。 === 2008.1.15 (Ver 4.57) * [../macro/commandline.html マクロのコマンドラインパラメータ]に param4 から param9 を追加した。 * Additional settings ダイアログを ESC キーでキャンセルできるようにした。 * Additional settings ダイアログを Enter キーで確定できるようにした。 * ZMODEMのファイル送信時に、タイムスタンプとパーミッション(0644)もいっしょに送るようにした。 * ZMODEM受信コマンドを teraterm.ini の[../setup/teraterm-trans.html#zmodemrecv ZmodemRcvCommand]で指定できるようにした。デフォルトは"rz"。 * XMODEMのファイル送信前に、「rx ファイル名」コマンドを送れるようにした。 * XMODEM受信コマンドを teraterm.ini の[../setup/teraterm-trans.html#xmodemrecv XmodemRcvCommand]で指定できるようにした。デフォルトは""。 * マクロコマンド '[../macro/command/cygconnect.html cygconnect]' を追加した。 * マクロコマンド '[../macro/command/getdate.html getdate],[../macro/command/gettime.html gettime]で、書式を指定できるようにした。 * マクロコマンド '[../macro/command/scpsend.html scpsend]' を追加した。 * マクロコマンド '[../macro/command/scprecv.html scpsrecv]' を追加した。 * ファイルのドラッグアンドドロップ時に確認するかどうかを選択できるようにした。 * teraterm.ini に[../setup/teraterm-trans.html#draganddrop ConfirmFileDragAndDrop]を追加した。デフォルトはon。 * [../setup/teraterm-trans.html#draganddrop SelectOnlyByLButton]が on の状態で、別のアプリケーションでクリップボードのコピーしたデータを、TeraTerm側でペーストしようとした場合、TeraTermに選択状態のバッファがあると、そのバッファの内容がペーストされてしまう問題を修正した。 * [../setup/teraterm-trans.html#filter FileSendFilter]が設定されていると、ファイルダイアログの拡張子フィルタが正しく動作しない問題を修正した。 * ZMODEMによるファイル送信時に、すでにサーバ側に同一ファイルが存在した場合、ファイルハンドルの二重クローズをしていたバグを修正した。 * telnet キープアライブ処理が thread-safe になっていなかった問題を修正した。 * [../menu/setup-terminal.html Terminal Setup]の New-line (transmit) が空欄になる問題を修正した。 * Dell の USB キーボードで矢印キーが効かないことがある問題に対応した。[[BR]] cf.[http://www.neocom.ca/forum/viewtopic.php?p=2565 http://www.neocom.ca/forum/viewtopic.php?p=2565] * [#ttssh_2.45 SSH2対応TTSSH(2.45)]へ差し替えた * [#cygterm_1.07_14 CygTerm+ 1.07_14]へ差し替えた * Oniguruma 5.9.1へ差し替えた === 2007.12.4 (Ver 4.56) * アプリケーションキーパッド/カーソルモードを無効にできるようにした。アプリケーションキーパッド/カーソルモードについては、「[../usage/tips/appkeypad.html キーパッドモードについて]」を参照してください。 * teraterm.ini に DisableAppKeypad および DisableAppCursor エントリを追加した。 * [../menu/setup-keyboard.html キーボード設定ダイアログ]にチェックボックスを追加した。 * COMポートを開く時に、バッファをクリアするか制御できるようにした。 * teraterm.ini に[../setup/teraterm-com.html#clearcom ClearComBuffOnOpen]エントリを追加した。onでバッファクリア(TeraTerm2.3互換)、offでクリアしない。デフォルトはon。 * New connection ダイアログの Host ドロップダウンで、Ctrl+u ショートカットキーをサポートした。「カーソルから左端までの文字列を削除」に対応する。 * シリアルポートのボーレートを指定する[../commandline/teraterm.html コマンドラインオプション]/BAUD を追加した。 * C1制御文字を8ビット文字で送信できるようにした。 * teraterm.ini に[../setup/teraterm-term.html#C1send Send8BitCtrl]エントリを追加した。デフォルトはoff。 * S7C1T/S8C1T制御シーケンスに対応した。 * DECSCL制御シーケンスによるC1制御モードの変更に対応した。 * KAM(キーボードロック), DECNKM(数値キーパッドモード変更)制御シーケンスに対応した。 * Fileメニュー配下の"[../menu/file-chdir.html Change directory]"において、"New dir"にフォルダを選択するダイアログから選択できるようにした。 * マウスドラッグによる選択を、左ボタンでのみ有効にする機能を追加した。 * teraterm.ini に SelectOnlyByLButton エントリを追加した。デフォルトは on。 * [../menu/setup-additional.html Additional settings ダイアログ]にチェックボックスを追加した。 * UTF-8エンコーディングにおいて、単独の合成用濁点(U+3099)/合成用半濁点(U+309A)を、濁点(U+309B)/半濁点(U+309C)として表示するようにした。 * マクロコマンド[../macro/command/clipb2var.html clipb2var]で、クリップボードのテキストデータの256バイト目以降を取得できるようにした。 * クリップボードのデータのコピー開始位置をコマンドの引数で指定できるようにした。 * クリップボードのデータが長くてコピーしたデータが途中で切り捨てられた場合は、[../macro/syntax/variables.html result]に2をセットするようにした。 * マクロコマンド[../macro/command/doloop.html do - loop]を新規追加した。 * マクロコマンド[../macro/command/until.html until - enduntil]を新規追加した。 * マクロコマンド[../macro/command/callmenu.html callmenu]を新規追加した。 * サンプルマクロ screencapture.ttl を追加した。 * Telnetコマンドの自動検出を無効化できるようにした。 * teraterm.ini に[../setup/teraterm-com.html#detecttelnet TelAutoDetect]エントリを追加した。デフォルトはon。 * メニューから選択領域を解除できるようにした。[../menu/edit.html 編集メニュー]配下に「選択を解除」を追加した。主にマクロから呼ばれて使われる事を想定しています。 * ログ採取のファイル選択ダイアログにおいて、「標準のログ保存先フォルダ」が存在するならそこを初期フォルダにするようにした。 * ウィンドウの透明度を 255 に変更できない問題を修正した。 * サーバから送信されるタイトル文字列の末尾 1 文字が削られる問題を修正した。 * New connection ダイアログから Telnet 接続を開始したとき、TCPLocalEcho/TCPCRSend の設定が使用されてしまうことがある問題を修正した。 * [../menu/setup-additional.html#continuedline 継続行連結コピー]を有効に設定している時、[../menu/edit.html#copytable テーブルをコピー]が正しく動作しない場合がある問題を修正した。 * [../menu/setup-keyboard.html#delkey DeleteキーでDELを送信する]設定で Num Lock の状態が Off の時、数値キーパッドの"."でDELが送信されていたのを修正した。 * マクロの[../macro/command/wait.html wait]コマンドが長い文字列を待てなくなっていたのを修正した。4.54でのエンバグ。 * [../menu/setup-window.html ウィンドウの設定ダイアログ]のカラー設定で、値が15以下の時にPageUpキーを押すと255になるのを修正した。 * COMポート番号を強制付け替えした場合に、レジストリに残っている古いFriendlyNameが表示されてしまう問題を修正した。パッチ作成に感謝します>xoxo氏 * TEKウィンドウの[../menutek/setup-window.html ウィンドウの設定ダイアログ]で、“常に標準の背景色を使う”チェックボックスを表示しないようにした。 * TEKウィンドウの[../menutek/setup-font.html フォント設定ダイアログ]で、ユーザインタフェイスにメッセージファイルのデータを使っていなかったのを修正した。 * [#ttssh_2.44 SSH2対応TTSSH(2.44)]へ差し替えた * [#ttmenu_1.07 TeraTerm Menu(1.07)]へ差し替えた === 2007.10.14 (Ver 4.55) * アプリケーションエラーが発生したときに、スタックトレースとレジスタ情報をメッセージボックスに表示させるようにした。メッセージボックスの内容は CTRL+C でクリップボードへコピーできる(Windows2000以降)。 * New connection ダイアログの Host ドロップダウンで、Ctrl+d, Ctrl+k ショートカットキーをサポートした。それぞれ「一文字削除」「行末まで削除」に対応する。 * シリアル接続のCOM最大ポートを256まで拡張した。 * フォントの Bold style 設定のデフォルト値を On に変更した。 * getdir マクロコマンドでクラッシュする問題を修正した。 * ログファイル名に strftime のフォーマットを指定したときに展開されない問題を修正した。 * [#ttssh_2.43 SSH2対応TTSSH(2.43)]へ差し替えた === 2007.9.30 (Ver 4.54) * バッファの画面表示部分の選択をできるようにした。編集メニュー配下に「表示画面を選択」を追加した。 * COMポートのDevice descriptionを接続ダイアログに表示するようにした。 * telnetキープアライブ機能を追加した。 * 一定時間パケットの送信を行わなかった時、TELNET NOPコマンドを送信する。 * teraterm.iniの設定パラメータTelKeepAliveIntervalを追加。デフォルトは300(秒)。0でOFF。 * TCP/IP setupダイアログにキープアライブ設定用項目を追加した。 * 接続断のアクセラレータキーとして Alt+I を追加した。 * マクロの演算子にシフト演算子,,を追加した。 * マクロの[../macro/syntax/expressions.html 演算子の優先度]を変更した。新: 優先度 演算子 1 not ‾ ! +(単項) -(単項) 2 * / % 3 + - 45 and6 xor ^ 7 or | 8== 9 = ==!= 1011 || 旧: 優先度 演算子 1 not ‾ ! +(単項) -(単項) 2 * / % 2 and3 + - 3 or xor | ^ 4 === 56 || * マクロコマンド[../macro/command/rotateleft.html rotateleft],[../macro/command/rotateright.html rotateright]を新規追加した。 * マクロコマンド[../macro/command/setenv.html setenv]を新規追加した。 * マクロコマンド[../macro/command/filenamebox.html filenamebox]を新規追加した。 * シリアル接続のCOM最大ポートを200まで拡張した。 * ログ採取のファイル選択ダイアログにおいて、初期フォルダを決め打ちしないようにした。 * New connection ダイアログの Host ドロップダウンで、Ctrl+p, Ctrl+n, Ctrl+b, Ctrl+f, Ctrl+a, Ctrl+e ショートカットキーをサポートした。それぞれ↑, ↓, ←, →, Home, End キーに対応する。 * 設定ファイルの保存時に VTPos と TEKPos を保存しないようにした。 * ブロードキャストコマンドの履歴の保存先を broadcast.log に変更した。 * ブロードキャストコマンドの履歴の保存数を設定できるようにした。 * teraterm.ini に[../setup/teraterm-misc.html#broadcast MaxBroadcatHistory]エントリを追加した。 * マクロコマンド[../macro/command/messagebox.html messagebox],[../macro/command/yesnobox.html yesnobox],[../macro/command/inputbox.html inputbox],[../macro/command/passwordbox.html passwordbox],[../macro/command/statusbox.html statusbox]に、'¥n' と '¥t' を特殊文字として解釈するかどうかを制御する引数を追加した。 * 初回のウィンドウのサイズ変更ができないことがある問題を修正した。 * 編集メニューの“全て選択”で、最終行の改行が選択されない問題を修正した。 * Windows Vistaでマウスホイールが効かない問題を修正した。 * repeatを使わないターゲットに対して、Kermit処理が失敗するバグを修正した。Anders Larsen氏に感謝します。 * 内部で使用している文字列系関数のセキュアバージョンへの全置換を実施。 * ビルドオプションから _CRT_SECURE_NO_DEPRECATE を削除した。 * [#ttssh_2.42 SSH2対応TTSSH(2.42)]へ差し替えた * [#ttmenu_1.06 TeraTerm Menu(1.06)]へ差し替えた * [#ttproxy_1.0.0.14 TTProxy(1.0.0.14)]へ差し替えた === 2007.8.8 (Ver 4.53) * ログファイル名中のを、接続中のホスト名に変換する機能を追加した。 * 標準のログ保存先を指定できるようにした。 * teraterm.ini に LogDefaultPath エントリを追加した。 * Additional Settings タブにエディットコントロールを追加した。 * 接続時に自動的にログ採取を開始できるようにした。 * teraterm.ini に LogAutoStart エントリを追加した。 * Additional Settings タブにチェックボックスを追加した。 * ファイル送信ダイアログでファイル名フィルタをかけられるようにした。 * teraterm.ini に[../setup/teraterm-trans.html#filter FileSendFilter]エントリを追加した。 * 行末のタブを次の行に自動改行するようにした。 * teraterm.ini に[../setup/teraterm-term.html#vttab VTCompatTab]エントリを追加した。行末タブの扱いをvt100/xterm風にする。デフォルトはoff。 * シリアル接続のCOM最大ポートを200まで拡張した。 * [../setup/teraterm-win.html#title タイトルバー]に TCP ポート番号とシリアルポートのボーレートを表示できるようにした。 * URLクリッカブルへのEmacs対応。行末が ¥ である場合、URL構成文字として削除するようにした。 * マクロコマンド[../macro/command/tolower.html tolower]を新規追加した。 * マクロコマンド[../macro/command/toupper.html toupper]を新規追加した。 * マクロコマンド[../macro/command/break.html break]を新規追加した。 * マクロコマンド[../macro/command/inputbox.html inputbox]に引数を追加した。この新しい引数にデフォルト文字列を渡すことができる。 * マクロの演算子に論理演算子, ||, ! およびビット演算子, |, ^, ‾ を追加した。なお、and, or, xor, notはビット演算子である(TeraTermオリジナル仕様)。 * エクスプローラに"Cygterm Here"コンテキストメニューを追加できるようにした。エクスプローラの任意のディレクトリから CygTerm を起動できる。 * 環境変数PATHへ X:¥cygwin¥bin を追加することなく、CygTermを起動することができる"cyglaunch.exe"を同梱した。 * HTMLヘルプのオーナーが常にデスクトップになるように変更した。 * 空のマクロファイルを include してもエラーとしないようにした。 * cygterm.cfg を保存する時、コメントや未知の設定も残すようにした。 * 利用可能なCOMポートがない時、新しい接続ダイアログでシリアルポートを無効にした。 * hlp 形式のヘルプ(ttermpj.hlp)を削除した。 * タイムスタンプ付きログで1KBごとに不要な改行が入るバグを修正。Gentaro氏に感謝します。 * ttpmacro.exeに256バイト以上のコマンドラインパラメータ指定があると、BOF(Buffer Over Flow)で落ちるバグを修正した。 * マクロファイルに 256 バイトを越える長い行があると、BOF(Buffer Over Flow)で落ちるバグを修正した。 * マクロ実行中に、サーバからの受信データをマクロへDDE送信しないことがある問題への対処を追加した。 * マクロコマンド var2clipb で、不正にメモリを解放していた問題を修正した。 * teraterm.ini の CRReceive に "LF" が保存・読み込みできない問題を修正した。 * ウィンドウの幅を120ドット(XPのLUNAスタイルでは94ドット)より小さくすると、ウィンドウサイズを変更できなくなる事がある問題を修正した。TeraTerm 2.3オリジナルバグ。 * statusbox で、既存の statusbox にメッセージを表示したときに '¥n' が改行にならない問題を修正した。 * いくつかのマクロで、渡されたファイル名が ':' で始まっている場合にエラーとならないことがある問題を修正した。 * マクロで、"abc" のような式の評価が行えない問題を修正した。 * pause マクロコマンドを実行中に、マクロプログラムのコントロールウィンドウを操作できなくなる問題を修正した。 * [#kanjimenu_0.1.3 TTX KanjiMenu Plugin 0.1.3](ttxkanjimenu.dll)を追加した。原直(Hara Sunao)氏に感謝します。 * [#ttssh_2.41 SSH2対応TTSSH(2.41)]へ差し替えた * [#cygterm_1.07_13 CygTerm+ 1.07_13]へ差し替えた * LogMeTT 2.9.2へ差し替えた * Oniguruma 5.9.0へ差し替えた === 2007.5.7 (Ver 4.52) * マクロの yesnobox のボタンが両方とも OK になっていた問題を修正した。 * Additional settings のマウスカーソルとANSIカラーの設定を Visual タブに移動した。 * 右クリックによる貼り付けをする前に、ユーザに問い合わせできるようにした。 * teraterm.ini に ConfirmPasteMouseRButton エントリを追加した。 * Additional Settings タブにチェックボックスを追加した。 * Send break のアクセラレータキーを無効にできるようにした。 * teraterm.ini に DisableAcceleratorSendBreak エントリを追加した。 * Additional Settings タブにチェックボックスを追加した。 * Broadcastダイアログに"ParentOnly"チェックボックスを追加した。 Broadcastダイアログからの送信対象を親Windowのみにすることができる。 パッチ作成に感謝します>337氏 * Broadcastダイアログからの送信を無視可能にするオプションを追加した。 * teraterm.ini に AcceptBroadcast エントリを追加した。 * Additional Settings タブにチェックボックスを追加した。 * 接続が SSH または Cygwin のときは、TCPLocalEchoおよびTCPCRSendオプションの設定を使わないようにした。 * /E コマンドラインオプションを追加した。 * Additional settings ダイアログから cygterm.cfg を保存したとき、LOGIN_SHELL と HOME_CHDIR が消去される問題を修正した。 * Windows NT 4.0 においていくつかのファイル選択ダイアログが出ない問題を修正した。 * マクロコマンド sprintf を新規追加した。 * マクロコマンド str2int において、16進の変換ができるようにした。 * [#ttssh_2.40 SSH2対応TTSSH(2.40)]へ差し替えた * [#ttproxy_1.0.0.13 TTProxy(1.0.0.13)]へ差し替えた * LogMeTT 2.9.1へ差し替えた * スタンドアロンの TeraTerm マクロエディタ TTLEditor が追加された * Oniguruma 5.7.0へ差し替えた === 2007.3.10 (Ver 4.51) * Windows98/NT4.0 においていくつかのファイル選択ダイアログが出ない問題を修正した。 * マクロの pause コマンドの待ち時間に 1 秒程度の遅延があったので修正した。 * My Documents に teraterm.ini がある場合、それを読み込むようにした。 * ダブルクリックされた単語が行を越えていた場合、EnableContinuedLineCopy が有効なら続けて選択されるようにした。 * Broadcast Command の履歴を保存できるようにした。 * New ConnectionおよびSerial port setupのダイアログで、使用可能なシリアルポートのみを表示するようにした * ユーザインターフェイスのメッセージを読み込めるようにした。 * 日本語メッセージファイルを同梱した。 * teraterm.ini に UILanguageFile エントリを追加した。 * [#ttssh_2.39 SSH2対応TTSSH(2.39)]へ差し替えた * [#cygterm_1.07_11 CygTerm+ 1.07_11]へ差し替えた * [#ttproxy_1.0.0.12 TTProxy(1.0.0.12)]へ差し替えた * [#ttmenu_1.05 TeraTerm Menu(1.05)]へ差し替えた * Oniguruma 5.5.3へ差し替えた === 2007.1.22 (Ver 4.50) * Visual Studio 2005 Standard Edition(+SP1)でリビルドした * ログ採取中のマクロが停止する問題(TeraTerm 2.3オリジナルバグ)を修正した。[[BR]] ログバッファとDDEバッファのインデックスの整合が取れずに、本体からマクロへデータが送れていなかったのが原因。 * ログファイル名がフルパスでないときに落ちるバグを修正した。 * EnableContinuedLineCopyが有効の場合に画面右端での改行がログに記録されないバグを修正した。 * F1-F10キーを有効にしたキーボード設定ファイル FUNCTION.CNF を追加した。 * Fileメニュー配下に、ログ再生を行う"Replay Log.."を追加した。 * 接続中の処理を一定時間後にキャンセルできるようにした。 * teraterm.ini へ ConnectingTimeout エントリを追加。 * ttermpro.exeに "/timeout=" オプションを追加した。デフォルト値は0で何もしない(Windows TCP/IPスタックの実装に依存)。 * Terminal setupダイアログの New-line の Receive に "LF" を追加した。[[BR]] 受信時の改行コードが LF の場合は、サーバから LF のみが送られてくると仮定し、CR+LFとして扱うようにする。[[BR]] cf. http://www.neocom.ca/forum/viewtopic.php?t=216 * [#ttssh_2.38 SSH2対応TTSSH(2.38)]へ差し替えた * [#ttproxy_1.0.0.10 TTProxy(1.0.0.10)]へ差し替えた * Oniguruma 5.5.2へ差し替えた === 2006.11.20 (Ver 4.49) * TeraTerm本体(DDEサーバ)側でのDDEメッセージ XTYP_POKE の処理において、不正な返値をTeraTermマクロ(DDEクライアント)へ返していたバグを修正した。 * マクロ通信において、XTYP_POKEメッセージにおけるビジー処理を行うようにした。 * ScrollLockキーをサポートした * XMODEM-1Kの送信時に、相手がCRCではなくchecksumを要求するときに対応した。パッチ作成に感謝します>Mark Deneen * HTMLヘルプを更新した * 初回インストール時に、teraterm.ini の Language/Locale/CodePage/VTFont/TEKFont セクションをインストーラから設定するように変更した。 * [#ttssh_2.37 SSH2対応TTSSH(2.37)]へ差し替えた * Oniguruma 4.5.1へ差し替えた === 2006.11.1 (Ver 4.48) * マクロコマンド 'fileread' を追加した。指定したバイト数だけファイルからの読み込みが可能となる。 * [#ttssh_2.36 SSH2対応TTSSH(2.36)]へ差し替えた * Oniguruma 4.4.6へ差し替えた === 2006.10.28 (Ver 4.47) * Fileメニューのアクセラレータキーを重複しないようにした。 * 同期モードでのマクロ実行において、DDEバッファがフルになった場合にCPU使用率が100%となる現象を回避するようにした。 * sendln後の無条件100ミリ秒のスリープを解除した。 * マクロ(ttpmacro.exe)のバッファサイズを4KBから16KBへ拡張子した。また、TeraTermへの同期要求タイミングを変更した。 * [#ttssh_2.35 SSH2対応TTSSH(2.35)]へ差し替えた * LogMeTT 2.8.6へ差し替えた * Oniguruma 4.4.5へ差し替えた === 2006.10.9 (Ver 4.46) * Windows Vista で teraterm.ini の保存先のデフォルトがデスクトップになるのを修正した。 * マクロコマンド 'clipb2var' を追加した。クリップボードからデータのコピーが可能となる。 * マクロコマンド 'var2clipb' を追加した。クリップボードへのデータのコピーが可能となる。 * 最初のウィンドウで、接続ダイアログの /L= パラメータが使用されないバグを修正した。 * マクロコマンド 'ifdefined' を追加した。このコマンドは変数の型を返します。 * HTMLヘルプを更新した * [#ttssh_2.34 SSH2対応TTSSH(2.34)]へ差し替えた * [#cygterm_1.06_11 CygTerm+ 1.06_11]へ差し替えた * Oniguruma 4.4.4へ差し替えた === 2006.9.16 (Ver 4.45) * デフォルトのログファイル名を指定できるようにした。 * エディットコントロールを "Additional settings" ダイアログに追加した。 * teraterm.ini ファイルに LogDefaultName エントリを追加した。 * ファイル名に strftime のフォーマットを使えるようにした。書式: %a 曜日の省略形。 %A 曜日の正式名。 %b 月の省略形。 %B 月の正式名。 %c ロケールに対応する日付と時刻の表現。 %d 10 進数で表す月の日付 (01 〜 31)。 %H 24 時間表記の時間 (00 〜 23)。 %I 12 時間表記の時間 (01 〜 12)。 %j 10 進数で表す年初からの日数 (001 〜 366)。 %m 10 進数で表す月 (01 〜 12)。 %M 10 進数で表す分 (00 〜 59)。 %p 現在のロケールの午前/午後。 %S 10 進数で表す秒 (00 〜 59)。 %U 10 進数で表す週の通し番号。日曜日を週の最初の日とする (00 〜 53)。 %w 10 進数で表す曜日 (0 〜 6、日曜日が 0)。 %W 10 進数で表す週の通し番号。月曜日を週の最初の日とする (00 〜 53)。 %x 現在のロケールの日付表現。 %X 現在のロケールの時刻表現。 %y 10 進数で表す西暦の下 2 桁 (00 〜 99)。 %Y 10 進数で表す 4 桁の西暦。 %z, %Z レジストリの設定に応じて、タイム ゾーンの名前または省略形を指定します。 タイム ゾーンが不明な場合は指定しません。 %% パーセント記号。 * /M コマンドラインパラメータが指定されている場合、TeraTerm 起動時に自動的にシリアルポートへ接続しないようにした。 * HTMLヘルプを更新した * [#ttssh_2.33 SSH2対応TTSSH(2.33)]へ差し替えた * [#cygterm_1.06_08 CygTerm+ 1.06_08]へ差し替えた * Oniguruma 4.4.1へ差し替えた === 2006.8.19 (Ver 4.44) * Windows98/NT4.0 において ttpmacro.exe が起動直後に終了してしまう問題を修正した。 * ttermpro.exe, ttpmacro.exe, ttpmenu.exe, keycode.exe, cygterm.exeに mutex を追加した。 * インストーラを InnoSetup へ変更した * HTMLヘルプを更新した * [#ttssh_2.32 SSH2対応TTSSH(2.32)]へ差し替えた * [#cygterm_1.06_06 CygTerm+ 1.06_06]へ差し替えた === 2006.8.4 (Ver 4.43) * いくつかの変数がシステム変数に使われていたので、ユーザが使えるマクロ変数が256個になるようにした。 * マクロの inputbox のダイアログを、メッセージの長さに合わせて広げるようにした。 * マクロのダイアログボックスに渡される "¥n" が改行とみなされるようにした。 * マクロの messagebox のダイアログサイズを変更できるようにした * 接続先ホストが 'telnet://' で始まってポート番号の指定がない場合、ポート番号 23 を設定するようにした。 * [#ttssh_2.31 SSH2対応TTSSH(2.31)]へ差し替えた * TTProxyを2006/8/3版へ差し替えた。蛭子屋氏に感謝します。 === 2006.7.26 (Ver 4.42) * TeraTermアイコン(teraterm.ico, vt.ico)を新しくした。坂本龍彦氏に感謝します。 * SSH2対応TTSSH(2.30)へ差し替えた * LogMeTT 2.8.5へ差し替えた * Collectorのリソース英文漏れの修正を行った === 2006.7.24 (Ver 4.41) * ログに時刻を記録する機能を追加した。また、teraterm.iniに LogTimestamp エントリを追加した。 * 上書きインストール時に、前回のインストールフォルダがデフォルトで指定されるようにした。 * Collectorのリソース英文漏れの修正を行った * Oniguruma 4.2.0へ差し替えた === 2006.7.19 (Ver 4.40) * ttermpro.exeとttpmacro.exeのバージョン情報を更新した * HTMLヘルプを更新した * LogMeTT 2.8.4へ差し替えた === 2006.7.1 (Ver 4.39) * UTF-8の2バイト文字の直後に1バイト文字(ASCII)が来る場合、文字化けとなっていたバグを修正した(例:´))。 * Copyright表記を変更した === 2006.6.23 (Ver 4.38) * [#ttssh_2.28 SSH2対応TTSSH(2.28)]へ差し替えた * HTMLヘルプを更新した === 2006.6.18 (Ver 4.37) * タイトルに日本語を入力すると、文字化けするバグを修正した。パッチ作成に感謝します>永田氏 * [#ttssh_2.27 SSH2対応TTSSH(2.27)]へ差し替えた * Collectorのリソース英文漏れの修正を行った === 2006.6.11 (Ver 4.36) * [#ttssh_2.26 SSH2対応TTSSH(2.26)]へ差し替えた === 2006.5.25 (Ver 4.35b) * タブ化ソフト「Collector 3.2.3」を英語化し、同梱した。収録許可をいただいた高橋弘氏に感謝します。 === 2006.5.7 (Ver 4.35a) * [#ttssh_2.25 SSH2対応TTSSH(2.25)]へ差し替えた === 2006.4.7 (Ver 4.35) * HTMLヘルプファイルのオーナーをデスクトップへ変更した * [#ttssh_2.24 SSH2対応TTSSH(2.24)]へ差し替えた === 2006.4.4 (Ver 4.34) * [#ttssh_2.23 SSH2対応TTSSH(2.23)]へ差し替えた === 2006.4.1 (Ver 4.33) * 半透明化を行わない場合に画面がちらつかないようにした。 === 2006.3.30 (Ver 4.32) * [#ttssh_2.22 SSH2対応TTSSH(2.22)]へ差し替えた === 2006.3.28 (Ver 4.31) * Additional settingsダイアログにおけるウィンドウの半透明変更を即座に反映させるようにした。 * 文字の背景色をスクリーンの背景色と一致させるパッチのバグを修正した。パッチ作成に感謝します>337氏 * VisualStyleが有効となるようにした * VT windowでの1ミリ秒スリープを削除した * ヘルプファイルを .hlp から .chm へ変更した * [#ttssh_2.21 SSH2対応TTSSH(2.21)]へ差し替えた * LogMeTT 2.8.3へ差し替えた === 2006.3.6 (Ver 4.30) * ttpmacro.exeのバージョン情報を更新した * [#ttssh_2.20 SSH2対応TTSSH(2.20)]へ差し替えた === 2006.3.3 (Ver 4.29) * 文字の背景色をスクリーンの背景色と一致させるようにした。 * Window setupダイアログに"Always use Normal text's BG"チェックボックスを追加した。 * teraterm.iniにUseNormalBGColorエントリを追加した。パッチ作成に感謝します>337氏 * Windows9x上においてインストーラから起動されるバッチファイルがうまく動かないバグを修正した。白井隆氏に感謝します。 === 2006.2.24 (Ver 4.28) * コンパイラを Visual Studio 2005 Standard Edition に切り替えた。 * stricmp()を_stricmp()へ置換した * strnicmp()を_strnicmp()へ置換した * strdup()を_strdup()へ置換した * chdir()を_chdir()へ置換した * getcwd()を_getcwd()へ置換した * strupr()を_strupr()へ置換した * time_tの64ビット化にともなう警告メッセージを抑止した * Window setupでのカラー変更がリアルタイムに行われるようにした。 * マクロ動作の高速化のため、マクロウィンドウへのコマンド表示をウェイト系に限定した。 * [#ttssh_2.20 SSH2対応TTSSH(2.19)]へ差し替えた * TeraTerm Menu 1.04へ差し替えた * VS2005でビルドエラーとなる問題を修正した * EXEファイルのバージョン情報を更新した * Oniguruma 4.0.1へ差し替えた === 2006.2.11 (Ver 4.27) * マクロで使用できる変数の個数を128から256へ、ラベルの個数を256から512へ拡張した。 * TEK windowをアクティブにした状態で pause マクロを使用すると、CPU使用率が100%となる現象への暫定対処を施した(workaround)。 * Fileメニューから TeraTerm Menu を削除した。 * Broadcast Command使用時にウィンドウがちらつく動作を改善した。 * Setupメニューのアクセラレータキーを変更した。 * マクロコマンド 'mpause' を追加した。ミリ秒単位での休止が可能となる。 * サンプルマクロ mpause.ttl を追加した。 * マクロコマンド 'random' を追加した。乱数の生成が可能となる。 * サンプルマクロ random.ttl を追加した。 * [#cygterm_1.06_02 CygTerm 1.06_02]へ差し替えた。BabyDaemon氏に感謝します。 === 2006.1.21 (Ver 4.26) * ウィンドウへのドラッグ&ドロップでファイル送信する前に、問い合わせダイアログを出すようにした。 * LogMeTT 2.8.1へ差し替えた * Oniguruma 3.9.1へ差し替えた === 2005.12.13 (Ver 4.25) * 設定内容がteraterm.ini以外のファイル名で保存できないバグを修正した。 === 2005.12.1 (Ver 4.24) * シリアル接続のCOM最大ポートを99まで拡張した。 * シリアル接続のボーレートに230400, 460800, 921600を追加した。 * LogMeTT 2.7.4へ差し替えた === 2005.11.3 (Ver 4.23) * teraterm.iniを保存するときに書き込みできるかどうかの判別を追加した。 * TCP/IP setupダイアログの"Term type"を常に有効とするようにした。 === 2005.10.21 (Ver 4.22) * システム変数 'groupmatchstr1'〜'groupmatchstr9' を追加した。正規表現でグループマッチしたパターンが格納される。 * Cygwin接続の複製ができるようにした * Mac OS X向けUTF-8において、濁点が正しく表示されないことがある問題を修正した。 * [#ttssh_2.18 SSH2対応TTSSH(2.18)]へ差し替えた * TeraTerm Menuをマルチモニタ環境で使用すると、ポップアップメニューが正しいモニタに表示されないバグを修正した(TeraTerm Menu 1.03)。 * LogMeTT 2.7.2へ差し替えた === 2005.10.7 (Ver 4.21) * スクロールレンジを 16bit から 32bit へ拡張した * マクロコマンド 'waitregex' を追加した。正規表現を使った文字列の wait が可能となる。 * システム変数 'matchstr' を追加した。正規表現でマッチしたパターンが格納される。 * サンプルマクロ wait_regex.ttl を追加した。 * 正規表現ライブラリ Oniguruma のバージョンをバージョン情報に追加した === 2005.9.5 (Ver 4.20) * [#ttssh_2.17 SSH2対応TTSSH(2.17)]へ差し替え === 2005.8.27 (Ver 4.19) * macroの除算結果が不正となるバグを修正した。白井隆氏に感謝します。 * ttpmacro.exeのプロセス優先度は、ログ採取中も下げないようにした。 * LogMeTT 2.6.1へ差し替えた === 2005.7.24 (Ver 4.18) * マクロ実行中のダイアログに行番号と内容を表示するようにした。 * Mac OS X向けUTF-8において、濁点が正しく表示されないことがある問題を修正した。 * LogMeTT 2.5.6へ差し替えた === 2005.5.29 (Ver 4.17) * ESC[J(Clear screen from cursor-position up to end)処理時において、カーソルが左上隅を指している場合にのみ、カレントバッファをスクロールアウトさせるようにした。 === 2005.5.28 (Ver 4.16) * ログ種別のplain textの情報をteraterm.iniに LogTypePlainText として残すようにした。 * CygTermの設定を Additional settings ダイアログに追加した。 * ブロック選択のキーバインドを Shift+MouseDrag から Alt+MouseDrag へ変更した。 * ページをまたぐテキスト選択(選択済みテキスト領域の伸縮)をサポートした。選択範囲の開始位置は左クリック、終了位置はShift + 左クリックで指定する。 * ESC[Jによる画面クリア時にカレントバッファをスクロールアウトさせるようにした。 * マクロ使用時にCPU使用率が100%となる現象への暫定処置を施した(sendln後に無条件に100ミリ秒のスリープを追加)。 === 2005.4.24 (Ver 4.15) * ALT + Enterキー(トグル)押下でウィンドウを最大化できるようにした。 * Eterm lookfeel alphablendの設定内容を teraterm.ini へ保存するようにした。 * Eterm lookfeel alphablendのon/offを Additional settings ダイアログ上から設定できるようにした。 * Windows98においてフォントがインストールされない問題を修正した。Boris氏に感謝します。 * ライセンス文を追加した * マクロヘルプファイル(英語版)を更新した。Boris氏に感謝します。 * LogMeTT 2.4.4へ差し替えた === 2005.4.9 (Ver 4.14) * URL文字列をダブルクリックするとブラウザが起動するしかけを追加した。monkey magic氏に感謝します。teraterm.iniにURLColor, EnableClickableUrlを追加。 * エスケープシーケンス(ESC[39m:foreground color reset, ESC[49m:background color reset)をサポートした。これによりscreen上でw3mを使用した場合、色が戻らない現象が改善される。岩本氏に感謝します。 * Additional settingsでのマウスカーソル種別を設定時に変更されるようにした。 * バージョン情報ダイアログのURLをダブルクリックすると、ブラウザが起動されるようにした。 * 制限事項「SSHに対する"Duplicate session"では常にSSH2での接続を試みる」を解除した。 * "Duplicate session"においてSSH自動ログインを行うようにした。 * LogMeTT 2.4.3へ差し替えた === 2005.3.31 (Ver 4.13) * 2つめ以降のTeraTermプロセスにおいて、バージョン情報が正しく取得されない問題へ対処した。 * マウスの右ボタン押下でのペーストを禁止する設定を teraterm.ini(DisablePasteMouseRButton) および Additional settings に追加した。 * ZMODEMの送信において、ファイルサイズが20MBを超えるとクラッシュする問題へ対処した。Thorsten Behrens氏に感謝します。 * LogMeTT 2.4.2へ差し替え。 === 2005.3.13 (Ver 4.12) * ttermpro.exeのバージョン情報が古いままだったので修正した。 * 全角文字(日本語)が行末をまたぐ場合、上方へスクロールしてしまう問題へ対処した(岩本氏パッチ)。 * タイトルバーに日本語を設定する場合、Shift_JIS(CP932)へ変換するようにした(EUC-JPのみに対応)。 * LogMeTT 2.1.2へ差し替え。 === 2005.2.22 (Ver 4.11) * ログ採取中に File -log がグレイ表示にならない問題へ対処した。 * Eterm風透過ウィンドウ機能を追加した。AKASI氏に感謝します。 * VisualStyle(WindowsXP)に対応させた * TitleFormatにformat ID=13を新規追加した * キャプション表示において、COM5以上の表示に対応した。 * ログファイルの種別に"plain text"を追加した。当該オプションを有効にすると、ログファイルにASCII非表示文字を採取しないようになる。ただし、例外キャラクタ(HT, CR, LF)は採取対象。 * TTProxy(2004/1/22版)の新規追加。蛭子屋双六氏に感謝します。 * LogMeTT 2.02βの新規追加。Boris氏に感謝します。 * LogMeInを削除した * Additional settingsをtab control化した * ログ採取時のデフォルト名を"teraterm.log"に変更した === 2005.1.30 (Ver 4.10) * 最大化ボタンを有効にした * TeraTerm Menu, LogMeInのアクセラレータキーを削除した * ログ採取時のデフォルト名(log_YYYYMMDD_HHMMSS.txt)を設定するようにした * Broadcast commandメニューをControl menu配下に追加した。 * バージョンダイアログにホームページのURLを追加した。 * "Save setup"ダイアログの初期ファイルディレクトリを、読み込まれたteraterm.iniがある箇所へ固定するよう変更した。 * "File"配下に"View Log"メニューを追加した。 * "Additional settings"に"View Log Editor"ボックスを追加した。 * teraterm.iniの[Tera Term]セクションに、"ViewlogEditor"エントリを追加した。 * [#ttssh_1.08 SSH2対応TTSSH(1.08)]へ差し替え * TeraTerm Menu 1.02へ差し替え。 * デフォルトオプションに漢字コード(/KT=UTF8 /KR=UTF8)を追加した。 * SSH自動ログインにおいて、ユーザパラメータを指定できるようにした。 * SSH自動ログインにおいて、マクロの指定を削除した。 * SSH自動ログインにおいて、秘密鍵ファイルの指定をできるようにした。 === 2005.1.10 (Ver 2.09) * マルチディスプレイ環境において、ウィンドウのリサイズを行うと、プライマリディスプレイへ戻ってしまう現象に対処。パッチ作成に感謝します>安藤弦彦氏 === 2005.1.6 (Ver 2.08) * ログ採取のダイアログをオープンダイアログからセーブダイアログへ変更した * "Save setup"ダイアログの初期ファイルディレクトリをプログラム本体がある箇所へ固定した * [#ttssh_1.07 SSH2対応TTSSH(1.07)]へ差し替え === 2005.1.5 (Ver 2.07h) * [#ttssh_1.06 SSH2対応TTSSH(1.06)]へ差し替え === 2004.12.27 (Ver 2.07g) * [#ttssh_1.05 SSH2対応TTSSH(1.05)]へ差し替え === 2004.12.23 (Ver 2.07f) * [#ttssh_1.04 SSH2対応TTSSH(1.04)]へ差し替え === 2004.12.18 (Ver 2.07e) * [#ttssh_1.03 SSH2対応TTSSH(1.03)]へ差し替え === 2004.12.16 (Ver 2.07d) * [#ttssh_1.02 SSH2対応TTSSH(1.02)]へ差し替え === 2004.12.15 (Ver 2.07c) * フォントのファイル属性の見直し * インストール時にTeraTerm関連のプロセスを殺すようにした === 2004.12.14 (Ver 2.07b) * teraterm.iniのスクロールバッファの初期値を 20000 へ変更。 * フォントのインストール時に、ファイル属性を ReadOnly にするようにした。 * TeraTerm Menu 1.01へ差し替え。ttermpro.exeの初期フォルダパスをカレントディレクトリに変更。 === 2004.12.11 (Ver 2.07a) * [#ttssh_1.01 SSH2対応TTSSH(1.01)]へ差し替え === 2004.12.8 (Ver 2.07) * "External setup"をsetup menu配下へ"Additional settings"として移動 * File menuに"Duplicate session"を追加(/DUPLICATEオプションを追加) * ttpmacro.exeのプロセス優先度は、ログ採取中のみに下げるようにした。 * 行が連結している場合は、ログファイルに改行コードを含めないようにした(EnableContinuedLineCopy機能が有効の場合のみ)。 * スクロールバッファの最大ライン数を400000までに拡張した。 * [#ttssh_1.00 SSH2対応TTSSH(1.00)]へ差し替え * LogMeIn 1.21を同梱した。収録許可をBoris氏よりいただきました。感謝します。 * TeraTerm Menu 0.94r2(+SSH2 support 1.00)を同梱した。収録許可を早川様よりいただきました。感謝します。 * その他細かいバグ修正 === 2004.11.6 (Ver 2.06) * DEC特殊フォントによる罫線描画時にゴミが残る問題を修正した。これにより、UTF-8環境では日本語以外の言語には未対応となる。また、BOLD styleを使用すると、文字列の右端が切れなくなる。 * 2つめ以降のTeraTermの起動時にもディスクから teraterm.ini を読むようにした。 * エクスプローラからのディレクトリのドラッグ&ドロップに対応した。 * READMEをBoris Maisuradze氏に英文化していただきました。感謝します。 === 2004.10.25 (Ver 2.05a) * [#ttssh_1.00alpha4 SSH2対応TTSSH(1.00 alpha4)]へ差し替え === 2004.10.11 (Ver 2.05) * MFC7.1 runtimeを同梱した * 環境変数 TERATERM_EXTENSIONS の設定有無に関わらず、常に TTSSH をロードするようにした。 * 半角カナのUTF-8化が漏れていたのを修正した * INIファイルにおいてTTSSHが有効になっていると、Cygtermがうまく起動されない問題への対処(/nosshオプションを追加)。 * [#ttssh_1.00alpha2 SSH2対応TTSSH(1.00 alpha2)]を同梱した === 2004.9.29 (Ver 2.04a) * 配布形式をパッチからバイナリへ変更した。[[BR]] TeraTerm原作者(寺西様)より許可をいただきました。感謝します。 === 2004.9.5 (Ver 2.04) * ログ採取中のマクロ実行が停止することがある問題への対処 * UTF-8化以降に追加した機能をGUIから設定できるようにした(Edit - External setupを追加) * ANSI Colorの設定内容をiniファイルへ保存するようにした === 2004.8.6 (Ver 2.03) * Cygwin接続のアクセラレータキーに"Alt + G"を割り当てた * ログ採取ダイアログにファイル名のフルパス表示を追加した * ログ採取中にファイルへコメントを追加できるようにした * SetLayeredWindowAttributes() APIを静的リンクから動的ロードへ変更した(NT4.0対応)。 * 差分ファイル作成ツールを WDiff から udm へ変更した === 2004.4.12 (Ver 2.02) * Mac OS X(HFS+)向けUTF-8をサポート * 日本語以外の言語表示をサポート(ロケールとコードページ設定の追加) * 日本語以外の言語入力をサポート(imm32.libをリンク) * BOM(Byte Order Mark)を削除するようにした * その他細かいバグフィックス === 2004.3.19 (Ver 2.00a) * READMEの記述を修正 * READMEの英文化 === 2004.3.18 (Ver 2.00) * ベースソースをオリジナルからIPv6版へ変更した。 * 半透明ウィンドウに対応した * Cygwin接続に対応した * バッファの全選択をできるようにした * マウスカーソルの種別を設定できるようにした * WinSock1.1から2.2へ切り替えた * その他細かいバグフィックス === 2004.3.13 (Ver 1.02) * ホスト名の最大長を80へ戻した * 送信にもUTF-8対応した === 2004.3.9 (Ver 1.01a) * SSHの利用に関する記述をREADMEに記載。 * SSHはTTSSH 1.5.4 + IPv6 0.81にて動作確認を行った。 === 2004.3.6 (Ver 1.01) * ホイールマウスに対応した * /KR オプションに"UTF8"を追加した * UTF-8変換機能の強化(テーブル引きを追加) * ホスト名の最大長を80から1024へ拡張 === 2004.3.2 (Ver 1.00) * 初公開 == TTSSH == #ttssh === 2009.11.10 (Ver 2.52) === #ttssh_2.52 * 変更 * 隠しオプション"/nosecuritywarning"を追加した。原則、使用禁止。 * バグ修正 * SSH接続の後の接続でTCPLocalEcho,TCPCRSendの設定が使われないのを修正した。 === 2009.7.5 (Ver 2.51) === #ttssh_2.51 * 変更 * SCP のファイル受信フォルダを選択できるようにした。 * SCP のファイル受信時に、同名ファイルがあった場合に上書き確認するようにした。 * [../commandline/ttssh.html#auth 自動ログイン]時に[../commandline/ttssh.html#user ユーザ名]が指定されていない場合、[../menu/setup-sshauth.html デフォルトのユーザ名]を使うようにした。 * パスワードをメモリに保存するかどうか設定できるよう、[../menu/setup-ssh.html SSH Setup ダイアログ]にチェックボックスを追加した。 * コマンドライン解析の仕様を変更した。 * スペースを渡すために@を指定する仕様を廃止した。 * `"' を渡すために "" を指定する仕様を追加した。 * バグ修正 * 接続先ホスト名に一部の漢字が使えないのを修正した。 * Tera Termの/FD=, /K=, /M=, /L=, /R=, /W=オプションで値に空白が含まれる場合、正しく取り扱えない事があるのを修正した。 * SSH2 の鍵交換で、アルゴリズムネゴシエーションに失敗することがあるのを修正した。 * SCPウィンドウが最小化されても、SCP転送を中断しないようにした。 * その他 * OpenSSL 0.9.8kへ差し替えた === 2009.3.22 (Ver 2.50) === #ttssh_2.50 * 変更 * ssh:// URLの取り扱いを一部変更した。 * URLにポート指定が含まれていない場合、ポート22に接続するようにした。 * ユーザ名,パスワードのパーセントエンコーディングをデコードするようにした。 * "New Connection"ダイアログのホスト名やコマンドラインで、user@host形式のユーザ名指定を行えるようにした。 * SSH SCPメニューにショートカットキー()を追加した。 * SSH鍵生成ダイアログで、鍵のビット数を指定できるようにした。 * SSH鍵生成ダイアログで、鍵生成中に進捗状況を表示するようにした。 * SSH鍵生成ダイアログで、鍵生成中に発生したイベントを破棄するようにした。 * バグ修正 * SCPを連続して行うと、SSH2_MSG_CHANNEL_FAILURE 受信時にアプリケーションが終了してしまう問題へ対処した。 * SSH KeyGenerator ダイアログで、生成した鍵の保存時にアプリケーションが落ちることがある問題を修正した。 * Windows 95 で About TTSSH ダイアログを表示するとアプリケーションが落ちることがある問題を修正した。 * ホスト鍵確認ダイアログから認証ダイアログに戻ったときに、コマンドラインで渡された認証方式がデフォルトの認証方式で上書きされることがある問題を修正した。 * その他 * OpenSSL 0.9.8jへ差し替えた === 2008.12.16 (Ver 2.49) * 変更 * SSH2 の共通鍵暗号方式に AES128-CTR, AES192-CTR, AES256-CTR, Arcfour, Arcfour128, Arcfour256, CAST128-CBC を追加した。セキュリティ対応:[http://jvn.jp/niscc/CPNI-957037/ CPNI-957037] * teraterm.ini の CipherOrder エントリに"", "=", "", "?", "@", "A", "B" を追加した。 * エージェント転送をサポートした。 * [../menu/setup-ssh.html SSH Setup ダイアログ]にチェックボックスを追加した。 * [../menu/setup-sshauth.html SSH Authentication ダイアログ]にチェックボックスを追加した。 * [../commandline/ttssh.html /ssh-A, /ssh-a]コマンドラインオプションを追加した。 * バグ修正 * SSH1接続時にアプリケーションエラーで落ちる問題を修正した。2.48でのエンバグ。 * SSH2 接続で CheckAuthListFirst が有効な場合に、有効な認証メソッドが返ってくる前に接続ダイアログの OK ボタンを押すと接続が終了する問題を修正した。 * DISPLAY 環境変数が設定されている場合に X 転送が開始できない問題を修正した。 * 新規接続ダイアログにおいて、Historyチェックボックスの有効化・無効化を行っていなかった問題を修正した。 * SCPファイル送信で、ファイル名にスペースや一部の記号が含まれていると、送信できなかったり誤ったファイル名で送信される問題を修正した。 === 2008.9.23 (Ver 2.48) * OpenSSH 5.1で追加された VisualHostKey を追加した。 * teraterm.iniの LogLevel に"200"を追加した。SSH送受信のRAWパケットデータを採取できる。 * SSH2 RSA 接続で、サーバの鍵が短すぎるときのエラーメッセージを変更した。 * Windows Vista で ssh_known_hosts に保存されているホスト鍵を置換しようとするとフリーズする問題を修正した。 * OpenSSL 0.9.8iへ差し替えた === 2008.6.25 (Ver 2.47) * SSH SCPダイアログにファイル受信先を表示するようにした。 * ssh_known_hosts ファイルのポート番号指定に対応した。 * TTSSH アイコン(ttsecure.ico)を新しくした。坂本龍彦氏に感謝します。 * メモリリークを修正した。 * SCPファイル送信後に、ファイルがロックされることがある問題へ対処した。 * OpenSSL 0.9.8hへ差し替えた === 2008.2.29 (Ver 2.46) * バージョンを含まない Protocol Version Exchange 行をスキップする処理を追加した(RFC4253対応)。 * SSH SCPダイアログにおいて、ファイル受信用ユーザインターフェイスを追加した。 * ファイル受信先は "ファイル転送のためのディレクトリ" に固定 * 受信ファイル名は直接入力 * [http://www.chiark.greenend.org.uk/‾sgtatham/putty/download.html Pageant](an SSH authentication agent for PuTTY, PSCP and Plink) を使用した公開鍵認証に対応した。 * コマンドラインオプションの /auth に pageant を追加した。 * "SECURITY WARNING" ダイアログをキャンセルするとアプリケーションエラーとなる問題の workaround を削除した。 === 2008.1.15 (Ver 2.45) * SCP(Secure Copy Protocol)によるファイル送信機能を実装した。Fileメニュー配下に"SSH SCP"を追加。 * ファイル送信先はホームディレクトリに固定 * ファイル受信は未サポート * SSH2に対応。SSH1は未サポート * SFTP(SSH File Transfer Protocol)は未サポート * パケット送信処理にTCPコネクション切断の誤検出をする問題を修正した。TTSSH 1.01で搭載したハートビートスレッドが thread-safe ではなかったのが原因。 * New Connection ダイアログのホスト名に /ssh1, /ssh2 が含まれている場合、SSH 接続が無効になる問題を修正した。 * デフォルトユーザ名を指定しておらず、認証方式を challenge にしており、/ask4passwd を指定している場合、SSH2_MSG_SERVICE_REQUEST を2回送信してしまう問題を修正した。 * CheckAuthListFirst が off で、認証方式を challenge にしており、/ask4passwd を指定している場合、TIS 認証ダイアログが自動的に出現しない問題を修正した。 * CheckAuthListFirst が on で、ユーザ名を送信できる状態になる前にユーザ名を入力してフォーカスを外した場合、OKボタンを押したあとに認証が行われない問題を修正した。 === 2007.12.4 (Ver 2.44) * SSH2 の共通鍵暗号方式に AES192, AES256, Blowfish を追加した。 * teraterm.ini の CipherOrder エントリに"9", ":", ";"を追加した。 * SSH2のポート転送(local-to-remote)において、サーバ側のウィンドウサイズ(remote_window)に余裕がない場合に、遅延送信を行うようにした。xtermやemacsがXmingのX11上で動かない現象が改善される。 * サポートされていない認証方式を無効にする機能を変更した。 * "CheckAuthListFirst" のデフォルトを Off にした。 * "SSH Authentication" ダイアログからチェックボックスで設定できるようにした。 * ローカルからの SSH forwarding 接続で、他のホストからの接続を受け入れる機能を変更した。 * "SSH Forwarding" ダイアログからチェックボックスで設定できるようにした。 * "/ssh-acceptall" コマンドラインオプションで設定できるようにした。 * "SSH Forwarding" ダイアログから、各転送設定ごとに許可できるようにした。 * "New connection" ダイアログの Host で指定された文字列に " /ssh", " /nossh", " /telnet" があった場合、ラジオボタンによる SSH の有効/無効より優先するようにした。 * サーバがサポートする暗号方式をひとつもサポートしていない場合に落ちる問題を修正した。 * SSH2パケットが"Bad packet length"になってしまう問題を修正した。TTSSH 2.42でのデグレード。 * パケット送信処理にTCPコネクション切断の誤検出をしないようにした。 * SSH2ポート転送(local-to-remote)において、大きなサイズのパケットをサーバから受信した場合に、ローカルクライアントへの送信が失敗する問題を修正した。TTSSHオリジナルバグ。 * OpenSSL 0.9.8gへ差し替えた === 2007.10.14 (Ver 2.43) * 自動ログインの認証方式にチャレンジレスポンス(キーボードインタラクティブ)を追加した。 * コマンドラインオプションの /auth に challenge を追加した。 * 認証を試行する前に、サポートされていない認証方式を無効にする機能を追加した。 * teraterm.ini の TTSSH セクションに "CheckAuthListFirst" エントリを追加した。デフォルトは On。 * known_hostsファイルへ公開鍵を追記もしくは置換する際、known_hostsダイアログでのユーザの問い合わせを確認してから、サーバ通信を再開するようにした。これによりknown_hostsの確認を待たずに、サーバへユーザ情報を送ってしまう問題を回避する。 * New connection ダイアログの Host ドロップダウンで、Ctrl+d, Ctrl+k ショートカットキーをサポートした。それぞれ「一文字削除」「行末まで削除」に対応する。 * OpenSSL 0.9.8fへ差し替えた === 2007.9.30 (Ver 2.42) * New connection ダイアログで使用中のシリアルポートを表示しないようにした。 * パスワード認証を選択しているときに keyboard-interactive 認証を使用するのをやめた。これに伴い、Authentication Setup ダイアログの keyboard-interactive チェックボックスを削除した。keyboard-interactive 認証を使用するためには、challange/response を選択する必要がある。 * New connection ダイアログの Host ドロップダウンで、Ctrl+p, Ctrl+n, Ctrl+b, Ctrl+f, Ctrl+a, Ctrl+e ショートカットキーをサポートした。それぞれ↑, ↓, ←, →, Home, End キーに対応する。 * パケット送信処理にTCPコネクション切断の誤検出をしないようにした。 * 内部で使用している文字列系関数のセキュアバージョンへの全置換を実施。 * ビルドオプションから _CRT_SECURE_NO_DEPRECATE を削除した。 === 2007.8.8 (Ver 2.41) * keyboard-interactive認証が失敗したあとのパスワード認証の無条件トライを止めるようにした。 * 利用可能なCOMポートがない時、新しい接続ダイアログでシリアルポートの選択を無効化した。 * すでにソケットが開かれているためにポートフォワードを開始できないとき、ポップアップでエラーを表示しないようにした。 * コマンドライン入力におけるBOF(Buffer Over Flow)への対処を追加した。 * リモート側からの SSH ポートフォワード接続が失敗したときに SSH 接続が切断される問題を修正した。 * SSH のチャネルが開けないときにソケットが開いたままになる問題を修正した。 === 2007.5.7 (Ver 2.40) * keyfile パラメータも、ダブルクォートされたファイル名を認識するようにした。 * プレインパスワード認証と一緒にキーボードインタラクティブ認証を使用するように設定している時、SSH認証ダイアログでプレインパスワード認証がrhosts認証と表示されるのを修正した。 * ポートフォワーディングにおいてチャネルクローズした際に、SSH2チャネル構造体の解放が漏れていたバグを修正した。 * チャネルが開けなかったときにクラッシュしていたのを修正した。 * ユーザ認証リストをサーバから取得するようにし、パスワード認証でのログイン時に、ユーザ認証リストに"password"がなければ、keyboard-interactive認証でのログインを試みるようにした。 === 2007.3.10 (Ver 2.39) * パケット送信関数が失敗した場合、WSAGetLastError()がWSABASEERR(10000)未満であれば、成功したものと見なすようにした。 * SSH2 鍵のパスフレーズを間違えた場合、パスフレーズダイアログにフォーカスするようにした。 * OpenSSL 0.9.8eへ差し替えた === 2007.1.22 (Ver 2.38) * Cisco ルータの送信する SSH2_MSG_IGNORE のデータが不正なようなので、何も処理しないようにした。 * パケット送信処理にTCPコネクション切断の誤検出をしないようにした。 === 2006.11.20 (Ver 2.37) * Extreme Networksスイッチにおいて共通鍵生成で失敗する現象に対するworkaround(SSH_BUG_SIGBLOB)を追加した。 === 2006.11.1 (Ver 2.36) * MACとパケット圧縮を有効にするタイミングを SSH2_MSG_NEWKEYS の送受信時に変更することにより、Tectia serverへつながらない問題を修正した。 * SSH2_MSG_CHANNEL_EXTENDED_DATA のパケットを処理することにより、Windows上のTectia serverから標準エラー出力が送られたときに異常終了する問題を修正した。 === 2006.10.28 (Ver 2.35) * ttermpro.exeの/Fパラメータで指定されたファイルからTTSSHの設定が読まれなくなっていたのを修正した。2.34でエンバグしました。 * SSHで接続中にNew connectionダイアログからtelnet接続できないのを修正した。2.34でエンバグしました。 * KEX_DH_GRP1_SHA1 or KEX_DH_GRP14_SHA1における不正なメモリ解放を修正した。 === 2006.10.09 (Ver 2.34) * /ssh1, /ssh2, /telnet オプションを追加した。 * /ask4passwd オプションを追加した。 * ポートフォワードしているウィンドウから新規接続するとエラーが出る問題を修正した。 * コマンドラインパラメータ名の大文字小文字を区別していなかったのを修正した。 * スペースを含むファイル名を認識するよう修正した。 * OpenSSL 0.9.8dへ差し替えた === 2006.9.16 (Ver 2.33) * コマンドラインパラメータにおいて、ダブルクォーテーションで囲まれたファイル名を正しく認識するようにした。 * パスワードはユーザ認証後に破棄するようにした。 * OpenSSL 0.9.8cへ差し替えた === 2006.8.9 (Ver 2.32) * タイトルバーのアイコンに小さいアイコンが使用されていなかったのを修正した。 === 2006.8.5 (Ver 2.31) * ユーザのパスワードを認証後もメモリ上に保持するかどうかを決めるチェックボックスを認証ダイアログに追加した。それにともない、teraterm.ini ファイルのTTSSHセクションに"RememberPassword"エントリを追加した。 === 2006.7.26 (Ver 2.30) * TTSSHアイコン(ttsecure.ico)を新しくした。坂本龍彦氏に感謝します。 === 2006.6.29 (Ver 2.29) * TTSSHのsetupダイアログの変更内容が次回接続時から反映されるようにした。パッチ作成に感謝します>永田氏 * ssh_known_filesファイルを常にTeraTermインストールディレクトリへ保存するようにした。パッチ作成に感謝します>永田氏 * Copyright表記を変更した === 2006.6.23 (Ver 2.28) * SSH2遅延パケット圧縮(OpenSSH 4.2以降)をサポートした。パッチ作成に感謝します>永田氏 === 2006.6.14 (Ver 2.27) * OpenSSH 4.3以降で遅延パケット圧縮が設定されている場合、従来のパケット圧縮を有効にした状態でのサーバへの接続ができないバグを修正した。 === 2006.6.11 (Ver 2.26) * SSH Port Forward の編集画面で Alt + キーが効かないバグを修正した。パッチ作成に感謝します>永田氏 * SSH Port Forward の編集画面で、TeraTermが未接続状態の場合、ポート番号不正を即座にメッセージボックスが表示されないバグを修正した。 === 2006.5.7 (Ver 2.25) * OpenSSL 0.9.8bへ差し替えた === 2006.4.7 (Ver 2.24) * HP-UXにおいてX11 fowardingが失敗した場合に、SSH2セッションが切断されないようにした。 === 2006.4.4 (Ver 2.23) * known_hostsファイルにおいてキー種別の異なる同一ホストのエントリがあった場合、古いキーを削除するユーザダイアログオプションを追加した。パッチ作成に感謝します>永田氏 === 2006.3.29 (Ver 2.22) * known_hostsファイルにキー種別の異なる同一ホストのエントリがあると、アプリケーションエラーとなるバグを修正した。 === 2006.3.27 (Ver 2.21) * SSH2のknown_hosts対応を追加した。 * known_hostsダイアログにサーバの fingerprint を表示するようにした === 2006.3.6 (Ver 2.20) * SSH2ウィンドウ制御の見直しにより、スループットを向上させた。 === 2006.2.24 (Ver 2.19) * コンパイラを Visual Studio 2005 Standard Edition に切り替えた。 * stricmp()を_stricmp()へ置換した * strdup()を_strdup()へ置換した * authorized_keysファイルの"command="をサポートした * OpenSSL 0.9.8b snapshotへ差し替えた === 2005.10.21 (Ver 2.18) * 接続ダイアログに History チェックボックスを追加した。 * OpenSSL 0.9.8aへ差し替えた === 2005.9.5 (Ver 2.17) * SSH自動ログイン時に認証ダイアログを /I オプション使用時にのみ最小化するようにした。 === 2005.8.27 (Ver 2.16) * SSH自動ログイン時に認証ダイアログを最小化するようにした。高橋智雄氏に感謝します。 * zlib 1.2.3へ差し替えた === 2005.7.24 (Ver 2.15) * SSH2ポートフォワーディングをサポートした。 * SSH2パケット圧縮をサポートした。 * SSH2接続時にTTY情報(VERASE)を渡すようにした。 * SSH1接続で一度ユーザ認証に失敗すると、その後認証ができなくなるバグを修正。 * 接続ダイアログ上で Alt+P や Alt+C などのアクセラレータキーが効かないバグを修正。 * OpenSSL 0.9.8へ差し替えた * zlib 1.2.2にsecurity fix(CAN-2005-2096)を追加。 === 2005.5.28 (Ver 2.14) * 秘密鍵ファイルダイアログに3ファイルフィルタを追加した。 * zlibのバージョンをバージョン情報に追加した。 === 2005.4.24 (Ver 2.13) * キー作成ダイアログを追加した(Setup - SSH KeyGenerator)。 * OpenSSL 0.9.7gへ差し替えた === 2005.4.9 (Ver 2.12) * SSH2チャネルルックアップ機構を追加 * キー再作成時にアプリケーションエラーとなるバグを修正(2.10でのデグレード)。 * "Duplicate session"においてSSH自動ログインを行うようにした。 === 2005.3.31 (Ver 2.11) * SSH2認証ダイアログの Use challenge/response to log in にアクセラレータキーを割り当てた。 * シリアルポートを開いた状態からAlt-Nで新規接続を開こうとしたとき、フォーカスを当てるようにした。 * SSHログファイル(TTSSH.LOG)の採取データを増加した * NetScreen(HITACHI) workaround対応。SSH2_MSG_CHANNEL_REQUEST送信時において、wantconfirmをfalseにした(サーバからのリプライを期待しない)。 * OpenSSL 0.9.7fへ差し替えた === 2005.3.13 (Ver 2.10) * ttxssh.dllのバージョン情報が古いままだったので修正した。 * SSH client ID(SSH-2.0-TTSSH/X.XX Win32)にバージョン情報を含めるようにした。 * Tru64 UNIX workaroundを追加。Miguel氏に感謝します。 * SSH2 log dump機構を追加した * SSH server IDにCR+LFが含まれていた場合、CRの除去ができていなかったバグを修正。 * すでにログイン処理を行っている場合は、SSH2_MSG_SERVICE_REQUESTの送信は行わないようにした。 * パスワード認証の前に行うkeyboard-interactiveメソッドで、デフォルト設定値([TTSSH] KeyboardInteractive)を無効(0)にした。OpenSSH 4.0では無効なメソッドを使用するとコネクションが切られてしまうため。また、認証ダイアログのラベル名を設定の有無により変更するようにした。 * SSH2(keyboard-interactive認証)接続においてchallenge/response loginに対応した。 === 2005.2.22 (Ver 1.09) * ドットで始まるディレクトリにあるSSH2秘密鍵ファイルが読み込めない問題へ対処した。 * HeartBeat(keep-alive), SSH2 keyboard-interactiveの設定をTTSSHのダイアログ上から行えるようにした。 === 2005.1.30 (Ver 1.08) * keyboard-interactive認証をサポートした。それにともない、teraterm.ini ファイルのTTSSHセクションの"KeyboardInteractive"エントリを追加した。 * バージョンダイアログにホームページのURL・OpenSSLバージョンを追加した。 * SSH2認証ダイアログで、rhostsおよびTISがグレーになる前に、Enterキーを押下すると、アプリケーションエラーとなる現象に対処した。 * 公開鍵認証自動ログインをサポート。/auth=publickey, /keyfileコマンドラインオプションを追加。 === 2005.1.6 (Ver 1.07) * telnet接続時にターミナルサイズ変更を行うと、アプリケーションエラーとなるバグを修正(1.06でのデグレード)。 === 2005.1.5 (Ver 1.06) * ターミナルサイズ変更に対応した。 * キー再作成時にアプリケーションエラーとなるバグを修正(1.05でのデグレード)。 === 2004.12.27 (Ver 1.05) * 'Auto window close'が無効の場合、切断後の接続ができない問題を修正した。 * SSH2 KEX処理のメモリリークを修正した。 * SSH2秘密鍵読み込み失敗時のエラーメッセージ出力を強化した。 === 2004.12.23 (Ver 1.04) * 公開鍵認証をサポート === 2004.12.18 (Ver 1.03) * パケット受信時におけるHMACチェックを追加 * メッセージ認証アルゴリズムに HMAC-MD5 を追加 * KEXにおけるRSAおよびDSSのkey verify処理を追加 === 2004.12.16 (Ver 1.02) * SSH自動ログインにおいて、まれにアプリケーションエラーとなる現象へ対処した。 * SSH1接続時の"SECURITY WARNING"ダイアログで、キャンセルするとアプリケーションエラーとなる現象へ対処した。 === 2004.12.11 (Ver 1.01) * SSHハートビート(キープアライブ)機能を追加した。[[BR]] ハートビート間隔は、 teraterm.ini ファイルのTTSSHセクションの"HeartBeat"エントリで設定可能(デフォルトは60秒)。 === 2004.12.8 (Ver 1.00) * SSH1/SSH2自動ログインをサポート(password認証のみ)。/auth, /username, /passwdオプションを追加。 * SSHのデフォルトバージョンを SSH2 に変更した * 接続ダイアログのtab orderを修正した。 * 接続ダイアログの起動時、ホスト名にフォーカスが当たるようにした。 * SSH2自動ログイン・サンプルマクロ(ssh2login.ttl)を同梱した === 2004.11.7 (Ver 1.00 beta1) * 暗号アルゴリズム AES128 をサポートした * KEXアルゴリズム diffie-hellman-group14-sha1 (OpenSSH 3.9以降)をサポートした * KEXアルゴリズム diffie-hellman-group-exchange-sha1 をサポートした * ホストキーアルゴリズム ssh-dss をサポートした * バージョン情報ダイアログにSSH2情報を出力するようにした * OpenSSL 0.9.7eへ差し替えた * READMEをBoris Maisuradze氏に英文化していただきました。感謝します。 === 2004.10.25 (Ver 1.00 alpha4) * ウィンドウサイズ制御の不具合を修正した。 * データ通信確立後のDH鍵再作成に対応した。 * その他細かいバグフィックス === 2004.10.17 (Ver 1.00 alpha3) * ウィンドウサイズ制御処理を追加した * コネクションを切断する際、サーバ側へ SSH2_MSG_CHANNEL_CLOSE を送るようにした。 * terminal typeが環境変数TERMへ渡されるようにした === 2004.10.11 (Ver 1.00 alpha2) * SSH1をサポートした * SSH sessionが切断されるバグ("Oversized packet received from server"と表示されて、コネクションが切れる問題)を修正した * /1, /2 オプションの追加 * teraterm.ini ファイルにSSH protocol versionのエントリを追加した === 2004.8.8 (Ver 1.00 alpha1a) * DLLをrelease build版へ差し替えた === 2004.8.5 (Ver 1.00 alpha1) * 初公開 == CygTerm+ == #cygterm === v1.07_17 2009/06/16 (by doda) === #cygterm_1.07_17 * telnet接続受け入れ時、TELNET SGA/ECHOオプションのネゴシエーションを行うようにした。 === v1.07_16 2008/11/21 (by doda) === #cygterm_1.07_16 * ssh認証エージェント転送機能を有効にするオプションを '-a' から '-A' に変更した。 * ssh認証エージェント転送機能を無効にする '-a' オプションを追加した。 === v1.07_15 2008/11/01 (by doda) * ssh認証エージェント転送機能を追加した。OpenSSHのssh認証エージェントに対応したプログラムが、CygTerm+を通してPageantにアクセスできるようになる。 * ssh認証エージェント転送機能を有効にする '-a' オプションを追加した。 === v1.07_14 2007/12/17 (by doda) * ターミナルエミュレータに追加オプションを指定する '-o' オプションを追加した。 === v1.07_13 2007/08/03 (by maya) * 開始ディレクトリを指定する '-d' オプションを追加した。 === v1.07_12 2007/06/10 (by doda) * telnet接続の待ち受け時間を設定するオプション SOCKET_TIMEOUT を追加した。 === v1.07_11 2007/01/31 (import from cygterm v1.07) * gcc 3.4 での WinMainCRTStartup() 再定義エラー回避 * 連続出力時でもキーボード割り込みが入るように。 === v1.06_11 2006/09/29 (by maya) * 環境変数と /etc/passwd の HOME を使わないようにした。[[BR]] Cygwin によってセットされた HOME が利用される。関連項目 /etc/profile * 設定ファイルの優先順位を変更した。[[BR]] コマンドライン引数‾/.cygtermrc/etc/cygterm.confcygterm.cfg/etc/passwd === v1.06_10 2006/09/28 (by doda) * ユーザ名を得るのに、環境変数USERNAMEの代わりにgetlogin()を使うようにした。 === v1.06_09 2006/09/25 (by doda) * SHELLが設定されていない場合は、/etc/passwdからシェルの情報を得るようにした。 === v1.06_08 2006/08/30 (by maya) * cygterm.cfg を設定ファイルの中で最優先されるようにした。 === v1.06_07 2006/08/19 (by maya) * Windows の 環境変数 HOME が設定されていれば使うようにした。 === v1.06_06 2006/08/18 (by doda) * -sと-tオプションのパラメータの長さを制限した。 === v1.06_05 2006/08/18 (by maya) * インストーラから起動チェックをするため、mutex を作成した。 === v1.06_04 2006/08/15 (by doda) * シェルをログインシェルとして呼び出すオプション LOGIN_SHELL を追加した。[[BR]] LOGIN_SHELL: yes | no === v1.06_03 2006/08/15 (by doda) * ホームディレクトリで起動するのを選択するオプション HOME_CHDIR を追加した。[[BR]] HOME_CHDIR: yes | no === v1.06_02 2006/02/09 (by babydamons@yahoo.co.jp) * CygTermのアイコンが作成されました。("DotWork 2.50"にて作成)[[BR]] DotWork 2.50" は右記のURLより入手可能です。 http://www5a.biglobe.ne.jp/‾suuta/.[[BR]] すばらしいソフトウェアを公開していただき、"suuta at hamal dot freemal dot ne dot jp"に感謝致します。 * Makefileが修正されました。"clean"ターゲットでcygterm.icoを削除しないように。 === v1.06_01 2006/02/08 (by babydamons@yahoo.co.jp) * TeraTerm Project へインポートした。 * 以下の設定ファイルの読み込みをサポート: * /etc/cygterm.conf * ‾/.cygtermrc * シェルがユーザのホームディレクトリで起動されるように。 * アカウントの設定情報を/etc/passwdからgetpwnam(3)で読み込むように。[[BR]] アカウント名は環境変数USERNAMEからgetenv(3)で取得してます。 * Makefile修正:ディフォルトでアイコンつきの.exeをビルドします。 === v1.06 2004/01/24 * コマンドライン・オプションを追加。 * -t 'terminal-emulator' (ターミナル・エミュレータ指定) * -p port-number (接続先ポート番号指定) * -dumb (ダムターミナル指定) * -s 'shell' (シェル指定) * -v 'env-var' (環境変数指定) * Makefile修正 * make install で BINDIR が存在しなければエラーになるように。 * ソースファイル英文化 (cygterm.cc, README.txt) === v1.05 2003/01/14 * Ctrl+SPACE(NUL)が送信できるように修正。[[BR]] 改行コード CR+NUL を処理する方法として単純に NUL文字を無視していたため、Ctrl+SPACE 押下時でも NUL が送信されなかった。 === v1.04 2002/12/08 * ターミナル・エミュレータおよびシェルの起動に失敗したときにエラーメッセージを表示するようにした。 * Makefile修正 * make install で cygterm.cfg を上書きしないように。 * gccオプションに -fno-exceptions を追加、GCC-3のリンクエラー回避。 === v1.03 2002/07/24 * ターミナル・エミュレータが通知してくるターミナルタイプに、大文字が含まれていれば、それを小文字に変換するように修正。[[BR]] ターミナル・エミュレータによっては環境変数 TERM の値が 'ANSI' 'VT100' のように大文字になり terminfo にマッチしないため。(Windows 2000 telnet.exe 等) === v1.02 2002/07/22 * ターミナル・エミュレータがコンソール・アプリケーションのときに起動できなかったのを修正。(Windows 2000 telnet.exe 等)[[BR]] CreateProcess()呼出しミス。 * ターミナル・エミュレータから CR+LF が送られてきたら LF は転送しないようにし、改行が2回発生するのを修正。(Windows 98 telnet.exe 等) * バージョン番号を cygterm.exe に埋め込むようにした。[[BR]] 確認方法は $ strings cygterm.exe | grep version === v1.01 2002/07/19 * zsh, tcsh で動作しなかったのを修正。擬似端末のオープン方法が悪く、zsh, tcsh では起動とともに入力がブロックされた。 === v1.00 2000/12/17 * 初期バージョン完成 == TTProxy == #ttproxy === 2009.11.10 (Ver 1.0.0.16) === #ttproxy_1.0.0.16 * コマンドラインパラメータの解析に失敗して接続に失敗することがある問題を修正した。[[BR]] 1.0.0.13 の修正が不完全だったため。 === 2008.2.29 (Ver 1.0.0.15) === #ttproxy_1.0.0.15 * 32767を超えるポート番号が扱えない問題を修正した。 * 設定ダイアログで、プロキシ形式が NONE の場合に OK ボタンを押すと、ホスト名がないと警告が出てダイアログが閉じられない問題を修正した。 === 2007.9.30 (Ver 1.0.0.14) * ユーザインターフェイスのメッセージを読み込めるようにした。 === 2007.5.7 (Ver 1.0.0.13) * "protocol://user:password@proxyserver:proxyport" 形式のパラメータをサポートしないようにした。[[BR]] TeraTerm パラメータの "telnet://server:port" 形式と競合するため。 === 2007.3.8 (Ver 1.0.0.12) * 英語以外の Windows で日本語リソースが使用されていたのを修正した。 * 日本語 Windows で無条件に日本語リソースが使用されていたのを修正した。[[BR]] 98/Me/Vista では SetThreadLocale が無効なので使用しないようにした。 === 2007.2.6 (Ver 1.0.0.11) * URL デコードとエンコードに失敗していた。[[BR]] ホスト名・ユーザ名・パスワードに [-¥.0-9A-Z_a-z] の範囲外の文字が含まれていた場合、TeraTerm の "New connection" ダイアログから接続できない問題を修正した。 === 2006.12.12 (Ver 1.0.0.10) * TeraTerm のダイアログの言語を使用して SetThreadLocale するのをやめた。 === 2006.11.23 (Ver 1.0.0.9) * TeraTerm のコマンドラインパラメータに telnet://host 形式を指定した場合に刺さるバグを回避した。[[BR]] プロキシの接続先ポート番号が 0 の場合は、制御を TeraTerm に戻すようにした。 === 2006.8.1 (Ver 1.0.0.8) * 原作者の蛭子屋双六さんに許諾を得て、ソースをインポートした。 == TeraTerm Menu == #ttmenu === 2009.7.5 (Ver 1.09) === #ttmenu_1.09 * TTSSH のコマンドライン仕様変更に対応した。 === 2008.6.25 (Ver 1.08) === #ttmenu_1.08 * Pageant に対応した。 * TeraTermアイコン(teraterm.ico)を新しくした。坂本龍彦氏に感謝します。 === 2007.12.4 (Ver 1.07) * TeraTerm Menuの設定を .ini ファイルへ保存できるようにした。.iniファイルを使う場合は、"ttpmenu.exe"があるディレクトリに"ttpmenu.ini"(0バイトで可)を設置する。パッチ作成に感謝します>まつも氏。 * keyboard-interactive認証(/challenge)へ対応させた。 * メッセージファイルがないときにファイルダイアログの拡張子フィルタが正しく動作しない問題を修正した。 * アプリケーションを相対パスで指定しているとき、起動しないことがある問題を修正した。 === 2007.9.30 (Ver 1.06) * ユーザインターフェイスのメッセージを読み込めるようにした。 === 2007.3.10 (Ver 1.05) * Windows Vista で、ポップアップメニューが正しい位置に表示されない問題を修正した。 === 2006.2.24 (Ver 1.04) * VS2005でビルドエラーとなる問題を修正した === 2005.1.30 (Ver 1.03) * TeraTerm Menuをマルチモニタ環境で使用すると、ポップアップメニューが正しいモニタに表示されないバグを修正した。 === 2005.1.30 (Ver 1.02) * オプションに漢字コード(/KT=UTF8 /KR=UTF8)を追加した。 * SSH自動ログインにおいて、ユーザパラメータを指定できるようにした。 * SSH自動ログインにおいて、マクロの指定を削除した。 * SSH自動ログインにおいて、秘密鍵ファイルの指定をできるようにした。 === 2004.12.14 (Ver 1.01) * ttermpro.exeの初期フォルダパスをカレントディレクトリに変更。 === 2004.12.8 (Ver 0.94r2) * TeraTerm Menu 0.94r2(+SSH2 support 1.00)を同梱した。収録許可を早川様よりいただきました。感謝します。 == TTX KanjiMenu == #kanjimenu === 2009.7.5 (Ver 0.1.6) === #kanjimenu_0.1.6 * Language 設定が Korean の時にも対応した。 === 2009.3.22 (Ver 0.1.5) === #kanjimenu_0.1.5 * 送受信両方を同時に変更できるようにした。 * teraterm.ini に UseOneSetting エントリを追加した。デフォルトはoff。 * Windows 95 でメニューが表示されない問題を修正した。 === 2008.2.29 (Ver 0.1.4) === #kanjimenu_0.1.4 * "Recv: UTF-8m" を選択できない問題を修正した。 === 2007.8.8 (Ver 0.1.3) * Win98/Me/NT4.0 で起動エラーが出るため、LIBCMT.LIB をスタティックリンクするようにした。 * 共有変数への漢字コード設定時に範囲チェックを追加した。 * Language 設定が Japanese のときのみ表示されるように変更した。 === 2007.5.25 (Ver 0.1.2) * 原作者の原直さんに許諾を得て、ソースをインポートした。 == TTXAlwaysOnTop == #alwaysontop === 2009.7.5 (Ver 1.01) === #alwaysontop_1.01 * ユーザインターフェイスのメッセージを読み込めるようにした。 === 2008.12.16 (Ver 1.00) === #alwaysontop_1.00 * 初版。 == TTXKCodeChange == #kcodechange === 2008.12.16 (Ver 1.00) === #kcodechange_1.00 * 初版。 == TTXResizeMenu == #resizemenu === 2008.12.16 (Ver 1.00) === #resizemenu_1.00 * 初版。 == TTXttyrec == #ttyrec === 2009.7.5 (Ver 1.01) === #ttyrec_1.01 * 再生速度をタイトルに表示するようにした。peterprvy氏に感謝します。 * ノーウェイトモードを追加した。 * [../commandline/ttxttyplay.html#nowait /ttyplay-nowait]コマンドラインオプションを追加した。 * 記録開始時に、現在のウィンドウサイズをウィンドウサイズ変更制御シーケンスとして記録出来るようにした。 * teraterm.ini に RecordStartSize エントリを追加した。デフォルトはoff。 * 再生速度の変更が正しく動かないのを修正した。peterprvy氏に感謝します。 * 大きなデータセグメントが正しく再生できないのを修正した。 === 2008.12.16 (Ver 1.00) === #ttyrec_1.00 * 初版。 == TTXViewMode == #viewmode === 2008.12.16 (Ver 1.00) === #viewmode_1.00 * 初版。 == TTXRecurringCommand == #recurringcommand === 2009.6.30 (Ver 1.00) === #recurringcommand_1.00 * 初版。