@@ -5,7 +5,7 @@ $(CHANGELOG_NAV_INJECT)
5
5
$(VERSION Nov 01, 2019, =================================================,
6
6
7
7
$(CHANGELOG_HEADER_STATISTICS
8
- $(VER) comes with 10 major changes and 60 fixed Bugzilla issues.
8
+ $(VER) comes with 11 major changes and 64 fixed Bugzilla issues.
9
9
A huge thanks goes to the
10
10
$(LINK2 #contributors, 44 contributors)
11
11
who made $(VER) possible.)
@@ -15,6 +15,7 @@ $(BUGSTITLE_TEXT_HEADER Compiler changes,
15
15
$(LI $(RELATIVE_LINK2 deprecate_foreach_shadowing,Deprecate allowing shadowing in foreach loops))
16
16
$(LI $(RELATIVE_LINK2 isexpression-const-inout-shared,$(I IsExpression)s now correctly match combinations of `const`, `inout`, and `shared`.))
17
17
$(LI $(RELATIVE_LINK2 mixin_template_mangling,`extern(C)` declarations in template mixins now mangle as C symbols when mixed in at global scope))
18
+ $(LI $(RELATIVE_LINK2 optlink,The default linker for the Digital Mars tool chain is now optlink.exe))
18
19
$(LI $(RELATIVE_LINK2 xcc,New `-Xcc` compiler flag to address issue 6952))
19
20
20
21
)
@@ -171,6 +172,16 @@ mixin template GenPrintCallback(string text) {
171
172
-------
172
173
)
173
174
175
+ $(LI $(LNAME2 optlink,The default linker for the Digital Mars tool chain is now optlink.exe)
176
+ $(CHANGELOG_SOURCE_FILE dmd, changelog/optlink.dd)
177
+ $(P
178
+ The default linker when building with -m32 under Windows has been changed
179
+ from link.exe to optlink.exe to avoid calling the wrong linker when both
180
+ the Digital Mars tool chain and the Microsoft compiler tools are found in
181
+ the PATH environment variable.
182
+ )
183
+ )
184
+
174
185
$(LI $(LNAME2 xcc,New `-Xcc` compiler flag to address issue 6952)
175
186
$(CHANGELOG_SOURCE_FILE dmd, changelog/xcc.dd)
176
187
$(P
@@ -314,12 +325,14 @@ $(BUGSTITLE_BUGZILLA DMD Compiler enhancements,
314
325
$(LI $(BUGZILLA 809): Should be possible to convert lazy argument to delegate)
315
326
$(LI $(BUGZILLA 1547): Default parameter values should use implicit static opCall)
316
327
$(LI $(BUGZILLA 3004): [patch] Better handling of ignored pragmas)
328
+ $(LI $(BUGZILLA 15118): Have dmd on Win32 look for optlink.exe instead of link.exe)
317
329
$(LI $(BUGZILLA 18272): missing changelog entry and no doc for -gf $(LPAREN)besides cryptic emit debug info for all referenced types$(RPAREN))
318
330
$(LI $(BUGZILLA 18617): need __traits$(LPAREN)deprecated, expr$(RPAREN) to check whether an expression would trigger deprecation)
319
331
)
320
332
$(BUGSTITLE_BUGZILLA Phobos regressions,
321
333
322
334
$(LI $(BUGZILLA 20186): File size of "Hello, world" executable increased by 185KB)
335
+ $(LI $(BUGZILLA 20295): std.zip: zip64 with 0xff bytes in end of central dir record do not work)
323
336
)
324
337
$(BUGSTITLE_BUGZILLA Phobos bugs,
325
338
@@ -334,6 +347,8 @@ $(LI $(BUGZILLA 20239): chameleon zip-file should be rejected by std.zip)
334
347
$(LI $(BUGZILLA 20240): BitArray inconsistently preserves bits past length)
335
348
$(LI $(BUGZILLA 20241): BitArray.bitsSet ignores length)
336
349
$(LI $(BUGZILLA 20287): std.zip: Wrong compressed data)
350
+ $(LI $(BUGZILLA 20301): std.regex.regex doesn't accept a const/immutable array of patterns)
351
+ $(LI $(BUGZILLA 20302): std.functional.memoize doesn't accept a functions with const/immutable parameters)
337
352
)
338
353
$(BUGSTITLE_BUGZILLA Phobos enhancements,
339
354
0 commit comments