2008.11.07 (1.4.3) 開発版
  ・C#.NET では、継承クラスでメソッドをオーバーライドするには必ず基底クラスのメソッドが
    virtual 修飾されている必要があります。
    このため、メソッドが override でなければ virtual とします。
    (詳細な付与条件についてはソースコードを参照)
  ※koyak (keikotani926)さんの貢献。

2008.11.07 (1.4.2) 開発版
  列挙体、多次元配列に対応開始。一応実装できたつもり。試験は未実施。
  ※koyak (keikotani926)さんの列挙体および多次元配列の貢献を反映。
  TODO Factoryでインスタンスを取得する際の []分析に多次元配列対応が未実施。

2008.10.25 (1.4.1) 開発版
  無名クラスや内部クラスなどの実装は未実施ですが、これは当面実施しないこととします。
  これに合わせ、クラスを一つ廃止します。
  以前 BlancoCgObjectFactory#createLine というメソッドがありましたが、廃止されました。
  (削除)BlancoCgLineValueObject.xls
  (削除)BlancoCgLine.java

2008.10.22 (1.4.0) 開発版
  インタフェースについて旧版と互換性がありません。
  (java)generics に対応開始。
  TODO: ジェネリクス対応の結果不要になったキャストおよび型チェックの除去について php以降は未実施。

2008.10.22 (1.3.7) 開発版
  blancoValueObject新版 (新様式) に対応。
  従来とインタフェースが変わらない最後の版

2007.06.15 (1.3.6) 安定版
  blancoCg自身のソースコードのJavaDocを精査。

2007.06.05 (1.3.5)
  blancoCg自身のソースコードのJavaDocを精査。

2007.04.13 (1.3.4)
  (Ruby)eachブロックに対応。

2007.04.10 (1.3.3)
  (Python)パラメータの非null制約展開に対応。

2007.04.05 (1.3.2)
  (Ruby)パラメータの非null制約展開に対応。

2007.03.30 (1.3.1)
  (Python)Python対応を改善。

2007.03.23 (1.3.0) 開発版
  (Ruby)Ruby(ver 1.8)対応を追加開始。
  (Python)Python(ver 2.3)対応を追加開始。
  Rubyのほうから実装を進めていく予定です。

