Visual D 0.47.0-beta1
Pre-release
Pre-release
Changes from 0.46.0:
- dparser
- support 'do' instead of 'body'
- cv2pdb:
- DWARF: several bug fixes and minor enhancements
- can now convert DBG files alongside exe/dll
- build system
- msbuild:
- improved dependency handling for single/package file compilation (thanks to Igor Cesi)
- LDC now assumed to be multilib installation, i.e. 64-bit lib folder is "lib64", not "lib"
- Issue 18641: phobos/druntime libraries automatically added to link if any D file
is compiled in the project or a dependent static library (without -betterC) - Issue 18640: settings now default to mago debug engine (avoiding deprecation warning)
- to use LDC with in VS2017, set "InstallationFolder" in registry HKEY_LOCAL_MACHINE\Software\LDC
- now demangles linker errors (if not disabled on global options page)
- new project wizard for customizing generated projects, with only two types to select from
- new icons for project templates based on vcxproj
- support option -gf (emit debug information for referenced types)
- msbuild:
- mago:
- hex values now lower case for consistency with C++ debugger
- no longer shows void pointers as expandable
- show vtable of classes and interfaces as __vfptr (also allowed in watches, enable/disable
on Tools->Options->Debugging-Mago page, not with LDC) - shows symbol names for pointers if found in image
- pointers: also show value for pointee, remove additional indirection for complex types
- support to call functions and delegates without arguments from watch window
(dmd win64 only, no slice or delegate return values) - can now show the dynamic type of an interface
- miscellaneous
- Issue 18622: removed outdated information regarding link definition when generated by Visual D DLL project.