Skip to content

Commit ca7ab73

Browse files
committed
Merge pull request #53 from rainers/master
Visual D 0.3.43
2 parents 2cfe21e + 6e91b9a commit ca7ab73

File tree

8 files changed

+157
-80
lines changed

8 files changed

+157
-80
lines changed

CHANGES

Lines changed: 40 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -753,49 +753,55 @@ Version history
753753
* mago: added support for new AA implementation
754754
* mago: preview for structs now shows first members
755755

756-
unreleased Version 0.3.43
757-
758-
* dustmite: pattern passed to "find" must always use quotes
759-
* VS2015: new install adds $(VCInstallDir)\bin to exectuable paths to allow cv2pdb to create PDB files
760-
* VS2015: added detection for Universal CRT in Win10 SDK, new macro replacements $(UCRTSdkDir) and
761-
$(UCRTVersion) allow adding library search path to find libucrt.lib
762-
* New item: the module name no longer has a preceding '.' when guessing a package name
763-
* when renaming a module in the project, the editor is reopened at the previous caret position if it was
764-
opened before
765-
* replaced ancient pkgcmd.ctc with pkgcmd.vsct that's buildable with newer VS SDKs
766-
* added icons to some commands
767-
* renamed command "Add Folder" in project folder context menu to "Add Filter"
768-
* added command "Add Folder" to project folder context menu that actually creates the folder on disk
769-
* renaming a module in the project tree now reopens it at the previous caret location
770-
* renaming a package in the project tree also renames the folder on disk if it is still empty
771-
* debug info: added option "suitable for selected debug engine"
772-
* the original semantic analysis engine is no longer installed, always using dparser now
773-
* LDC: recent versions build object files into intermediate folder, wrong names passed to linker
774-
with "separate compile and link"
775-
* moved defaults for resource includes and dmd executable paths from installation to extension init
776-
* fixed spurious "not implemented" error in error list of VS 2015
777-
* fix dark theme detection in VS 2015
778-
* better semantic/colorizer support for versions LDC,CRuntime_Microsoft,CRuntime_DigitalMars and MinGW
779-
* tweaked default path and library settings for DMD and LDC
756+
2015-11-28 Version 0.3.43
757+
758+
* installation
759+
- new install adds $(VCInstallDir)\bin to exectuable paths to allow cv2pdb to create PDB files
760+
- moved defaults for resource includes and dmd executable paths from installation to extension init
761+
- tweaked default path and library settings for DMD and LDC
762+
* improved VS2015 support
763+
- added detection for Universal CRT in Win10 SDK, new macro replacements $(UCRTSdkDir) and
764+
$(UCRTVersion) allow adding library search path to find libucrt.lib
765+
- fixed spurious "not implemented" error in error list of VS 2015
766+
- fix dark theme detection in VS 2015
767+
- fixed calling linker to build with VC runtime of VS2015: legacy_stdio_definitions.lib missing
768+
- VS2015 linker updates logs and telemetry data files, confusing tracked linker dependencies.
769+
Now ignoring files that are both read and written.
770+
* project management
771+
- New item: the module name no longer has a preceding '.' when guessing a package name
772+
- renamed command "Add Folder" in project folder context menu to "Add Filter"
773+
- added command "Add Folder" to project folder context menu that actually creates the folder on disk
774+
- renaming a module in the project tree now reopens it at the previous caret location
775+
- renaming a package in the project tree also renames the folder on disk if it is still empty
776+
- bugzilla 12021: C++ projects (and others probably, too) might not load correctly in a solution
777+
that also contains a Visual D project
778+
* build system
779+
- debug info: added option "suitable for selected debug engine"
780+
- LDC: recent versions build object files into intermediate folder, wrong names passed to linker
781+
with "separate compile and link"
782+
- debug option: allow none of -debug and -release to be specified (and fix LDC never to receive
783+
the -d-debug option)
784+
- additional options: now replacing newline with space when adding to the command line
785+
- compiling file for syntax check with LDC passed wrong command line option
786+
- pass VSINSTALLDIR in the environment to avoid autodetection by LDC
787+
* language service
788+
- the original semantic analysis engine is no longer installed, always using dparser now
789+
- better semantic/colorizer support for versions LDC,CRuntime_Microsoft,CRuntime_DigitalMars and MinGW
790+
- bugzilla 15345: syntax highlighting wrong if asm followed by function attributes
780791
* configuration dialogs:
781792
- fixed small fonts in VS2015
782793
- better work with resizeable windows
783794
- scale some controls vertically if there is space
784795
- added browse buttons to path settings
785-
* search pane did not save its last state, only when switching between file and symbol search
786-
* fixed calling linker to build with VC runtime of VS2015: legacy_stdio_definitions.lib missing
787-
* bugzilla 12021: C++ projects (and others probably, too) might not load correctly in a solution
788-
that also contains a Visual D project
789-
* VS2015 linker updates logs and telemetry data files, confusing tracked linker dependencies.
790-
Now ignoring files that are both read and written.
791-
* debug option: allow none of -debug and -release to be specified (and fix LDC never to receive
792-
the -d-debug option)
793796
* some improvements to the C++ to D conversion wizard:
794797
- don't stop conversion after an unmatched } (this also caused other messages to not be displayed)
795798
- added support for sizeof without parenthesis
796799
- allow namespace scope in type names
797800
- allow virtual destructors
798801
- skip throw function specification
799802
- fix order of identifiers if "#define A B" is converted to an alias
800-
* additional options: now replacing newline with space when adding to the command line
801-
* compiling file for syntax check with LDC passed wrong command line option
803+
* miscellaneous
804+
- replaced ancient pkgcmd.ctc with pkgcmd.vsct that's buildable with newer VS SDKs
805+
- added icons to some commands
806+
- search pane did not save its last state, only when switching between file and symbol search
807+
- dustmite: pattern passed to "find" must always use quotes

