Skip to content

変更ログ

Emuera.EM

  • 関数追加:DT_COLUMN_NAMES
  • 機能拡張:<div>タグdisplaymarginpaddingborderbcolorradius属性を追加。
  • バグ修正:再起動した後<div>を描画するの時エラーで落ちる不具合を修正。
  • バグ修正:<div>タグにおける描画タイミング、マウス判定などの不具合を修正。
  • バグ修正:機能更新による<img>タグ属性の間違った二重指定警告を修正。
  • バグ修正:一部状況でボタンがマウスに反応しないなどの不具合を修正。
  • 機能拡張:HTML_PRINTの第二引数を追加、<div>タグのsizerect属性を追加。
  • 関数追加:DataTable系関数を追加。
  • バグ修正:フォントサイズが16以外の時入力欄の表示不具合を修正。
  • バグ修正:ユーザー指定アイコンのアルファチャンネル情報が無効の不具合を修正。
  • バグ修正:一部キーボード入力が無効の不具合を修正。
  • バグ修正:機能拡張によるPRINT_IMG<img>タグの画像表示の不具合を修正。
  • HTMLタグ属性追加:<clearbutton>notooltip属性追加。
  • HTMLタグ追加:<clearbutton>
  • 性能向上:アルゴリズム修正によるXML_GETの性能向上。
  • バグ修正:libwebp.dllバージョンアップ,一部Win11webpファイルが読み込めない問題に対応。
  • バグ修正:REPLACE拡張による不具合の修正(eraTWのAAマップ表示エラーの原因になる)。
  • 仕様変更:HTML_SUBSTRING(常に1)から文字列型(RESULTS:0と同じ)に変更。
  • セキュリティ誤検出対策のため,WebPソリューションをImageProcessor+libwebpに変更しまた。
  • 初公開

Emuera.EE

