Skip to content

Commit

Permalink
Merge pull request #135 from rainers/master
Browse files Browse the repository at this point in the history
Visual D 1.2.0
  • Loading branch information
rainers committed Jan 15, 2022
2 parents 9c90ff0 + f1f4b52 commit 22ff993
Show file tree
Hide file tree
Showing 12 changed files with 208 additions and 166 deletions.
17 changes: 10 additions & 7 deletions CHANGES
Expand Up @@ -1305,16 +1305,19 @@ Version history
* installer:
- full installer now bundled with DMD 2.096.1 and LDC 1.25.1

2021-06-xx version 1.2.0
2022-01-15 version 1.2.0
* added support for VS 2022
* dmdserver:
- updated to frontend of DMD 2.098.0
- updated to frontend of DMD 2.098.1
- bugzilla 21710: Code Completion doesn't work if compiler path contains a white space
- restrict "errors in imported modules" to a couple of lines
- added option to restart the semantic analysis of a memory usage goes above a given threshold
* project management
- added option to restart the semantic analysis if memory usage goes above a given threshold
* project management:
- bugzilla 21897: Semicolon inside quotes in path variable causes range violation in pipedmd
* editor
- avoid rebuild when target is also read by compiler (dmd 2.098+)
* editor:
- bugzilla 21877: VS2019 crash with "Show parameter storage class at call site"
* cv2pdb:
- added support for DWARF5
* installer:
- full installer now bundled with DMD 2.098.0 and LDC 1.28.0

- full installer now bundled with DMD 2.098.1 and LDC 1.28.1
4 changes: 2 additions & 2 deletions VERSION
@@ -1,5 +1,5 @@
#define VERSION_MAJOR 1
#define VERSION_MINOR 2
#define VERSION_REVISION 0
#define VERSION_BETA -rc
#define VERSION_BUILD 1
#define VERSION_BETA
#define VERSION_BUILD 0
1 change: 1 addition & 0 deletions build/dte_idl.bat
Expand Up @@ -17,6 +17,7 @@ if not exist ..\sdk\vsi\nul md ..\sdk\vsi
if not exist %DTE_IDL_PATH%\nul md %DTE_IDL_PATH%

set MSENV=%COMMONPROGRAMFILES%\Microsoft Shared\MSEnv
if not exist "%MSENV%\dte80.olb" set MSENV=%COMMONPROGRAMFILES(x86)%\Microsoft Shared\MSEnv
if not exist "%MSENV%\dte80.olb" (echo "%MSENV%\dte80.olb" does not exist && exit /B 1)

set IVIEWER=
Expand Down
22 changes: 7 additions & 15 deletions doc/StartPage.dd
Expand Up @@ -84,6 +84,13 @@ $(H2 News)
$(P $(LINK2 VersionHistory.html, Full version history and complete details...)
)

2022-01-15 Version 1.2.0
$(UL
$(LI added support for VS 2022)
$(LI dmdserver updated to frontend of DMD 2.098.1)
$(LI full installer now bundled with DMD 2.098.1 and LDC 1.28.1)
)

2021-04-28 Version 1.1.1
$(UL
$(LI semantic engine updated to frontend of DMD 2.096.1)
Expand All @@ -97,21 +104,6 @@ $(P $(LINK2 VersionHistory.html, Full version history and complete details...)
$(LI integrated dfmt for "Format Document")
)

2020-08-23 Version 1.0.1
$(UL
$(LI dmd based semantic engine: updated to DMD 2.093.1)
$(LI editor: now extra mouse buttons to navigate backward/forward supported)
$(LI installer: full installer now bundled with DMD 2.093.1 and LDC 1.23.0)
)

2020-07-04 Version 1.0.0
$(UL
$(LI DMD based semantic engine: enabled by default, updated to front end version 2.092)
$(LI mago: customize debugger display with methods/fields __debugOverview, __debugExpanded, __debugTextView)
$(LI navigation bar: display and change current edit scope)
$(LI goto definition by clicking identifier in tool tip)
)

$(LINK2 VersionHistory.html, more...)

$(H2 Download)
Expand Down
29 changes: 29 additions & 0 deletions doc/VersionHistory.dd
@@ -1,5 +1,34 @@
Ddoc

$(H2 2022-01-15 Version 1.2.0)
$(UL
$(LI added support for VS 2022)
$(LI dmdserver:
$(UL
$(LI updated to frontend of DMD 2.098.1)
$(LI bugzilla 21710: Code Completion doesn't work if compiler path contains a white space)
$(LI restrict "errors in imported modules" to a couple of lines)
$(LI added option to restart the semantic analysis if memory usage goes above a given threshold)
))
$(LI project management:
$(UL
$(LI bugzilla 21897: Semicolon inside quotes in path variable causes range violation in pipedmd)
$(LI avoid rebuild when target is also read by compiler (dmd 2.098+))
))
$(LI editor:
$(UL
$(LI bugzilla 21877: VS2019 crash with "Show parameter storage class at call site")
))
$(LI cv2pdb:
$(UL
$(LI added support for DWARF5)
))
$(LI installer:
$(UL
$(LI full installer now bundled with DMD 2.098.1 and LDC 1.28.1)
))
)

$(H2 2021-04-28 Version 1.1.1)
$(UL
$(LI dmdserver:
Expand Down
6 changes: 3 additions & 3 deletions doc/visuald.ddoc
@@ -1,6 +1,6 @@
VERSION = 1.1.1
DMD_VERSION = 2.096.1
LDC_VERSION = 1.25.1
VERSION = 1.2.0
DMD_VERSION = 2.098.1
LDC_VERSION = 1.28.1
ROOT_DIR = https://www.dlang.org/
ROOT = https://www.dlang.org
BODYCLASS = visuald
Expand Down
9 changes: 7 additions & 2 deletions nsis/visuald.nsi
Expand Up @@ -29,12 +29,12 @@

; define DMD source path to include dmd installation
; !define DMD
!define DMD_VERSION "2.098.0"
!define DMD_VERSION "2.098.1"
!define DMD_SRC c:\d\dmd-${DMD_VERSION}

; define LDC to include ldc installation
; !define LDC
!define LDC_VERSION "1.28.0"
!define LDC_VERSION "1.28.1"
!define LDC_SRC c:\d\ldc2-${LDC_VERSION}-windows-multilib

; define VS2019 to include VS2019 support
Expand Down Expand Up @@ -1709,6 +1709,11 @@ Function RegisterDMDServer
WriteRegStr ${DMDSERVER_REG_ROOT} "CLSID\${DMDSERVER_FACTORY_CLSID}\ProgId" "" DMDServer.VDServer
WriteRegStr ${DMDSERVER_REG_ROOT} "CLSID\${DMDSERVER_FACTORY_CLSID}\Implemented Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" "" ""

SetRegView 64
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\dmdserver.exe" "DumpFolder" "%LOCALAPPDATA%\CrashDumps"
WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\dmdserver.exe" "DumpCount" 10
SetRegView 32

FunctionEnd

Function un.RegisterDMDServer
Expand Down

0 comments on commit 22ff993

Please sign in to comment.