メインコンテンツまでスキップ

eggPlant v14 リリースノート

以下のノートは、eggPlantの各リリースで導入された新機能と変更の説明を提供します。早期のバージョンからアップグレードする際には、関連する変更について読むことを強く推奨します。

互換性に問題がある可能性があるものは、赤色で強調表示されます。

クロスプラットフォームユーザーのためのノート:

LinuxとWindows用のeggPlantには、Mac用のeggPlantで利用可能な機能のほぼすべてが含まれています。

除外された機能はリリースノートの下部にリストされています。

リリース v14.21 (2014年8月14日)

ビューアウィンドウ:

  • Zoom To Actual Size menu item.ビューアウィンドウを標準サイズに戻すコマンドを追加しました。

バグ修正 / 調整:

  • Windows上でAndroid USBデバイスを検出する問題を修正しました。
  • 画像の保存を防ぐ新しい画像コレクションにキャプチャする問題を修正しました。
  • ウィンドウのズームインをコーナーではなくキャプチャエリアに向けるようにしました。
  • eggManのウェルカムスクリーンのUIを改善してわかりやすくしました。
  • キャプチャモードのガイドが存在する状態でライブモードに戻る問題を修正し、キャプチャガイドを閉じる機能を追加しました。
  • スクリプトを直ちに開始するための-RunOnLaunchオプションでeggPlantを実行する際、Update Availableパネルを表示しないようにしました。
  • eggManとeggPlant Functionalを実行する際の製品名の表示をより一貫性のあるものにしました。
  • Image Doctorがすでに検索中であるときに画像検索を開始するとInternal errorが発生する問題を修正しました。
  • スイートが設定されていない状態、特にeggDriveを使用しているときにOmega13を呼び出そうとする問題を修正しました。

リリース v14.20 (2014年8月4日)

ハイライト

  • ビューアウィンドウでのズームイン/ズームアウト
  • モバイルデバイスと一緒に使うための新しいスクリプトコマンド/関数
  • 新規ユーザー向けの初級ヘルプ
  • 多数のバグ修正

ビューアウィンドウ:

  • Zoom In/ Zoom Out menu items コントロールメニューにこれらのズームコマンドを追加し、ビューアウィンドウでズームインとズームアウトが可能になりました。

強化されたモバイルデバイスコントロール:

  • PressHomeButtonコマンドとPressBackButtonコマンド、それぞれのモバイルデバイスのボタンを押します。(注: 古いバージョンのAndroidでは、PressBackButtonコマンドはメニューキーを押します。)
  • Android用のADBCall関数。この関数を使用すると、eggPlant FunctionalからAndroid Debugger (ADB) の呼び出しを行うことができ、それらの呼び出しの出力を返します。
  • iOS Gateway用のLaunchAppコマンド。このコマンドは、iOS Gatewayを通じて接続されたデバイス上で指定されたアプリを起動します。

スクリプト強化

  • "6 5/8"のような混合分数がサポートされるようになりました。ただし、全数と分数の間には単一のスペース文字があり、'/'文字の周囲にはスペースがないことが前提となります。

    put 1 3/4 is 1.75 -- true
  • 数値リテラルにアンダースコア('_') を含めることができるようになり、数字のグループを分けて読みやすさを向上させました。

    put 1_000_000 is a million -- true
  • 数値は現在、指数の前に'+'または'-'がなくても科学的記法で表現できます。符号が与えられない場合は、正の指数が仮定されます(これはJSONValue()関数によるJSON表現の評価にも適用されます):

    put 1e6 is a million -- true
    put 1.23e6 equals 1.23e+6 -- true

バグ修正 / 調整

  • eggPlant FunctionalがUpdate Imageパネルでハングアップする問題を修正しました。
  • 名前付きオブジェクト(通常はディスク上のスクリプトファイル)の内部キャッシングに関連したSenseTalkクラッシュを修正しました。
  • 大きなブロック引用付きのスクリプトを実行しているときにeggPlant Functionalがクラッシュする可能性がある問題を修正しました。
  • ポイントでテキストを読み取るときにOCRが失敗する可能性がある問題を修正しました。
  • Update Imageパネルがトリガーされたときに中断されたスクリプトが失敗として記録される問題を修正しました。
  • 画像に検索可能なピクセルがないとeggPlant Functionalが誤って報告する問題を修正しました。
  • Update Imageパネルがトリガーされたときに中断されたスクリプトが失敗として記録される問題を修正しました。
  • 実行ウィンドウのブレークポイントが無視される問題を修正しました。
  • ユーザーが最大数のeggPlant Functionalライセンスを使用できない状況を修正しました。
  • 指数に符号がない科学表記の数字を処理するようにJSONValue関数を有効にしました。
  • TapなどのモバイルコマンドがOmega13スクリプトリカバリをトリガーするようにしました。
  • eggCloud SUTsが接続リストに表示される方法にいくつかの改善を加えました。

