Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

安定版ブランチの提案(v5.3) #369

Open
wants to merge 3,477 commits into
base: openssl_1_1_1
Choose a base branch
from

Conversation

sempreff
Copy link
Contributor

マージできないことを承知で PR することをご容赦ください。

現在の main ブランチは不具合修正と機能追加とリファクタリングと 84 が入り混じって混沌化していて、
リリース版に対して不具合修正を施したスナップショットの発行が困難な状態です。

stable ブランチがあれば、リリース版に対してラジカルな/後方互換性を失うような修正を含まずに
不具合修正を加えたスナップショットを発行することが容易になります。

そこで、5.3 のリリースで打たれた v5.3 のタグを基点にしてこれ以降の commit を1つ1つ見ていき、
ドキュメントの更新と不具合の修正を中心に cherry-pick したブランチを作成しました。

merge commit は取り込んでいません。pick しなかった commit は以下の通りです。

d294d29
47b24a6
9acb054
77a1980
3e9a7a1
73ead4f
fb05676
fbf9a38
3caf04b
2a9c72f
7be6d6e
3ad6650
edba256
e886393
2919f04
70bb855
0c8869a
80aa0ad
b86f0f6
aad1621
a0dcdf2
608d5bc
7f512f8
ab46c90
d9d0923

3個ほど手動でマージする必要がありましたが、問題ないと判断しています。

このブランチからスナップショットを作ると、
「5.3 の不具合修正版」に相当するものができることになると考えられます。
cherry-pick したので 5.4 以降も継続して使用するわけにはいききませんが、
ちゃんとした安定版ブランチができるまでの「つなぎ」の位置付けにはできる可能性があると思います。

タグに対する PR は出せないようで、便宜上 main に対して PR しておりますが、この PR をマージできないことは理解しております。5.3 のタグからブランチを切っていただけたら、そのブランチに対する PR として出し直します。
あるいは、別の方法で安定版ブランチが作れるのであれば、ぜひ用意いただきたいと願います。

nmaya and others added 30 commits July 7, 2024 23:31
どういう機能か、互換性について追記
対応バージョンを記述
- 参照でリンクするコマンドを追加
- expandenv はこのコマンド自体に関係ないので削除
- 新しい書き方に修正 TeraTermProject#173
- 書式の引数名を意味を持ったものに修正
- Example 内の値・ファイル名等を統一
Fixed grammar on the checkbox to replace an existing key in the known hosts.
パラメタ名見直し、ドキュメント追加(キーワード引数)等

TeraTermProject#154 (comment)
Replaced remaining instance of 'exist key'
- Windowsのバージョンによって異なる名称を用語集に移動した
  - 通知領域, アプリ通知
- マニュアルは最新Windowsの名称にした
- 通知領域 -> 通知センター
- notification area -> Notification Center
- Windows 11 の名称に変更
- 前回使用した(指定された)comポートを選択した状態でダイアログがオープンするようにした
  - Tera Term 4 と同じ動作となった
- 新しい接続ダイアログオープン時comポートが選択されているとフォーカスがおかしくなっていたので修正
…roject#256

新しい接続ダイアログで常にcomポートリストの一番最初が選択されていたので修正 TeraTermProject#256
- a5ad623
- WritePrivateProfileString() の置換が3段になっていた
  WritePrivateProfileString()
   ↓
  WritePrivateProfileStringA()
   ↓
  WritePrivateProfileStringAFileW()
- WritePrivateProfileString() の置換を2段に変更(少しわかりやすくした)
  WritePrivateProfileString()
   ↓
  WritePrivateProfileStringAFileW()
- static runtimeを使用するようオプションを修正
  - 未指定=dll版runtimeをリンク
- experimental
- cmakeビルド時、libs/ で arm64 を考慮するようにした
- ci_scripts を整理した
…ncryption

add:ttpmenuのログインパスワードの暗号化機能追加 TeraTermProject#246
sempreff and others added 19 commits October 17, 2024 10:53
- com0com = virtual serial port driver
- シリアルポート、モデムデバイス、に加えて com0com のデバイスもオープンできるようになった
  - ただし "CNCA0" などのデバイス名はオープンできない
- comportinfo.cpp を修正
  - 全デバイスから必要なデバイスを探すようにした
  - 従来OSに対応するためのコードを外部に移動した
    - compat_win.cpp,h
    - win32helper.cpp,h
- MultiByteToWideChar() に渡す dwFlags の値の MB_PRECOMPOSED から MB_ERR_INVALID_CHARS に戻した
  - e4a49a1
  - MB_PRECOMPOSED, MB_COMPOSITE, MB_USEGLYPHCHARS が DEPRECATED
- BOMなしUTF-8のTTLファイル読み込み時の文字コードをチェックを行うようにした
  - UTF-8 を UTF-16 に変換できるかチェックを追加
- 次の範囲をUTF-8ではないと判定していた
  - U+20000 (UTF-8: 0xf0 0xa0 0x80 0x80) から
  - U+3FFFF (UTF-8: 0xf0 0xbf 0xbf 0xbf) まで
- 発生条件
  - 描画幅に合わせてリサイズしたフォントを描画=on
  - 描画文字にUTF-16(wchar_t)にしたときサロゲートペアの文字が含まれるとき
- サロゲートペア範囲 U+010000...U+10FFFF
- ドキュメント内の参照を削除/変更
  - Tera Term Pro(original) の URL は2.3へのリンクへ修正
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants