v0.1.0
[0.1.0] - 2022-05-26
Features
(Build)
Pretty print(Compile)
Generate compile flags for files(Compile)
Use xcodebuild crate(Compile)
Panic when compiled commands is empty(Config)
Support custom ignore patterns(Core)
Setup watcher(Core)
Ignore more directories from watcher(Core)
Support watching renames and fix duplicated events(Core)
Regenerate .xcodeproj on directory change(Core)
Ignore files/directories in .gitignore(Core)
Watcher ignore buildServer.json(Core)
Generate compile commands on dir change(Core)
Abstract everything in core(Core)
Customize root based on target and configuration(Daemon)
Build configuration(Daemon)
List devices and pick device to run(Daemon)
Auto-close old processes(Daemon)
Ensure new projects server support(Error)
Support server errors(Install)
Setup installation with make install(Nvim)
Log generating compile database on nvim(Nvim)
Get project info(Nvim)
Auto update state project(Nvim)
Build and append log to nvim buffer(Nvim)
Control what direction to open log buf(Nvim)
More descriptive serialize error(Nvim)
Basic highlighting of xcodebuild logs(Nvim)
Log buffer auto-scroll and keep focus(Nvim)
Command_plate(Nvim)
Multi picker(Nvim)
Support picker buffer direction(Nvim)
Only present device runners for given platform only(Nvim)
Try to minimize effect on startup(Nvim)
Mappings configuration(Nvim)
Toggle log buffer(Run)
Run project from neovim(Run)
Macos app and in buffer logging(Run)
Run and watch for changes(Runner)
Log simctl app outputs like print(Runner)
Ensure Simulator app is running(Server)
Setup(Server)
Handle errors(Watch)
Rebuild project on file modification(Watch)
Stop watch build/run service for dropped client(Watch)
Update statusline + feline provider(Workspace)
Auto generate .compile when absent(General)
Unregister client on nvim exist + drop workspace(General)
Retry xcodegen at least three times.(General)
Make code a bit more safe (no unwraps)(General)
Multi target watcher
Bug Fixes
(Build)
Remove pseudocode(Build)
Stream some time doesn't produce Build success(Core)
On project.yml write, xcodegen errors(Core)
XcodeGen couldn’t be copied to “demo”(Daemon)
Project update clear project root(Daemon)
Auto-start(Logger)
Redundant window open(Nvim)
Daemon commands(Recompile)
Not skipping file modifications(Run)
Running wrong correct output(Run)
Stop watch service(Runner)
Simctl runner(Server)
Sourcekit panic from swift-frontend compiled command(Xcodebuild)
Ignoring build failure(General)
Recognize project.yml update
Refactor
(Build)
Include watch option instead of special request(Compile)
Use Pathbuf instead of String(Core)
Move tracing install to util(Core)
Rename server to daemon(Core)
Use const for command string name(Core)
Use try_into instead of new(Core)
Extract code to xcodegen module(Core)
Clean up(Core)
No objects for stateless functions(Core)
Restructure(Daemon)
Move state to daemon module(Daemon)
Organization(Daemon)
Resuse serde and lua for serialization(Daemon)
Point to project nvim script method(Daemon)
Remove project_info request(Daemon)
Nvim logger(Daemon)
Improve nvim.logger interface(Daemon)
Always include address in Client(Daemon)
Move runner related code to new module(Daemon)
Switch to process-stream(Daemon)
Abstract some logic in Client struct(Drop)
Remove debug code(Logger)
Log and trace at the same time(Logger)
Don't require win to be passed around(Logger)
Initialization arguments(Nvim)
Echo instead of log for success(Project)
Make config optional(Runner)
Merge into one file(Runner)
Rewrite and update simctl runner and log format(Runner)
Simplify api(Runner)
Better architecture(Server)
Docs + readability(Types)
Move build types to it's own file(Util)
Create pid and fmt module(Watch)
Custom error type to control watch service state(Watch)
Rework watching logic(Watcher)
Improve code readability(General)
Move shared to core as lib(General)
Re-structure codebase(General)
Nest directories based on use context(General)
Constrain modules with feature flags + custom bin/lib paths(General)
Compilation module(General)
Make tracing to stdout optional(General)
Rename daemon command to requests(General)
Support multiple target watch(General)
Rename project to xbase
Enhancement
(Error)
Custom result and error type(Logger)
Simplify(Nvim)
Add highlight to error(Watcher)
Features guards(Watcher)
Add event debounce(Xcodegen)
Types
Documentation
(General)
Update compile module(General)
Add missing doc strings
Deps
(General)
Point to remote packages
Dev
(Lua)
Add lua types(General)
Auto convert todo comments @alstr(General)
Watch commands
Revert
(General)
Using gitignore.rs