Skip to content

Commit af39002

Browse files
committed
Merge pull request #50 from rainers/master
Visual D 0.3.43 beta1
2 parents a4db8f4 + e171f40 commit af39002

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+3590
-2177
lines changed

.editorconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
root = true
2+
3+
[*.{c,h,d,di,dd}]
4+
end_of_line = crlf
5+
insert_final_newline = true
6+
indent_style = tab
7+
indent_size = 4
8+
trim_trailing_whitespace = true
9+
charset = utf-8

CHANGES

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -752,3 +752,34 @@ Version history
752752
* installer now shows the version of Visual D about to be installed
753753
* mago: added support for new AA implementation
754754
* mago: preview for structs now shows first members
755+
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 Package" to project folder context menu
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
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
780+
* configuration dialogs:
781+
- fixed small fonts in VS2015
782+
- better work with resizeable windows
783+
- scale some controls vertically if there is space
784+
- added browse buttons to path settings
785+
* search pane did not save its last state, only when switching between file and symbol search

TODO

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,19 @@ Project:
3535
- ddoc files
3636
+ additional options for resource compiler
3737
- pass import path from static lib project to dependent projects
38+
3839
- single file compilation for file configuration
3940
- custom command: quotes in dependencies not supported
41+
- custom command: writes build batch to project folder
42+
- custom command: no output given => creates ".build.cmd"
43+
- single file commands: track dependencies
44+
- single file commands: multiple outputs
45+
4046
- VS2013: property pages don't follow resize
41-
- custom command: writes build batch to source folder
4247
- VS2013: possible to copy a project item with DnD into the same project again
4348
- saving file while it is being compiled/linked does not force a recompilation
4449

50+
4551
Language service:
4652
-----------------
4753
+ goto definition does not know about scope
@@ -82,6 +88,7 @@ Semantics:
8288
- vdserver.exe should terminate if devenv.exe crashes
8389
- expansion fails too often
8490
- handle parser error at caret better for expansion/definition
91+
- ddmd: semantic engine fails when module names do not match the path?
8592

8693
Search:
8794
---------------
@@ -92,6 +99,7 @@ Search:
9299
- update result list after build
93100
- update too slow when typing filter
94101
- VS2012: focus not in edit line after opening dialog
102+
- ddmd: finding files in .. does not work?
95103

96104
Object Browser:
97105
---------------
@@ -135,7 +143,7 @@ Any/dmd:
135143

136144

137145
Mago:
138-
- show derived class
146+
- ddmd: show derived class
139147
- step after exception
140148
- exceptions on x64
141149
+ set instruction pointer
@@ -163,6 +171,7 @@ Mago:
163171
- attach to process
164172
- hardware breakpoints
165173
+ does not work with variable scope
174+
- ddmd: ignore keywords in (C++) expressions
166175

167176
VS:
168177
- VS2012: autoexp.dat does not work? depends on debug engine => edit and continue
@@ -211,3 +220,4 @@ Unsorted
211220
+ run cv2pdb disabled for GDC/x64
212221

213222
- hide Visual D menu if inactive
223+
- follow theme colors for tool windows

VERSION

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

0 commit comments

Comments
 (0)