4D-jp 4D Japan Technical Support Team

4D 20r6 修正リスト

2024-09-03

バージョン: 20r6
ビルド: 100187

  • ACI0104908 リクエストログファイルの記録を開始した場合,ヘッダー行がログメッセージで上書きされることがありました。

  • ACI0105047 実行コードよりも後に#DECLAREが記述されている場合,空のコンパイルエラーメッセージが表示されました。ACI0101345が修正されたことによる副作用のようです。

  • ACI0105030 計算属性に値を代入するようなコードを記述した場合,型のミスマッチがシンタックスチェックで検出されませんでした。

  • ACI0104983 型が宣言された変数にNullを代入するようなコードを記述した場合,型のミスマッチがコンパイラーでは検出されず,ランタイムエラーになりました。

  • ACI0105053 20 R5またはR6で作成したバイナリモードのストラクチャをプロジェクトに変換した場合,ボタンのタイトルに余計な接頭辞が追加されました。

  • ACI0105033 Windows版のみ。4D.SystemWorkerQPDF を起動した場合,外部プロセスが正常に終了してもexitCodeプロパティが設定されませんでした。

注記: 0または1以外のステータスコードが返された場合,プロセスがクラッシュしたものとみなされていました。

  • ACI0104990 Write Proエリアのツールバーにフォントサイズの小数が表示されませんでした。

  • ACI0104927 MAXIMIZE WINDOWまたはREDUCE RESTORE WINDOWを実行した場合,ウィンドウの最小化および最大化ボタンがクリックに反応しなくなりました。

  • ACI0105050 外部ファイルに保存したBLOBのパスにアクセスできない状態で「レコードの強制更新」モードのデータファイル圧縮を実行した場合,外部ファイルに保存したBLOBのパスがレコードから削除されました。

  • ACI0105041 SET AUTOMATIC RELATIONS(False; False)で自動リレーションを無効化した後に項目選択が設定されたフィールドにワイルドカード値を入力した場合,リレーションフィールドの項目リストが表示されました。

  • ACI0105023 Mac版のみ。最前面ではないウィンドウに表示された標準・ベベル・角の丸いベベル・OS X・ヘルプ・サークル・Officeスタイルボタンおよびチェックボックス・ラジオボタン・サーモメーター・スライダー・ポップアップメニュー・コンボボックス・タブコントロールがグレーアウト表示されました。期待されるのは,他のアプリと同じように,オブジェクトがグレーアウト表示されないことです。

  • ACI0105014 バイナリモードのみ。フォームエディターでビュー名を変更することができませんでした。

  • ACI0105003 ピクチャ型の属性に対してentity.diff()を使用することができませんでした。

  • ACI0105002 強制ログインモードでWebサーバーにアクセスした場合,roles.json で設定した権限On Web Connectionデータベースメソッドに適用されませんでした。/4DACTION/などの予約されたURLでは問題ありません。

  • ACI0104976 Mac版のみ。スプラッシュスクリーンがダークモードに対応していませんでした。_dark接尾辞が追加されたリソース画像ファイルが無視されました。

  • ACI0104968 クイックレポートでブール型フィールドに設定したフォーマットが出力に反映されませんでした。

  • ACI0104936 プロジェクトを開いていない状態でツールバーの「クエリ」ボタンをクリックすることができました。

  • ACI0105032 過去バージョンのデータファイルを20 R5で開いた場合,アプリケーションがクラッシュすることがありました。データファイルをR3またはR4で開いた後であれば問題ありません。

  • ACI0104993 クイックレポートエディターの背景色グラデーションの第1カラーと第2カラーを同じ値に設定した場合,入力が無視されました。

  • ACI0105019 リレーション属性のクエリ条件をOR演算子で連結した場合,クエリプランが間違っていました。ACI0104799が修正されたことによる副作用です。

  • ACI0105006 4D.HTTPRequestがタイムアウトに到達し,完全なレスポンスが返されなかった場合,アプリケーションがクラッシュすることがありました。

  • ACI0104997 データベースをバイナリモードからプロジェクトモードに変換した場合,ローカライズされたフォント名がCSSに出力されるため,システムフォントが適用されませんでした。

