v4.4.1

v4.4.1 は、編集体験を磨き上げ、カメラ接続を堅牢化した小規模なパッチリリースです。コメントや文字列の内側ではオートコンプリートが起動しなくなり、新規スクリプトのテンプレートが現在の MicroPython スタイルへと刷新され、シリアルポーリングが安定性のために調整されました。本リリースは引き続き Qt Creator 14.0.2 をベースとしています。スクリプト API の変更はありませんが、古いバージョンからアップグレードする際に一度だけ設定のリセットが行われます。

ハイライト

  • コメントや文字列内ではオートコンプリートしない。 .py ファイル内でカーソルが # コメントや引用符付き文字列の内側にある間は、コード補完がポップアップしなくなりました。

  • 刷新された新規スクリプトテンプレート。 デフォルトの Untitled テンプレートは、個別の import 行、スペースのない sensor.skip_frames(time=2000)、そして素の while True: ループを用いた、現在の MicroPython スタイルになりました。

  • 調整されたシリアルポーリング。 フレームバッファ、状態、TX バッファのクエリ間隔を延ばし、シリアルトラフィックを削減してカメラの安定性を向上させました。

  • スタックした接続からの復帰。 get_state コマンドを再び使って、停止したシリアル接続を復帰させられるようになりました。

その他の変更と改善

  • デフォルトの新規スクリプトテンプレートを現在の MicroPython スタイルへ刷新しました。import sensorimport time を個別の行に分け、スペースのない sensor.skip_frames(time=2000) を用い、素の while True: ループとしました。(b0dbc9567, ac2db22b6)

バグ修正

  • Python のコメントや文字列リテラルの内側でオートコンプリートがポップアップしなくなりました。コード補完の起動時に、ドキュメントの先頭からカーソル位置までのテキストを走査し、カーソルが # コメントやシングル/ダブルクォートの文字列の内側にある場合は補完を抑制するようになりました。(41b324978)

  • フレームバッファ、状態、TX バッファのクエリのポーリング間隔を延ばし(FRAME_SIZE_DUMPGET_STATE は 5ms から 50ms へ、GET_TX_BUFFER は 5ms から 20ms へ)、シリアルトラフィックを削減してカメラの安定性を向上させました。(195715061)

  • スタックしたシリアル接続を復帰させるために get_state コマンドを使う処理を再び有効化し(以前は完全に無効化されていたパスを m_unstuckWithGetState で制御するようにしました)、復帰タイマーが正しく再起動するよう修正しました。(aab1e1e2e)

  • 保存されたリソースバージョンが 4.4.0 より古い場合、起動時に IDE が保存済みユーザー設定を消去してデフォルトにリセットするようになり、互換性のない古い設定がアプリを壊すのを防ぎます。(058f0447c)

プラットフォームとツールのサポート

  • Qt Creator ベース: 14.0.2。

破壊的変更

保存済みリソースが 4.4.0 より古いバージョンからアップグレードする場合、v4.4.1 の初回起動時にユーザー設定がデフォルトにリセットされます。これは一度限りの設定消去であり、スクリプトやプロジェクトには影響しません。