Releases: dlang/visuald
Releases · dlang/visuald
Visual D v1.4.0-rc3
Changes since rc2:
- fixed issue #282: mago now (mostly) calls __debug* methods asynchronously
- fixed issue #279: mago: display void[] as ubyte[] in the debugger
- fixed issue #281: mago: dereference pointer with '.' for arrays, too
- mago: fixed switching GC for funtion evaluation and adapted it to dmd 2.109
- updated to build with dmd-2.110
- fixed completion for fields/members of class/struct fields
- fixed crash if source window closed before semantic analysis callback completed
- dmdserver: log communication with Visual D to %TEMP%/dmdserver if that folder exists
- dmdserver: improve completion for code in switch statement
- dmdseerver: added option to display type size and alignment in tool tip
- added separate version of dbuild.dll linked against Microsoft.Build.CPPTasks.Common for VS 17.12
Visual D v1.4.0-rc2
Changes since rc1:
- updated to frontend of DMD 2.110.0-beta1
- full installer now bundled with DMD 2.109.1 and LDC 1.39.0
- added separate version of dbuild.dll linked against Microsoft.Build.CPPTasks.Common for VS 17.10 - 17.11
- fixed detecting dmd update after 2.108
Visual D 1.4.0-rc1
changes since beta2:
- dmdserver: updated to frontend of DMD 2.107.0
- full installer now bundled with DMD 2.107.0 and LDC 1.36.0
- mago: fix crash due to changed return values from IDiaSession in VS2022, probably fixes issue #261
- fixed issue #269: avoid BOM in response file if system codepage is UTF-8
- project template cache now removed if Visual D does not find itself in it. Workaround for issue #256
- fixed some version inaccuracies in installation files
Visual D 1.4.0-beta2
Changes since beta1:
- dmdserver:
- updated to frontend of DMD 2.106.0
- now slightly less dependent on D runtime by avoiding lowerings
- fixed some false memory pointer
- pass import paths from prerequisite projects to semantic analysis, too
- full installer now bundled with DMD 2.106.0 and LDC 1.35.0
- added separate version of Microsoft.Build.CPPTasks.Common for VS 17.5 - 17.9
- updated dfmt library from upstream
- added support for compiler option -preview=shortenedMethods
- fixed issue #264: VisualD doesn't run compiled executable, when I select "Compile and Run" option
Visual D 1.4.0-beta1
- dmdserver updated to frontend of DMD 2.103.0-beta1
- full installer now bundled with DMD 2.102.2 and LDC 1.31.0
- fixed issue 23734: avoid exception by std.file.isDir when clicking a project folder that doesn't exist
- added separate version of Microsoft.Build.CPPTasks.Common for VS 17.5.
- improved message when dmd crashes
- "add imports from dependent projects" is now evaluated recursively
Visual D 1.3.1
- full installer now bundled with DMD 2.100.2 and LDC 1.30.0
- dmdserver: fixed memory leak
- fixed building against WinSDK 10.0.22621.0
- fixed projects no longer considered failing
- D files in VC projects failed to build in VS 2022 17.3 and 17.4, added separate versions of
dbuild.17.x.dll linked against respective version of Microsoft.Build.CPPTasks.Common.dll
Visual D 1.3.0
Changes from rc1:
- dmdserver updated to frontend of DMD 2.100.0
- full installer now bundled with DMD 2.100.0 and LDC 1.29.0
- bugzilla 23069: mago crashing when debugging VARIANT data type in VS 2022
- bugzilla 23043: project templates missing in VS 2022 until configuration manually updated
- semantic analysis: without a project loaded, a D file is now analyzed using the compile options
of "Compile and Run" with an import path derived from the module declaration. - visualdproj: exit code printed for failed commands
- cv2pdb updated to 0.52
Visual D 1.3.0-rc1
Changes:
- dmdserver updated to frontend of DMD 2.099.1-beta
- full installer now bundled with DMD 2.099.1 and LDC 1.28.1
- bugzilla 22747: D files in VC projects failed to build in VS 2022, added separate versions of
Microsoft.Build.CPPTasks.Common for 17.0, 17.1 and 17.2. - bugzilla 22764: now searches the 32-bit registry hive for install paths of DMD and LDC
- cv2pdb 0.51: added DWARF support for non-contiguous functions.
Visual D 1.2.0
Changes from rc1:
- updated dmdserver to frontend 2.098.1
- updated bundled dmd to 2.098.1 and ldc to 1.28.1
- avoid rebuild when target is also read by compiler (dmd 2.098+)
Visual D 1.2.0-rc1
Changes:
- added support for VS 2022
- dmdserver:
- updated to frontend of DMD 2.098.0
- bugzilla 21710: Code Completion doesn't work if compiler path contains a white space
- restrict "errors in imported modules" to a couple of lines
- added option to restart the semantic analysis of a memory usage goes above a given threshold
- project management
- bugzilla 21897: Semicolon inside quotes in path variable causes range violation in pipedmd
- editor
- bugzilla 21877: VS2019 crash with "Show parameter storage class at call site"
- installer:
- full installer now bundled with DMD 2.098.0 and LDC 1.28.0