リリースv14.12 (2014年5月12日)

スクリプティング

  • the ScriptLoggingOffに設定すると、TestCaseのログが表示され続けます。これを無効にするには、ログをSilentまたはMinimalに設定します。

  • Alt-GRキー(右Altキー)を補助キーボード機能で使用するためのサポートを追加しました。右手のAlt修飾キーを好む場合は、以下の設定を行ってください。

    defaults write Eggplant USE\_ALTGR\_FIX 0

バグ修正 / 調整

  • ライセンスの有効期限警告が解除できない問題を修正しました。
  • 画像をキャプチャするときにeggPlantがハングアップする状況を修正しました。
  • 中国語のライセンスが正しく中国語UIをロードしない問題を修正しました。
  • Linuxでrunscriptを呼び出す際の問題を修正しました。これにより引用された値が適切に渡されず、引数の混乱が発生する可能性がありました。
  • eggCloud自動予約を改善し、現在のブロックがまもなく期限切れになる(1分未満)場合は追加のブロックを予約します。
  • 非常に深くネストされたスクリプトがスケジュールパネルに正しく表示されない問題を修正しました。
  • Linuxシステムのアイコンと色にいくつかの修正を加えました。

リリースv14.11 (2014年4月27日)

ハイライト

  • HomeButtonとRotateMobileコマンドのツールバーボタン
  • スクリプト結果の追加イメージプレビュー
  • 数多くのバグ修正

ビューアウィンドウ:

  • RotateMobileとHomeButtonツールバーアイテム. TypeText RotateMobileTypeText HomeButtonコマンドをスクリプトに挿入するツールバーボタンを追加しました。

スクリプト結果:

  • 画像が見つからなかった場合の画像プレビュー. スクリプトの結果にある見つかった画像を参照する行をクリックすると、その画像のプレビューが表示されます。これは、見つからなかった画像を参照する行にも適用されます。

バグ修正/調整

  • eggPlant on MacがTolerant画像検索タイプを適切に報告しない可能性がある問題を修正しました。
  • 有効期限が切れるライセンス警告がスプラッシュパネルの背後に表示される問題を修正しました。これにより、起動がハングしたように見えました。
  • WindowsとLinuxでスイートがデフォルトの結果ディレクトリを結果のOVERRIDEとして保存する問題を修正しました(これにより、スイートが移動またはコピーされた場合に持続します)。
  • 新しい画像を保存しているときにeggPlantがクラッシュする可能性がある問題を修正しました。
  • Update Imageパネルが開いたときにeggPlantがハングする可能性がある問題を修正しました。
  • eggPlantが以前にクラッシュしたと誤って報告する問題を修正しました。
  • フルスクリーンVNCリフレッシュの挙動を変更しました。以前は、eggPlantはフルスクリーンリフレッシュ時にVNC接続を閉じて再度開くことがありましたが、これはもう発生しません。
  • WindowsとLinuxシステムでの接続リストフィルターが機能しない問題を修正しました。

リリースv14.10 (2014年3月10日)

ハイライト

  • スクリプトの再訓練用にUpdate Imageツールを更新。
  • WaitFor時間の自動検出。
  • eggCloud (v1.1.5)との深い統合。
  • モバイルデバイス用に強化されたRemote Screen Window。

