Skip to content

Commit

Permalink
Merge pull request #123 from rainers/master
Browse files Browse the repository at this point in the history
changes for Visual D 0.52.0-beta1
  • Loading branch information
rainers authored Mar 7, 2020
2 parents 2139142 + 8b5d945 commit 3d2ab91
Show file tree
Hide file tree
Showing 47 changed files with 2,063 additions and 285 deletions.
27 changes: 27 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -1205,3 +1205,30 @@ Version history
- large arrays: show growing index, fix omitting last element
- improve AA version detection, adapt to modified hash function
- VS2019 16.4: fix "Error" shown in tooltip for array elements beyond the actual size

unreleased Version 0.52.0
* editor:
- restart semantic analysis if project settings change
- while showing completions typing more characters no longer restarts analysis, but
just filters existing results
* VS 2019 16.1+: the new project dialog now allows filtering by language tag "D"
- avoid crash due to unhandled exception if checking for updates fails
- refresh Update page after upgrading
- mago debugger:
- lookup symbols as the remainder of globals and present them expandable if ambiguous
- add option to show length of dynamic array in type column
- add support for Tuples: recombine fields __<var>_field_%d to an expandable structure
- fixed displaying dynamic type of C++ classes for x86
- dmdserver:
- rebased to dmd 2.091.0-beta1
- all language options are now passed to the engine
- fixed a couple of crashes (often result in eternally reporting "Anaylzing...")
- terminate on fatal assertions and let Visual D restart the server
- improvements for code-completions
- projects:
- added support for -preview=dip1021 (though compiler crashes)
- added support for -preview=rvaluerefparam
- added support for -preview=nosharedaccess
- added support for -HCf (C++ header generation, only vcxproj)
- LDC with vcxproj: some language options were inaccessible
- removed legacy support for -property
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 51
#define VERSION_MINOR 52
#define VERSION_REVISION 0
#define VERSION_BETA
#define VERSION_BUILD 0
#define VERSION_BETA -beta
#define VERSION_BUILD 1
50 changes: 49 additions & 1 deletion c2d/c2d.visualdproj
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -60,6 +61,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -173,6 +176,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -181,6 +185,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -250,7 +256,7 @@
<multiobj>0</multiobj>
<singleFileCompilation>3</singleFileCompilation>
<oneobj>0</oneobj>
<mscoff>0</mscoff>
<mscoff>1</mscoff>
<trace>0</trace>
<quiet>0</quiet>
<verbose>0</verbose>
Expand Down Expand Up @@ -294,6 +300,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -302,6 +309,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -415,6 +424,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -423,6 +433,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>1</otherDMD>
Expand Down Expand Up @@ -536,6 +548,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -544,6 +557,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -657,6 +672,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -665,6 +681,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -778,6 +796,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -786,6 +805,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -899,6 +920,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -907,6 +929,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>1</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -1020,6 +1044,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -1028,6 +1053,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>2</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -1141,6 +1168,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -1149,6 +1177,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>2</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -1262,6 +1292,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -1270,6 +1301,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -1383,6 +1416,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -1391,6 +1425,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -1504,6 +1540,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -1512,6 +1549,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>2</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -1625,6 +1664,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -1633,6 +1673,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>2</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -1746,6 +1788,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -1754,6 +1797,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down Expand Up @@ -1867,6 +1912,7 @@
<dip25>0</dip25>
<dip1000>0</dip1000>
<dip1008>0</dip1008>
<dip1021>0</dip1021>
<transition_field>0</transition_field>
<revert_import>0</revert_import>
<preview_dtorfields>0</preview_dtorfields>
Expand All @@ -1875,6 +1921,8 @@
<preview_intpromote>0</preview_intpromote>
<preview_fixAliasThis>0</preview_fixAliasThis>
<preview_markdown>0</preview_markdown>
<preview_rvaluerefparam>0</preview_rvaluerefparam>
<preview_nosharedaccess>0</preview_nosharedaccess>
<transition_vmarkdown>0</transition_vmarkdown>
<compiler>0</compiler>
<otherDMD>0</otherDMD>
Expand Down
Loading

0 comments on commit 3d2ab91

Please sign in to comment.