eggPlant Functional v15 リリースノート
以下のノートは、各リリースで導入されたeggPlantの新機能と変更点の説明を提供します。早期のバージョンからアップグレードする際は、関連する変更について読むことを強く推奨します。
互換性の問題はRED
で強調表示されます。
互換性
- Mac OS X 10.7、10.8、10.9、10.10
- Windows 7、8、Server 2008、Server 2012
- glib 2.11以降をベースにしたLinux 32ビット DebianおよびRedHat
64ビットのディストリビューションは、すべての依存する32ビットライブラリのサポートされたバージョンを持つ必要があります。
クロスプラットフォームユーザー向けの注意事項:
LinuxおよびWindows用のeggPlantには、Mac用のeggPlantで利用可能なほぼすべての機能が含まれています。リリースノートの最後に除外された機能がリストアップされています。
リリースノートのリスト
以下に提供されるリリースノートのリストです:
- リリースv15.20 (2015年8月18日)
- リリースv15.14 (2015年6月9日)
- リリースv15.13 (2015年4月27日)
- リリースv15.12 (2015年4月6日)
- リリースv15.11 (2015年3月26日)
- リリースv15.10 (2015年3月3日)
- リリースv15.02 (2015年1月19日)
- リリースv15.01 (2014年12月19日)
- リリースv15.00 (2014年12月2日)
リリースv15.20 (2015年8月18日)
ハイライト
- 共通スクリプティング用語の説明、テンプレート、およびドキュメンテーションリンクを含む新しいSenseTalk Browser。
- スクリプトエディターでの句読点、制御構造、およびSenseTalk言語要素の自動補完。
- SenseTalk Browserの一部としてカスタムコードスニペットを作成する機能。
- Variable Watcherは、スクリプト実行中に変数の値を表示および編集できます。
- テーブルテストは、CSVテーブルに格納された値を反復処理するData Driven実行をサポートしています。
- コードのセクションを新しいスクリプトに抽出することで、スクリプトをrefactor scriptsする機能。
接続の改善
- Windows RDPは、Windows上で大幅にCPU使用率を低減します。
- Connectコマンドで指定された値、またはコマンドライン引数を使用して指定された値は、Connection List内の既存の値よりも優先されます。
- 組み込みのAndroid Server 2.6がeggPlant Functional 15.20に含まれています。 iOS Gateway 2.6は間もなく提供されます。
- リモート画面のサイズを縮小するためのモバイルVNC接続のオプションを追加しました。必要に応じて、縮小されたスクリーンをブレンドすることができます(古いVNCサーバーとの互換性のため)。注:iOS Gateway 2.6またはAndroid Server 2.6が必要です。
- モバイル接続用のRebootコマンドを追加しました。注:iOS Gateway 2.6またはAndroid Server 2.6が必要です。
- モバイルアプリを終了するKillAppコマンドを追加しました。注:iOS Gateway 2.6またはAndroid Server 2.6が必要です。
- Androidデバイス用の**SUTinfo()**関数を追加しました。SUTinfoは、接続されているAndroidデバイスに関する情報のプロパティリストを返します。プロパティには、タイプ、device_os_version、およびデバイスが含まれます。注:Android Server 2.6が必要です。
ユーザーインターフェイスの改善
- RunウィンドウにはVariable Watcherがあり、スクリプトが実行中 に変数の値を確認できます。オプションには、表示される変数のスコープと変数の更新頻度(連続またはスクリプトが一時停止したときのみ)が含まれます。
- Windows上でスクリプト名と画像名をクリックして、それらをインラインで編集することができるようになりました。これにより、Renameメニューアイテムを使用する必要がなくなりました。
- 実行ウィンドウ内のAd Hoc Do Box (AHDB)は、複数行のテキストが入力されたときに拡大されるようになりました。
- スクリプトリストで、テーブルアクションが有効になっているスクリプトを示す色指示器を有効にすることができます。
スクリプトの改善
-
テーブルは、オプションでCSV データファイルを指定することができます。指定された場合、テーブルアクションはファイル内の各行で繰り返されます。最初の行は列ヘッダーを含める必要があります。各列の値は、$HEADER_NAMEを使用して引数または期待値フィールドで使用できます。
-
テーブルは、引数または期待値フィールドで使用するための前の行からの戻り値を指定することができます。特定の行の結果を#LINE_NUMBERで参照するか、直前の行に対しては#prevを使用できます。
-
スクリプトエディターでの句読点、制御構造、およびSenseTalk言語要素の自動補完。オプションには括弧、引用符、コンマ、中括弧、角括弧、if文、repeat文、ハ ンドラー、スクリプト名、ローカル変数、画像名、SenseTalkキーワードが含まれます。
-
answerコマンドは
from list
、multiple
、およびdefault answer
オプションで拡張されています。例:answer "何を飲みたいですか?" from list ("コーヒー", "紅茶", "ココア", "水") allow multiple default “コーヒー”
-
新しいスクリプトにコードを抽出することでスクリプトをリファクタリングする能力。新しいスクリプトにコードを抽出するには、コードを選択し、右クリックし、ドロップダウンリストでExtract New Scriptを選択します。
-
assertコマンドを追加しました。assertコマンドが実行されると、eggPlantは成功、失敗、警告、または例外をログに記 録します。読みやすさを向上させるために、assertコマンドに"that"という単語を挿入することができます。例:
assert that x > 10
assertコマンドの動作はいくつかのプロパティによって制御されます:
- assertionBehaviorプロパティは現在デフォルトでExceptionに設定されています。Error、Warning、またはPauseに設定することもできます。これにより、挙動を指定しないassertコマンドのデフォルト挙動を確立します。挙動が"Pause"の場合、logWarningが発生し、スクリプトはassertコマンドの次の行でデバッガーで一時停止します。
- assertionPassCount、assertionFailCount、assertionErrorCount、assertionWarningCount