hmPython3 更新履歴

2024/03/18 ver. 3.0.0.1

  • numpyやasyncioなど、複雑なライブラリや非同期ライブラリを使用しても、フリーズしにくいようにした。
  • 「部分編集モード」の際に hm.Edit.TotalText へと値を代入した場合の不具合を修正

2023/04/26 ver. 2.0.1.1

  • 秀丸エディタ 9.22.β12までに追加された関数等への対応

2022/09/15 ver. 2.0.1.2

  • releaseobject を fn 型⇒st 型に修正
  • gettotaltext, getlinetext, getselectedtext, inputstates の追加 (秀丸エディタ 9.19β10の追加に合わせたもの)
  • 秀丸エディタ 9.19のjsmodeからhmPython3を呼び出した場合に、エラー誘導の組み入れ(動作させるためにhidemaruCompatを導入すれば良い旨)

2022/09/08 ver. 2.0.1.1

  • hmPython3.dllのファイルサイズを200kほど小さくした。

2022/09/01 ver. 2.0.0.2

  • from hmPython import *」とすると、秀丸のjsmodeに備わっている関数群に近いものを提供。

2022/07/25 ver. 1.9.3.4

  • hm.Macro.Statement の改良。関数の返り値は、文を実行した際の直後のresult値を考慮するようにした。
  • hm.ExplorerPane.GetProject()とhm.Explorer.GetCurrentDir() の内部的な改善(裏でマクロが走らなくなった)

2022/02/26 ver. 1.9.0.2

  • Python 3.8.10 ⇒ Python 3.9.10 ベースへと更新。
    (3.8.10ベースは旧版としてしばらく公開予定)

2021/05/22 ver. 1.9.0.1

  • Python 3.8.8 ⇒ Python 3.8.10 ベースへと更新。
  • hm.Macro.Statement(...)hm.Macro.Function(...) の2つを追加
  • ファイルマネージャ枠関連機能として、hm.ExplorerPane.*** といった一連のメソッド群を追加した。
  • 秀丸エディタ v8.98β8以降の場合、freedllをしていなくとも、マクロ終了時、あるいは(エラーなどによる)マクロ停止時に、必ず内部的にfreedll相当をするようにした。

2021/03/12 ver. 1.8.1.1

  • アウトプット枠関連のメソッド群を追加した。
  • Python 3.8.7 ⇒ Python 3.8.8 ベースへと更新。

2021/01/16 ver. 1.7.1.1

  • Python 3.8.2 ⇒ Python 3.8.7 ベースへと更新。

2020/02/27 ver. 1.7.0.1

  • hmPython.pyフェイクファイルに間違いがあったため修正。バージョンは変化せず。

2020/02/26 ver. 1.7.0.1

  • Python 3.8.1 ⇒ Python 3.8.2 ベースへと更新。

2020/02/25 ver. 1.7.0.1

  • 秀丸のエンコード判別機能とファイル読み込み機能を利用した、APIをhmPython3にも実装した。
  • Python 3.6.8 ⇒ Python 3.8.1 ベースへと更新。

2019/01/27 ver. 1.5.8.1

  • Python 3.6.2 ⇒ Python 3.6.8 ベースへと更新。

2018/04/18 ver. 1.5.7.5

  • hmPython.pyフェイクファイルのみ入力補完が効きやすいように修正。バージョンは変化せず。

2018/03/02 ver. 1.5.7.5

  • hmPython.pyファイルのコメント誤記の修正のみ

2017/10/21 ver. 1.5.6.1

  • hmPython3内部が致命的なまでに不正な状態となった際、
    突然秀丸ごと落ちるのではなく、メッセージダイアログを出して
    「必要データの保存」を促し、秀丸を終了させることを促すようにした。

2017/09/27 ver. 1.5.5.1

  • 初公開。コンセプトモデル。