Skip to content

Visual D 0.49.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@rainers rainers released this 16 Mar 18:33
· 351 commits to master since this release
616b422

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)