英語版
このページの英語版を見る
変更ログ 2.094.2
Download D 2.094.2
2020年11月20日リリース
2.094.2には1つの大きな変更と14のBugzilla問題の修正が含まれている。
多大なる感謝を
10人の貢献者
に感謝する。
ランタイムの変更
D 2.094.2におけるすべてのバグ修正と機能強化のリスト。
ランタイムの変更
- time64による以下の変更をサポートするCRuntime_Musl
v1.1.24まで、Muslは32ビットアーキテクチャ上で32ビットのtime_t 。 v1.2.0以降、time_t は常に64ビットになった。 このリリースから、druntimeもデフォルトで64ビットになる。time_t CRuntime_Musl_Pre_Time64w にデフォルト設定される。
この変更は、以下のアーキテクチャをサポートするMuslベースのシステムのパッケージ作成者にのみ影響するはずである。 32 ビットアーキテクチャをサポートしている (64 ビットアーキテクチャではすでに 64 ビットtime_t を使っている)、 この場合、CRuntime_Musl_Pre_Time64 を定義する必要がある。 を定義する必要がある。
D 2.094.2におけるすべてのバグ修正と機能強化のリスト:
DMDコンパイラのリグレッション
- Bugzilla 21285: 2.092と2.094の間でdelegate covarianceが壊れていた(git master)。
- Bugzilla 21372: テンプレート化されたオーバーロード構造体メソッドで誤った非推奨が発生する。
DMDコンパイラのバグ
- Bugzilla 20324: テンプレート上で"__traits(getUnitTests)"を呼び出すとコンパイラがセグメンテーションフォールトを起こす
- Bugzilla 21330: __traits(getUnitTests)は匿名ミックスインからのunittestsを含むべきである。
- Bugzilla 21353: 'With()' ステートメントがシンボルの可視性を無視する場合がある。
- Bugzilla 21398: importとメソッドの名前の衝突でsegfaultが発生する。
phobosのバグ
- Bugzilla 21256: Appender!string.init.toString()でセグメンテーションエラーが発生する。
- Bugzilla 21337: join は範囲を複数回反復できる
- Bugzilla 21383: std.random.uniform!T(urng)でTが"dchar"の場合、urngを無視して常にスレッドローカルのランダムを使用する。
- Bugzilla 21384: std.random.uniform!T()とstd.random.uniform!T(urng)は、Tがdcharの場合、dchar.maxを超える可能性がある。
Druntimeのバグ
- Bugzilla 21323: (64-bit Windowsのみ) core.stdcpp.vectorがcore.stdcpp.vectorを要素として持つことができない。
- Bugzilla 21344: core.stdcpp.string.basic_string が opEquals を実装していない。
- Bugzilla 21346: core.stdcpp.vector.vector が opEquals を実装していない。
- Bugzilla 21365: TypeInfo.swapは、ガベージコレクションのパスによって中断された場合、到達可能なメモリを解放してはならない。
このリリースへの貢献者 (10)
このリリースを可能にしてくれたすべての素晴らしい人々に多大な感謝を捧げる。
- Andrei Alexandrescu
- Boris Carvajal
- Iain Buclaw
- Kazuya Takahashi
- Martin Nowak
- Mathias Lang
- Mathis Beer
- Nathan Sashihara
- Richard Manthorpe
- Simen Kjærås
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku