Skip to content

Commit 11eb6a0

Browse files
authored
Merge pull request #140 from rainers/master
Changes for Visual D 1.4.0-beta1
2 parents f182f4e + 58909d8 commit 11eb6a0

32 files changed

+3533
-298
lines changed

CHANGES

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1341,4 +1341,12 @@ Version history
13411341
* fixed building against WinSDK 10.0.22621.0
13421342
* fixed projects no longer considered failing
13431343
* D files in VC projects failed to build in VS 2022 17.3 and 17.4, added separate versions of
1344-
dbuild.17.x.dll linked respective Microsoft.Build.CPPTasks.Common.dll
1344+
dbuild.17.x.dll linked against respective version of Microsoft.Build.CPPTasks.Common.dll
1345+
1346+
2023-03-12 version 1.4.0
1347+
* dmdserver updated to frontend of DMD 2.103.0-beta1
1348+
* full installer now bundled with DMD 2.102.2 and LDC 1.31.0
1349+
* fixed issue 23734: avoid exception by std.file.isDir when clicking a project folder that doesn't exist
1350+
* added separate version of Microsoft.Build.CPPTasks.Common for VS 17.5.
1351+
* improved message when dmd crashes
1352+
* "add imports from dependent projects" is now evaluated recursively

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,10 @@ dbuild17_3:
149149
dbuild17_4:
150150
cd msbuild\dbuild && $(MSBUILD) dbuild.csproj /p:Configuration=Release-v17_4;Platform=AnyCPU /t:Rebuild
151151

152-
dbuild17_all: dbuild17 dbuild17_1 dbuild17_2 dbuild17_3 dbuild17_4
152+
dbuild17_5:
153+
cd msbuild\dbuild && $(MSBUILD) dbuild.csproj /p:Configuration=Release-v17_5;Platform=AnyCPU /t:Rebuild
154+
155+
dbuild17_all: dbuild17 dbuild17_1 dbuild17_2 dbuild17_3 dbuild17_4 dbuild17_5
153156

154157
mago:
155158
cd ..\..\mago && devenv /Build "Release|Win32" /Project "MagoNatDE" magodbg_2010.sln

VERSION

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#define VERSION_MAJOR 1
2-
#define VERSION_MINOR 3
3-
#define VERSION_REVISION 1
4-
#define VERSION_BETA
5-
#define VERSION_BUILD 0
2+
#define VERSION_MINOR 4
3+
#define VERSION_REVISION 0
4+
#define VERSION_BETA -beta
5+
#define VERSION_BUILD 1

c2d/pp.d

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1188,7 +1188,7 @@ L_C3: if(false) L_C2: {}
11881188
else if (c)
11891189
x = 3;
11901190
}
1191-
version(0) {
1191+
version(all) {
11921192
if(a)
11931193
x = 1;
11941194
else static if(COND)
@@ -1199,8 +1199,8 @@ version(0) {
11991199
if(c)
12001200
x = 3;
12011201

1202-
return x;
12031202
}
1203+
return x;
12041204
}
12051205

12061206
assert(fn!(true)(false, false, false) == 0);

doc/Debugging.dd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ Please note that these specific exception settings only apply to the Mago debug
124124
$(H2 Debugger Customization)
125125

126126
$(P Starting with Visual D 1.0 the display of structs and classes can be customized in the mago expression evaluator
127-
for the Concord debugger engine (when using dmd as the copiler). This is done by enabling
127+
for the Concord debugger engine (when using dmd as the compiler). This is done by enabling
128128
"Call struct/class methods __debug[Overview|Expanded|Visualizer]" in the global mago Debugging options for mago
129129
and adding some extra methods or fields to the declaration of the struct or class:)
130130

doc/Editor.dd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ $(UL
9898
definitions for the identifier at the caret position, the $(VDLINK Search,Search Window) will show up.
9999
)
100100
$(LI Use Alexander Bothe's D parsing engine:
101-
Use the semantic engine that also powers Mono-D and D-IDE. It is more powerful than the
102-
engine that is part of Visual D. You must have installed it from within the Visual D installer.
101+
Use the semantic engine that also powers Mono-D and D-IDE. It is a bit outdated, but runs on
102+
a 32-bit machine. You must have installed it from within the Visual D installer.
103103
)
104104
)
105105