インターフェイス

  • Update Imageメニュー. スクリプトの画像を更新するために、いくつかの新機能を追加しました。Run > Update Imageメニューを使用して、Image Doctor設定(現在拡張)と画像更新の新オプションを制御します:
    • 画像の複数の発生時に何をするか
    • imageFound関数がfalseを返すときに何をするか
    • 画像検索を成功したか否かに関わらず検証するかどうか
  • Update Imageパネル. 以前のImage Doctorパネルを以下の機能で拡張しました:
    • OCR検索ヒューリスティック、画像内のテキストを読み取り、画面上でそのテキストのインスタンスを見つける試み
    • 前回のテストで画像が最後に見つけた場所を表示する、Prior Locationヒューリスティック機能
    • New Representationフィールド、ここでコレクションに追加された新しい画像を自動的に命名する接尾辞を設定できます
    • Properties機能、これはあなたの現在の画像検索に使用されているプロパティを示します。これには、画像のデフォルトプロパティと、スクリプトレベルでオーバーライドされたプロパティが含まれます。
  • Diagnostic Menu. この新しいメニューでは、Update Imageパネルで使用される画像検索ヒューリスティックを選択できます。
  • Mark Prior Result. Scripts Resultsパネルから、Prior Location HeuristicがUpdate Imageパネルで使用する“Prior Result”としてどの実行をマー* ランしたいかマークすることができます。
  • Vertical Remote Toolbar. 古くなった「Mobile Drawer」を、ポートレートレイアウトのモバイルデバイス(iPhoneとAndroid)でのアクセスがはるかに良好な、垂直フォーマットのツールバーに置き換えました。
  • Insert Repeat Loops. スクリプト挿入ツールからテストスクリプトのブロックをハイライトし、そのセクション周りにリピートループを作成することができます。
  • insert test cases. スクリプト挿入ツールからもテストスクリプトのブロックをハイライトし、それをテストケースに変えることができます。
  • Image Backgrounds. スイートエディタとSaveパネルでの画像プレビューの背景色を追加し、背景を切り替えるためにクリックします。

eggCloud統合

注意

eggPlant 14.10は、適切な統合のためにeggCloud 1.1.5以上を必要とします

  • Ad-Hoc Reservations. あなたは今、任意の利用可能(予約されていない)SUTをダブルクリックして、アドホック予約を作成することができます。
  • Automatically Extend Reservations. あなたの予約が終了したときにデバイスがまだ利用可能であれば、接続されているSUT予約は自動的に延長されます。
  • Scripted Connections. プロパティセットを定義することでSUTに接続します。デバイスが利用可能である(または一致する予約がある)場合、そのデバイスが使用されます。例:

スクリプティング

  • WaitFor property. WaitForは現在、任意の画像検索コマンドのプロパティにすることができます。WaitForコマンドと同様に、WaitForプロパティはeggPlantが指定した画像がSUTに表示されるのを待つ最大時間です。例:

    Click (image: “Done\_button”, waitFor: 2 minutes).
  • 自動WaitFor時間計算. 画像をキャプチャしてスクリプトコマンドを生成すると、eggPlantはSUTに画像が表示される前に大きな遅延が検出された場合、コマンドに自動的にWaitForプロパティを挿入します。

  • 追加の画像形式のサポート. すべてのプラットフォームで次の画像形式をサポートしています: .tiff、.tif、.png、.icns、.ico、.gif、.bmp、.jpg、.jpeg。

  • デフォルトデータ形式. DefaultDataFormatグローバルプロパティを追加しました。これはスクリプト内のBLOBデータの形式を決定します。有効な設定はauto、text、hex、base64、およびsizeです。auto設定では、短い値にはhexを、長い値にはsizeを使用します。text設定は後方互換性を維持します。

  • booleanComparisonグローバルプロパティを追加しました。Normal(デフォルト)に設定すると、YesとOnの値がTrue(または互いに)と等しいと比較でき、OffとNoがFalseと等しいと比較できます。空は有効なブール値(Falseと等価)として扱われますが、Falseと等しいと比較することはありません。 booleanComparisonが"Strict"に設定されている場合、Yes、No、On、およびOffの値は文字列として比較され、したがってTrueまたはFalseと等しくありません。booleanComparisonが"Lenient"に設定されている場合、"Yes"、"No"、"On"、または"Off"の文字列に評価される任意の値は、他のブール値との等価性テストの目的でブール値として扱われます。

  • 事前定義された変数yesnoon、およびoffは現在、ネイティブなブール値として扱われます。これにより、等価演算子がそれらをtrueまたはfalseと等しいと比較することが可能になります(通常のブール比較が有効の場合、以下参照)。

    put Yes is true -- true
    set the booleanComparison to Lenient
    put "off" = false -- true
  • StandardFormat関数を更新して、新しいブール値を適切にサポートします。

  • JSONFormatおよびXMLRPCFormat関数を強化して、新しいブール値を対応し、また<missing value>(null)を正しく処理します。XML-RPCでは、欠損値は<nil />としてレンダリングされますが、これはXML-RPCの仕様の一部ではありませんが、Pythonや他のいくつかのシステムが使用する半共通の拡張です。SenseTalkは現在、XML-RPC値を読み取るときに<nil />および<ex:nil />を認識し、それらを<missing value>に変換します。

  • add propertiesコマンドとadding propertiesオペレータを変更し、その値が<missing value>である目的地プロパティリストのプロパティを存在しないものと同様に扱い、それを対応するソースプロパティ値で置き換えます。

  • charToNumおよびnumToChar関数を強化して、0xFFFFを超えるUnicode値で動作できるようにしました。

  • ソースファイルが"~"で始まるパスで指定された場合に、move fileおよびcopy fileコマンドが正しく動作するように修正しました。

  • データベーステーブルのrecordPrototypeプロパティにテーブルの列に対応するプロパティが含まれていた場合、それらの値が一部のケースで自動的にデータベースに伝播される問題を修正しました。