v50は欠番 daughterpatch氏のパッチでSPRITEANNIME修正、ツールチップの修正、ログがUTF-8 BOM付きで保存されるように オプションから行連結時の改行コードを置換できるように(デフォルトは半角スペース1個) CRER氏のパッチで一部翻訳を補完、クリップボード機能をツール化 CSVで指定したスプライトにアルファベット小文字を用いていると正常に生成されない不具合を修正 コンフィグでロードレポートを表示するとCSVスプライトの生成ログも表示されるように 再起動処理の変更でQUIT_AND_RESTART系命令が機能してなかったのを修正 JukesBouver氏のパッチで画面上の文字折り返しが最適な文字数で行われるように

  • div内のボタンがマウスオーバー判定されない不具合、srcbが表示されない不具合を修正
  • JukesBouver99氏によるメモリ最適化
  • Alex Swift氏によるRikaiDialog処理の修正
  • resourcesフォルダ内のCSVでスプライトを生成する処理を修正及び調整、それに伴いSPRITEDISPOSEALLも修正
  • daughter氏のパッチをマージ。EXISTMETHGETMETHGETMETHS追加
  • v48で実装したミドルクリックの判定が変だったのを修正
  • resourcesフォルダ内のCSVが多重ロードされる不具合修正
  • 各Xml、Map、DataTableが属性に合わせて適切な初期化がされるように(セーブされるデータ→別データロード時に消去、グローバルなデータ→RESETGLOBAL、LOADGLOBAL時に消去)
  • 私家版v22の変更をマージ
  • テキストボックスで↑キーでログを遡れないのを修正
  • [OUTPUTLOG](../Reference/OUTPUTLOG.mdに第二引数追加。非0のときにバージョンインフォを含めない
  • MogeMoc氏(RainForTW)の修正をマージ。HTML_PRINTで表示した画像がdepthによらずマウスオーバーでsrcbが適用されるように
  • 番号0のキャラが複数定義されてるときに警告を出すように
  • 別プロセスでファイルが開かれているときの例外対策を追加
  • VVII氏作のEmuera.NETのmasterブランチをマージ(2024/06/30現在)
  • 各動作のQoL上昇に加え、VAR系命令PRINTN系命令HTML_PRINT_ISLAND命令を追加
  • INPUT系でミドルクリック(マウスホイールによるクリック)を受け付けるように。RESULTS:1に3が入る
  • HOTKEY関連命令追加
  • EMEEでのみ動作するコメントアウト記号「;^;」を追加
  • Ignominious.Reverie氏のパッチでNAudio版の機能拡張&安定性向上
  • フォントを指定せずGDRAWTEXTを行ったときに例外落ちするのを修正
  • GETCONFIGGETCONFIGSでEMEE拡張コンフィグも取得できるように
  • PLAYSOUNDの第二引数で再生回数を設定できるように
  • MOUSEBUPDATECHECKSPRITEANIMEADDFRAMEの不具合修正
  • NAudio版の動作の安定性向上(Ignminious.Reverie、CRER)
  • いくつかのコンフィグ項目の翻訳漏れを修正
  • MogeMoc氏のリソースファイル読み込み処理のメモリ軽量化をマージ(RainForTW)
  • 微修正や翻訳漏れなど修正。v43の項で解説
  • webpライブラリの脆弱性を修正(https://nvd.nist.gov/vuln/detail/CVE-2023-4863)
  • 同梱の「libwebp.dll」に置き換え、「libsharpyuv.dll」を追加して使用してください
  • TOOLTIP_IMG追加
  • Linux向けに音楽再生ライブラリにNAudioを使用したバージョンを同梱(Ignominious.Reverie氏)
  • 諸々のバグを修正したり、Wine等に向けた最適化など
  • Emueraのアプデではないが、サーバーが死んだOSDNからEmueraのドキュメントをEM+EEのwikiに移植しました
  • https://evilmask.gitlab.io/emuera.em.doc/index.html
  • CRER氏のパッチでエンコード違いのファイルが混在していても正常に読み込まれるように
  • GETDOINGFUNCTION追加
  • またまたCLEARLINEとdiv併用時の挙動が怪しいバグを修正 もう起きないはず
  • CRER氏のパッチでDPIスケールの問題を解決 したはず
  • ARRAYREMOVEで第三引数を0以下にした時に、以降の配列を全て消す挙動が再現されてなかったのを修正
  • PRINTCPRINTLCの文字数が合わない問題を修正
  • リソースCSV再読み込み機能を実装
  • CurrentCultureが変わってるせいで一部の関数と命令の挙動がおかしくなっていたのを修正
  • 一部のフォントでGDRAWTEXT及びGGETTEXTSIZEの挙動が怪しいのを修正
  • EXISTFUNCTIONが大文字小文字無視のオプションに沿った挙動になるように
  • CRER氏の協力により.NET 7に正式対応。感謝
  • UTF-8(BOM無し)のファイルを扱えるコンフィグ項目を追加
  • v36で行ったEXISTFUNCTIONの修正が処理時間に大きな影響を与えていたため、第二引数に非0を指定したときのみ大文字小文字を無視するように変更
  • TINPUT系でマウスクリックオプションを付けたときにタイマーの挙動が怪しいのを修正
  • フォントファイル(ttf.otf)に対応
  • ENUMFUNC及びEXISTFUNCTIONで大文字小文字の表記揺れで正常に検索できない問題を修正
  • 再起動を繰り返すとメモリリークが起きる問題に対応するため、再起動処理を変更
  • タイプ初期化子エラーの原因が判明したためtry-catch式でエラーメッセージを出すように(WMPの未インストールが原因)
  • ERDの識別子とローカル変数の重複を確認するオプション項目を追加
  • PRINT中に改行せずにBINPUTを実行した際に、その行をボタンとして認識しない不具合を修正
  • BINPUTdiv機能を組み合わせると正常に動かない不具合を修正
  • BINPUT実行時にボタンが一つも無い場合はデフォルト値を返すように。デフォルト値も無ければ従来どおりエラー
  • BINPUT実行時になんらかの原因で画面描画が行われずdivとの併用ができなくなる不具合の修正
  • SKIPLOG命令追加
  • メニューアクセスのショートカットキーが効かなくなっていた不具合を修正
  • GCREATEFROMFILEが機能しなくなっていたのを修正
  • EMのdiv機能でmargin,border,paddingを指定したときにdiv内の文字が追従しなかったのを修正
  • 翻訳辞書無効時にも内部処理が行われていて描画が重くなっていたのを修正
  • MOUSEB追加
  • SPRITEDISPOSEALL追加
  • EMのINPUT拡張が機能していなかったのを修正
  • EE独自にINPUT命令を拡張
  • FLOWINPUT追加
  • JukesBouver99氏のパッチ提供で翻訳英語辞書に対応
  • ERD機能を二次元配列、三次元配列でも使えるように
  • 仕様変更:ERD機能は一つの変数名に対し複数の定義ファイルの中に、同じ識別子が定義されている場合だけ、起動時にエラー吐いて終了する。ひとつの配列に複数の識別子を指定可能になる。
  • INPUTANY追加
  • ERD読み込みの高速化
  • デバッグコンソールで_Rename.csvを使えるように
  • INPUTMOUSEKEYで文字列ボタンを扱えるように
  • VariableSize.csvCOUNTを使用禁止変数に設定できるように
  • キーマクロをUTF-8で保存するように
  • ERD機能のオン/オフ切り替えオプション追加
  • ERD機能の修正(CSV変数の添字から要素を取得できない不具合)
  • ホットキー機能拡張 Emuera-Anchorからの移植
  • ERD機能の修正(ハードコーディング変数に定義されてない引数を定義した時の例外落ち)
  • GDRAWTEXTの修正(GSETFONTを使用せずに実行した場合の例外落ち)
  • 関数追加:GETMEMORYUSAGE, CLEARMEMORY
  • ERD機能追加
  • 関数追加:FORCE_BEGIN
  • PLAYSOUND機能拡張 10チャンネルに対応
  • UPDATECHECK修正
  • 関数追加:GDRAWGWITHROTATE, QUIT_AND_RESTART, FORCE_QUIT, FORCE_QUIT_AND_RESTART
  • 関数追加:UPDATECHECK
  • WebPに対応
  • 関数追加:TRYCALLF, TRYCALLFORMF
  • 関数追加:GGETTEXTSIZE
  • 関数追加:EXISTFUNCTION
  • OUTPUTLOG機能拡張の脆弱性を修正
  • OUTPUTLOG機能拡張
  • 関数追加:GGETFONT, GGETFONTSIZE
  • 関数追加:GDRAWTEXT
  • INPUTMOUSEKEY機能拡張

初公開

  • 関数追加:PLAYSOUND,STOPSOUND,PLAYBGM,STOPBGM,EXISTSOUND,SETSOUNDVOLUME,SETBGMVOLUME