Skip to content

Commit 3d2ab91

Browse files
authored
Merge pull request #123 from rainers/master
changes for Visual D 0.52.0-beta1
2 parents 2139142 + 8b5d945 commit 3d2ab91

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

+2063
-285
lines changed

CHANGES

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1205,3 +1205,30 @@ Version history
12051205
- large arrays: show growing index, fix omitting last element
12061206
- improve AA version detection, adapt to modified hash function
12071207
- VS2019 16.4: fix "Error" shown in tooltip for array elements beyond the actual size
1208+
1209+
unreleased Version 0.52.0
1210+
* editor:
1211+
- restart semantic analysis if project settings change
1212+
- while showing completions typing more characters no longer restarts analysis, but
1213+
just filters existing results
1214+
* VS 2019 16.1+: the new project dialog now allows filtering by language tag "D"
1215+
- avoid crash due to unhandled exception if checking for updates fails
1216+
- refresh Update page after upgrading
1217+
- mago debugger:
1218+
- lookup symbols as the remainder of globals and present them expandable if ambiguous
1219+
- add option to show length of dynamic array in type column
1220+
- add support for Tuples: recombine fields __<var>_field_%d to an expandable structure
1221+
- fixed displaying dynamic type of C++ classes for x86
1222+
- dmdserver:
1223+
- rebased to dmd 2.091.0-beta1
1224+
- all language options are now passed to the engine
1225+
- fixed a couple of crashes (often result in eternally reporting "Anaylzing...")
1226+
- terminate on fatal assertions and let Visual D restart the server
1227+
- improvements for code-completions
1228+
- projects:
1229+
- added support for -preview=dip1021 (though compiler crashes)
1230+
- added support for -preview=rvaluerefparam
1231+
- added support for -preview=nosharedaccess
1232+
- added support for -HCf (C++ header generation, only vcxproj)
1233+
- LDC with vcxproj: some language options were inaccessible
1234+
- removed legacy support for -property

VERSION

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

