Visual D 0.48.0-beta1
Pre-release
Pre-release
Changes:
- installation
- fixed uninstallation for VS2017
- installation for VS2013+ now uses PackageManifest format instead of Vsix
- VS2017: loading the Visual D package could crash with some VS installation "ids""
- avoid initial error message regarding altered assemblies with same version
- fix installation of the D icon for the solution explorer in VS2017
- installer hides options for VS2005-VS2012 if not installed
- new project wizard
- restore project templates for VS2008, new project wizard doesn't work there'
- mixed D/C++ VC project: optionally adding main in C++, setup precompiled headers
- new VCProject: now uses $(LatestTargetPlatformVersion) as WindowsTargetPlatformVersion to
avoid defaulting to Windows SDK 8.1
- settings
- fix default library path if UCRT has different version than SDK
- VS2017: D compiler installation paths and "demangle link errors" are now saved
to "HKCR\Softwre\Visual D" to be picked up by msbuild - show detected compiler version below installation path
- removed option "parse source for syntax errors", now always on
- removed option "expansions from text buffer", now always off
- removed option "use semantic analysis for goto definition", now always on
- removed option "override linker settings from sc.ini", always on as linker no
longer set in sc.ini since dmd 2.079 - removed option "additional linker options", it was invisible anyway
- rearrange settings to better show their scope
- dparser
- semantic analysis did not work if "parse source for syntax errors" was disabled
- no semantic info for a package if any file in the package has fatal parser error
- now has semantic support for static foreach (thanks to Alexander Bothe)
- fixed "Find references"
- mago
- added option to show base class fields as direct fields
- allow suffix 'h' for hex numbers for better interoperablility with VS disassembly
- concord: can now show return values of functions stepped over (not slices or delegates
on x64 or small non-POD-structs) - concord: fix crash when showing children in data tooltip (mostly occured in VS2017)
- concord: allow dragging addresses to the disassembly window
- engine: Fix the way the debugger steps over instructions with REP prefix.
- cv2pdb
- can now detect VS2017 via Setup-COM-API
- some DWARF fixes
- when pasting code to D source file newlines are adapted to surrounding code
- fixed "Compile and Run" on selection
- fix help via F1 for dmd 2.072+