Skip to content

Commit fecd926

Browse files
committed
update version history for 1.4.0 in the documentation
1 parent cd66615 commit fecd926

File tree

4 files changed

+132
-93
lines changed

4 files changed

+132
-93
lines changed

README.md

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
This is the README file for Visual D, a
55
Visual Studio package providing both project management and language services
66

7-
Copyright (c) 2010-2019 by Rainer Schuetze, All Rights Reserved
7+
Copyright (c) 2010-2025 by Rainer Schuetze, All Rights Reserved
88

99
Visual D aims at providing seamless integration of the D programming language
1010
into Visual Studio.
@@ -61,20 +61,7 @@ Major Features
6161
- disassembly view synchronized with source code
6262

6363
* Supported Visual Studio versions
64-
- VS 2008 - VS 2019, Community, Professional or Enterprise versions
65-
66-
Express versions of Visual Studio do not support this
67-
kind of extensions. If you need to use these old version, use the Visual Studio Shell instead:
68-
- VS 2008 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=9771
69-
- VS 2010 Shell: no longer available
70-
- VS 2012 Shell: http://www.microsoft.com/en-us/download/details.aspx?id=30670
71-
+ http://www.microsoft.com/en-us/download/details.aspx?id=30663
72-
73-
If you are using the Visual Studio Shell 2008 or 2010, it misses one file,
74-
that is needed for the conversion of the debug information by cv2pdb. This
75-
is msobj80.dll for VS2008 and msobj100.dll for VS2010 and must be extracted
76-
from a standard installation, the Visual C Express edition or the Windows SDK.
77-
You might also find it installed by other Microsoft products.
64+
- VS 2008 - VS 2022, Community, Professional or Enterprise versions
7865

7966
* Includes tools to
8067
- convert some idl/h files of the Windows SDK to D

doc/StartPage.dd

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

