Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
root = true

[*.{c,h,d,di,dd}]
end_of_line = crlf
insert_final_newline = true
indent_style = tab
indent_size = 4
trim_trailing_whitespace = true
charset = utf-8
31 changes: 31 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -752,3 +752,34 @@ Version history
* installer now shows the version of Visual D about to be installed
* mago: added support for new AA implementation
* mago: preview for structs now shows first members

unreleased Version 0.3.43

* dustmite: pattern passed to "find" must always use quotes
* VS2015: new install adds $(VCInstallDir)\bin to exectuable paths to allow cv2pdb to create PDB files
* VS2015: added detection for Universal CRT in Win10 SDK, new macro replacements $(UCRTSdkDir) and
$(UCRTVersion) allow adding library search path to find libucrt.lib
* New item: the module name no longer has a preceding '.' when guessing a package name
* when renaming a module in the project, the editor is reopened at the previous caret position if it was
opened before
* replaced ancient pkgcmd.ctc with pkgcmd.vsct that's buildable with newer VS SDKs
* added icons to some commands
* renamed command "Add Folder" in project folder context menu to "Add Filter"
* added command "Add Package" to project folder context menu
* renaming a module in the project tree now reopens it at the previous caret location
* renaming a package in the project tree also renames the folder on disk if it is still empty
* debug info: added option "suitable for selected debug engine"
* the original semantic analysis engine is no longer installed, always using dparser now
* LDC: recent versions build object files into intermediate folder, wrong names passed to linker
with "separate compile and link"
* moved defaults for resource includes and dmd executable paths from installation to extension init
* fixed spurious "not implemented" error in error list
* fix dark theme detection in VS 2015
* better semantic/colorizer support for versions LDC,CRuntime_Microsoft,CRuntime_DigitalMars and MinGW
* tweaked default path and library settings for DMD and LDC
* configuration dialogs:
- fixed small fonts in VS2015
- better work with resizeable windows
- scale some controls vertically if there is space
- added browse buttons to path settings
* search pane did not save its last state, only when switching between file and symbol search
14 changes: 12 additions & 2 deletions TODO
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,19 @@ Project:
- ddoc files
+ additional options for resource compiler
- pass import path from static lib project to dependent projects

- single file compilation for file configuration
- custom command: quotes in dependencies not supported
- custom command: writes build batch to project folder
- custom command: no output given => creates ".build.cmd"
- single file commands: track dependencies
- single file commands: multiple outputs

- VS2013: property pages don't follow resize
- custom command: writes build batch to source folder
- VS2013: possible to copy a project item with DnD into the same project again
- saving file while it is being compiled/linked does not force a recompilation


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

Search:
---------------
Expand All @@ -92,6 +99,7 @@ Search:
- update result list after build
- update too slow when typing filter
- VS2012: focus not in edit line after opening dialog
- ddmd: finding files in .. does not work?

Object Browser:
---------------
Expand Down Expand Up @@ -135,7 +143,7 @@ Any/dmd:


Mago:
- show derived class
- ddmd: show derived class
- step after exception
- exceptions on x64
+ set instruction pointer
Expand Down Expand Up @@ -163,6 +171,7 @@ Mago:
- attach to process
- hardware breakpoints
+ does not work with variable scope
- ddmd: ignore keywords in (C++) expressions

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

- hide Visual D menu if inactive
- follow theme colors for tool windows
6 changes: 3 additions & 3 deletions VERSION
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#define VERSION_MAJOR 0
#define VERSION_MINOR 3
#define VERSION_REVISION 42
#define VERSION_BETA
#define VERSION_BUILD 0
#define VERSION_REVISION 43
#define VERSION_BETA -beta
#define VERSION_BUILD 1
Loading