Skip to content

Releases: dlang/visuald

Visual D 0.50.0-beta3

15 Jun 12:21
3f2b9e7
Compare
Choose a tag to compare
Visual D 0.50.0-beta3 Pre-release
Pre-release

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

04 Jun 07:41
6f0e245
Compare
Choose a tag to compare
Visual D 0.50.0-beta2 Pre-release
Pre-release

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

31 May 16:22
e870dbf
Compare
Choose a tag to compare
Visual D 0.50.0-beta1 Pre-release
Pre-release

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

28 Apr 08:10
8c5bc9e
Compare
Choose a tag to compare

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

21 Apr 08:24
92427ee
Compare
Choose a tag to compare

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

07 Apr 19:32
66c2aef
Compare
Choose a tag to compare

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

16 Mar 18:33
616b422
Compare
Choose a tag to compare
Visual D 0.49.0-beta1 Pre-release
Pre-release

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
  • 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)

Visual D 0.48.1

22 Dec 14:50
2ae3f79
Compare
Choose a tag to compare

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

02 Dec 15:42
8ef5dd8
Compare
Choose a tag to compare

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

24 Nov 13:46
a744cc6
Compare
Choose a tag to compare
Visual D 0.48.0-rc1 Pre-release
Pre-release

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