Download Latest Version v0.3.0 source code.zip (857.6 kB)
Email in envelope

Get an email when there's a new version of XBase

Home / v0.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2022-07-09 5.3 kB
v0.3.0 source code.tar.gz 2022-07-09 830.8 kB
v0.3.0 source code.zip 2022-07-09 857.6 kB
Totals: 3 Items   1.7 MB 0

🎉 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
Source: README.md, updated 2022-07-09