🎉 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
Bug Fixes
Remove old logging interface
#nvim
....
This errors when the users add no longer supported or invalid configuration key
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
-
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
-