2009 Jul07: release 0.12.0

- cygwin版のマルチコア対応
- mingw版のマルチコア対応
  (mingw版ではマルチコアでは動作せず単一コアでシミュレーション)
- firstfor, firstforeach述語の追加
- マルチコア機能での過剰プロセス生成の抑止

以下のバグを修正した。

- ガーベージコレクション中のSIGSEGV
- マルチコア対応のプロセス間通信エラー
- マルチコア対応での、浮動小数点数の通信エラー

2009 Jun21: release 0.11.0

- マルチコア対応機能の追加
- for, foreach述語の拡張
- findlist述語の追加
- NULLLINE述語の追加
- isObj述語の追加
- cloneObj述語の追加
- object用のテストセットの追加
- object処理の内部処理の見直し


以下のバグを修正した。

- 組み込み述語の引数の評価で異常終了
- make用のファイルのパーミッションの見直し
- delArray, delVar述語の引数の処理の異常
- コメントが途中でEOFになったときの処理を修正
- 固有値の計算でSIGSEGVになるのを修正

2009 Aor29: release 0.10.0

- selfオブジェクトを追加した。
- 会話型処理で、cntl-cを押した場合の処理を追加した。
- sysモジュールにsort, sortascend, sortdescend述語を追加した。
- sysモジュールにisRegistered, isUnregistered述語を追加した。

以下のバグを修正した。

- 修正されていなかった組み込みモジュールの引数の評価を拡張した。
- 不要なtmpfileの削除
- matrixモジュールのmul述語の修正
- オブジェクト指向の機構の異常動作を修正した。
- printlist, printlistnlでNilが出力できなかったのを修正した。
- 文字列変換関数の復帰値を修正した。
- getline述語にリダイレクションで入力するときの異常動作を修正。

2009 Apr08: release 0.9.0

- listモジュールの追加
- matrixモジュールの追加
- cursesモジュールの追加
- Tiny Ruby の例題にエラーハンドリング機能を追加
- 会話処理で述語を追加する機能を追加
- 不要なtrace情報を削除して整理
- GCの起動頻度を上げた
- Windows版でのライブラリの読み込み速度を改善した。

以下のバグを修正した。

- 値のない変数のエラーメッセージを改善した。
- is〜述語のエラー判定条件を見直した
- regexのエラーメッセージを見直した。
- instr述語の名前が誤っていたので修正した。
- getc述語でEOFの読み込みで結果判定の誤りを修正
- delArray述語のエラー処理の誤りを修正
- マルチバイト文字の読み込みでSEGVエラーになることを防止
- regexのエラー処理を修正
- ファイル読み込みのバッファオーバーフローを防止
- 構文解析処理の未定義変数を初期化

2009 Mar15: release 0.8.0

- 述語関数の引数の評価範囲の拡大
- trace情報の整理
- LIST操作述語の追加
- list, pwd述語の画面表示機能
- 文字列操作述語leftstr, rightstr, substr, insertの追加
- コンパイラ支援機能の追加
- 特殊述語であるx述語の追加
- curses機能の追加
- 引数が異常な場合のエラーチェック強化
- iconの追加と変更
- 新しいプログラム例の追加とドキュメント作成
- リグレッションテストセットの作成
- 不要な述語の削除と整理
- エラー時のメッセージ表示の強化

-以下のバグを修正
- RANGE述語でSIGSEGV
- ファイルをopenする述語のエラー処理
- car, cdr述語の結果異常
- syntax述語のSIGSEGV
- isPred述語の判定誤り
- 数の比較述語の結果異常
- gsub述語の結果異常


2009 Feb24: release 0.7.0

- 複素数のサポートとletc、rpnc述語の追加
- 三角関数と対数関数の複素数サポート
- 複素数操作のreal, image, arg, norm, conj, polar述語の追加
- 数学定数のPI, e述語の追加
- 合計値を計算するsum, sumf述語の追加
- 平均値を計算するavg, avgf述語の追加
- 浮動小数点数のisNan, inInf, Finite述語の追加
- 2と10の累乗を求めるext2, ext10述語の追加
- パターンマッチでSJISの２バイト目とアスキーコードが重複しても処理できるように修正
- 構文解析のSKIP, SKIPCR述語の追加
- ファイル名のサフィックスを変更するsuffix述語の追加
- リストのｎ番目の要素を取り出すnth述語の追加
- 文字列操作のleftstr, rightstr, substr, insertstr述語の追加


2009 Feb15: release 0.6.0

- オブジェクト指向の継承機構の見直し
- オブジェクト指向のself, super述語の追加
- objDelArray述語の見直し
- printf述語、フォーマット述語とエスケープシーケンス述語の追加
- LIST表示機能のprintlist, printlistnl述語を追加
- システム情報を表示するuname述語の追加
- パスのファイルとディレクトリを取り出すbasename, dirname述語の追加
- 画面をクリアするclear述語の追加
- sleep, usleep述語の追加
- pause述語の追加
- regex, gsub, sub述語のエラー処理の更新
- example例題の追加


2009 Feb8: release 0.5.0

- 動的なオブジェクト操作方法の追加
- コマンドラインオプションで文字コードの種別を選択可
- time述語の表示の変更
- pow述語の追加
- HELPの実装
- インタラクション処理の変更
- オブジェクトの表示の変更
- func関数述語のトレース情報の変更
- save述語の保存方法の変更


2009 Feb1: release 0.4.0

- 浮動小数点の演算精度をdoubleからlong doubleに拡張
- *ワイルドカード述語の修正
- *ワイルドカード述語のトレース情報の追加
- syntax述語の追加
- concat, concatcode述語の追加
- programモジュールの表示方法の変更
- 実行時間を計測するtime述語の追加
- toupper, tolower述語の追加
- floor, log10, max, min, maxf, minf述語の追加
- 会話型処理の改善
- Makefileのコンパイル方法の見直し



2009 Jan25: release 0.3.0

- EBNF構文解析述語をsysモジュールから組み込み述語に変更
- syntax述語の追加
- *ワイルドカード述語の追加
- gettime述語の追加
- date述語の追加
- save述語の追加
- 実行結果のresult表示のプリティプリント化
- ドキュメントの更新。
- ドキュメントの英訳。
- exampleプログラムの更新。
- sysモジュールと組み込み述語のソースを分離



2009 Jan17: release 0.2.0

- 整数の精度を32bitから64bitに拡張した。
- edit述語の追加。
- for述語のループ回数の変更。
- 行のヘッドとマッチする述語を追加：<^>。
- 行の最後とマッチする述語を追加: <$>。
- cd, dir, ls, pwd述語を追加した。
- Windows版でrandom述語のサポートした。
- ドキュメントの更新。
- ドキュメントの英訳。
- exampleプログラムの更新。
- Makefileのコンパイルオプションの変更。
- config.hの追加。


2009 Jan12: new release 0.1.0
