日 付 | バー ジョン | 更 新内容 |
2013/10/30 | 1.04 | (不具合修正) ・'を含む文字列をコマンドライン引数で渡された場合にエ ラー終了(エラーメッセージなし)していたのを、正常に 処理できるように修正。 |
2013/05/20 | 1.03 (本バージョンは未公開) | (機能追加/変更) ・システム関数 _get_script_file() を追加。 ・コンソール版のエラーメッセージを標準出力ではなく標準 エラー出力に出力するように変更。 ・同一ブロック内に複数の finally 文がある場合に、ブロッ ク終了時に実行される順序を逆順に変更。 例えば finally { A; } finally { B; } の順で記述されて いる場合、変更前はブロック終了時に A、B の順で実行して いたのを B、A の順で実行するように変更。 (不具合修正) ・スクリプトファイル読み込み時に読み取り共有モードで読む ように修正。これにより複数プロセスもしくは複数スレッド で同じスクリプトファイルを同時に実行しようとした場合に エラーとなる不具合を解消。 ・_exec_script() 実行時にスレッドセーフ用のミューテックス を解放していなかったのをするように修正。 |
2012/02/17 | 1.02 | (不具合修正) ・System.Int32型などのCLRオブジェクトに対して++/--演算を 行っても値が変わらない不具合を修正 |
2012/02/03 | 1.01 | (不具合修正) ・System.String型のCLRオブジェクトを空文字列で作成すると 落ちる不具合を修正。 ・System.String型のCLRオブジェクトが全角文字を含む場合に、 インデックス指定による部分文字列取得が正しく行えない 不具合を修正。 |
2012/01/24 | 1.00 | (機能追加/変更) ・システム関数 _exec_dllapi() を追加。 これにより DLL 内の関数呼び出しに対応。 ・システム関数 _create_clr_object() 及び _create_clr_type() を追加。 これにより .NET アセンブリからオブジェクトを作成して 使用できるようにした。 ・システム関数 _create_com_object() 及び _create_com_type() を追加。 これにより COMサーバーのクライアントとなるオブジェクトを 作成して使用できるようにした。 ・CLR 列挙型に対して | 演算子(ビット和)を新規導入。 ・CLR タイプオブジェクト及び CLR列挙型/COM列挙型に対して :: 演算子による静的メンバへのアクセスを可能にした。 ・CLR タイプオブジェクトに対して -> 演算子(型キャスト) を新規導入。 ・システム関数 _malloc()、_free()、_mem_read() を追加。 ・変数属性の導入。変数属性 global を追加。 ・コンソール版ではエラーメッセージをメッセージボックス ではなく標準出力で表示するように変更。 ・システム関数 _get_version() の追加。 (不具合修正) ・数多くの不具合修正を実施。 主な修正不具合は、 ・配列がネストしている場合に子配列の要素の値が変更でき ない場合がある ・特定の文字列リテラルが正常に構文解析できない その他細かいものも含めて多数。 |
2009/04/18 | 0.93 (本バージョンは未公開) |
(機能追加/変更) ・システム関数 _shell_open() を追加 ・システム関数 _is_null() を追加 ・Leap.dll の以下の新 API を新設 RegAppFunctionEx() GetExecRetValue() (不具合修正) ・_exec_script() に相対パスを渡したときは、呼び出した スクリプトファイルからの相対パスとして処理するように変更 |
2008/12/03 | 0.92 | (機能追加/変更) ・_echo() の改行文字を LF から CR + LF に変更 ・_load_script() に相対パスを渡したときは、呼び出した スクリプトファイルからの相対パスとして処理するように変更 (不具合修正) ・アンインストール時にベンダーキーが空でないときは削除 しないように修正 ・Windows が Cドライブ以外にインストールされている環境で _exec_con() が失敗する不具合を修正 |
2008/11/18 | 0.91a | (機能追加/変更) ・CRT8.0のランタイムがない環境でも動作するように、CRTを 静的リンクするように変更 |
2008/11/17 | 0.91 | (機能追加/変更) ・システム関数 _set_textcolor() の追加 ・システム関数 _get_clipboardtext() の追加 ・システム関数 _set_clipboardtext() の追加 ・システム関数 _exist_file() の追加 ・_open_console() で開いたコンソールを勝手に閉じないように変更 ・スクリプト処理速度の向上 ・サンプルスクリプトの追加 (不具合修正) ・メモリリークの修正 ・マルチスレッド動作時の排他処理の修正 ・_stoi() に不正な文字列を渡した場合の返り値を修正 ・文字列と整数値の乗算が未実装だったので実装 ・一部エラーに関して、エラー発生時の文言が「不明なエラー」 となっていたのをエラー内容に即した文言に修正 |
2008/11/11 | 0.90 | ・初公開 |