バグ修正/微調整

  • JIRAおよびJenkinsとの互換性を高めるために、JUNITログにFAILUREタグのサポートを追加しました。
  • ライセンスの失敗はもうクラッシュとはみなされません。
  • プロキシサーバーを介してサポートリクエストを送信する能力を改善しました。
  • Androidサーバーに接続しないときにADB遅延を引き起こす問題を修正しました。
  • Android SUTに開かれたAndroid接続が残されたときに、eggPlantが終了しない問題を解決しました。
  • USB経由でAndroidデバイスを接続したときに「配列にnilを追加しようとしました」につながる問題を修正しました。
  • スクリプト挿入ツールを使用するときのプレビューテキストのいくつかの不一致を修正しました。
  • 画像ドクターを使用して複数の同時検索を実行する際のさまざまな問題を修正しました。
  • ダブルスラッシュ(//)で始まるネットワークリソース宣言にマウスを移動させると、eggPlantが一時停止する問題を修正しました。
  • Windowsの設定画面パネルのいくつかの美観上の問題を整理しました。
  • 既存の画像を使用してコマンドを生成している間にスイートを閉じるときのロックアップ問題を解決しました。
  • Windows上のオートコンプリートツールのいくつかの表示問題を修正しました。
  • スケジュールランが完了したときの状況を解決しました。
  • 画像のClipRectangleプロパティの取り扱いを改善しました。
  • Run WindowでFind機能を使用しているときにハングアップする問題を解決しました。
  • 利用不可能なポートにSSH接続を試みるとMacがクラッシュする問題を修正しました。
  • 接続リストのコンテキストメニューの動作を改善しました。

リリース v14.01 (2013年11月13日)

ハイライト

  • Androidのための改善されたeggOnのサポート。
  • コマンドラインからライセンスを入力する能力。
  • 多数のバグ修正。

ライセンス

  • eggPlantは現在、-LicenseKeyと-LicenseUserをパスすることにより、コマンドラインからライセンスキーを入力する能力をサポートしています。ライセンスを適用した後、ライセンスが受け入れられた場合、eggPlantは成功状態(0)で直ちに終了します。

Mac/Linux:

Eggplant.app/runscript -LicenseKey "xxx-xxxx-xxx" -LicenseUser "zzzzz"

Windows:

eggPlant/runscript.bat -LicenseKey "xxx-xxxx-xxx" -LicenseUser "zzzzz"

接続リスト

接続リストは現在、eggCloudと標準の接続を別々にグループ化します。

バグ修正 / 調整:

  • WindowsでのURLTimeoutプロパティが機能しない問題を修正しました。URLがタイムアウトしている場合、デフォルトの30秒からこの値を増やす必要があるかもしれません。
  • ピクセル単位でオフだった負の画像ホットスポットのバグを修正しました。
  • 画像が再読み込みされたときにPrecise画像検索タイプが尊重されなかったバグを修正しました。
  • Mac OS X 10.9では、GatekeeperがeggPlantの署名を認識しない問題を修正しました。
  • USB経由で接続したAndroid VNCサーバーの再起動に問題があったのを修正しました。
  • autocompleteが時々スクリプトに迷子の<CR>文字を挿入するバグを修正しました。
  • Windowsでのソケット通信(Driveモードを含む)中にNSInternalInconsistencyExceptionを修正しました。
  • 例外がスローされた後、スクリーンキャプチャバッファが正しくリフレッシュしないバグを修正しました。

リリース v14.00 (2013年10月24日)

  • ODBC経由のデータベース統合を追加
  • テキスト付きの画像の自動画像命名
  • 新しい回転画像検索
  • 新しいモバイルコマンドの導入
  • 接続リストフィルタリングとその他の改善

互換性

Mac OS X 10.7, 10.8, 10.9

このリリースはMac OS X 10.7およびそれ以降と互換性があり、Mac OS X 10.6およびそれ以下はサポートされていません。

Windows XP, 7, 8

このリリースはWindows XP、7、8と互換性があります。ただし、2014年4月8日以降のリリースはWindows XPの互換性を廃止することに注意してください。

Linux Debian, RedHat

このリリースはDebianおよびRedHatの32ビットバージョンと互換性があり、glibc 2.5およびそれ以降を基にしています。64ビットディストリビューションはすべての依存する32ビットライブラリのサポートされるバージョンを持っている必要があります。

ODBCデータベース統合

利用可能なODBCデータベースから読み取りおよび書き込みする機能を追加しました。完全な使用方法と指示については、eggPlantドキュメンテーションをご覧ください。

インターフェイス

自動画像命名。 これで、画像をキャプチャすると、画像内で検出されたテキストがデフォルトの画像名になります。この動作はeggPlant->Preferences->Viewerで無効にすることができます。

画像キャプチャ。 キャプチャハンドル、リサイズを示すダイナミックカーソルの改善、以下の修飾キーの使用が可能になりました:

  • 矢印キー:キャプチャエリアの移動
  • +Ctrl/Command:ホットスポットの移動
  • +Alt/Option:キャプチャエリアの拡大/縮小
  • +Shift:10単位での移動

画像のスケーリングと回転。 画像インターフェイスでは、画像が検索されるときに使用するデフォルトのスケールと回転値を指定することができるようになりました。この値はスクリプトでオーバーライドすることができます。

スクリプトでの自動補完がWindows版とLinux版のeggPlantに追加されました。Escapeキーを押すか、メニューから「Edit->Complete」を選択することで補完をトリガーすることができます。エディターは、有効なeggPlantコマンド、定数画像名、スクリプト名、または現在のスクリプトからの変数で文を補完しようとします。

画像ポップオーバーの設定。 画像リストおよびスクリプト内の画像ポップオーバーを有効/無効にする設定を全ユーザーに追加しました。

eggCloud設定。 eggCloudインストールに接続するための設定パネルを追加しました。

接続リスト

  • 接続リストには、表示名によって表示される接続を絞り込むためのフィルタフィールドがあります。eggCloudデバイス予約システムを使用している場合、SUTのオペレーティングシステム、バージョン、メタタグで接続リストをフィルタリングすることもできます。
  • 接続リストは、認証済みのeggCloudシステムから利用可能なデバイスを表示するようになりました。接続リストから直接、予約されたデバイスへの予約作成と接続が可能になります。
  • 追加/編集接続パネルには、接続ボタンが追加されました。接続ボタンをクリックすると、すぐに接続が確立します。
  • 追加/編集接続パネルには、この接続を記憶するチェックボックスがあり、デフォルトで選択されています。このチェックボックスが選択されていると、現在の接続は接続リストに永久に保存されます。それ以外の場合、接続はeggPlantセッション終了時に削除されます。一時的な接続は、接続リストで斜体のテキストで表示されます。
  • スクリプトから作成された接続と逆接続は、もう自動的に接続リストに保存されません。
  • 接続リストで表示および非表示にしたい列を選択することができます。接続メニューから、表示したい項目を選択するためのカスタム列サブメニューを使用します。

スクリプティング:

  • 現在のRecordMovieコマンドはMac OS Xで非推奨となりました。コマンドはまだ呼び出すことができますが、将来のMac OS Xのバージョンではサポートされません。代替のムービーテクノロジーは、今後のeggPlantのリリースで利用可能になります。

  • スケーリング画像検索については、現在のSUTサイズに対して相対的に2つのスケーリングモードを提供します。以前はscale: "Auto"と呼ばれていたモードは、SUTの高さまたは幅の小さな変更に比例してスケーリングすることを明確にするため、現在はscale: "Proportional"と呼ばれています。画像をSUTの高さと幅に独立してスケーリングするためには、scale: "Stretch"を使用します。

  • スワイプコマンド(SwipeUpSwipeDownSwipeLeft、およびSwipeRight)を追加しました。これらは、DragAndDropよりもタッチスクリーンのスワイプアクションをよりよく模倣します。グローバルプロパティtheSwipeSpeed**は、従来の_MouseDragSpeed_に対応します。

  • 以下のように、従来のコマンドと同じように動作する他のモバイルコマンドを追加しました:

    • Tap = Click
    • DoubleTap = DoubleClick
    • Press = MouseDown
    • Release = MouseUp
  • •画像検索に_Rotate_プロパティを追加できるようになりました。これは、画像が元々キャプチャされた角度とは異なる角度で表示されることを期待する場合に、回転の度合い(または度のリストまたは範囲)を示します。回転は時計回りです。

    Click (name: "appIcon", rotate: 180) // appIconを元の角度から180度で検索します
    Click (name: "appIcon", scale: 45 to 90 by 5) // 5度の増分で45度から90度まで傾いたappIconを検索します
  • 現在、スイートに関する次の情報を返すSuiteInfo()関数があります:

    • Name: スイートの名前
    • Path: スイートのフルパス
    • ScriptsFolder: Scriptsフォルダのパス
    • ImagesFolder: Imagesフォルダのパス
    • ResultsFolder: Resultsフォルダのパス
    • Version: スイートのeggPlantバージョン番号(通常はスイートを作成したeggPlantのバージョン)
    • 数値リテラル内にアンダースコア('_')を含めることができるようになり、これにより数値の読みやすさが向上しました。
  • Description: スイートの説明(スイートのSettingsタブに入力されたもの)• 個々の数値、日付、またはデータ値に特定のフォーマットを指定するために、formatwith format、またはusing format演算子を追加しました。

    put (13 / 2) with format "00.000" -- "06.500"と表示します
  • • 数値またはデータ値を含む変数のformatプロパティにアクセスできるようになりました(以前は日付/時間値のみがフォーマットを持つことができました)。

    put 13 into foo
    set the format of foo to "hex"
    put foo -- 0xD
    set foo's format to "words"
    put foo -- thirteen
    put "000.000" into foo.format
    put foo -- 013.000
    put foo's format -- 000.000
  • The numberFormatまたはthe defaultNumberFormatプロパティ(または数値変数のフォーマットプロパティ)は、数値を16進数形式で表示するために "Hexadecimal"または "Hex"に設定できるようになりました:

    set the numberFormat to "hex"
  • • バイナリデータ値が表示される方法を制御するthe defaultDataFormatグローバルプロパティを追加しました。defaultDataFormatは、"auto"、"text"、"hex"、"base64"、または "size"のいずれかに設定できます。また、autoおよびtextフォーマットにはパラメータを含めることができます:"auto: maxHexSize"、"text: stringEncoding"。

  • • テキスト値からすべての空白(または他の文字)を削除する**trimAll()**関数(trim、trimStart、trimEndに似ています)を追加しました。この関数は1つまたは2つのパラメータを取ります。第一のパラメータはトリミングされるソーステキスト値です。第二の(オプション)パラメータは、ソーステキストから削除される文字セットを定義するテキスト文字列です。第二のパラメータが指定されていない場合、デフォルトでは空白と改行文字がトリミングされます。

  • • テキストからアルファベットと数字以外のすべての文字を削除する、または指定した別の文字セットを除く**keepCharacters()**関数を追加しました。この関数は1つまたは2つのパラメータを取ります。第一のパラメータはフィルタリングされるソーステキスト値です。第二の(オプション)パラメータは、ソーステキストに保持される文字セットを定義するテキスト文字列です。第二のパラメータが指定されていない場合、デフォルトでは文字と数字が保持されます。

  • •形式が**a.func(b)またはa's func(b)の表現を修正しました。ここで、aは変数です。以前は、この形式の表現はaが数字またはリテラルの場合には動作しましたが、変数の場合は動作しませんでした。どちらの構文もfunc(a,b)**を呼び出すことと同等です。

  • •二つの値が等しいかどうかを比較するための新しい構文を追加しました:val1andval2are equal

    put 5 \* 3 and 15 are equal
    put "CAT" and "cat" aren't equal considering case
  • the same asequalまたはequal toの同義語として追加しました。以下のすべてが'true'を報告します:

    put 5 \* 3 is the same as 15
    put 4 + 6 isn't the same as 2 \* 12
    put "cat" and "dog" are not the same
  • set the format of foo to "hex"

  • standardFormat()関数を変更し、リストに対してカーリーブレースではなく角括弧を使用するようにしました。* HotSpotScaling. HotSpotScalingグローバルプロパティを追加しました。これは、スケーリングされた画像を検索する際に画像のホットスポットがスケーリングされるかどうかを決定します。値は以下の通りです:

    • Inner. Innerは、ホットスポットスケーリングが過去に動作していた方法です:ホットスポットが画像の検索可能なピクセル内にある場合、画像とともにスケーリングされます。画像からホットスポットがオフセットされている場合、スケーリングされません。InnerはHotSpotScalingのデフォルト値です。
    • All. ホットスポットは、スケーリングされた画像を検索するとき常に比例してスケーリングされます。
    • None. ホットスポットは、スケーリングされた画像を検索するときには決してスケーリングされません。
  • Ask/Answer behavior. AskまたはAnswerコマンドがコマンドラインから実行されるスクリプトで呼び出されると、それらはすぐにタイムアウトするタイムアウトパラメータで呼び出されたかのように動作します。Ask FileまたはAnswer Fileコマンドが呼び出されると、それらのキャンセルボタンがクリックされたかのように動作します。以前の実装は未定義でした(異なる環境で異なる動作をするでしょう)、しかし、以下を使用することで復元できます:

    default write Eggplant oldCommandLineAskAnswerBehavior YES
  • BooleanComparison. booleanComparisonグローバルプロパティを追加しました。これはブール値がどのように比較されるかの選択肢を提供します:

    • Normal. Normalに設定されている場合(デフォルト)、YesとOnがTrue(または互いに)と等しいと比較され、OffとNoがFalseと等しいと比較されるようになりました。Emptyは有効なブール値(Falseと等価)として扱われますが、Falseと等しいとは比較されません。
    • Strict. booleanComparisonがStrictに設定されている場合、Yes、No、On、Offの値は文字列として比較され、したがってTrueまたはFalseとは等しくありません。
    • Lenient. booleanComparisonがLenientに設定されている場合、"Yes"、"No"、"On" * Lenient. booleanComparisonがLenientに設定されている場合、"Yes"、"No"、"On"、"Off"に評価される任意の値は、他のブール値との等価性テストの目的でブール値として扱われます。

バグ修正 / 調整:

  • glyphRangeForCharacterRange:例外を発生させる可能性のあるエディターバグを修正しました。
  • スクリプトエディターでの実際の選択と正しく対応しない場合があるRun Selectionのバグを修正しました。
  • 新しい接続を作成できる回数を制限していたWindows上の長期的な問題を修正しました。これで、Connectコマンドを数千回呼び出すことが可能になります。
  • 画像が画面の端に近い場合に発生する可能性のあるいくつかのクラッシュバグを修正しました。
  • 韓国語がアクティブな言語であるときにRun Date列が不良文字を表示する問題を修正しました。
  • バグ提出が時折失敗する原因となるバグを修正しました。
  • スクリプトログで時折数時間オフセットされる時刻を引き起こすバグを修正しました。
  • Linux上でログを表示しているときに発生する可能性のある例外を修正しました。
  • キャプチャモードでViewerウィンドウのキャプチャボタンが無効になるバグを修正しました。
  • Run Windowボタンが無効になるバグを修正しました。
  • スクリプト内のテキストプラットフォームの変更が見落とされるバグを修正しました。
  • Generation Toolsを使用して作成したText CommandsがText PlatformのTextStyleを正しく参照しない問題を修正しました。
  • Image Doctorによって適用されたScaling"Fixes"が永続しない問題を修正しました。Image Doctorを使用すると、Image Editorに表示されるように画像のデフォルトスケールが設定されます。
  • Original Locationを使用してRepresentationを追加すると例外が発生する問題を修正しました。
  • "Remember Save Image Folder"が無効になっている場合に、Representationを追加しても新しいフォルダに正しく切り替えない問題を修正しました。
  • RetinaディスプレイのMac OS Xマシン上の一部のツールバーアイコンに問題があったのを修正しました。
  • CentOS上のConnection Listの"Add…"ボタンの表示に問題があったのを修正しました。
  • コマンドラインからRealVNCデバイスに接続しようとすると問題が発生することがあったのを修正しました。これは、RealVNCの初期化が完了する前に発生する可能性があります。