Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 09 Jul 11:49
· 75 commits to master since this release
bf90f08

🎉 v0.3.0 - 2022-07-09

Features

Use vim.notify #editor
Support xcworkspace (#101) #general ....
  • When xcworkspace exists, use it instead of xcodeproj when compiling and recompiling projects.
  • When xcworkspace exists, build target are passed with -scheme flag, so targets and scheme need to have the same name.
  • speed up tuist setup through compiling the Manifest scheme instead of each target
Support multiple projects within a single instance #general

Bug Fixes

Remove old logging interface #nvim ....

This errors when the users add no longer supported or invalid configuration key

Sometimes log level is not set #nvim

Refactor

Move out nvim specific logic (#103) #daemon ....
  • init

  • chore(deps): update xclog and process-stream + refactor

  • ref: setup shared logger

  • ref: remove nvim-rs

  • feat: broadcast server

  • fix(editor): receiving multiple messages at the same time

This just a hack because I couldn't pinpoint why is the client is
receiving a bulk of message separated by newline

  • ref(editor): rename BroadcastMessage to Broadcast

  • feat(nvim): setup logger

  • fix: run/build commands

  • ref: logs

  • ref: remove log macros

  • ref: remove log_request

  • ref: remove client type, use root only

  • fix: status line updates

  • ref: rename editor to client

  • fix: watch status

  • feat(nvim): support custom notify

  • feat: respect user log level

  • enh(logger): format

  • fix(tuist): generate compile commands

  • ref: rename neovim to nvim

  • chore: cleanup

  • ref: move make try_register part of register

  • ref(client): register return bool

  • ref: move logging functionality to lua

  • ref: clean up

  • fix: open logger on error

  • feat: append generation logs on error only

  • ref(nvim): move logger buffer mappings to setup

  • fix(nvim): change log buffer change position if already opened

  • feat(nvim): add custom configurations for log_buffer

  • chore: add icon to error messages

  • feat(messages): success level

  • feat: update lsp server on compile files reloaded

Use weak references + rework internal state #daemon
Use vim.log.levels to set xbase.log_level #nvim
Switch to tarpc framework #general
Rename lualib to editor-lib #general
Relay on json transport only (#115) #general ....
  • ref: switch to JSON-based socket

  • feat(api): get all runners

  • feat(api): get watchlist and targets with one api call

  • chore(api): operation instead of ops

  • feat(nvim): setup nvim as daemon socket client

  • chore: re-setup tracing for sourcekit-helper

  • fix(nvim): drop command sending roots as nil

  • ref(nvim): just use server.request

  • style(rustfmt)

  • chore(nvim): use table for commands

  • fix(nvim): dropping roots

  • ref: relocate bin files

  • feat(daemon): graceful shutdown

  • fix(nvim): Auto-start daemon

  • fix(nvim): missing out some messages

  • fix(nvim): update statusline

  • ref: general refactor

  • doc: update

Enhancement

Formatting, display and readability #logger