| 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 |