Releases: Pure-D/serve-d
v0.8.0-beta.10
What's Changed
- RegularExpressionsClientCapabilities version field is optional by @ryuukk in #279
- add
served/getInfo
request - support passing in configuration inside the initialize request
- update DCD to 0.15.0 (includes basic UFCS support)
- add auto-import support to snippets
- include snippets for vibe and mir-ion
- fix configuration startup life-cycle, which may have caused crashes in
previous pre-releases - add support for passing objects to all custom LSP methods that
previously just took in single values
New Contributors
Full Changelog: v0.8.0-beta.9...v0.8.0-beta.10
Generic commit authors: @WebFreak001
v0.8.0-beta.9
What's Changed
- Add a non-standard served/didConfigurationChange for plugins wanting more control over configuration than what the LSP libs offer by @gdamore in #276
- implement DCD localUse with standalone dcd-client implementation
- implement symbol renaming (only work for symbols in a single file right now)
- print OS architecture on
serve-d --version
Full Changelog: v0.8.0-beta.8...v0.8.0-beta.9
Generic commit authors: @WebFreak001
v0.8.0-beta.8
What's Changed
- fixed regression / crashes when trying to use without workspace folder
- Nova extension instructions updates. by @gdamore in #273
- fixed compiling serve-d on DMD 2.101
Full Changelog: v0.8.0-beta.7...v0.8.0-beta.8
Generic commit authors: @WebFreak001
v0.8.0-beta.7
- Fiber stack size has been increased (this will increase memory usage, but more complex code can be processed now)
- served.lsp.uri has been moved into
:protocol
subpackage - add helper to InitializeParams to list workspace folders
- add module for configuration management for LSP servers
- fix requestMessage with null response (dismissing)
- add RootJsonToken to access raw JSON values
Full Changelog: v0.8.0-beta.6...v0.8.0-beta.7
v0.8.0-beta.6
Same as https://github.com/Pure-D/serve-d/releases/tag/v0.8.0-beta.5
Just this time, bumped the version, so prebuilt binaries will build.
v0.8.0-beta.5
- added initialize hooks & made postRequest hooks work with initialize
- fixed shutdown if no shutdown methods were defineds
- fixed stack overflow in DCD installation
- lowered LSP ID generation number values, because NeoVim/Lua couldn't process large numbers properly
Full Changelog: v0.8.0-beta.4...v0.8.0-beta.5
v0.8.0-beta.4
Removes the dependency on tinyevent / eventsystem. Won't make a big difference for end-users, but for library users this is one less dependency.
v0.8.0-beta.3
Fix for pre-built Linux and Mac binaries not being built on releases
Same as https://github.com/Pure-D/serve-d/releases/tag/v0.8.0-beta.1
v0.8.0-beta.2
Fixes precompiled binaries build script.
See https://github.com/Pure-D/serve-d/releases/tag/v0.8.0-beta.1 for changes
v0.8.0-beta.1
Feature Changes
- fixed installing on ARM (OSX)
- workspace-d is now part of serve-d (subpackage)
- fixed indentation of implemented empty interfaces
- new serialization framework - please submit issues if things are not working with your editor / you get mir exceptions!
- full LSP types are now implemented (interesting for serve-d:lsp library users)
- serve-d closes properly on all platforms now (does not rely on undefined behavior with file descriptor close on
select
anymore) - added catch & finally snippets
- add switch, final switch, if, while, for, return, scope guard, throw, goto, with snippets
- added smart-snippets / auto-completion for
case
anddefault
in switches - logging configuration over the command line works properly now
- snippet spec doc links updated
- fix some wrong deserialization types
- upgrade dfmt and dscanner to latest beta versions
- upgrade dub to latest stable version
Pull Requests
- bumped requests to version 2.0.8, to resolve served-d error, when using OpenSSL 3.0.2 by @vushu in #227
- updated vim readme by @vushu in #249
- docs: remove trailing whitespaces by @ljmf00 in #253
- docs(vim): add nvm-lspconfig steps by @ljmf00 in #252
- remove painlessjson by @WebFreak001 in #219
- Limit line length warning range to line length by @gdamore in #265
- Add Helix instructions. by @gdamore in #266
- Add Nova editor information. by @gdamore in #267
New Contributors
- @vushu made their first contribution in #227
- @ljmf00 made their first contribution in #253
- @gdamore made their first contribution in #265
Full Changelog: v0.7.4...v0.8.0-beta.1