You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog/2.102.0_pre.dd
+77-19Lines changed: 77 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -5,13 +5,14 @@ $(CHANGELOG_NAV_INJECT)
5
5
$(VERSION Feb 01, 2023, =================================================,
6
6
7
7
$(CHANGELOG_HEADER_STATISTICS
8
-
$(VER) comes with 12 major changes and 76 fixed Bugzilla issues.
8
+
$(VER) comes with 15 major changes and 71 fixed Bugzilla issues.
9
9
A huge thanks goes to the
10
-
$(LINK2 #contributors, 37 contributors)
10
+
$(LINK2 #contributors, 39 contributors)
11
11
who made $(VER) possible.)
12
12
13
13
$(BUGSTITLE_TEXT_HEADER Compiler changes,
14
14
15
+
$(LI $(RELATIVE_LINK2 dmd.deprecate-duplicate-system-implementations,A missed case of conflicting `extern (D) @system` function definitions has been deprecated))
15
16
$(LI $(RELATIVE_LINK2 dmd.deprecate-getAttributes-overloadSet,Deprecate the ability to call `__traits(getAttributes)` on overload sets))
16
17
$(LI $(RELATIVE_LINK2 dmd.for-increment,Deprecate non-empty `for` statement *Increment* clause with no effect))
17
18
$(LI $(RELATIVE_LINK2 dmd.scope-array-on-stack,Array literals assigned to `scope` array variables can now be allocated on the stack))
@@ -35,6 +36,13 @@ $(LI $(RELATIVE_LINK2 unique-struct-dtor,`std.typecons.Unique` now calls `destro
35
36
36
37
)
37
38
39
+
$(BUGSTITLE_TEXT_HEADER Installer changes,
40
+
41
+
$(LI $(RELATIVE_LINK2 VisualDUpdate,Update the bundled VisualD package))
42
+
$(LI $(RELATIVE_LINK2 issue_23623,Prefer 64 bit over 32 bit DMD on Windows 64 bit.))
43
+
44
+
)
45
+
38
46
$(BUGSTITLE_TEXT_HEADER Dub changes,
39
47
40
48
$(LI $(RELATIVE_LINK2 build-cache,Binary output will now be in a central cache))
@@ -48,6 +56,33 @@ $(CHANGELOG_SEP_HEADER_TEXT)
48
56
49
57
$(BUGSTITLE_TEXT_BODY Compiler changes,
50
58
59
+
$(LI $(LNAME2 dmd.deprecate-duplicate-system-implementations,A missed case of conflicting `extern (D) @system` function definitions has been deprecated)
$(LI $(BUGZILLA 22975): 3 cyclic aliases with meaningful overloads not caught [ice])
425
477
$(LI $(BUGZILLA 23307): [REG][CODEGEN][SIMD] wrong codegen with inlined local functions + SIMD)
426
-
$(LI $(BUGZILLA 23391): [Reg 2.098.1] Segmentation fault with static foreach + range + inout)
427
-
$(LI $(BUGZILLA 23499): inliner crashes/asserts when building for 32-bit)
428
478
$(LI $(BUGZILLA 23539): [REG master] Scope C++ definition out of sync with D)
429
479
$(LI $(BUGZILLA 23548): [REG 2.098] C sources files have precedent over D modules in imports)
430
-
$(LI $(BUGZILLA 23564): [REG 2.099.0] SIGSEGV during compilation)
431
-
$(LI $(BUGZILLA 23567): pragma$(LPAREN)printf$(RPAREN) messes up with the vtable of extern$(LPAREN)C++$(RPAREN) classes)
432
480
$(LI $(BUGZILLA 23569): [REG 2.081][ICE] Segmentation fault in in AggregateDeclaration::getType$(LPAREN)$(RPAREN) $(LPAREN)this=0x0$(RPAREN) at src/dmd/aggregate.d:594)
433
481
$(LI $(BUGZILLA 23587): cast$(LPAREN)void$(RPAREN) doesn't work for noreturn)
434
-
$(LI $(BUGZILLA 23589): [REG2.095] Purity check special case gives circular reference error.)
435
482
$(LI $(BUGZILLA 23591): [REG 2.101] Invalid casts accepted by the compiler if from type is noreturn)
483
+
$(LI $(BUGZILLA 23607): invalid code leading to an ICE due to an error message that's not emitted anymore)
484
+
$(LI $(BUGZILLA 23626): [REG2.096] Template deduction with auto const ref Args... and delegate)
436
485
)
437
486
$(BUGSTITLE_BUGZILLA DMD Compiler bug fixes,
438
487
439
488
$(LI $(BUGZILLA 13060): @nogc reading an associative array)
440
-
$(LI $(BUGZILLA 14907): DMD crash when using template name as a default value of template's typed argument)
441
489
$(LI $(BUGZILLA 15414): __traits$(LPAREN)getAttributes$(RPAREN) should error if the function has multiple overloads)
0 commit comments