c2d/c2d.visualdproj

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
<dip25>0</dip25>
5353
<dip1000>0</dip1000>
5454
<dip1008>0</dip1008>
55+
<dip1021>0</dip1021>
5556
<transition_field>0</transition_field>
5657
<revert_import>0</revert_import>
5758
<preview_dtorfields>0</preview_dtorfields>
@@ -60,6 +61,8 @@
6061
<preview_intpromote>0</preview_intpromote>
6162
<preview_fixAliasThis>0</preview_fixAliasThis>
6263
<preview_markdown>0</preview_markdown>
64+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
65+
<preview_nosharedaccess>0</preview_nosharedaccess>
6366
<transition_vmarkdown>0</transition_vmarkdown>
6467
<compiler>0</compiler>
6568
<otherDMD>0</otherDMD>
@@ -173,6 +176,7 @@
173176
<dip25>0</dip25>
174177
<dip1000>0</dip1000>
175178
<dip1008>0</dip1008>
179+
<dip1021>0</dip1021>
176180
<transition_field>0</transition_field>
177181
<revert_import>0</revert_import>
178182
<preview_dtorfields>0</preview_dtorfields>
@@ -181,6 +185,8 @@
181185
<preview_intpromote>0</preview_intpromote>
182186
<preview_fixAliasThis>0</preview_fixAliasThis>
183187
<preview_markdown>0</preview_markdown>
188+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
189+
<preview_nosharedaccess>0</preview_nosharedaccess>
184190
<transition_vmarkdown>0</transition_vmarkdown>
185191
<compiler>0</compiler>
186192
<otherDMD>0</otherDMD>
@@ -250,7 +256,7 @@
250256
<multiobj>0</multiobj>
251257
<singleFileCompilation>3</singleFileCompilation>
252258
<oneobj>0</oneobj>
253-
<mscoff>0</mscoff>
259+
<mscoff>1</mscoff>
254260
<trace>0</trace>
255261
<quiet>0</quiet>
256262
<verbose>0</verbose>
@@ -294,6 +300,7 @@
294300
<dip25>0</dip25>
295301
<dip1000>0</dip1000>
296302
<dip1008>0</dip1008>
303+
<dip1021>0</dip1021>
297304
<transition_field>0</transition_field>
298305
<revert_import>0</revert_import>
299306
<preview_dtorfields>0</preview_dtorfields>
@@ -302,6 +309,8 @@
302309
<preview_intpromote>0</preview_intpromote>
303310
<preview_fixAliasThis>0</preview_fixAliasThis>
304311
<preview_markdown>0</preview_markdown>
312+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
313+
<preview_nosharedaccess>0</preview_nosharedaccess>
305314
<transition_vmarkdown>0</transition_vmarkdown>
306315
<compiler>0</compiler>
307316
<otherDMD>0</otherDMD>
@@ -415,6 +424,7 @@
415424
<dip25>0</dip25>
416425
<dip1000>0</dip1000>
417426
<dip1008>0</dip1008>
427+
<dip1021>0</dip1021>
418428
<transition_field>0</transition_field>
419429
<revert_import>0</revert_import>
420430
<preview_dtorfields>0</preview_dtorfields>
@@ -423,6 +433,8 @@
423433
<preview_intpromote>0</preview_intpromote>
424434
<preview_fixAliasThis>0</preview_fixAliasThis>
425435
<preview_markdown>0</preview_markdown>
436+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
437+
<preview_nosharedaccess>0</preview_nosharedaccess>
426438
<transition_vmarkdown>0</transition_vmarkdown>
427439
<compiler>0</compiler>
428440
<otherDMD>1</otherDMD>
@@ -536,6 +548,7 @@
536548
<dip25>0</dip25>
537549
<dip1000>0</dip1000>
538550
<dip1008>0</dip1008>
551+
<dip1021>0</dip1021>
539552
<transition_field>0</transition_field>
540553
<revert_import>0</revert_import>
541554
<preview_dtorfields>0</preview_dtorfields>
@@ -544,6 +557,8 @@
544557
<preview_intpromote>0</preview_intpromote>
545558
<preview_fixAliasThis>0</preview_fixAliasThis>
546559
<preview_markdown>0</preview_markdown>
560+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
561+
<preview_nosharedaccess>0</preview_nosharedaccess>
547562
<transition_vmarkdown>0</transition_vmarkdown>
548563
<compiler>0</compiler>
549564
<otherDMD>0</otherDMD>
@@ -657,6 +672,7 @@
657672
<dip25>0</dip25>
658673
<dip1000>0</dip1000>
659674
<dip1008>0</dip1008>
675+
<dip1021>0</dip1021>
660676
<transition_field>0</transition_field>
661677
<revert_import>0</revert_import>
662678
<preview_dtorfields>0</preview_dtorfields>
@@ -665,6 +681,8 @@
665681
<preview_intpromote>0</preview_intpromote>
666682
<preview_fixAliasThis>0</preview_fixAliasThis>
667683
<preview_markdown>0</preview_markdown>
684+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
685+
<preview_nosharedaccess>0</preview_nosharedaccess>
668686
<transition_vmarkdown>0</transition_vmarkdown>
669687
<compiler>0</compiler>
670688
<otherDMD>0</otherDMD>
@@ -778,6 +796,7 @@
778796
<dip25>0</dip25>
779797
<dip1000>0</dip1000>
780798
<dip1008>0</dip1008>
799+
<dip1021>0</dip1021>
781800
<transition_field>0</transition_field>
782801
<revert_import>0</revert_import>
783802
<preview_dtorfields>0</preview_dtorfields>
@@ -786,6 +805,8 @@
786805
<preview_intpromote>0</preview_intpromote>
787806
<preview_fixAliasThis>0</preview_fixAliasThis>
788807
<preview_markdown>0</preview_markdown>
808+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
809+
<preview_nosharedaccess>0</preview_nosharedaccess>
789810
<transition_vmarkdown>0</transition_vmarkdown>
790811
<compiler>0</compiler>
791812
<otherDMD>0</otherDMD>
@@ -899,6 +920,7 @@
899920
<dip25>0</dip25>
900921
<dip1000>0</dip1000>
901922
<dip1008>0</dip1008>
923+
<dip1021>0</dip1021>
902924
<transition_field>0</transition_field>
903925
<revert_import>0</revert_import>
904926
<preview_dtorfields>0</preview_dtorfields>
@@ -907,6 +929,8 @@
907929
<preview_intpromote>0</preview_intpromote>
908930
<preview_fixAliasThis>0</preview_fixAliasThis>
909931
<preview_markdown>0</preview_markdown>
932+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
933+
<preview_nosharedaccess>0</preview_nosharedaccess>
910934
<transition_vmarkdown>0</transition_vmarkdown>
911935
<compiler>1</compiler>
912936
<otherDMD>0</otherDMD>
@@ -1020,6 +1044,7 @@
10201044
<dip25>0</dip25>
10211045
<dip1000>0</dip1000>
10221046
<dip1008>0</dip1008>
1047+
<dip1021>0</dip1021>
10231048
<transition_field>0</transition_field>
10241049
<revert_import>0</revert_import>
10251050
<preview_dtorfields>0</preview_dtorfields>
@@ -1028,6 +1053,8 @@
10281053
<preview_intpromote>0</preview_intpromote>
10291054
<preview_fixAliasThis>0</preview_fixAliasThis>
10301055
<preview_markdown>0</preview_markdown>
1056+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
1057+
<preview_nosharedaccess>0</preview_nosharedaccess>
10311058
<transition_vmarkdown>0</transition_vmarkdown>
10321059
<compiler>2</compiler>
10331060
<otherDMD>0</otherDMD>
@@ -1141,6 +1168,7 @@
11411168
<dip25>0</dip25>
11421169
<dip1000>0</dip1000>
11431170
<dip1008>0</dip1008>
1171+
<dip1021>0</dip1021>
11441172
<transition_field>0</transition_field>
11451173
<revert_import>0</revert_import>
11461174
<preview_dtorfields>0</preview_dtorfields>
@@ -1149,6 +1177,8 @@
11491177
<preview_intpromote>0</preview_intpromote>
11501178
<preview_fixAliasThis>0</preview_fixAliasThis>
11511179
<preview_markdown>0</preview_markdown>
1180+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
1181+
<preview_nosharedaccess>0</preview_nosharedaccess>
11521182
<transition_vmarkdown>0</transition_vmarkdown>
11531183
<compiler>2</compiler>
11541184
<otherDMD>0</otherDMD>
@@ -1262,6 +1292,7 @@
12621292
<dip25>0</dip25>
12631293
<dip1000>0</dip1000>
12641294
<dip1008>0</dip1008>
1295+
<dip1021>0</dip1021>
12651296
<transition_field>0</transition_field>
12661297
<revert_import>0</revert_import>
12671298
<preview_dtorfields>0</preview_dtorfields>
@@ -1270,6 +1301,8 @@
12701301
<preview_intpromote>0</preview_intpromote>
12711302
<preview_fixAliasThis>0</preview_fixAliasThis>
12721303
<preview_markdown>0</preview_markdown>
1304+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
1305+
<preview_nosharedaccess>0</preview_nosharedaccess>
12731306
<transition_vmarkdown>0</transition_vmarkdown>
12741307
<compiler>0</compiler>
12751308
<otherDMD>0</otherDMD>
@@ -1383,6 +1416,7 @@
13831416
<dip25>0</dip25>
13841417
<dip1000>0</dip1000>
13851418
<dip1008>0</dip1008>
1419+
<dip1021>0</dip1021>
13861420
<transition_field>0</transition_field>
13871421
<revert_import>0</revert_import>
13881422
<preview_dtorfields>0</preview_dtorfields>
@@ -1391,6 +1425,8 @@
13911425
<preview_intpromote>0</preview_intpromote>
13921426
<preview_fixAliasThis>0</preview_fixAliasThis>
13931427
<preview_markdown>0</preview_markdown>
1428+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
1429+
<preview_nosharedaccess>0</preview_nosharedaccess>
13941430
<transition_vmarkdown>0</transition_vmarkdown>
13951431
<compiler>0</compiler>
13961432
<otherDMD>0</otherDMD>
@@ -1504,6 +1540,7 @@
15041540
<dip25>0</dip25>
15051541
<dip1000>0</dip1000>
15061542
<dip1008>0</dip1008>
1543+
<dip1021>0</dip1021>
15071544
<transition_field>0</transition_field>
15081545
<revert_import>0</revert_import>
15091546
<preview_dtorfields>0</preview_dtorfields>
@@ -1512,6 +1549,8 @@
15121549
<preview_intpromote>0</preview_intpromote>
15131550
<preview_fixAliasThis>0</preview_fixAliasThis>
15141551
<preview_markdown>0</preview_markdown>
1552+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
1553+
<preview_nosharedaccess>0</preview_nosharedaccess>
15151554
<transition_vmarkdown>0</transition_vmarkdown>
15161555
<compiler>2</compiler>
15171556
<otherDMD>0</otherDMD>
@@ -1625,6 +1664,7 @@
16251664
<dip25>0</dip25>
16261665
<dip1000>0</dip1000>
16271666
<dip1008>0</dip1008>
1667+
<dip1021>0</dip1021>
16281668
<transition_field>0</transition_field>
16291669
<revert_import>0</revert_import>
16301670
<preview_dtorfields>0</preview_dtorfields>
@@ -1633,6 +1673,8 @@
16331673
<preview_intpromote>0</preview_intpromote>
16341674
<preview_fixAliasThis>0</preview_fixAliasThis>
16351675
<preview_markdown>0</preview_markdown>
1676+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
1677+
<preview_nosharedaccess>0</preview_nosharedaccess>
16361678
<transition_vmarkdown>0</transition_vmarkdown>
16371679
<compiler>2</compiler>
16381680
<otherDMD>0</otherDMD>
@@ -1746,6 +1788,7 @@
17461788
<dip25>0</dip25>
17471789
<dip1000>0</dip1000>
17481790
<dip1008>0</dip1008>
1791+
<dip1021>0</dip1021>
17491792
<transition_field>0</transition_field>
17501793
<revert_import>0</revert_import>
17511794
<preview_dtorfields>0</preview_dtorfields>
@@ -1754,6 +1797,8 @@
17541797
<preview_intpromote>0</preview_intpromote>
17551798
<preview_fixAliasThis>0</preview_fixAliasThis>
17561799
<preview_markdown>0</preview_markdown>
1800+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
1801+
<preview_nosharedaccess>0</preview_nosharedaccess>
17571802
<transition_vmarkdown>0</transition_vmarkdown>
17581803
<compiler>0</compiler>
17591804
<otherDMD>0</otherDMD>
@@ -1867,6 +1912,7 @@
18671912
<dip25>0</dip25>
18681913
<dip1000>0</dip1000>
18691914
<dip1008>0</dip1008>
1915+
<dip1021>0</dip1021>
18701916
<transition_field>0</transition_field>
18711917
<revert_import>0</revert_import>
18721918
<preview_dtorfields>0</preview_dtorfields>
@@ -1875,6 +1921,8 @@
18751921
<preview_intpromote>0</preview_intpromote>
18761922
<preview_fixAliasThis>0</preview_fixAliasThis>
18771923
<preview_markdown>0</preview_markdown>
1924+
<preview_rvaluerefparam>0</preview_rvaluerefparam>
1925+
<preview_nosharedaccess>0</preview_nosharedaccess>
18781926
<transition_vmarkdown>0</transition_vmarkdown>
18791927
<compiler>0</compiler>
18801928
<otherDMD>0</otherDMD>

0 commit comments

Comments
 (0)