This repository has been archived by the owner on Mar 1, 2022. It is now read-only.
Releases: Pure-D/workspace-d
Releases · Pure-D/workspace-d
v3.5.0-pre.2
- bump to dub 1.18.0
- switch unittests to unit-threaded
- new SnippetsComponent for context-dependent snippets
v3.5.0-pre.1
- disallows compiling with DMD on windows
- fixes a null dereference bug in methodfinder.d
v3.4.0
- fix some exit memory corruption
- fix DCD shutdown issue when not started
- added a lot of import sorting improvements & fixes & tests
- bumped dub dependency to 1.16.0
- module name insertion (auto module name generator) now properly detects subprojects inside a project
- added dcdext.extractCallParameters method which can be used to extract function argument locations from calls
- fixes declaration lookup on edges of identifiers (#98)
- made import providers nothrow (kind of breaking)
- add getBestInstance and getBestInstanceByDependency to lookup instances by file instead of exact workspace roots
- fixed declaration lookup at word boundaries
- upgrade dfmt to 0.10.1
- upgrade dscanner to 0.7.2
- allowing API functions to pass any kind of char[] instead of just strings
- using one shared TaskPool instead of creating new threads for every operations which fixes a lot of memory leaked
- collecting GC every minute and minimizing every so often
- proper dub settings detection which should fix builds and make them behave like dub
- shutdown fixes
- use std.experimental.logger for logging
- fix DCD stdout error on exit (might fix windows error popups on exit)
- fix
public import
/static import
sorting missing attributes & move them to the top of sorted imports - updated DCD to 0.11.1
- upgrade to painlessjson 1.4.0
- New implement interface API
- Added snippet support to implement interface
- Auto format implement interface code
- extractCallParameters ranges now include the closing parentheses
- extractCallParameters works properly for all tested definitions and calls now
- extractCallParameters supports variadic arguments now
- added an activeParameter and inTemplateArguments to CalltipsSupport
- Fixes a crash in the implement methods utility when not implementing anything.
- includes a new variable
BundledDependencies
insource.workspaced.info
which has a human readable note about the bundled/compiled-in dependencies which can contain the version strings on release builds. - DCD version is now stripped of whitespace
- when compiling DCD locally resulting in a
vdev
version workspace-d will no longer complain about it being out of date - when having multiple DCD project instances, all following DCD instances will inherit the determined DCD tool version from the first instance. (if the binary paths match) Use the new
reloadBinaries
function to update one instance and all subsequently created instances - Supplemental (multi-line) error messages in DUB are now properly parsed and have a boolean in the build error type to indicate they are supplemental
- the DUB
build
method no longer uses thedub build
command to build the project but rather a very stripped down syntax only generator which doesn't try to compile the dependencies of a project
It's important to properly scope the WorkspaceD instance or call .shutdown() on it! Not doing so could make the program hang up on exit with this release. Please do call .shutdown() when you have a global instance of WorkspaceD
v3.4.0-pre13
- DCD version is now stripped of whitespace
- when compiling DCD locally resulting in a
vdev
version workspace-d will no longer complain about it being out of date - when having multiple DCD project instances, all following DCD instances will inherit the determined DCD tool version from the first instance. (if the binary paths match) Use the new
reloadBinaries
function to update one instance and all subsequently created instances - Supplemental (multi-line) error messages in DUB are now properly parsed and have a boolean in the build error type to indicate they are supplemental
- the DUB
build
method no longer uses thedub build
command to build the project but rather a very stripped down syntax only generator which doesn't try to compile the dependencies of a project
v3.4.0-pre12
- includes a new variable
BundledDependencies
insource.workspaced.info
which has a human readable note about the bundled/compiled-in dependencies which can contain the version strings on release builds.
v3.4.0-pre11
Fixes a crash in the implement methods utility when not implementing anything.
v3.4.0-pre10
- extractCallParameters ranges now include the closing parentheses
- extractCallParameters works properly for all tested definitions and calls now
- extractCallParameters supports variadic arguments now
- added an activeParameter and inTemplateArguments to CalltipsSupport
v3.4.0-pre8
- New implement interface API
- Added snippet support to implement interface
- Auto format implement interface code
v3.4.0-pre7
- upgrade to painlessjson 1.4.0
v3.4.0-pre6
- shutdown fixes
- use std.experimental.logger for logging
- fix DCD stdout error on exit (might fix windows error popups on exit)
- fix
public import
/static import
sorting missing attributes & move them to the top of sorted imports - updated DCD to 0.11.1