リリースノート - 4月定期バージョンアップ(2025/05/20)

バージョン情報

Product Version

21.0.0.1900

File Version

2025.4.29.1

使用環境やブラウザ機能の違い、もしくは製品の制約によって発生する事象については、「製品制約事項」文書を参照してください。

製品制約事項

新規機能

  1. Calendarの日付を自動補完するかどうかを選択できる機能を追加しました。(RP 102390、101512)

説明

  • Environmentオブジェクトにusedateautocalibrationプロパティを追加しました。

  • Calendarコンポーネントにuseautocalibrationプロパティを追加しました。

  • 詳細については「Nexacro N Reference Guide」をご参照ください。

    • Environment > Property > usedateautocalibration

    • Components > Component > Calendar > Property > useautocalibration

  1. [アクセシビリティ] ComboコンポーネントのComboListで方向キーの探索によりアイテムを選択できるプロパティを追加しました。(RP 102425、102426)

説明

  • Environmentオブジェクトにaccessibilitycontentsearchkeyプロパティを追加しました。

  • Comboコンポーネントのselectbyarrowkeyプロパティを追加しました。

  • 詳細については「Nexacro N Reference Guide」をご参照ください。

    • Environment > Property > accessibilitycontentsearchkey

    • Components > Component > Combo > Property > selectbyarrowkey

  1. nexacro beyondへのマイグレーションで発生するエラー情報を出力する機能を追加しました。(RP 102300)