2007.01.24 (1.2.1)
  (C#.NET)フィールドへのfinal修飾は readonly と表現するように機能強化。constではないところにマッピング。
   →SQL Server 2005 CLR に safeとしてアセンブリ登録をする際、staticなフィールドは readonlyが要求されることに対応するため。

2006.12.28 (1.2.0)
  (blancoCg)(PHP)pdoはモジュールとして展開するように変更。
  (blancoCg)(PHP)モジュール名が重複展開されていた不具合を修正。
  (jar)jarファイル類の更新。

2006.12.27 (1.1.9)
  (blancoCg)(PHP)メソッドパラメータチェックのオブジェクトの際の処理に不具合があったので修正しました。

2006.12.25 (1.1.8)
  (blancoCg)(PHP)パッケージ名をディレクトリ名に展開するように仕様変更。

2006.12.19 (1.1.7)
  (PHP)PHPLintのLangDocが更新されていたのに対応。
  (PHP)標準的なモジュールを判定する処理を追加。require_once に対応。
  (jar)blancoStringGroupのjarファイルを更新。ほか。

2006.11.21 (1.1.6)
  (PHP)メソッドの引数チェック機能について、指定の型以外にNULLを与えても良いように仕様変更。
  TODO 同様の仕様を JavaScriptについても横展開する必要があります。
  TODO この仕様変更が、既存プロダクトに与える影響を検討する必要があります。

2006.11.21 (1.1.5)
  (PHP)内部的なプリミティブ情報において、TYPO (flaot) があったのを修正。
  (PHP)doubleはfloatに読み替えるように記述を追加。
  (jar)blancoStringGroupのjarファイルを更新。

2006.11.14 (1.1.4)
  (VB.NET)For To StepのStepに対応。

2006.11.13 (1.1.3)
  (PHP)フィールドについて、constでは無い場合にはアクセス修飾を常に付与するように変更。
  (blancoCg)BlancoCgStatementUtilのメソッドを隠蔽化。BlancoCgLineUtilに読み替えます。

2006.11.10 (1.1.2)
  (PHP)PHP対応に一行コメントを追加。
  (PHP)パッケージを/*..*/形式に出力するよう機能追加。

2006.11.09 (1.1.1)
  (PHP)メソッドのパラメータチェックを追加。
  (blancoCommons)(重要)JavaDoc系のエスケープ: 改行コードは そのままではなく加工して出力するように変更しました。

2006.11.08 (1.1.0)
  (PHP)PHP対応の単体試験中。

2006.11.06 (1.0.9)
  (PHP)PHP対応 (PHP5) を追加開始。

2006.10.31 (1.0.8)
  (VB.NET)単体試験を開始。
    ・= Nullは間違いで、Is Nothing が正解。
  BlancoCgLineUtil, BlancoCgStatementUtil を追加。

2006.10.30 (1.0.7)
  BlancoCgSupportedLangという対応言語のためのクラスを追加しました。
  BlancoCgSourceUtilというソースコード用ユーティリティクラスを追加しました。
  トランスフォーマ取得用の getSourceTransformer メソッドを追加しました。
  (VB.NET)VBサポートの追加を開始しました。現在製造着手のステータスです。

2006.10.21 (1.0.6)
  blancoCodeGeneratorへの依存を完全に削除しました。

2006.10.18 (1.0.5)
  BlancoCgLineに加え java.lang.Stringの行もソースコード展開できるように変更。
  (あまりにも頻繁にクラスの指定ミスが発生したため)

2006.10.05 (1.0.4)
  (JavaScript)static なフィールド (クラスフィールド)の表現方法を改善。
              クラス名.フィールド名のようにインスタンス化を伴わずに利用可能にする。

2006.09.29 (1.0.3)
  (Java)(C#.NET)import対象のクラス名終端に付与されている配列表現を除去する仕様を追加。

2006.09.13 (1.0.2)
  ArrayListの記述のうち、必要のないところは Listへと変更。ただしバリューオブジェクトは変更せず。
  パラメータに非null制約を与えるかどうかのフラグを追加しました。
  (Java)(C#.NET) パラメータに非null制約を与えるかどうかのフラグに対応しました。
                 なお JavaScriptにおいて、この対応は不要と判断しました。
  メタ: Excel 2003互換の形式で保存しなおしました。

2006.09.13 (1.0.1)
  (JavaScript) http://www.jslint.com/ 対応
  (JavaScript) メソッド引数チェックについて、!= から !== による個数チェックへと変更。
  (JavaScript) throw Error → throw new Error に変更。
  (JavaScript) コンストラクタ・ブロックの終端の不要な ; を除去。

2006.07.24 (1.0.0)
  (blancoCg)バージョン番号を 1.0.0へと引き上げました。処理は一切変更していません。
  (jexcelapi)JExcelApi 2.6が Sun Java2 SE 1.4.2_12 で動作しない不具合に対応。
    (具体的には JExcelApiのjarファイルにパッチを適用した jxl-2.6blanco.jarを利用開始)

2006.07.06 (0.3.6)
  (C#.NET) パラメータのアノテーションに対応。(他の言語は対応していません)

2006.06.20 (0.3.5)
  (JavaScript)ファイルヘッダー生成の関連コードを復活しました。
  readme.txtのステータスを一部更新しました。

2006.06.19 (0.3.4)
  (JavaScript)メソッド引数チェックについて、arguments.callee.lengthによる判断からハードコードされた個数による判断に変更。
  TODO:JavaScript: ファイルヘッダー生成の関連コードを復活すること。

2006.06.16 (0.3.3)
  readme.txtを更新。

2006.06.16 (0.3.2)
  (JavaScript)JSDocでの動作確認を実施。(JSDoc-1.9.9.2)
  (JavaScript)ソースコードを見直し。コメントを修正。

2006.06.14 (0.3.1)
  予約語判定の処理を改善。
  (C#.NET)ファイルヘッダ展開の際のコメント表記を /// から // に変更。

2006.06.13 (0.3.0)
  IE 6.0を利用して生成後ソースコードが動作することを確認。必要な修正作業を実施。

2006.06.12 (0.2.9)
  (JavaScript)言語ドキュメントについて JSDocをターゲットにすることに変更。
  (JavaScript)メソッドの引数チェック機能を追加。
  jarファイル類を更新しました。

2006.05.10 (0.2.8)
  言語ドキュメントのタグの部分について、汎化をおこないました。
  authorListやseeListは廃止されました。
  (JavaScript)HeaderDocをターゲットと想定。

2006.05.07 (0.2.7)
  (JavaScript)クラス・メソッドの関係を考察中。

2006.05.03 (0.2.6)
  【削除】BlancoCgTransformer.java
  blancoCgの一部を blancoCgが自動生成するように変更。

2006.04.27 (0.2.5)
  (JavaScript)自動生成後のものが、とりあえずエラーにならない程度になりました。

2006.04.26 (0.2.4)
  (JavaScript)JavaScript言語の自動生成に着手しました。

2006.04.25 (0.2.3)
  (Java)パッケージのソート順について調整しました。

2006.04.20 (0.2.2)
  C#.NET: JavaDoc記載内容を改善しました。(実行には影響無い箇所の変更)

2006.04.19 (0.2.1)
  C#.NET: インタフェース生成機能を追加しました。
  C#.NET: 自パッケージのusingを抑制するように変更しました。
  波カッコ開始 { 直後の空行の出力抑制機能を追加しました。

2006.04.17 (0.2.0)
  クラスにもアノテーションを追加しました。
  メソッドのバリューオブジェクトに overrideを追加しました。
  BlancoCgMethodに superclassInvocation を追加しました。(メソッドのsuperクラス呼び出し)
  連続する空行の出力抑制機能を追加しました。
  C#.NET: <summary>の付け方に不具合があったのを修正しました。
  C#.NET: usingに付与するパッケージ名導出のロジックに不具合が合ったのを修正しました。
  C#.NET: stringはプリミティブであるので、プリミティブ一覧に追加しました。

2006.04.16 (0.1.9)
  C#.NET言語への対応を追加開始しました。

2006.04.14 (0.1.8)
  不要なフィールド変数を除去。
  JavaDoc記載内容を強化しました。

2006.04.14 (0.1.7)
  JavaDoc記載内容を強化しました。

2006.04.13 (0.1.6)
  【重要】パッケージ構造やクラス命名を見直ししました。

2006.04.13 (0.1.5)
  アノテーション対応機能を追加。
  インタフェースの際には メソッドの abstractおよびfinal修飾を付けないようにする。

2006.04.12 (0.1.4)
  ソースコードを整理。
  インタフェースの際のpublic出力抑制を実装。

2006.04.12 (0.1.3)
  LangDocのDescriptionList展開を実装。
  blancoCg自身のValueObjectをblancoCgで自動生成するように変更。(自分自身の自動生成)
  import文展開時の java. および javax. の考慮に関する機能を追加。

2006.04.11 (0.1.2)
  コンストラクタ生成を追加。
  getImportをgetImportListに変更。(ネーミング失敗の修正)
  インデントの処理に不具合があったのを修正。

2006.04.10 (0.1.1)
  バリューオブジェクトのコメント部分を改善。

2006.04.06 (0.1.0)
  同一内容であればファイル出力しない機能の追加。create, updateの表示機能を追加。

2006.04.05 (0.0.9)
  バリューオブジェクト定義書の記載内容を改めて見直し実施。
  メソッドの例外生成を実装。
  インタフェース生成を実装。

2006.04.05 (0.0.8)
  クラスを適度に分割。
  メソッドなどで利用している型を自動的にimport文リストに追加。ただしこれが0.0.8の実施項目かどうか不明。

2006.04.04 (0.0.7)
  バリューオブジェクトを見直し。

2006.04.03 (0.0.6)
  パッケージ・インポートまわりを整備。
  ObjectFactoryの引数順序を見直し。
  LangDocの説明とタグとの間に改行を加える。

2006.04.02 (0.0.5)
  オブジェクトファクトリクラスを新規作成。
  クラスやメソッドのファクトリクラスを準備し、生成呼び出し側のコストを削減しました。

2006.04.02 (0.0.4)
  言語ドキュメント(JavaDocなど)のバリューオブジェクトを定義。
  BlancoValueObjectが自パッケージ内のimportを生成してしまうバグに悩まされ中。
  LangDoc(JavaDoc)展開の箇所について共通化。

2006.03.27 (0.0.3)
  バリューオブジェクトの構成を見直し。
  【バグ発生】同一フォルダにVOを出力すると、同一パッケージのインポートが生成されてしまいコンパイル不能。

2006.03.19 (0.0.2)
  JavaDocは、与えられた文字列をエンコードするかどうか検討すること。(エンコードしない方向に倒す予定)
  JavaDocも、ソースコードと同様、一旦リストに蓄積してから出力するのがよいと想定します。

2006.03.18 (0.0.1)
  次期版ソースコード生成ライブラリとして新規作成しました。
  初期版はblancoCodeGeneratorに依存します。最終的には依存をしないようにします。
  