注記: 修正により,システムフォントはCSSに出力されないようになりました。font-family が指定されていなければ,自動的にシステムフォントが適用されます。

  • ACI0104458 4D Serverの設定で「開始時にSQLサーバーを起動する」が有効にされていない場合,開始時にSQLサーバーは起動しませんが,サーバー管理画面の「状況」が「開始」と表示されました。

  • ACI0104304 #4DIFタグの条件式の後にスペース記号を入力した場合,PROCESS 4D TAGSが余分な文字列を返しました。-->の文字数がハードコーディングされているようです。

  • ACI0104861 「ヌルのときブランクにする」が有効に設定された入力オブジェクトにカレント時刻が表示されませんでした。オブジェクトが入力状態でなくても値が表示されるべきです。

  • ACI0104566 Write Proツールバーの「インポート/エクスポート」タブで,Microsoft Word形式の書き出しを選択した場合,不要なチェックボックス(ヘッダーおよびフッター)が表示されました。

  • ACI0104966 計算属性が定義されたクラスのインスタンスをHTTPリクエストで送信した場合,ランゲージコンテキストが不足しているという -10754シンタックスエラーが返されました。

  • ACI0104923 ソケットの最大数に到達した場合,リクエストが保留されず,エラーが返されました。

  • ACI0104996 Mac版バイナリモードのみ。システム言語に応じてスタイルシートのシステムフォント名がローカライズされました。

  • ACI0104949 スタートアップ時にCompiler_メソッドでコンポーネントメソッドを実行した場合,エラーが返されました。

  • ACI0104971 統合Webエリアでクロスドメインリソース共有をした場合,Access-Control-Allow-Origin ヘッダーに*を設定してもCORSエラーが返されました。

  • ACI0104991 SET AUTOMATIC RELATIONS (True;False)を実行した後にQUERYおよびORDER BYを実行した場合,GET FIELD RELATIONからN対1リレーションの情報が正しく返されませんでした。ACI0104959の修正に問題がありました。

  • ACI0104988 ウィンドウが非アクティブになった場合,ラジオボタンやチェックボックスのテキストがグレーアウトされました。期待されるのはボタンだけがグレーアウトされ,テキストカラーは変化しないことです。

  • ACI0104980 フォームエディターでリストボックスに列を挿入した場合,エディター上の「スクロールしない列」がプロパティリストの値を合わなくなりました。

  • ACI0104973 .4DProjectcompatibilityVersion1860以上であり,‘settings.4Dsettingssession_mode="3"属性が存在しないプロジェクトは,設定の「Web>オプションⅠ>旧式セッション管理」が有効であっても,Web Server.scalabaleSessionTrueが返されました。

  • ACI0104959 SET AUTOMATIC RELATIONS (True;False)を実行した場合,GET FIELD RELATIONからN対1リレーションの情報が正しく返されませんでした。ACI0104414が修正されたことによる副作用です。

  • ACI0104920 クライアント/サーバー版のみ。クライアント側のWebプロセスでセットにアクセスした場合,「パスワードが不正です」というエラーが返されました。旧式セッション管理で問題が再現します。

注記: ACI0104973が修正されていないバージョンでは,設定で「旧式セッション管理」が有効にされていても,内部的にはスケーラブルセッション管理が有効にされているかもしれません。

  • ACI0104843 VP Convert to pictureでView Proスプレッドシートの一部をピクチャに変換した場合,テキストが違うフォントで表示されました。

  • ACI0104580 変数が複数行にわたって宣言されている場合,Qodly モデルエディターのカーソルが正しい行番号に表示されませんでした。

  • ACI0104795 メソッドエディターに入力したテキストがハイライト表示された状態でcommand/control+Fを入力した場合,検索ツールが表示されますが,フォーカスは検索ツールに移動しませんでした。