説明

  • nexacro beyondへのマイグレーションが失敗した際にOutputペインにエラー情報を出力します。

  • 出力するエラーメッセージと同一の内容でログファイルにも保存されます。

    • マイグレート [Output Path]/migrate/log/*.log

  1. 一定時間以降コールバック関数を1回のみ実行するタイマー機能を追加しました。(RP 102295)

説明

  • NexacroAPIにsetTimeout メソッドを追加しました。

  • 詳細については「Nexacro N Reference Guide」をご参照ください。

    • NexacroAPI > Method > setTimeout

  1. Androidアプリ(NRE)にListViewコンポーネントのアクセシビリティ機能を新規追加しました。(RP 101141)

説明

  • Androidアプリ(NRE)にListViewコンポーネント内のオブジェクトに対してアクセシビリティのフォーカスが適用され音声が出力されます。

  1. [アクセシビリティ] タイトルになるコンテンツにアクセスする際に<h*>タグを提供するように機能を追加しました。(RP 102430)

説明

  • Enum.infoファイルの変更

    • コンポーネントのaccessibilityroleプロパティの設定値の一覧に「heading1」から「heading6」までの値が表示されます。

  • 詳細については「Nexacro N Reference Guide」をご参照ください。

    • 各コンポーネントのaccessibilityrole

    • Environment > Property > accessibilityheadingnexthotkey

    • Environment > Property > accessibilityheadingprevhotkey

変更機能

  1. 大容量のDatasetのメモリ使用量に対する性能改善のため、Generate時に_setContests()に該当する内容をxml形式からjson形式に変更しました。(RP 101145)

説明

  • 21.0.0.1900のToolおよびSDKを使用しReGenerateを行う必要があります。

    • 21.0.0.1900のToolのみインストールしSDKは以前のバージョンを使用している場合は適用されません。

変更前

  • Dataset._setContents()関数の内容がxml形式のString型に変更されます。

変更後

  • Dataset._setContents()関数の内容がJson形式のObject型に変更されます。

  1. WebViewコンポーネントのUser Dataのパスをプロジェクト(key)ごとにフォルダを分けて管理できるように変更しました。(RP 101099)

説明

変更前

  • AppData\Roaming\Microsoft\nexacro.WebView\User Data

変更後

  • AppData\LocalLow\TOBESOFT\Nexacro N\21\WebView\{key-name}

  1. nexacro studioで画面のソースコードに改行文字(line ending)としてLF/CRLFが混在する問題をCRLFに統一するようにstudioのソースコードエディタを変更しました。(RP 97569)

説明

変更前

  • LF/CRLFが混在した状態で保存されます。

変更後

  • 新規プロジェクト:生成される全てのファイルが<CRLF>で生成されます。

  • 既存プロジェクト:ファイルを開き任意の修正を行い再度保存する際に<CRLF>に変更され保存されます。

エラー修正

基本コンポーネント / オブジェクト

Animation

RP

説明

101933

AnimationオブジェクトのaddTargetメソッドのobjCompパラメータ値として指定しているChildFrameのshowModalメソッドの実行時にアニメーションが動作しない不具合を修正しました。

Calendar

RP

説明

101640

popuptypeプロパティ値が「center」であるCalendarコンポーネントにて、datepicker領域でスワイプ操作を行う際にdatepickerの表示位置が変更される不具合を修正しました。(Android、iOS/iPadOSで発生したエラーです。)

CheckBox

RP

説明

102131

CheckBoxコンポーネントのtruevalue、falsevalueプロパティ値と関係なく、nexacro studioのプロパティリストで設定しているvalueプロパティ値がtrueである場合はチェックされた値に、falseである場合はチェックが解除された値に処理されない不具合を修正しました。(21.0.0.1602以降のバージョンで発生したエラーです。)

21.0.0.1602未満のnexacro studioでCheckBoxコンポーネントのtruevalue、falsevalueプロパティを設定している場合、valueプロパティに変更されたtruevalue、falsevalueプロパティ値が反映されない動作を補完するための修正です。

ChildFrame

RP

説明

101647

ChildFrameオブジェクトのinitメソッドを使用せずに動的に生成した後、autosizeプロパティをfalseに設定しopenalignプロパティを設定した場合、openalignプロパティ値が適用されない不具合を修正しました。

Combo

RP

説明

101698

画面の表示倍率を縮小した場合、Comboコンポーネントのcombolistの表示位置が不正になる不具合を修正しました。(Windows NREで発生したエラーです。)

101480

Comboコンポーネントのアイテム数が[displayrowcountプロパティ値 * 3 + 1]であり、且つindexプロパティ値が[最後のデータ-1]である場合、最後のデータが画面に表示されない不具合を修正しました。

Dataset

RP

説明

101734

DatasetオブジェクトのsetConstColumnメソッドの実行時にColumnデータを数値に設定した後、transactionメソッドのstrInDatasetsパラメータ値として該当のDatasetオブジェクトを指定し実行した場合、スクリプトエラーが発生する不具合を修正しました。

Div

RP

説明

102170

Divコンポーネント内にさらにDivコンポーネントを配置している場合、内部のDivコンポーネントのポジション情報の変更時にスクロールバーの表示が不正になる不具合を修正しました。(21.0.0.1701以降のバージョンで発生したエラーです。)

101580

Div コンポーネントのformscrollbardecbuttonsize、formscrollbarincbuttonsizeプロパティを両方とも0に設定している場合、formscrollbardecbuttonsizeプロパティ値が適用されない不具合を修正しました。(21.0.0.1602以降のバージョンで発生したエラーです。)

100055

Divコンポーネントのロード時に1番目のフォーカスを持つコンポーネントの位置に画面がスクロールする不具合を修正しました。(21.0.0.1601以降のバージョンで発生したエラーです。)

Edit

RP

説明

102379

Editコンポーネントに日本語IMEモードで記号を繰り返し入力した場合、異常終了する不具合を修正しました。(Windows NREで発生したエラーです。)

102117

Editコンポーネントのテキスト編集領域をタッチ操作で選択した場合、キャレットが表示されない不具合を修正しました。(Windows WREで発生したエラーです。Microsoft SurfaceのChromeで発生したエラーです。)

101402

Editコンポーネントのonkeydownイベントハンドラ関数内でBackspaceキーを入力時に他のコンポーネントにフォーカス移動する処理を記述している場合、Editコンポーネントに値を入力しBackspaceキーを入力した際に末尾の文字が削除されフォーカス移動する不具合を修正しました。(NREで発生したエラーです。)

101372

Editコンポーネントのenableプロパティ値をスクリプトによりfalseに変更した場合、colorプロパティ値が適用されない不具合を修正しました。(WREで発生したエラーです。)

ExcelExportObject

RP

説明

101506

ExcelExportObjectオブジェクトのexportDataメソッドの実行時に、対象のGridコンポーネントのCellオブジェクトのedittypeプロパティ値が「multicombo」であり、且つ複数の値を選択している場合、選択したデータが空白として処理される不具合を修正しました。

FileDialog

RP

説明

101061

FileDialogコンポーネントのopenメソッドのconstOpenModeパラメータ値として「FileDialog.MULTILOAD」を指定している場合でも複数のファイルが選択できない不具合を修正しました。(iOS/iPadOS NREで発生したエラーです。)

101060

FileDialogコンポーネントのopenメソッドによりPNGファイルを選択した場合、JPGファイルとして処理される不具合を修正しました。(iOS/iPadOS NREで発生したエラーです。)

101029

FileDialogコンポーネントのopenメソッドによりファイルを選択し、oncloseイベントの発生時にFileDialogEventInfoオブジェクトのvirtualfilesプロパティ値を取得した場合、filenameが全て同じ名前("VirtualFile")で処理される不具合を修正しました。(Android NRE、iOS/iPadOS NREで発生したエラーです。)

100940

FileDialogコンポーネントで選択したファイルをFileUpTransferオブジェクトのuploadメソッドによりアップロードした場合、スクリプトエラーが発生する不具合を修正しました。(Android 12バージョンのNREで発生したエラーです。画像ファイル以外のファイルを選択した場合に発生したエラーです。)

FileUpload

RP

説明

99524

FileUploadコンポーネントのurlプロパティ値として相対パスの値を指定している場合、uploadメソッドの実行時にonsuccessイベントが発生しない不具合を修正しました。(WREで発生したエラーです。)

FileUpTransfer

RP

説明

101158

FileUpTransferオブジェクトのuploadメソッドの実行後にtransactionメソッドを実行した場合、ネットワーク環境によってアプリが異常終了する不具合を修正しました。(Android NREで発生したエラーです。)

Form

RP

説明

102037

MLM機能を使用しているFormにて、STEP機能(stepcount)を使用しているレイアウトと使用していないレイアウトが混在している場合、 画面のサイズの変更時にコンポーネントの表示位置が不正になる不具合を修正しました。(21.0.0.1301以降のバージョンで発生したエラーです。)

101474

コンポーネントのtop、bottom、minheightプロパティを設定している状態でFormのサイズを変更する際に、コンポーネントの一部が見切れるようにサイズを調整した場合、スクロールバーが表示されない不具合を修正しました。(21.0.0.1701以降のバージョンで発生したエラーです。)

Grid

RP

説明

102244

Gridコンポーネントのサイズを"%"単位で設定している場合、最後のRowの位置にスクロールした後に最後のRowをクリックした際にスクロール位置が変更される不具合を修正しました。(21.0.0.800以降のバージョンで発生したエラーです。)

101993

selecttypeプロパティ値が「multirow」であるGridコンポーネントにて、任意のRowが選択された状態で下方向キーを入力した場合、移動先のRowが選択状態にならず選択解除される不具合を修正しました。

101900

enableredrawプロパティ値がfalseであるGridコンポーネントにて、treeinitstatusプロパティ値を変更した後にenableredrawプロパティ値をtrueに変更した場合、表示テキストが見切れる不具合を修正しました。(21.0.0.1800以降のバージョンで発生したエラーです。)

101689

selecttypeプロパティ値が「multirow」であるGridコンポーネントとバインドされたDatasetオブジェクトのcanrowposchangeイベントハンドラ関数内でtransactionメソッドを実行した場合、Gridコンポーネントが勝手にスクロールし、マウス ボタンのクリックによるRowの選択時に選択していないRowまで一緒に選択される不具合を修正しました。(Windows NREで発生したエラーです。)

101584

マウスホイール操作でGridコンポーネントのスクロール位置を変更することによってバインドされたDatasetオブジェクトのcanrowposchangeイベントが発生した際に、イベントハンドラ関数内でWebViewコンポーネントのcallScriptメソッドを実行した場合、ロードされたWebページの処理速度によってまれにGridコンポーネントが画面上部にスクロールする不具合を修正しました。

101047

transactionメソッドの繰り返し実行によりGridコンポーネントがアップデートされる場合、断続的に異常終了する不具合を修正しました。(Windows NREで発生したエラーです。)

100129

GridコンポーネントのsetCellPosメソッドを実行した場合や、バインドされたDatasetオブジェクトのrowpositionプロパティ値を変更した場合、選択されたCellやRowまでスクロールしない不具合を修正しました。

100065

autofittypeプロパティ値が「col」であるGridコンポーネントにて、setRealColSizeメソッドのnSizeパラメータ値として0を指定している場合、値が適用されない不具合を修正しました。(Windows NREで発生したエラーです。)

99434

Gridコンポーネント領域の上でマウスカーソルを移動させる際に、一部のCell領域において断続的にちらつきや表示不良が発生する不具合を修正しました。(Windows NREで発生したエラーです。)

ListBox

RP

説明

101558

ListBoxコンポーネントのアイテムが選択されていない状態でShift+下方向キーを入力した場合、スクリプトエラーが発生する不具合を修正しました。

MaskEdit

RP

説明

101372

MaskEditコンポーネントのenableプロパティ値をスクリプトによりfalseに変更した場合、colorプロパティ値が適用されない不具合を修正しました。(WREで発生したエラーです。)

MultiCombo

RP

説明

101447

MultiComboコンポーネントのreadonlyプロパティを「true」に設定していても読み取り専用にならない不具合を修正しました。(21.0.0.1602以降のバージョン、且つAndroid、iOS/iPadOSで発生したエラーです。)

101298

displaycountプロパティを設定しているMultiComboコンポーネントでselectallcheckboxをクリックしアイテムを全選択した後、再度selectallcheckboxをクリックし全選択を解除してから個別のアイテムを選択した場合、スクリプトエラーが発生する不具合を修正しました。

100541

MultiComboコンポーネントのcssclassプロパティ値をスクリプトにより動的に変更した場合、下位コントロールのスタイルが変更されない不具合を修正しました。

Sketch

RP

説明

100885

Sketchコンポーネントのclearメソッドの実行直後は線を引く際に開始点のみ描画され、再度線を引く際に線が描画される不具合を修正しました。(WREで発生したエラーです。)

WebBrowser

RP

説明

101213

system.showModalWindowメソッドにより表示している画面のWebBrowserコンポーネントにロードしているコンテンツが表示されない不具合を修正しました。(NREで発生したエラーです。)

WebView

RP

説明

101213

system.showModalWindowメソッドにより表示している画面のWebViewコンポーネントにロードしているコンテンツが表示されない不具合を修正しました。(NREで発生したエラーです。)

101042

WebViewコンポーネントを含む2つのアプリを同時に実行した状態で1つのアプリでtransactionメソッドを実行した場合、もう1つのアプリをコントロールできなくなる不具合を修正しました。(Windows NREで発生したエラーです。)

その他(コンポーネント / オブジェクト)

RP

説明

102080

スクリプトでencodeURIComponentなどの関数を使用しエンコードした文字列を、通信関連メソッドの実行時に再度エンコードする不具合を修正しました。

対象のメソッドは以下の通りです。

  • Application > transaction

  • Form > transaction

  • DataObject > request

  • ExcelExportObject > exportData, exportDataEx

  • FileDownload > download

  • FileDownTransfer > download

102022

system.printメソッドのobjComponentパラメータ値としてFormを指定している場合、Form内のDivもしくはGridコンポーネントのスクロール位置が反映されていない状態で出力される不具合を修正しました。(WREで発生したエラーです。)

102017

system.execBrowserメソッドが実行されない不具合を修正しました。(iOS/iPadOS 18以上のバージョンで発生したエラーです。)

101988

画面の表示倍率を変更した状態でshowModalメソッドを実行した場合、ウィンドウの位置が実行する度に異なる不具合を修正しました。(Windows NREで発生したエラーです。)

101736

nexacro.openメソッドにより表示されたウィンドウでFileDownloadコンポーネントのdownloadメソッドを実行した場合、Formオブジェクトのonbeforecloseイベントが発生する不具合を修正しました。

101537

改行文字として"&#13;"のみ使用している文字列をtooltiptextプロパティに設定している場合、一部のテキストが表示されない不具合を修正しました。(Windows NREで発生したエラーです。)

101502

nexacro.getApplicationメソッドの戻り値のApplicationオブジェクトで実行したtraceメソッドが動作しない不具合を修正しました。(21.0.0.1602以降のバージョンで発生したエラーです。)

98732

コンポーネントのscrolltypeもしくはformscrolltypeプロパティを設定している場合、有効になっていないスクロール方向にCtrl+方向キーもしくはTabキーの入力で移動する不具合を修正しました。

その他(トランザクション)

RP

説明

101975

transactionメソッドのstrURLパラメータ値としてUnsafe special charactersを含む文字列を指定している場合、通信失敗として処理される不具合を修正しました。(21.0.0.500以降のバージョンで発生したエラーです。)

アクセシビリティ

RP

説明

101557

GridコンポーネントのCellオブジェクト内でフォーカス移動時にGridコンポーネントが横方向でスクロールしない不具合を修正しました。(Androidで発生したエラーです。)

101340

ListViewコンポーネントを含むFormを実行した際にスクリプトエラーが発生する不具合を修正しました。(21.0.0.1800以降のバージョン、且つWindows NRE、Android NREで発生したエラーです。)

101193

コンポーネントのaccessibilitylabelプロパティ値をスクリプトにより動的に変更した場合、該当のコンポーネントにフォーカスが移動する不具合を修正しました。(Android NREで発生したエラーです。)

101142

ListViewコンポーネントの内部の要素にフォーカスが移動しない不具合を修正しました。(21.0.0.1602以降のバージョン、且つiOS/iPadOS NREで発生したエラーです。)

101135

フォーカス移動時に空白行として複数回読み上げる不具合を修正しました。(21.0.0.1500以降のバージョン、且つiOS/iPadOSで発生したエラーです。)

101132

Menuコンポーネントで左右方向キーによるメニューの移動ができない不具合を修正しました。

101119

Radioコンポーネントをタッチした際にアプリが異常終了する不具合を修正しました。(AndroidでTalkBack機能をオフに設定している場合に発生したエラーです。)

101015

FormオブジェクトのsetStepIndexメソッドによりindexを変更した場合、STEP用のボタン(stepselector)にフォーカスが移動する不具合を修正しました。(Android NREで発生したエラーです。)

nexacro studio

RP

説明

102317

マイグレーション対象のプロジェクトのスクリプトにて、閉じる中括弧の次に前置演算子を含むコードがある場合、マイグレーションが失敗する不具合を修正しました。

102316

マイグレーション対象のプロジェクトのスクリプトにて、中括弧のないif文内に前置演算子を含むコードがある場合、マイグレーションが失敗する不具合を修正しました。

102231

XCSSの編集時にAdvancedタブのテキスト編集画面でカンマを使用せずに2つのセレクターを並べて記述し保存した場合、Textタブの内容に最初のセレクターのstatusの設定値が欠落する不具合を修正しました。


例)以下のようなコードが該当します。ただし、カンマを使用せずに2つ以上のセレクターを記述している場合は無効なコードになります。

.Button[status=disabled].Calendar[status=mouseover]

102014

Predefine機能を使用しているThemeを選択しRefreshを行った場合、Predefineの設定内容が倍に増える不具合を修正しました。

102013

Component Presetペインでカテゴリーの並び順を変更した後、登録済のPresetを他のカテゴリーに移動する際にnexacro studioが異常終了する不具合を修正しました。

101882

Design画面でCtrlキーを押した状態でコンポーネントをドラッグしコピーした場合、バインド情報がコピーされず欠落する不具合を修正しました。

101876

Projectに含まれるXFDLファイルを外部アプリケーションで削除した後、Project Explorer上で該当ファイルを選択しRefreshを行う場合、削除有無を尋ねる確認ダイアログで[Yes]を選択した際にnexacro studioが異常終了する不具合を修正しました。

101805

101197

102265

マイグレーションを行う際に名前のみ変更されたプロパティもしくはプロパティ値の変換が欠落する不具合を修正しました。

対象は以下の通りです。

  • プロパティ名の変更(Cellオブジェクト)

    mask → maskeditformat

    maskchar → maskeditmaskchar

    editlimitbymask → maskeditlimitbymask

    editclipmode → maskeditclipmode

  • プロパティ名の変更(MaskEditコンポーネント)

    mask → format

  • プロパティ値の変更(Cellオブジェクト)

    • edittype:

      "masknumber" → "mask"

      "expand" → "none"

    • displaytype:

      "combo" → "combotext"

      "checkbox" → "checkboxcontrol"

      "button" → "buttoncontrol"

      "image" → "imagecontrol"

      "bar" → "progressbarcontrol"

      "tree" → "treeitemcontrol"

101403

Divコンポーネントのtypeプロパティを「default」以外の値に設定している状態でプロパティリストよりtypeプロパティ値を削除しデフォルト値に設定した場合、Undoの実行時に元の設定値に戻らない不具合を修正しました。

101401

Outlineviewペインを表示している状態でコンポーネントを選択し整列した場合、現在選択中のコンポーネントがOutlineviewペインでは選択が解除された状態で表示される不具合を修正しました。

101399

TabコンポーネントのTabpageオブジェクトの編集モードで、Outlineviewペインで上位のTabコンポーネントが選択できる不具合を修正しました。

101274

スクリプトでオブジェクトリテラルの使用時にkeyのみ指定しvalueを指定していない場合、難読化過程で不正な値として処理される不具合を修正しました。

101268

"nexacrodeploy.exe -H"で表示されるヘルプに、特定のオプションが誤った名前で表示される不具合を修正しました。(21.0.0.1701以降のバージョンで発生したエラーです。)

101254

Deploy > Packing(Archive&Update)画面にて、対象OSとして「Windows」を選択し、Update Typeとして「Server」を選択した状態でPackingを行った場合、使用しない「nexacrolib.zip」ファイルが生成され「nexacrolib.zip」ファイルに対する設定値が「start.json」内に記述されている不具合を修正しました。

101191

マイグレーション対象のプロジェクトのXFDLコードにて、FDLタグの以前の行にXMLコードのコメント(<!-- -->)がある場合、マイグレーションが失敗する不具合を修正しました。

97404

Formオブジェクトのtypeプロパティ値を「default」以外の値に変更した場合、rightもしくはbottomプロパティを設定しているコンポーネントが画面から消える不具合を修正しました。

typeプロパティを「default」以外の値に変更した際に、rightもしくはbottomプロパティを設定しているコンポーネントがある場合は警告メッセージがOutputに表示され該当のコンポーネントのposition関連のプロパティ値が自動的に変更されます。

97324

OSのファイルエクスプローラーなどでファイルを選択しnexacro studioにドラッグ&ドロップした場合、ファイルが開けない不具合を修正しました。

その他

RP

説明

102412

ランチャサービスを実行している状態でnexacro.exeを実行した場合、VCRUNTIME140_1.dllのエラーが発生する不具合を修正しました。(64bit版のWindows NREで発生したエラーです。)

102290

102091

アプリの画面ロード時に表示サイズが不正になる不具合を修正しました。(Galaxy FoldシリーズでAndroidの設定のアプリ画面比率を16:9に設定している場合に発生したエラーです。)

102233

WaitCursorが表示されている状態で画面をタッチした場合、スクリプトエラーが発生する不具合を修正しました。(21.0.0.1701以降のバージョン、且つiOS/iPadOS WREで発生したエラーです。)

101914

userfontを設定している状態で、font-styleもしくはfont-weight項目が欠落した場合、フォントが正常にロードされない不具合を修正しました。(NREで発生したエラーです。)

101660

通信時にProtocolAdaptorを使用している場合、データが正しく変換されず欠落する不具合を修正しました。(21.0.0.500以降のバージョンで発生したエラーです。)

100699

AndroidのWebViewオブジェクトでnexacroのアプリをロードしている場合、画面を一度オフにしてからオンにした際にナビゲーションバーサイズ分高さが拡張され、ナビゲーションバーが消えてもサイズが維持される不具合を修正しました。(Android NREで発生したエラーです。)

ヘルプ内容の修正および追加

RP

説明

102238

ヘルプの項目のTrayオブジェクトのaddItem、deleteItemメソッドでサンプルコードの誤記を修正しました。

101649

以下のメソッドのサンプルコードで誤記を修正しました。

  • FrameSet、HFrameSet、TileFrameSet、VFrameSetのinsertChild、showメソッド

  • ChildFrameのshowメソッド

100964

Appendix > Constant配下の項目に対して、定数の一覧を補完しました。