Skip to content

Releases: Pure-D/serve-d

v0.8.0-beta.10

08 Dec 18:18
v0.8.0-beta.10
4add2d7
Compare
Choose a tag to compare
v0.8.0-beta.10 Pre-release
Pre-release

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

22 Nov 01:23
0071968
Compare
Choose a tag to compare
v0.8.0-beta.9 Pre-release
Pre-release

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

18 Nov 20:27
088ebd1
Compare
Choose a tag to compare
v0.8.0-beta.8 Pre-release
Pre-release

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

09 Nov 02:56
ada3b4f
Compare
Choose a tag to compare
v0.8.0-beta.7 Pre-release
Pre-release
  • 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

08 Nov 15:06
3ab1966
Compare
Choose a tag to compare
v0.8.0-beta.6 Pre-release
Pre-release

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

08 Nov 02:49
8a3f2c7
Compare
Choose a tag to compare
v0.8.0-beta.5 Pre-release
Pre-release
  • 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

04 Nov 21:49
5ec41ff
Compare
Choose a tag to compare
v0.8.0-beta.4 Pre-release
Pre-release

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

04 Nov 19:27
4d7c7ad
Compare
Choose a tag to compare
v0.8.0-beta.3 Pre-release
Pre-release

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

04 Nov 19:12
6a6ea19
Compare
Choose a tag to compare
v0.8.0-beta.2 Pre-release
Pre-release

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

04 Nov 18:42
e10bf4b
Compare
Choose a tag to compare
v0.8.0-beta.1 Pre-release
Pre-release

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 and default 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

New Contributors

Full Changelog: v0.7.4...v0.8.0-beta.1