注記: 意図的な動作でしたが,デベロッパーの声を考慮し,仕様が見直されました。

  • ACI0104961 テキストファイルからデータをインポートしようとした場合,アプリケーションがクラッシュしました。

  • ACI0104957 デバッガのコンテキストメニューから「参照箇所を検索…」を選択し,デザインモードの検索が完了しないうちにメソッドの実行を再開し,新規プロセスでメソッドを再実行してデバッガを表示した場合,アプリケーションがクラッシュしました。

  • ACI0104853 Windows版バイナリモードのみ。HTTP Getを実行するとアプリケーションがクラッシュすることがありました。Content-Type: text/html, charset=iso-8859-1のようにセミコロン記号ではなくカンマ記号を使用したRFC非準拠のヘッダーが返された場合に問題が発生します。

  • ACI0104563 リモートデータストアのホスト名にhttp(s)://を追加した場合,Open datastoreがエラーを返されませんでした。

  • ACI0104954 QUICレイヤーのみ。スリープ解除の直後にスリープ開始した場合,クライアント接続が失われました。

  • ACI0104960 サーバーがビジー状態のときに複合クエリを実行した場合,クライアントのネットワーク接続が切断されることがありました。クライアントのアイドル接続タイムアウトにサーバーの処理が追いつかないことが関係しているようです。

  • ACI0104620 ページ番号が挿入されたWrite Proドキュメントを.docx 形式でエクスポートした場合,すべてのページ番号が「0ページ中の1ページ目」になりました。

  • ACI0104962 forceLoginオプションをtrueに設定してhttp://127.0.0.1/REST/ にアクセスした場合,アプリケーションがクラッシュしました。

  • ACI0104904 コンパイルモードのみ。変数に対するポインターの逆参照に続けて&&短絡演算子を使用した場合,ブール型の変数がFalseからTrueに変わりました。

$bool:=False
$ob:={bool: ->$bool}
If ((($ob.bool)->) && True)

End if 
//$boolがTrueに
  • ACI0104950 プロジェクト設定の「ツールバーを表示する」が有効にされていない場合,プロジェクト再起動後にエクスプローラーのウィンドウがツールバーの高さだけ低い位置に表示されました。

  • ACI0104934 ノンブロッキング印刷の設定がサーバー側の印刷では無視されました。

  • ACI0104922 デフォルトのAgentまたはkeepAliveTrueに設定されたAgentを使用し,HTTPSプロキシの背後からHTTPRequestを使用使用した場合,HTTP Keep-Aliveが機能しませんでした。

  • ACI0103643 プロジェクトを再起動した場合,ツールボックスで更新したプラグインのアクセス権が元に戻りました。

  • ACI0103521 データの255文字目にセパレーターが出現する場合,IMPORT TEXTがフィールドやレコードの区切りを認識しませんでした。

  • ACI0104948 Windows版のみ。地域と言語の設定に対応する.lproj が存在しない場合,ストラクチャエディターのコンテキストメニューにXLIFFリソースが表示されませんでした。デフォルトで英語のXLIFFリソースがロードされるべきです。

  • ACI0104939 port465acceptUnsecureConnectionTrueに設定してSMTPTransporter.send()を実行した場合,connectionTimeOutが適用されませんでした。

  • ACI0104938 IMAPTransporter.getMails()でサイズのおおきなメールをダウンロードしようとした場合,アプリケーションがフリーズしました。

  • ACI0104863 リストボックスの列に垂直パディングが設定されており,行の高さがピクセル単位で設定されている場合,行が正しくハイライト表示されませんでした。ACI0103153が修正されたことによる副作用です。

  • ACI0104935 プロジェクトモードのみ。リストボックスの列を削除した場合,リストボックスの列数を超える「ドラッグしない列数」および「スクロールしない列数」プロパティが自動的に変更されませんでした。

  • ACI0104933 REST APIから値の0がレスポンスとして返された場合,4D.HTTPRequestがエラーを返しました。JSON値にバイトオーダーマークがないためです。

  • ACI0104371 Windows版のみ。4D ODBC Driver のバージョン情報がODBCアドミニストレータに表示されませんでした。

  • ACI0104946 メソッドエディターにOpen form windowを入力した場合,コード補完の定数リストにPlain form window no title およびMovable form dialog box no title が表示されませんでした。

  • ACI0104930 ジャーナルファイルをデータファイルに統合した場合,.4DIndx インデックスファイルのサイズが過去のバージョンよりも大幅に増えることがありました。ACI0104510が修正されたことによる副作用等です。特定のデータベースで現象が発生します。

  • ACI0104732 列のフォーマットを金額(ユーロ記号)に設定したクイックレポートをHTML形式で出力した場合,合計行のセルが左揃えで表示されました。印刷では問題ありません。

  • ACI0104921 Windows版のみ。4D ODBC Driver のデータソースを登録した後,ODBCアドミニストレータで設定を変更することができませんでした。

  • ACI0104896 スイス式(桁区切りにアポストロフィ記号を使用する)の数値フォーマットを使用している場合,Write Proドキュメントの数値タブ揃えが小数点の位置ではなくアポストロフィ記号の位置に設定されました。

  • ACI0104911 TRACEが記述されたメソッドをQodly Studio から実行して4Dでトレースした後,Qodly Studio のコードエディターで編集しようとした場合,アプリケーションがクラッシュしました。

  • ACI0104870 Mac版のみ。チェックボックスのタイトルをボールド体に設定した場合,Retinaディスプレイでのアンチエイリアス処理がフォームエディターとランタイムでは違いました。

  • ACI0104857 データソースが設定されたWrite Proテーブルをテキストボックスに挿入し,.4wp形式でドキュメントをエクスポート&インポートした場合,テーブルのデータ行とブレーク行が複製されました。

  • ACI0104897 Windows版のみ。Dynamic pop up menuのメニュー項目にBold Underline Italic のようなスタイルを設定した場合,アイコンがずれた位置に表示され,ポップアップメニューの角が丸くレンダリングされませんでした。

