| ID |
Title |
| 1049 |
Primary Type Syntax |
| 1048 |
Callbacks For Matching Types |
| ID |
Title |
DMD version |
| 1003 |
Remove body as a Keyword |
2.075.1 |
| 1007 |
"future symbol" Compiler Concept |
2.076.1 |
| 1009 |
Add Expression-Based Contract Syntax |
2.081.0 |
| 1010 |
static foreach |
2.076.0 |
| 1013 |
The Deprecation Process |
— |
| 1014 |
Hooking D's struct move semantics |
— |
| 1018 |
The Copy Constructor |
2.086.0 |
| 1021 |
Argument Ownership and Function Calls |
2.092.0 |
| 1024 |
Shared Atomics |
2.080.1 |
| 1029 |
Add throw as Function Attribute |
2.100.0 |
| 1030 |
Named Arguments |
2.103.1† |
| 1034 |
Add a Bottom Type (reboot) |
2.096.1 |
| 1035 |
@system Variables |
2.102.0* |
| 1038 |
@mustuse |
2.099.1† |
| 1043 |
Shortened Method Syntax |
2.096.1* 2.101.2 |
| 1046 |
ref For Variable Declarations |
2.111.0 |
| 1051 |
Add Bitfields to D |
2.101.2* |
| 1052 |
Editions |
|
| 1053 |
Tuple Unpacking Syntax |
|
(* The feature is not enabled by default, but can be enabled by a preview switch.)
(† The feature is implemented partially and a significant part of the proposed changes are missing.)
| ID |
Title |
| 1001 |
DoExpression |
| 1002 |
TryElseExpression |
| 1015 |
Deprecation and removal of implicit conversion from integer and character literals to bool |
| 1016 |
ref T accepts r-values |
| 1017 |
Add Bottom Type |
| 1027 |
String Interpolation |
| 1028 |
Make @safe the Default |
| 1044 |
Enum Type Inference |
| 1047 |
Add @gc as a Function Attribute |
| ID |
Title |
| 1008 |
Exceptions and @nogc |
| 1022 |
foreach auto ref |
| 1023 |
Resolution of Template Alias Formal Parameters in Template Functions |
| 1033 |
Implicit Conversion of Expressions to Delegates |
| 1041 |
Attributes for Higher-Order Functions |
| 1045 |
Symbol Representation |
| ID |
Title |
| 1000 |
Scoped Pointers |
| 1006 |
Providing More Selective Control Over Contracts |
| 1019 |
Named Arguments Lite |
| 1020 |
Named Parameters |
| 1040 |
Copying, Moving, and Forwarding |
| ID |
Title |
| 1004 |
Inherited Constructors |
| 1011 |
extern(delegate) |
| 1012 |
Attributes |
| 1037 |
Add Unary Operator ... |
| ID |
Title |
| 1005 |
Dependency-Carrying Declarations |
| 1025 |
Dynamic Arrays Only Shrink, Never Grow |
| 1026 |
Deprecate Context-Sensitive String Literals |
| 1031 |
Deprecate Brace-Style Struct Initializers |
| 1032 |
Function Pointer and Delegate Parameters Inherit Attributes from Function |
| 1036 |
String Interpolation Tuple Literals |
| 1039 |
Static Arrays with Inferred Length |
| 1042 |
ProtoObject |