Releases: dlang/visuald
Releases · dlang/visuald
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
Visual D 0.49.1
Changes from 0.49.0:
- fixed reading settings from VC projects in VS2017
- fixed determining versions from dmd versions no longer supporting -gc
- fixed reading import path from newer LDC versions
- added support for VS2019 Update 16.1
- dparser:
- jump to original definition if it is not renamed or the caret is on the import
- fixed import lookup if module name is also a package
- fixed stack overflows with static foreach
- fixed infinite loop for cyclic base classes
- fixed more crashes during semantic highlighting
Visual D 0.49.0
Changes from 0.49.0-beta1:
- bugzilla 19690: installer fails to register MSBuild extensions for Visual Studio Build Tools
- bugzilla 19726: VC project using LDC now adds C runtime to linker dependencies
- dparser: fixed crash with "static foreach"
Visual D 0.49.0-beta1
Changes:
- installation
- prepare for VS2019: detect installation, build against VS 2019 SDK, Win SDK 10.0.17763.0
- bugzilla 19690: installer fails to register MSBuild extensions for Visual Studio Build Tools
- build system
- now parallel compilation supported by VC projects (thanks to Igor Cesi)
- bugzilla 19558: now saves all files with single file compile (and run/debug/disassemble)
- add support for recently added command line options -mixin
- new "Language" configuration page for -betterC, -dipNN and -transition=/-preview=/-revert= options
- visualdproj: remove support for D1 and ancient/removed options -nofloat and -property
- visualdproj: replaced -noboundscheck option with -boundscheck=...
- bugzilla 19558: save all files with compile and run/debug/disassemble
- fix reading options from vcxproj with compile and run/debug/disassemble
- bugzilla 19726: VC project using LDC now adds C runtime to linker dependencies
- dparser
- catch up with recent language changes:
- contract expressions
- traits can appear everywhere a type can be declared
- allow
@UDA
for enumerator values
- parse __vector and __parameters in IsExpression, evaluate __vector
- fix parsing character literals with surrogate pairs
- fix tooltips showing storage classes as type constructors
- catch up with recent language changes:
- debugger
- bugzilla 18889: do not forward tooltip to debugger if hovering compile time identifier (type/enum)
- editor
- tweaked default colors to better work with dark mode (restart VS and Visual D twice after switch
between light and dark modes)
- tweaked default colors to better work with dark mode (restart VS and Visual D twice after switch
Visual D 0.48.1
Changes from 0.48.0:
- dparser:
- fix Issue 19411: increase stack size for DParserCOMServer
- goto definition on alias: jump to base definition if caret on alias
- build system
- fix Issue 19445: Linking to lib under "c:\Program Files (x86)" does not work in Visual D
- dustmite
- fix copying project for dustmite with relative paths
- move command line options to new setup page, add dustmite command line options
- cv2pdb
- fix crash if mspdb*.dll cannot be loaded from path
- emit "elemtype[keytype]" instead of "dAssocArray"
- fix missing line numbers for new versions of mspdb (e.g. 14.16.27012/VS 15.9)
- mago: variables captured from stack of outer function not displayed in locals
Visual D 0.48.0
Changes from rc1:
- synchronize color categories between dparser and colorizer
- tweak colors for dark scheme
- fix crash with dub generated project
- add 'typeof' to completion where 'typeid' is valid, too
See http://rainers.github.io/visuald/visuald/VersionHistory.html for a full list of changes from 0.47.0.
Visual D 0.48.0-rc1
Changes from beta3:
- build system
- fixed linking privatephobos.lib if intermediate dir different from output dir
- mago
- add option to disable strings to be expandable
- support showing closure and capture variables as locals for dmd 2.084
- editor
- added outlining for case statements
- implemented commands View.PopBrowsContext and View.ForwardBrowseContext
- reindent if multiple lines added by completion
- tweaked formatting for enumerators, struct and array initializers
- added option to not indent case statements
- dparser
- 'virtual' no longer considered a keyword
- updated list of traits for completion