Eggplant Functional 23 リリースノート
Eggplant Functional (EPF)の各リリースで導入された新機能や変更の説明を以下のノートで提供しています。以前のバージョンからアップグレードする際には、関連する変更について読むことを強くおすすめします。
互換性
EPF 23.1.1 以降では、EPF がサポートするソフトウェア、オペレーティング システム、およびシステムの推奨事項を 前提条件ページにあります。
注意事項
-
EPF 23.2.0 および 23.2.1 以降では、日本語版の EPF ドキュメントが使用可能です。日本語版は 23.0.0 です。ただし、バージョンは将来のリリースで同期されるはずです。日本語のドキュメントhereは、拡張子が「/ja」の英語のEPFドキュメントのURLです。
-
Eggplant Functionalは2021年からWindows 7をサポートしなくなります。
-
2023年8月現在、Reprise License Management (RLM) Serverのバージョン15.1BL2がEggplant Functional ダウンロードより利用可能です。RLM Serverは、EPFとは別の製品であり、常に別のインストーラを持っていることに注意してください。
RLM v15.1から、RLM管理Webサーバのパスワードを設定する必要があります。これまでにこのWebサーバのパスワードを設定していない場合、RLMは新しい管理アカウントを作成し、デフォルトのパスワードを設定します。その場合、Webサーバのコンソールにログインしてデフォルトの管理パスワードを変更する必要があります。アップグレード前に管理Webサーバのアカウントをすでに設定している場合は、既存のアカウントのパスワードをクリアし、アップグレード後に新しい値を提供する必要があります。デフォルトの管理パスワードを変更しないか、古いユーザーの新しいパスワードを設定しない場合、RLM Serverは10分後に自動的にシャットダウンします。詳細については、RLMライセンス管理ガイドのページ51を参照してください。
-
モバイルゲートウェイのドキュメントが再構築されました。Classic iOSおよびAndroidゲートウェイのドキュメントには、別々のランディングページがあり、新しいモバイルデバイス接続のドキュメントはEggplant Functionalのドキュメントに組み込まれています。この再編成のため、iOSとAndroidのトピックへのブックマークが壊れることがあります。
-
テーブルの機能は、EPFの将来のリリースで削除される予定です。
-
ODBC 8.0のMySQLコネクタには、Windows 10システム上でEggplant FunctionalがODBCデータベースに接続するときにクラッシュを引き起こすバグが存在します。クラッシュは通常、2回目の接続時に発生します。MySQLからこの問題のステータスの更新については、MySQLのフォーラムを参照してください。唯一の既知の回避策は、古いバージョン5.3のコネクタを使用することです。
EPF 23.3.100(2024年4月)
EPF 23.3.100 リリースは、Mac および Windows でのみ使用できます。これには、以下で説明する 23.3.0 リリースと同じ更新とバグ修正が含まれていますが、テキストを読み取る EPF コンポーネントである光学式文字認識 (OCR) コンポーネントの異なるバージョンが含まれている点が異なります。
含まれるOCRバージョン
- OCR バージョン
12.2
が含まれており、Mac と Windows の西洋言語認識で最良の結果を得ることをお勧めします。東部言語認識で最良の結果を得るには、以下で説明するように、リリース 23.3.0 をお勧めします。
EPFインスタンスがどのバージョンのOCRで実行されているかは、以下のSenseTalk関数を使用して確認できます。 ocrversion()
--> 12.2
EPF 23.3.0(2024年4月)
EPF 23.3.0 リリースは、サポートされているすべての EPF プラットフォーム(Mac、Windows、Linux) 用です。Linux サポートは、Ubuntu 用の 2 つのインストールパッケージ (1 つは Ubuntu 16.04 と 20.04 用、もう 1 つは 22.04 用) と RHEL 用の 2 つのインストールパッケージ (1 つは RHEL 7 と CentOS 7 用、もう 1 つは RHEL 8 用) で構成されています。
含まれるOCRバージョン
このリリースには、次のOCRバージョンが含まれています。
- Mac および Windows OCR バージョン:
12.4
(東部言語認識で最良の結果を得るには推奨)。Mac と Windows で西洋言語の認識で最良の結果を得るには、上記のように EPF 23.3.100 をお勧めします。 - Linux OCRバージョン:
12.3
は、Red Hat、CentOS、Ubuntuですべての言語を認識するのに最良の結果を提供します。
機能
EPF 23.3.0 には、次の新機能があります。
単一システム SUT 接続のサポートを追加 (EPF の Windows バージョンのみ)
Single System 接続タイプが、EPF 接続リストで接続を追加するときに使用できるようになりました。この接続タイプを使用すると、EPFを実行しているのと同じマシン上の子セッションへの接続を確立し、テスト対象システム(SUT)として使用できます。詳しくは、Connecting to the Same System (Single System Testing)を参照してください。
単一システム接続では、Windows 資格情報が使用されます。そのため、Windows Credential Manager を使用して、これら (およびすべての) SUT 接続をセキュリティで保護することをお勧めします。詳細につい ては、Secure SUT Connection Credentials」を参照してください。
Single System・テストの利点には、以下のものがあります。
- 自分のマシンを自動化できる
- 2台目のマシンは必要ありません
- マシンのポートを開く必要はありません
- SUT接続は、ネットワークの中断による切断に対して脆弱ではありません。
EPF GUI でのSingle System接続の使用
EPF 接続リストを使用して、Single System 接続 (GUI モードで EPF を使用する) を作成して保存する必要があります。これらの接続の作成については、接続リスト ページの Single System Specific Options を参照してください。
その後、接続リストを使用して既存のSingle System SUTに接続するか、EPF Suiteウィンドウでテストスクリプトの実行中に、以下で説明するconnect
コマンドを使用して接続できます。
Epf Gui でのSingle System接続の使用
スクリプトの実行中に Single System SUT に接続できますが、最初に接続を作成して接続リストに保存する必要があります。次に、次の例に示すように、connect
コマンドで保存した接続名を渡すことができます。
connect 'mySingleSystemSUT'
connect
コマンドには、Single System接続のオプションはありません。
Connect コマンドでスクリプトを実行する際に、Single System 接続を一時的な接続として作成``することはできません。
コマンドラインテスト実行のためのRHEL 8のサポートを追加
EPF は、コマンド ライン (runscript
) の実行のみについて RHEL 8 をサポートします。ただし、カスタマー サポート の支援を受けて、GUI を限定的に使用できるようにすることができます。
RHEL 7 または CentOS 7 上の EPF からアップグレードする場合、または RHEL 8 に以前のバージョンの EPF をインストールした場合は、RHEL 8 バージョンの EPF をインストールした後、既存の接続リスト接続の SUT 接続パスワードをリセットする必要があります。
RHEL 8 に EPF をインストールするには、dnf
パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。
-
EPF Downloads ページから EPF をインストールするマシンに RHEL 8 の EPF をダウンロードします。
-
EPFアーカイブを解凍します。
-
ターミナルを開き、抽出したEggplantフォルダから新しいEPFパッケージを昇格された権限 と次のコマンドでインストールします。
sudo dnf install <path_to_extracted_folder>/Eggplant_rocky.rpm
RHEL 8 に EPF をインストールするには、dnf
パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。
sudo dnf remove Eggplant
なお、eggplantのパッケージ名のEは大文字でなければならない。
欠陥修正
-
Android パッケージ (.apk) ファイル名にスペースを含む Android 接続で
InstallApp
コマンドを呼び出すときに発生するスクリプト エラーを修正しました。 -
状況によっては、スクリーンショットSUTに接続する際のクラッシュを修正しました。
-
EPFが2バイト文字とワイド文字を正しく入力し、状況によってはEggplantから適切にログに記録するようになった問題を修正しました。
-
インストールされたファイルから古い 18.1 リリース ノートを削除しました。
-
状況によってベータ版のリモート デスクトップ プロトコル (RDP) SUT 接続を試行したときの "ゲートウェイ エラー: ログオンに失敗しました" を修正します。RDP接続の詳細については、Eggplant Functional Connection Types: VNC vs. RDPを参照してください。
SenseTalk 2.17
EPFの23.3.0リリースには、以下の改善を含むSenseTalkバージョン2.17が含まれています。
- リストに含まれる一部のブール値 (
Yes
、No
など) をコピー時にTrue
とFalse
に変換するバグを修正しました。
EPF 23.2.102(2024年2月)
EPF 23.2.122 リリースは、Mac および Windows でのみ使用できます。これには、以下で説明する 23.2.0 リリースと同じ更新とバグ修正が含まれていますが、テキストを読み取る EPF コンポーネントである光学式文字認識 (OCR) コンポーネントの異なるバージョンが含まれている点が異なります。
-
OCR バージョン
12.2
が含まれており、Mac と Windows の西洋言語認識で最良の結果を得ることをお勧めします。東部言語認識で最良の結果を得るには、以下で説明するように、リリース 23.2.0 をお勧めします。ノートEPFインスタンスがどのバージョンのOCRで実行されているかは、SenseTalk関数を使用して確認できます:
ocrversion()
-->12.2
EPF 23.2.2(2024年2月)
The EPF 23.2.2 release is for all supported EPF platforms: Mac, Windows, and linux (Red Hat Enterprise Linux (RHEL), CentOS, and two Ubuntu versions: one for Ubuntu 22.04 and one for 16.04).
特徴
Epf 23.2.2 には、次の新機能があります。
- Citrix Workspaceアプリバージョン23.9.0(2309)のテスト対象システム(SUT)接続のサポートが追加されました。EPFがサポートするCitrix Workspaceのバージョンの一覧については、EPFの Citrix Connections 前提条件 ページを参照してください。Citrix Workspaceアプリは、Citrix Webサイトからダウンロードできます。
本リリースでは、以下の変更点があります:
-
次の OCR バージョンが含まれます。
-
Mac および Windows OCR バージョン:
12.4
(東部言語認識で最良の結果を得るには推奨)。Mac と Windows で西洋言語の認識で最良の結果を得るには、上記のように EPF 23.2.102 をお勧めします。 -
Linux OCRバージョン:
12.3
は、Red Hat、CentOS、Ubuntuですべての言語を認識するのに最良の結果を提供します。
-
-
Ubuntu 22.04 での EPF インストールのコマンドラインで
runscript
コマンドを使用してスクリプトを実行するためのフラグを変更します (「ヘッドレス」モード)。フラグ-GSBackend
は、Ubuntu 16.04、CentOS 7.x、Red Hat 7 などの他の Linux インストールで実行されている EPF ヘッドレス・インスタンスに使用する適切なフラグである-GSBackend libgnustep-back-headless
ではなく、libgnustep-headless
オプションを使用するようになりました。コマンドラインからの実行 を参照してください。
欠陥修正
この EPF 23.2.2 リリースには、次の不具合修正が含まれています。
-
DAI テストの実行中に Git ソース管理リポジトリからプッシュされたときにヘルパー スイートが使用されなかった DAI の問題を修正します。
-
日本語など、全角文字を含む Microsoft Excel ファイル名をサポートします。
-
スクリプトまたは画像を選択し、エクスプローラーで Reveal を選択するか (Windows では Reveal in Finder で表示)、またはシェル コマンドを使用してスクリプトを実行したときに、日本語などの全角文字を含むスイート パス名を表示できるようにします。``
-
ホスト ID が Mac のライセンスパネルで正しく機能するようにします。
-
エラー
NSCharacterConversionException - 日本語
などの全角文字を含むスクリプトを実行するときにエンコードに変換できません。 -
DAI エージェントの再起動後またはスリープ状態からの復帰後の EPF の起動をサポートします。
-
Eggplant Gateway(EPGW) が切断されたのに、SUT Viewerウィンドウが開いたままになる状態を修正しました。[Viewer] ウィンドウが期待どおりに閉じるようになりました。
SenseTalk 改善
EPFの23.2.2リリースには、以下の改善を含むSenseTalkバージョン2.16が含まれています。
SenseTalk 2.16
- ST_Excel XModule をバージョン 1.1 に更新し、新しいバージョンの
libxl
ライブラリを含めます。ST_ExcelVersion()
関数に、基になる libxl バージョン番号 (現在は 04020000) が含まれるようになりました。
Ubuntu 22.04 用 EPF 23.2.0 (2024 年 2 月)
EPF は、コマンド ライン (runscript
) の実行のみについて RHEL 8 をサポートします。ただし、カスタマー サポートの支援を受けて、GUI を限定的に使用できるようにすることができます。
Ubuntu への EPF のインストール
RHEL 22.04 に EPF をインストールするには、dnf
パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。
-
EPF Downloads ページから EPF をインストールするマシンに RHEL 22.04 の EPF をダウンロードします。
-
EPFアーカイブを解凍します。
-
ターミナルを開き、次のコマンドを使用して Ubuntu 22.04 マシンでパッケージを更新します。
sudo apt update
-
ターミナルを開き、抽出したEggplantフォルダから新しいEPFパッケージを昇格された権限と次のコマンドでインストールします。
sudo apt install Eggplant.deb
Ubuntu への EPF のインストール
RHEL 22.04 に EPF をインストールするには、dnf パッケージ マネージャーと次のコマンドで昇格された特権を使用する必要があります。
sudo apt remove eggplant
既知の問題
次のリストには、Ubuntu 22.04 で EPF を操作する際の既知の問題が含まれています。
-
EPF GUI を起動しようとすると、「このプラットフォームの GUI モードはデフォルトで無効になっています。このプラットフォームでGUIを有効にする手順については、カスタマーサポートにお問い合わせください。GUIを有効にすると、Ubuntu 16.04のEPFでのユーザーインターフェイスパネルの外観といくつかの違いが見られます。カスタマーサポートが詳細情報を提供します。
-
Ubuntu 16.04 から EPF をアップグレードする場合、または Ubuntu 22.04 に以前のバージョンの EPF をインストールした場合は、2 つのバージョン間の暗号化スキームが変更されたため、既存の接続のテスト対象システム (SUT) 接続パスワードをリセットする必要があります。これらのパスワードを変更するには、GUI を有効にする必要があります。
-
スクリプトでSenseTalk WebConnectコマンドを使用して接続すると、IPV6アドレスへの Selenium webdriver接続 が無期限にハングアップ``します。
-
ベータ版 RDP 接続の種類は限定的にサポートされます。ベータ RDP 接続の詳細については、以下の 23.1.0 リリースの「機能」セクションを参照してください。
-
runscript
スクリプトの実行出力に "LibSenseTalkEngine.so" の警告が表示される場合があります。 -
CompareScreen
コマ ンドが断続的に失敗することがあります。
23.2.1 (2024年一月)
リリース 23.2.1 は、Mac と Windows でのみ使用できます。以下で説明する 23.2.0 と同じ新機能とバグ修正が含まれていますが、光学式文字認識 (OCR) バージョンが異なる点が異なります。
特徴
Epf 23.2.1 には、次の新機能があります。
- OCR バージョン
12.2
が含まれており、Mac と Windows の西洋言語認識で最良の結果を得ることをお勧めします。東部言語認識で最良の結果を得るには、以下で説明するように、リリース 23.2.0 をお勧めします。
EPFインスタンスがどのバージョンのOCRで実行されているかは、SenseTalk関数を使用して確認できます:ocrversion()
--> 12.2
23.2.0 (2024年一月)
機能
Epf 23.2.0 には、次の新機能があります。
-
次の OCR バージョンが含まれます。
-
Mac および Windows OCR バージョン:
12.4
(東部言語認識で最良の結果を得るには推奨)。Mac と Windows で西洋言語の認識で最良の結果を得るには、上記のように EPF 23.2.1 をお勧めします。 -
Linux OCRバージョン:
12.3
は、Red Hat、CentOS、Ubuntuですべての言語を認識するのに最良の結果を提供します。
-
-
Eggplant Test Studio用のデバッグアダプタをご紹介。Eggplant Test Studioは、EggplantのVisual Studio Code(以下「VS Code」)用の新しい拡張機能です。Eggplant Test Studioの詳細については、テクニカルサクセスマネージャーまたはカスタマーサポートにお問い合わせください。
-
iOS 14ベータ版への対応を追加.
-
Eggplant Gateway(EPGW)コマンドラインインターフェース(CLI)を介したiOS 17でのモバイルデバイス接続のサポートを追加します。これらの接続の使用方法の詳細については、カスタマーサクセスマネージャーまたはカスタマーサポート にお問い合わせください。EPF GUI は、最初に EPGW を使用して設定しないと iOS 17 接続をサポートしないことに注意してください。
-
トンネルを使用するSauce Labsデバイス接続のサポートを、Eggplant Digital Automation Intelligence(DAI) 製品に拡張します。
不具合修正
Epf 23.2.0 には、次の新機能があります。
-
[回答] ウィンドウのサイズを変更して、より長いプロンプトを表示できます。EPF の
Answer
ウィンドウの詳細については、EPF ドキュメントの Using Ask and Answer to Combine Testing Methods を参照してください。 -
OCRエンジンが使用可能になる前にスクリプトの実行が開始されたときに発生し、「OCRエンジンは使用できません」というエラーが発生する競合状態を修正します。
-
OCRエンジンが初期化される前に
ocrbuild()
関数を呼び出すときに発生するクラッシュを修正します。 -
[EPF 接続設定] の[逆接続] セクションの余分なポート フィールドの外観が修正されました。
-
接続を試みたときに
接続 61 拒否
エラーが発生する可能性がある状況を修正します。 -
既存の接続設定を使用して DAI からベータ版 RDP 接続タイプに接続できず、
接続失敗
エラーが発生する状況を修正しました。
SenseTalk 改善
EPF 23.2.0では、SenseTalkがバージョン2.15にアップグレードされていますが、バージョン2.14に含まれていた改善も含まれています。これらの改善は、以前のリリースでは利用できませんでした。
SenseTalk 2.15
- 元の値に影響を与えないはずの操作を実行するときに、値の単位が誤って変更されるバグを修正しました。
SenseTalk 2.14
-
Hash()
関数を追加して、特定のソースデータ値のハッシュ値または HMAC 値を返します。ソース データは、メモリ内のテキスト値またはデータ値、またはディスク上のファイルのい ずれかです。例えば:hash(file:myDataFilePath, type:"md5") を hashString に入れます。
この関数は、複数のハッシュアルゴリズムと出力形式をサポートしています。
-
RFC 4122 標準に準拠する汎用一意識別子 (UUID) 文字列を返すように
GloballyUniqueString()
関数を更新します。以前は、この関数はわずかに異なる形式で一意の文字列を返していました。以前の動作は、パラメーター値 1 を関数に渡すことで引き続き使用できます。RFC 4122 標準の詳細については、を参照してください。 -
「NSMallocException: デフォルトゾーンのメモリが不足しています」というメッセージが表示される状況でのメモリの問題を修正します。
-
パターン比較を含む失敗したアサーションで表示されるメッセージを改善し、可能な場合は読み取り可能なパターンソースを表示します。
-
ST_Chilkat XModule のバージョン番号と EPF に含まれる基礎となるライブラリを返す
ST_ChilkatVersion()
関数を追加します。この機能を使用する可能性は低いですが、zip、unzip、sendmail、またはハッシュ機能で問題が発生した場合、カスタマーサポートから使用を依頼する場合があります。このモジュールは、EPF でその機能を提供します。
23.1.1(2023 年 11 月)
機能
このリリースでは、新機能は追加されていません。
欠陥修正
Epf 23.1.1 には、次の新機能があります。
- お客様からのフィードバックに基づいて、Mac と Windows の 23.1.0 および 23.0.1 に出荷されたバージョンから OCR のバージョンを (12.2 に) 元に戻します。EPFインスタンスがどのバージョンのOCRで実行されているかは、SenseTalk関数を使用して確認できます:
ocrversion()
-->12.2
23.1.0 (2023年10月)
機能
EPFの23.1.0リリースには以下の強化が含まれています:
-
IPV6アドレスを使用してwebdriverおよびAPI接続のサポートを提供します。
-
RLMサーババージョン15.1.BL2のサポートを提供します。
-
EPFがヘルパースイートの相対パスを処理する方法を強化します。主要なスイートが存在するフォルダを示すために、
<Suite_Root>
トークンを使用します。ヘルパースイートに関する詳細は、ヘルパースイートペインを参照してください 。 -
Eggplant Gateway (EPGW)をバージョン
3.18.3
にアップグレードします。EPGWのリリースに関する詳細は、EPGWドキュメントのリリースノートトピックを参照してください。注:使用中のEPFが使用しているEPGWのバージョンを、SenseTalkVersion().epgw
関数で確認できます。これは特に、EPFと一緒にインストールされていないEPGWのバージョンをサイドロードしている場合、または以前にサイドロードしていた場合に特に役立ちます。 -
新しい RDP 接続の種類 (ベータ版) が導入されました。このオプションはまだテスト中であり、既存の RDP 接続のすべての機能はまだ提供されていません。これには、US キーボード レイアウトのサポートと、IgnoreCertificate オプションが有効になっていることが含まれます。スマート カード機能、マルチモニター サポート、Disconnect on User Log Off オプションは除外されます。
新しい RDP 接続を有効にするには、EPF 環境設定の 接続 タブにある Use New RDP Connection (Beta) (新しい RDP 接続 (ベータ) を使用) チェックボックスをオンにします。MacまたはLinuxを使用している場合、この接続タイプを使用できるようにするには、freerdpクライアントパッケージのインストールが必要になる場合があります。次のコマンドを使用して、freerdp クライアントパッケージをインストールする必要があるかどうかを判断します。
Mac: (See Install Homebrew Mac if you need information about installing brew.)
Freerdp クライアントパッケージがインストールされているかどうかを確認するには:brew list freerdp
インストールするには:brew install freerdp
Ubuntu:
Freerdp クライアントパッケージがインストールされているかどうかを確認するには:brew list freerdp
インストールするには:sudo apt-get install -y libfreerdp-client2-2
Redhat/CentOS:
Freerdp クライアントパッケージがインストールされているかどうかを確認するには:brew list freerdp
インストールするには:sudo apt-get install -y libfreerdp-client2-2
欠陥修正
EPF 23.1.0には以下の修正が含まれています:
-
APIテスト関連のトピックがSenseTalk Language BrowserからAPI Test Editorに正常に表示されるようになりました。
-
デフォルトで、EPFは起動時にBonjour経由でデバイスを検索しなくなりました。アップグレードしており、過去にEnable Bonjour discovery of VNC serversの設定をしていた場合、設定は引き続き有効になります。
-
デフォルトでは、特定の状況でEPFが起動時にEggplant Automation Cloud (EAC)接続をポーリングしなくなりました。このデフォルト設定により、DAIの起動シーケンスが短縮されました。このポーリングを管理する設定にはEPF UIのコントロールはありません。詳細についてはサポートまたは技術コンサルタントにお問い合 わせください。
-
Eggplantライセンスレジストリパネルの無料試用ボタンは、正しいWebページに移動します。
-
EPFインストーラからgetpids.exeとEggmanを削除します。
Microsoft Excel関連の変更
-
Microsoft Excelファイルのサポートを強化し、最大1,048,576行と16,384列までの行を処理します。
-
大きなExcelファイルを使用する場合の推奨RAMを32 GB以上に更新して、パフォーマンスを向上させます。
-
Excelセルの値を数値に設定する問題を修正しました。セルのタイプは文字列ではなく、数値に設定されていました。
-
.xlsmファイルタイプのサポートを提供します。このファイルタイプはExcelの.xlsxファイルタイプと似ていますが、マクロのサポートが含まれています。
SenseTalkの強化
EPF 23.1.0は、SenseTalkのアップグレードバージョン(バージョン2.13)を含んでいます。put the SenseTalkVersion
というコマンドを使用して、インストールされたEPFのSenseTalkのバージョンを確認できることに注意してください。このバージョンには以下の改善が含まれています:
-
2つのポイント間の距離を返す
distance
関数を追加。例:put the distance from pointA to pointB
put the distance between [3,6] and [8,18]
< 13を返す -
ローンの支払額を返す
payment
関数を追加。この関数にはプロパティとして、total loan amount ローン総額 (またはprincipal 元本)、interest rate 金利、term 期間、frequency of payments 支払い頻度が設定できます。例:put payment on a $500 loan at 6% interest for 12 months
< $43.033215を返す -
the halfEvenRounding
というグローバルプロパティのサポートを追加。TRUEに設定されている場合、このプロパティはround()
およびroundToNearest()
関数に半偶数丸め("round to even" または"banker's rounding"とも呼ばれる)を使用するようにさせます。丸める値が2つの最も近い値のちょうど真ん中の場合、半偶数丸めはそれを偶数(または丸める値の偶数倍)の値に丸めることになります。 -
与えられた値よりも小さいまたは等しい整数を返す
floor
関数を追加。例:put the floor of 12.8
< 12を返す、put floor(-3.6)
< -4を返す -
与えられた値よりも大きいまたは等しい整数を返すサポートを
ceiling
関数で追加。例:put the ceiling of 12.8
< 13を返す 、put ceiling(-3.6)
< -3を返す、put the ceiling of 12.8
< 13を返す、put ceiling(-3.6)
< -3を返す -
末尾からのチャンクへのアクセスをサポートするために、序数のordinal
-to-last
構文を追加。さらに、antepenultimate
、preantepenultimate
、およびpropreantepenultimate
として特別な序数を追加し、これはそれぞれ最後から3番目、4番目、および5番目に相当します。最後を意味する特別な序数としてultimate
およびfinal
を追加。例:put the seventh-to-last char of "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
< Tを返す、put the antepenultimate char of "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
< Xを返す -
破線や他のシンボルの行を簡単に表示するための
put
コマンドの新しいバリエーションを追加。本機能は次の記号に対応しています:- + = * / < > ~ . : ? ^ & |. (EPF-22849)put -
“-” が33個繰り返して並ぶ1行を表示します。put >
“>” が33個繰り返して並ぶ一行を表示します。put 50 ?
“?” が50個繰り返して並ぶ1行を表示します。 -
leftTop
、leftBottom
、rightTop
、およびrightBottom
をtopLeft、bottomLeft、topRight、およびbottomRightの同義語として追加。 -
πを事前定義された変数として追加。例:
put π
< 3.141593を返す -
ハンドラ内の行番号に加えて、スクリプト内の行番号を報告するランタイムエラーメッセージを強化する。例:
<Log Runtime Error at line 3 (line 6 of script): Invalid JSON - Can't get value of JSON expression.>
-
テキスト値がリスト上の値を含んでいるかどうかをテストする
contains
およびis in
の問題を修正しました。以前は、リスト上の最初の値のみが評価されました。現在、SenseTalkはリスト上のすべての値がテキストに含まれているかをテストし、テキスト内にすべてが存在する場合のみTrueを返します。 -
テキストの最初もしくは最後の文字がリスト上の値に該当する場合における、
begins with