88+
2025-03-14 Version 1.4.0
89+
$(UL
90+
$(LI fixed msbuild integration for VS 2022 17.5 - 17.14)
91+
$(LI now works with Visual Studio for Windows on ARM64)
92+
$(LI dmdserver updated to frontend of DMD 2.110.0, improved completion)
93+
$(LI full installer now bundled with DMD 2.110.0 and LDC 1.40.0)
94+
$(LI for better responsiveness mago debug extension now executes visualizer calls asynchronously)
95+
)
96+
8897
2022-10-09 Version 1.3.1
8998
$(UL
9099
$(LI fixed memory leak in dmdserver)
@@ -99,13 +108,6 @@ $(P $(LINK2 VersionHistory.html, Full version history and complete details...)
99108
$(LI full installer now bundled with DMD 2.100.0 and LDC 1.29.0)
100109
)
101110

102-
2022-01-15 Version 1.2.0
103-
$(UL
104-
$(LI added support for VS 2022)
105-
$(LI dmdserver updated to frontend of DMD 2.098.1)
106-
$(LI full installer now bundled with DMD 2.098.1 and LDC 1.28.1)
107-
)
108-
109111
$(LINK2 VersionHistory.html, more...)
110112

111113
$(H2 Download)

doc/VersionHistory.dd

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,55 @@
11
Ddoc
22

3+
$(H2 2025-03-14 Version 1.4.0)
4+
$(UL
5+
$(LI fixed msbuild integration for VS 2022 17.5 - 17.14)
6+
$(LI now works with Visual Studio for Windows on ARM64)
7+
$(LI dmdserver:
8+
$(UL
9+
$(LI updated to frontend of DMD 2.110.0)
10+
$(LI now slightly less dependent on D runtime by avoiding lowerings)
11+
$(LI fixed some false pointers causing memory leaks)
12+
$(LI pass import paths from prerequisite projects to semantic analysis, too)
13+
$(LI log communication with Visual D to %TEMP%/dmdserver if that folder exists)
14+
$(LI improve completion for member variables, code in switch statement)
15+
$(LI fixed completion for fields/members of class/struct fields)
16+
$(LI added option to display type size and alignment in tool tip)
17+
))
18+
$(LI mago debugger extension:
19+
$(UL
20+
$(LI fix crash due to changed return values from IDiaSession in VS2022, probably fixes issue #261)
21+
$(LI fixed issue #282: now (mostly) calls __debug* methods asynchronously)
22+
$(LI fixed issue #279: display void[] as ubyte[] in the debugger)
23+
$(LI fixed issue #281: dereference pointer with '.' for arrays, too)
24+
$(LI fixed switching GC for funtion evaluation and adapted it to dmd 2.109)
25+
$(LI fixed display of tuples (currently only with LDC))
26+
$(LI do not hide __param_.. function arguments as compiler generated symbols)
27+
$(LI fixed showing intellisense information in tool tip while debugging in VS2022)
28+
$(LI expression evaluator now resolves identifiers of named enumerator types)
29+
))
30+
$(LI language service:
31+
$(UL
32+
$(LI fixed issue 23734: avoid exception by std.file.isDir when clicking a project folder that doesn't exist)
33+
$(LI updated dfmt library from upstream)
34+
$(LI improved message when dmd crashes)
35+
$(LI "add imports from dependent projects" is now evaluated recursively and passed to semantic analysis)
36+
$(LI added support for compiler option -preview=shortenedMethods)
37+
$(LI fixed issue #264: VisualD doesn't run compiled executable, when I select "Compile and Run" option)
38+
$(LI fixed issue #269: avoid BOM in response file if system codepage is UTF-8)
39+
$(LI fixed detecting dmd update after 2.108)
40+
$(LI updated to build with dmd-2.110)
41+
$(LI fixed crash if source window closed before semantic analysis callback completed)
42+
$(LI fixed building with VS 2022)
43+
))
44+
$(LI installer:
45+
$(UL
46+
$(LI full installer now bundled with DMD 2.110.0 and LDC 1.40.0)
47+
$(LI installer now supports 4 parallel installations of VS 2022)
48+
$(LI project template cache now removed if Visual D does not find itself in it. Workaround for issue #256)
49+
$(LI fixed some version inaccuracies in installation files)
50+
))
51+
)
52+
353
$(H2 2022-09-10 Version 1.3.1)
454
$(UL
555
$(LI full installer now bundled with DMD 2.100.2 and LDC 1.30.0)

doc/visuald.ddoc

Lines changed: 71 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,73 @@
1-
VERSION = 1.3.1
2-
DMD_VERSION = 2.100.2
3-
LDC_VERSION = 1.30.0
4-
ROOT_DIR = https://www.dlang.org/
5-
ROOT = https://www.dlang.org
6-
BODYCLASS = visuald
7-
PROJECT = visuald
8-
WIKI = visuald
9-
SELF_PATH =
10-
LAYOUT_SUFFIX=
11-
1+
VERSION = 1.4.0
2+
DMD_VERSION = 2.110.0
3+
LDC_VERSION = 1.40.0
4+
ROOT_DIR = https://www.dlang.org/
5+
ROOT = https://www.dlang.org
6+
BODYCLASS = visuald
7+
PROJECT = visuald
8+
WIKI = visuald
9+
SELF_PATH =
10+
LAYOUT_SUFFIX=
11+
1212
VDLINK=$(LINK2 $1.html, $2)
1313
IMG = <img src="$0" />
14-
IMG_CENTER = <div align="center"><img src="$0" /></div>
15-
TABLE_NOBORDER = <table style="border-width: 0px 0">$0</table>
16-
_=
17-
MENU_W_SUBMENU_OPEN = <li class='expand-container open'><a class='expand-toggle' href='#'><span>$0</span></a>
18-
19-
SUBNAV=$(SUBNAV_TEMPLATE
20-
$(SUBNAV_HEAD Visual D $(VERSION), StartPage.html, Home, subnav-duplicate)
21-
$(UL
22-
$(MENU StartPage.html, Home)
23-
$(MENU https://github.com/dlang/visuald/releases, Downloads)
24-
$(MENU Installation.html, Installation)
25-
$(MENU_W_SUBMENU_OPEN Tour)
26-
$(SUBMENU
27-
Features.html, Feature List,
28-
GlobalOptions.html, Global Options,
29-
ProjectWizard.html, Project Wizard,
30-
Editor.html, Editor,
31-
Search.html, Search Window,
32-
TokenReplace.html, Token Replace,
33-
ProjectConfig.html, Project Config,
34-
vcxproject.html, VC Project Integration,
35-
CppConversion.html, C++ to D,
36-
Debugging.html, Debugging,
37-
CompileCommands.html, Compile Commands,
38-
Profiling.html, Profiling,
39-
Coverage.html, Code Coverage,
40-
DustMite.html, DustMite Integration,
41-
BrowseInfo.html, Browse Info
42-
)
43-
$(MENU VersionHistory.html, Version History)
44-
$(MENU KnownIssues.html, Known Issues)
45-
$(MENU BuildFromSource.html, Building from Source)
46-
)
47-
)
48-
_=
49-
50-
D_S = $(LAYOUT ,$1,$(ARGS $+))
51-
SPEC_S = $(LAYOUT ,$1,$(ARGS $+))
52-
COMMUNITY= $(LAYOUT ,$1,$(ARGS $+))
53-
_=
54-
55-
LAYOUT=$3
56-
_=
57-
58-
SFINAE=$(GLOSSARY sfinae, $(ACRONYM SFINAE, Substitution Failure Is Not An Error))
59-
OBJ2ASM=$(HTTP digitalmars.com/ctg/obj2asm.html, obj2asm)
60-
DUMPOBJ=$(HTTP digitalmars.com/ctg/dumpobj.html, dumpobj)
61-
SHELL=$(HTTP digitalmars.com/ctg/shell.html, shell)
62-
_=
63-
64-
VISUALD = https://rainers.github.io/visuald/visuald/StartPage.html
65-
_=
66-
67-
AMAZONLINK= $(WEB amazon.com/exec/obidos/ASIN/$1/classicempire, $+)
68-
_=
69-
70-
_=
71-
72-
MIDRULE=
73-
_=
14+
IMG_CENTER = <div align="center"><img src="$0" /></div>
15+
TABLE_NOBORDER = <table style="border-width: 0px 0">$0</table>
16+
_=
17+
MENU_W_SUBMENU_OPEN = <li class='expand-container open'><a class='expand-toggle' href='#'><span>$0</span></a>
18+
19+
SUBNAV=$(SUBNAV_TEMPLATE
20+
$(SUBNAV_HEAD Visual D $(VERSION), StartPage.html, Home, subnav-duplicate)
21+
$(UL
22+
$(MENU StartPage.html, Home)
23+
$(MENU https://github.com/dlang/visuald/releases, Downloads)
24+
$(MENU Installation.html, Installation)
25+
$(MENU_W_SUBMENU_OPEN Tour)
26+
$(SUBMENU
27+
Features.html, Feature List,
28+
GlobalOptions.html, Global Options,
29+
ProjectWizard.html, Project Wizard,
30+
Editor.html, Editor,
31+
Search.html, Search Window,
32+
TokenReplace.html, Token Replace,
33+
ProjectConfig.html, Project Config,
34+
vcxproject.html, VC Project Integration,
35+
CppConversion.html, C++ to D,
36+
Debugging.html, Debugging,
37+
CompileCommands.html, Compile Commands,
38+
Profiling.html, Profiling,
39+
Coverage.html, Code Coverage,
40+
DustMite.html, DustMite Integration,
41+
BrowseInfo.html, Browse Info
42+
)
43+
$(MENU VersionHistory.html, Version History)
44+
$(MENU KnownIssues.html, Known Issues)
45+
$(MENU BuildFromSource.html, Building from Source)
46+
)
47+
)
48+
_=
49+
50+
D_S = $(LAYOUT ,$1,$(ARGS $+))
51+
SPEC_S = $(LAYOUT ,$1,$(ARGS $+))
52+
COMMUNITY= $(LAYOUT ,$1,$(ARGS $+))
53+
_=
54+
55+
LAYOUT=$3
56+
_=
57+
58+
SFINAE=$(GLOSSARY sfinae, $(ACRONYM SFINAE, Substitution Failure Is Not An Error))
59+
OBJ2ASM=$(HTTP digitalmars.com/ctg/obj2asm.html, obj2asm)
60+
DUMPOBJ=$(HTTP digitalmars.com/ctg/dumpobj.html, dumpobj)
61+
SHELL=$(HTTP digitalmars.com/ctg/shell.html, shell)
62+
_=
63+
64+
VISUALD = https://rainers.github.io/visuald/visuald/StartPage.html
65+
_=
66+
67+
AMAZONLINK= $(WEB amazon.com/exec/obidos/ASIN/$1/classicempire, $+)
68+
_=
69+
70+
_=
71+
72+
MIDRULE=
73+
_=

0 commit comments

Comments
 (0)