Releases: dlang/visuald
Releases · dlang/visuald
Visual D 0.52.0
changes from 0.52.0-beta1:
- dmdserver: more improvements to code completion
- update packaged DMD and LDC versions to 2.091.0 and 1.20.1, respectively
- fix parameter info tooltip for functions with function attributes, improve tip on templates
- vcxproj: make compiler selection also available on the D Compiler settings page
- vcxproj: add dbuild.props showing how to setup a project that builds D files without Visual D installed
- vcxproj: do not check referenced projects if the project itself already needs phobos to be linked
- vcxproj: only print the filename in the "Compiling" message, not the path
- bugzilla 20660: goto definition on import module doesn't work
Visual D 0.52.0-beta1
Changes from v0.51.0:
- editor:
- restart semantic analysis if project settings change
- while showing completions typing more characters no longer restarts analysis, but
just filters existing results
- VS 2019 16.1+: the new project dialog now allows filtering by language tag "D"
- avoid crash due to unhandled exception if checking for updates fails
- refresh Update page after upgrading
- mago debugger:
- lookup symbols as the remainder of globals and present them expandable if ambiguous
- add option to show length of dynamic array in type column
- add support for Tuples: recombine fields __field%d to an expandable structure
- fixed displaying dynamic type of C++ classes for x86
- dmdserver:
- rebased to dmd 2.091.0-beta1
- all language options are now passed to the engine
- fixed a couple of crashes (often result in eternally reporting "Anaylzing...")
- terminate on fatal assertions and let Visual D restart the server
- improvements for code-completions
- projects:
- added support for -preview=dip1021 (though compiler crashes)
- added support for -preview=rvaluerefparam
- added support for -preview=nosharedaccess
- added support for -HCf (C++ header generation, only vcxproj)
- LDC with vcxproj: some language options were inaccessible
- removed legacy support for -property
Visual D 0.51.0
Changes from beta1:
- DMD based server improvements
- full installer now bundled with DMD 2.090 and LDC 1.19
- synchronize known version identifiers with dmd 2.090
- improve recovery after semantic server is restarted
- msbuild: fixed dependency project being marked as "unsuccessfully built" when detecting
D library requirements - removed support for -gc (no longer supported since dmd 2.083)
- mago: improve AA version detection, adapt to modified hash function
- mago: VS2019 16.4: fix "Error" shown in tooltip for array elements beyond the actual size
Visual D 0.51.0-beta1
Changes since v0.50.1:
- Ctrl+Click goto definition added for VS2017+
- experimental: semantic server built from dmd frontend
- VS2017+: syntax highlighted tool tips
- mago:
- new option "hide reference pointers"
- new option: "remove leading zeroes from hex values"
- fix crash expanding pointer to empty dynamic array
- large arrays: show growing index, fix omitting last element
- installer: add sections for "Build Tools VS2017/2019""
- dparser: now creates server process per Visual Studio instance
- added option to not show error squiggles and markers
- added tooltip to collapsed region
- fix function signature tool tips
- error list now filled with intellisense errors
- basic DUB support: upgrade and refresh if project contains dub.json or dub.sdl
- msbuild: pass original variable LinkToolExe to pipelink.exe through environment
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