doc/Features.dd

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -53,20 +53,7 @@ Ddoc
5353
$(LI Dustmite integration)
5454
)
5555
)
56-
$(LI Supported Visual Studio versions
57-
$(UL
58-
$(LI VS 2008)
59-
$(LI VS 2010)
60-
$(LI VS 2012)
61-
$(LI VS 2013)
62-
$(LI VS 2015)
63-
)
64-
Unfortunately, Express versions of Visual Studio do not support this kind of extensions.
65-
But you can use the (integrated) Visual Studio Shell (download
66-
$(LINK2 http://www.microsoft.com/downloads/details.aspx?FamilyID=40646580-97FA-4698-B65F-620D4B4B1ED7&displaylang=en, VS Shell 2008) or
67-
$(LINK2 http://www.microsoft.com/downloads/details.aspx?FamilyID=8e5aa7b6-8436-43f0-b778-00c3bca733d3&displaylang=en, VS Shell 2010) or
68-
$(LINK2 https://www.microsoft.com/en-us/download/details.aspx?id=30670, VS Shell 2012)), which is the Visual Studio IDE stripped of any
69-
language support.
56+
$(LI Supported Visual Studio versions: VS 2008 - VS 2022 Community/Professional/Enterprise
7057
)
7158
$(LI sources include tools to
7259
$(UL

doc/StartPage.dd

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,13 @@ $(H2 News)
8585
$(P $(LINK2 VersionHistory.html, Full version history and complete details...)
8686
)
8787

88+
2022-10-09 Version 1.3.1
89+
$(UL
90+
$(LI fixed memory leak in dmdserver)
91+
$(LI fixed support VC-Project integration for VS 2022 17.3 and 17.4)
92+
$(LI full installer now bundled with DMD 2.100.2 and LDC 1.30.0)
93+
)
94+
8895
2022-06-05 Version 1.3.0
8996
$(UL
9097
$(LI dmdserver updated to frontend of DMD 2.100.0)
@@ -99,12 +106,6 @@ $(P $(LINK2 VersionHistory.html, Full version history and complete details...)
99106
$(LI full installer now bundled with DMD 2.098.1 and LDC 1.28.1)
100107
)
101108

102-
2021-04-28 Version 1.1.1
103-
$(UL
104-
$(LI semantic engine updated to frontend of DMD 2.096.1)
105-
$(LI full installer now bundled with DMD 2.096.1 and LDC 1.25.1)
106-
)
107-
108109
$(LINK2 VersionHistory.html, more...)
109110

110111
$(H2 Download)

doc/VersionHistory.dd

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
Ddoc
22

3+
$(H2 2022-09-10 Version 1.3.1)
4+
$(UL
5+
$(LI full installer now bundled with DMD 2.100.2 and LDC 1.30.0)
6+
$(LI dmdserver: fixed memory leak)
7+
$(LI fixed building against WinSDK 10.0.22621.0)
8+
$(LI fixed projects no longer considered failing)
9+
$(LI D files in VC projects failed to build in VS 2022 17.3 and 17.4, added separate versions of
10+
dbuild.17.x.dll linked against respective versions of Microsoft.Build.CPPTasks.Common.dll)
11+
)
12+
313
$(H2 2022-06-05 Version 1.3.0)
414
$(UL
515
$(LI dmdserver updated to frontend of DMD 2.100.0)
@@ -167,7 +177,7 @@ $(H2 2020-03-23 Version 0.52.0)
167177
$(UL
168178
$(LI rebased to dmd 2.091.0-beta1)
169179
$(LI all language options are now passed to the engine)
170-
$(LI fixed a couple of crashes (often result in eternally reporting "Anaylzing..."))
180+
$(LI fixed a couple of crashes (often result in eternally reporting "Analyzing..."))
171181
$(LI terminate on fatal assertions and let Visual D restart the server)
172182
$(LI improvements for code-completions)
173183
$(LI bugzilla 20660: goto definition on import module doesn't work)

doc/visuald.ddoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
VERSION = 1.3.0
2-
DMD_VERSION = 2.100.0
3-
LDC_VERSION = 1.29.0
1+
VERSION = 1.3.1
2+
DMD_VERSION = 2.100.2
3+
LDC_VERSION = 1.30.0
44
ROOT_DIR = https://www.dlang.org/
55
ROOT = https://www.dlang.org
66
BODYCLASS = visuald

0 commit comments

Comments
 (0)