Releases: dlang/visuald
Releases · dlang/visuald
Visual D 0.50.1
changes from rc2:
- don't highlight asm keywords/mnemonics/registers from semantic information
Visual D 0.50.1-rc2
Changes from rc1:
- fix applying settings from VC startup project to files not in a project
Visual D 0.50.1-rc1
Changes from beta1:
- mago:
- fix showing UTF32 values (supported by dmd 2.089)
- fix reading enum values (not emitted before dmd 2.089)
- VC project: release configurations in new projects now default to -release -O -inline
- VC project: Compile and Compile/Run/Debug/Disassemble didn't use all command line options,
Run/Debug now use "dmd -i" instead of "rdmd" - version highlighting for source files not in a project now reads settings from startup project
- highlight x64 registers in asm block
- VS 2019 16.2: fixed command line options not read correctly from the VC project for
Compile and Run/Debug/Disassemble, dbuild refactored to not rely on msbuild DLLs for that
Visual D 0.50.1-beta1
Changes from 0.50.0:
- msbuild: fix parallel build in VS 2019 16.1
- msbuild: fix building right after full installation
- bugzilla 20003: project properties: show "Better C" in option text
- bugzilla 20004: add button to reset all global settings to their default
- bugzilla 20005: try to detect VC through ISetupConfiguration, too
- mago: improve function call in watch window
- implement virtual functions, fix calling delegates and function pointers
- display of delegate type
- support arbitrary return types
Visual D 0.50.0
Changes from rc1:
- don't pass -mixin= for the link step
- scale dialogs according to current text font size, i.e. adapt to DPI scaling
Visual D 0.50.0-rc1
Changes from beta3:
- fix very terse update message when one newer product found
- vcxproj: fix D-Compiler option missing if no english VS language pack installed
- tweak colors for dark theme
- fix crash if document closed before semantic request callback completed (references or tooltip)
- fixed "go to definition" eventually not jumping to correct line after opening document
- mago: support multiple "live ranges" when LDC uses registers for locals
- mago: fix evaluating locals in registers
- updated full install to dmd 2.086.1 and ldc 1.16.0
Visual D 0.50.0-beta3
Changes from 0.50.0-beta2:
- full installer: slightly improve dmd directory names
- updates:
- fix link to dmd prerelease download
- wrong frequency used for DMD
- check DMD releases with prerelases, too
- display HTML error
- mago
- limit maximum number of elements for an array
- fix expansion of struct members
- add option -lowmem
Visual D 0.50.0-beta2
Changes from beta1:
- check and report invalid non-empty DMD/LDC installation folders
- VC project:
- DMD: fix wrong selections for bounds check options
- LDC: added -mixin option
- added enable -mixin option to autogenerate files according to the compilation model
- new option for -extern-std=c++xx
- visualdproj:
- Error List: classify warnings and deprecations according to the respective options
- bugzilla 19930: visualdproj: fix building projects with "&|<>" in directory names
- mago: fix conditional breakpoints "not supported"
Visual D 0.50.0-beta1
Changes:
- now another installer available that includes DMD and LDC
- installer no longer asks for DMD path when updating existing installation
- check for updates for Visual D, DMD and LDC, assisted download and install
- experimental highlight references to the same symbol as the one at the caret
- VS 16.1 Preview 2: ignore tracked files in
*.delete.*.tlog
as dependencies, too - new VC projects now determine Windows SDK automatically
- VC project: "New item" now also allows adding D module
- dparser:
- add semantic coloring for module and package names
- mago:
- fixed width of hex display of negative values
- dynamic type not shown for types that have no members (including interfaces)
- dynamic type now displayed with the declared type (in braces)
- determine dynamic type of C++ classes
- demangle D symbol names
- regression: use of registers in expression was lost at some point
- show class and message for exceptions that the debugger breaks on
Visual D 0.49.2
Changes from 0.49.1:
- VS2013/VS2015: VC projects broken in 0.49.1 due to unsupported msbuild variable
- visualdproj: fixed additional options not passed to single file compilation
- VS2015: workaround VS not correctly updating extension caches after uninstallation
- bugzilla 19826: visualdproj projects created for LDC still use DMD