注記: アイコンの位置が修正されました。カスタマイズされたポップアップメニューの角が丸くレンダリングされないのは,Windows APIの制約です。

  • ACI0104910 オブジェクト型変数の宣言にオブジェクトリテラルで三項演算子を記述した場合,エラーが返されました。
var $o : Object:={test: False ? "False" : True ? "True" : "False"} 
  • ACI0104900 サーバーからクライアントに転送されるコンポーネントやプラグインのアーカイブファイル(拡張子 .4darchive )が圧縮されていませんでした。

  • ACI0104899 シングルユーザー版のみ。クラスのプロパティ宣言に複数行を記述するためのバックスラッシュ記号を入力してからenter キーで改行した場合,アプリケーションがクラッシュしました。

  • ACI0104889 OEM版のみ。ビルドしたアプリケーションのライセンス情報に標準ライセンスの4D Mobile Server が表示されました。

  • ACI0104826 SQL EXECUTEのクエリに時間を要した場合,つづくSQL LOAD RECORDでレコードフェッチのメッセージ画面が表示されました。

  • ACI0102246 SQL LOGINで表示された接続ダイアログをキャンセルした場合,システム変数OK1が代入されました。

  • ACI0104905 $limitを指定せずにREST APIでテーブルのレコード全件をリクエストした場合,デフォルトの上限である100件ではなく,エンティティセレクション全件がレスポンスとして返されました。

  • ACI0104893 QUICレイヤーのみ。クライアントがテーブルリストだけを表示した状態でスリープモードに移行した場合,スリープ解除時にアプリケーションがハングしました。新ネットワークレイヤーでは「接続済みソケットの作成に失敗しました。」エラーが返されることがあります。

  • ACI0104881 リモートデータストアに対してdataStore.authentify()を実行した場合,エラーが返されました。

  • ACI0104655 Apple Siliconターゲットのみ。特定のプロセス変数名を使用してコンパイルを実行した場合,「変数の再定義」エラーが返されました。

param:=1
Global:=1
local:=1
artyp:=1
aratt:=1
irgule:=1
ariab:=1
  • ACI0104883 Intelコンパイルモードのみ。Case of構文の条件にTry式を使用した場合,アプリケーションがクラッシュしました。

  • ACI0102776 時間型を返す計算属性のfieldTypeプロパティが11 (Is time)ではなく9 (Is longint)でした。


リンク