Skip to content

Commit c906566

Browse files
authored
Merge pull request #3450 from ibuclaw/merge_stable
merge stable
2 parents 4f73712 + 9902568 commit c906566

File tree

3 files changed

+38
-8
lines changed

3 files changed

+38
-8
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ jobs:
33
build:
44
working_directory: ~/dlang.org
55
docker:
6-
- image: cimg/base:2022.10-20.04
6+
- image: cimg/base:current-20.04
77
parallelism: 1
88
steps:
99
- checkout

changelog/2.101.0_pre.dd

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ $(CHANGELOG_NAV_INJECT)
55
$(VERSION Nov 14, 2022, =================================================,
66

77
$(CHANGELOG_HEADER_STATISTICS
8-
$(VER) comes with 38 major changes and 62 fixed Bugzilla issues.
8+
$(VER) comes with 40 major changes and 63 fixed Bugzilla issues.
99
A huge thanks goes to the
10-
$(LINK2 #contributors, 62 contributors)
10+
$(LINK2 #contributors, 63 contributors)
1111
who made $(VER) possible.)
1212

1313
$(BUGSTITLE_TEXT_HEADER Compiler changes,
@@ -27,6 +27,8 @@ $(LI $(RELATIVE_LINK2 dmd.markdown,Removed the `-transition=markdown` and `-reve
2727
$(LI $(RELATIVE_LINK2 dmd.new-aa,`new` can now allocate an associative array))
2828
$(LI $(RELATIVE_LINK2 dmd.previewInLink,`-preview=in` can now be used with `extern(C++)`, disabled for other non-D linkage))
2929
$(LI $(RELATIVE_LINK2 dmd.shortenedMethodsEnabled,The shortened method syntax is now available by default.))
30+
$(LI $(RELATIVE_LINK2 dmd.unicode-directionality,Source files may no longer contain Unicode directionality overrides))
31+
$(LI $(RELATIVE_LINK2 dmd.windows_stack_limit,Windows: Double DMD stack limit to 16 MB))
3032

3133
)
3234

@@ -56,7 +58,7 @@ $(BUGSTITLE_TEXT_HEADER Dub changes,
5658

5759
$(LI $(RELATIVE_LINK2 build_unittest,Building the special test runner configuration))
5860
$(LI $(RELATIVE_LINK2 colored_output,Output will now be colorized))
59-
$(LI $(RELATIVE_LINK2 configy_stricter_parsing,dub will now warn on unrecognized settings or selections file))
61+
$(LI $(RELATIVE_LINK2 configy_stricter_parsing,dub will now warn on unrecognized fields in `dub.json`, settings, or selections file))
6062
$(LI $(RELATIVE_LINK2 cov_ctfe,The two new build types `cov-ctfe` and `unittest-cov-ctfe` have been added.))
6163
$(LI $(RELATIVE_LINK2 dpath,DUB settings & packages directory placement overhauled))
6264
$(LI $(RELATIVE_LINK2 exitcodes,DUB command exit codes have been made more consistent))
@@ -420,6 +422,32 @@ The preview flag will still work until it is deprecated in a future release.
420422
)
421423
)
422424

425+
$(LI $(LNAME2 dmd.unicode-directionality,Source files may no longer contain Unicode directionality overrides)
426+
$(CHANGELOG_SOURCE_FILE dmd, changelog/dmd.unicode-directionality.dd)
427+
$(P
428+
[Trojan Source: Invisible Vulnerabilities](https://github.com/nickboucher/trojan-source) shows how they can be used to maliciously hide code in various programming languages.
429+
[D is also affected](https://github.com/nickboucher/trojan-source/pull/16).
430+
)
431+
432+
$(P
433+
To prevent this, the compiler now raises an error when they appear in source files.
434+
If you need a string literal containing directionality overrides, use escape sequences instead:
435+
)
436+
---
437+
string s = "\u202E\u2066";
438+
---
439+
)
440+
441+
$(LI $(LNAME2 dmd.windows_stack_limit,Windows: Double DMD stack limit to 16 MB)
442+
$(CHANGELOG_SOURCE_FILE dmd, changelog/dmd.windows_stack_limit.dd)
443+
$(P
444+
The compilation of some projects require more stack space than previously available.
445+
Now DMD has the same limit as LDC, which
446+
$(LINK2 https://github.com/ldc-developers/ldc/pull/3921, increased its stack limit)
447+
in its 1.29.0 release.
448+
)
449+
)
450+
423451

424452
)
425453

@@ -685,11 +713,11 @@ pipelines to ensure human-readable output.
685713
)
686714
)
687715

688-
$(LI $(LNAME2 configy_stricter_parsing,dub will now warn on unrecognized settings or selections file)
716+
$(LI $(LNAME2 configy_stricter_parsing,dub will now warn on unrecognized fields in `dub.json`, settings, or selections file)
689717
$(CHANGELOG_SOURCE_FILE dub, changelog/configy_stricter_parsing.dd)
690718
$(P
691719
Previously, dub was silently accepting anything it didn't recognize
692-
in `[dub.]settings.json` and `dub.selections.json`. While the original
720+
in `dub.json`, `[dub.]settings.json` and `dub.selections.json`. While the original
693721
intent was to make forward-compatibility easy, it proved detrimental
694722
as typos would just mean the user setting was ignored.
695723
)
@@ -854,6 +882,7 @@ $(BUGSTITLE_BUGZILLA Phobos regression fixes,
854882
$(LI $(BUGZILLA 23245): [REG 2.099] std.format ignores non-const toString method of static array element)
855883
$(LI $(BUGZILLA 23246): [REG 2.099] std.format ignores non-const toString method of associative array value)
856884
$(LI $(BUGZILLA 23268): clamp no longer accepts shorts)
885+
$(LI $(BUGZILLA 23400): [REG 2.099] Can't format enum value whose base type has non-const opEquals)
857886
)
858887
$(BUGSTITLE_BUGZILLA Phobos bug fixes,
859888

@@ -927,7 +956,7 @@ $(LI $(BUGZILLA 23186): wchar/dchar do not have their endianess defined)
927956
$(LI $(BUGZILLA 23359): Rename InOut to ParameterStorageClass)
928957
)
929958
)
930-
$(D_CONTRIBUTORS_HEADER 62)
959+
$(D_CONTRIBUTORS_HEADER 63)
931960
$(D_CONTRIBUTORS
932961
$(D_CONTRIBUTOR Adam D. Ruppe)
933962
$(D_CONTRIBUTOR aG0aep6G)
@@ -936,6 +965,7 @@ $(D_CONTRIBUTORS
936965
$(D_CONTRIBUTOR Ast-x64)
937966
$(D_CONTRIBUTOR Ate Eskola)
938967
$(D_CONTRIBUTOR Atila Neves)
968+
$(D_CONTRIBUTOR Bastiaan Veelo)
939969
$(D_CONTRIBUTOR Brian Callahan)
940970
$(D_CONTRIBUTOR Carsten Schlote)
941971
$(D_CONTRIBUTOR chloekek)

download.dd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ Macros:
202202
_=BETA=$(COMMENT $0)
203203
BETA=$0
204204
B_DMDV2=2.101.0
205-
B_SUFFIX=beta.1
205+
B_SUFFIX=rc.1
206206

207207
DEB32=$(DLSITE dmd_$(DMDV2)-0_i386.deb)
208208
DEB64=$(DLSITE dmd_$(DMDV2)-0_amd64.deb)

0 commit comments

Comments
 (0)