英語版
このページの英語版を見る

変更ログ 2.005

前バージョン: - 次のバージョン:

Download D 2.005
2007年10月1日リリース

新機能/変更点

  • std.math.sin引数が定数の場合、costan がコンパイル時に評価されるようになった。 がコンパイル時に評価されるようになった。
  • Cristian Vlasceanu氏のアイデアである プラグイン "とのC++インターフェイス"を追加した。
  • phoboslinux.mak をオーバーホールし、ドキュメントのビルド・ロジックを追加した。
  • を大幅に追加した。 std.conv
  • writeln()write()std.stdioに追加する。

バグの修正

  • std.boxerのオブジェクトのボックス化を修正(ユニットテストの失敗)
  • std.demangleの隠しパラメータ(thisとデリゲート・コンテキスト・ポインタ)を表示しないように修正した。
  • Bugzilla 217: internal/object.dでtypeofが正しく機能していなかった。
  • Bugzilla 218: パックド・ビット配列サポートの古いコードを整理した
  • Bugzilla 223: unset定数のエラーメッセージがエラーの場所を特定しない。
  • Bugzilla 278: dmd.confの検索パスが機能しない
  • Bugzilla 479: 配列リテラルと文字列を静的に比較できない
  • Bugzilla 549: 非推奨クラスから派生したクラスが捕捉されない
  • Bugzilla 550: 量のサイズより多くのビットシフトが許される
  • Bugzilla 551: モジュロ演算子は虚数や複素数のオペランドでも動作する
  • Bugzilla 556: is (型識別子 : 型特殊化) が正常に動作しない。
  • Bugzilla 668: .diファイルの使用は静的モジュール構築の順序を壊す
  • Bugzilla 1125: asmコードでサイズが指定されていない場合にタプルを使用するとセグメンテーションエラーが発生する
  • Bugzilla 1437: dmd がクラッシュする:"内部エラー: ..¦codcod4.c 357"
  • Bugzilla 1456: エイリアステンプレートパラメータで定数を使用できない。
  • Bugzilla 1474: regression: イニシャライザが有効なエイリアステンプレートパラメータとして認識されない const 構造体
  • Bugzilla 1488: asmからtupleを使用した場合の不正なコード生成
  • Bugzilla 1510: ICE:アサーションの失敗:ファイル'func.c'の925行目の'ad'
  • Bugzilla 1523: 構造体リテラルがtypedefで動作しない。
  • Bugzilla 1530: DMDフロントエンドコードにおけるエイリアシング問題
  • Bugzilla 1531: typedefされたクラスフィールドにアクセスできない
  • Bugzilla 1537: 内部エラー: .. \ztccgcod.c 1521
前バージョン: - 次のバージョン: