Skip to content

Releases: dlang/visuald

Visual D 0.52.0

23 Mar 09:41
65d9c60
Compare
Choose a tag to compare

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

07 Mar 16:31
3d2ab91
Compare
Choose a tag to compare
Visual D 0.52.0-beta1 Pre-release
Pre-release

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

18 Jan 13:54
2139142
Compare
Choose a tag to compare

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

17 Nov 17:36
158eda0
Compare
Choose a tag to compare
Visual D 0.51.0-beta1 Pre-release
Pre-release

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

03 Sep 06:58
6e2545b
Compare
Choose a tag to compare

changes from rc2:

  • don't highlight asm keywords/mnemonics/registers from semantic information

Visual D 0.50.1-rc2

01 Sep 07:28
a077306
Compare
Choose a tag to compare
Visual D 0.50.1-rc2 Pre-release
Pre-release

Changes from rc1:

  • fix applying settings from VC startup project to files not in a project

Visual D 0.50.1-rc1

30 Aug 14:00
c7e255e
Compare
Choose a tag to compare
Visual D 0.50.1-rc1 Pre-release
Pre-release

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

04 Aug 15:06
8781675
Compare
Choose a tag to compare
Visual D 0.50.1-beta1 Pre-release
Pre-release

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

23 Jun 15:15
e74bd92
Compare
Choose a tag to compare

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

21 Jun 16:06
48f5dd1
Compare
Choose a tag to compare
Visual D 0.50.0-rc1 Pre-release
Pre-release

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