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コマンドを再び使って、停止したシリアル接続を復帰させられるようになりました。
その他の変更と改善¶
バグ修正¶
Python のコメントや文字列リテラルの内側でオートコンプリートがポップアップしなくなりました。コード補完の起動時に、ドキュメントの先頭からカーソル位置までのテキストを走査し、カーソルが
#コメントやシングル/ダブルクォートの文字列の内側にある場合は補完を抑制するようになりました。(41b324978)フレームバッファ、状態、TX バッファのクエリのポーリング間隔を延ばし(
FRAME_SIZE_DUMPとGET_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 の初回起動時にユーザー設定がデフォルトにリセットされます。これは一度限りの設定消去であり、スクリプトやプロジェクトには影響しません。