VERSION

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#define VERSION_MAJOR 0
22
#define VERSION_MINOR 3
33
#define VERSION_REVISION 43
4-
#define VERSION_BETA -rc
5-
#define VERSION_BUILD 1
4+
#define VERSION_BETA
5+
#define VERSION_BUILD 0

doc/StartPage.dd

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ Ddoc
33
$(TABLE_NOBORDER
44
$(TD $(IMG images/vd_logo.png))
55
$(TD
6-
$(P Visual D is a Visual Studio package providing both project management and language services.
7-
It works with Visual Studio 2005 - 2015 including Visual Studio Community 2013/2015 as well as the free Visual Studio Shells.
6+
$(P Visual D is a Visual Studio package providing both project management and language services.
7+
It works with Visual Studio 2005 - 2015 including Visual Studio Community 2013/2015 as well as the free Visual Studio Shells.
88
See the $(LINK2 Installation.html, Installation) instructions, especially if not using a commercial edition of Visual Studio.)
99

1010
$(P Visual D aims at providing seamless integration of the D programming language into Visual Studio.)
@@ -21,7 +21,7 @@ $(H2 Overview)
2121
$(P Use the navigation bar on the left to take a tour of Visual D including a lot of screen shots.)
2222

2323
$(TABLE_NOBORDER
24-
$(TD
24+
$(TD
2525
$(UL
2626
$(LI Project management with all DMD options available through the UI)
2727
$(LI Syntax highlighting with special version and token string support)
@@ -31,18 +31,19 @@ $(UL
3131
$(LI Parameter info tooltips)
3232
$(LI Code outlining)
3333
$(LI Symbol/File search window)
34-
$(LI Integration of $(LINK2 https://github.com/rainers/cv2pdb, cv2pdb) and
34+
$(LI Integration of $(LINK2 https://github.com/rainers/cv2pdb, cv2pdb) and
3535
$(LINK2 http://dsource.org/projects/mago_debugger, Mago) for nice debugging experience)
3636
$(LI Profiler browse window)
3737
$(LI Code Coverage support)
3838
$(LI Support for Error List, Code Definition window, Object Browser and Class View)
3939
$(LI C++ to D Conversion Wizard)
4040
$(LI Code completion and tooltips from semantic analysis of source code)
41-
$(LI Support for building with $(LINK2 https://bitbucket.org/goshawk/gdc/wiki/Home, GDC)
42-
instead of DMD (including 64-bit code))
41+
$(LI Support for building with $(LINK2 https://github.com/ldc-developers/ldc, LDC) and
42+
$(LINK2 https://github.com/D-Programming-GDC/GDC, GDC)
43+
instead of DMD)
4344
$(LI Completely written in D)
4445
)
45-
) $(TD
46+
) $(TD
4647
$(LINK2 images/fullvs.png, <img src="images/fullvs.png" width="100%"/>)
4748
))
4849

@@ -53,6 +54,13 @@ $(H2 News)
5354
$(P $(LINK2 VersionHistory.html, Full version history and complete details...)
5455
)
5556

57+
2015-11-28 Version 0.3.43
58+
$(UL
59+
$(LI improved VS 2015 support)
60+
$(LI better support for $(LINK2 https://github.com/ldc-developers/ldc, LDC))
61+
$(LI pimped the configuration dialogs)
62+
)
63+
5664
2015-8-5 Version 0.3.42
5765
$(UL
5866
$(LI new command "DustMite Build Failure" to reduce source for build error with $(LINK2 DustMite.html,DustMite))
@@ -61,23 +69,14 @@ $(UL
6169
$(LI demangling D/C++ symbols in disassembly)
6270
)
6371

64-
2015-5-16 Version 0.3.41
65-
$(UL
66-
$(LI new linker option "build and use local phobos library")
67-
$(LI dparser updated to with support for new language features in dmd 2.067)
68-
$(LI mago debugger improvements)
69-
$(LI new command "$(LINK2 CompileCommands.html,Compile and Disassemble)" to show the disassembly of the current file in
70-
the code context window)
71-
)
72-
7372
$(LINK2 VersionHistory.html, more...)
7473

7574
$(H2 Download)
7675

77-
$(P The latest installer and older versions can be downloaded
76+
$(P The latest installer and older versions can be downloaded
7877
$(LINK2 https://github.com/D-Programming-Language/visuald/releases, here).
79-
You can find even older versions and some additional files in
78+
You can find even older versions and some additional files in
8079
the $(LINK2 http://www.dsource.org/projects/visuald/browser/downloads/, dsource download directory).)
8180

8281
Macros:
83-
TITLE=Visual D
82+
TITLE=Visual D

0 commit comments

Comments
 (0)