v0.2.0
🎉 v0.2.0 - 2022-06-22
Features
Always allow provisioning updates
#build
....
Hot fix for an issues I had where I needed to open xcode for updating my
signature
Faster build
#cargo
Generate compile commands without signing
#compile
....
Finally, this will ensure no more errors with regards to provisioning
profile or singing, at least for auto complaining
Respect gitignore
#daemon
....
previously it was required to set custom paths to ignore in project.yml,
now extra ignored path reads from gitignore instead.
Clear state on .compile change
#sourcekit
....
Doesn't seem critical now that the sourcekit lsp server is reloaded on compile.
Init dependabot
#general
Make xcodeproj source of truth (#80)
#general
....
- feat(daemon): switch to reading from xcodeproj only
- ref(daemon): remove xcodegen project types
- ref: remove xcodegen.rs
- feat(lua): identity xcodeproj on setup
- fix(compile): error while removing non-existing cache
- chore(readme): requirements
- ref: use platform target method instead of sdkroots
- ref: use xcodeproj new api
- chore(deps): bump wax dependency
- chore: update readme
Support tuist (#91)
#general
....
- feat(tuist): support regeneration
- feat(project): support generating xcodeproj when absent
- feat(compile): append xcodeproj generation logs
- ref(compile): check for xcodeproj before trying to generate it
- feat(tuist): generate both project and manifest xcodeproj
- feat(tuist): generate compile commands for both project and manifest
- feat(nvim): update status variable when watch is running
- ref(project): decompose and specialize
- feat(tuist): lsp support for tuist files
- chore(readme): update
- ref: make main binary named xbase
- feat(tuist): recompile on config files change
- fix(xcodegen): ignoring existing xcodeproj
- fix(compile): on file rename
Support swift projects (#97)
#general
....
- feat(swift): initial support
closes #66 - ref(daemon): abstract run logic
- feat(swift): run project
- fix(swift): logger
- chore(readme): update
- chore(ci): update ci command
- feat(swift): ignore tests target for build and run
- feat(swift): initial support
Bug Fixes
Incorrect paths to binaries
#daemon
....
CARGO_MANIFEST_DIR unfortunately points to package root instead of
workspace root
Crashing on multiline message nvim print
#daemon
....
only print the first line and the rest redirect to log buffer
Avoid adding extra `/`
#gitignore
Avoid duplicating **
#gitignore
Fix simulator latency
#logging
Xclog is not defined
#lua
Xcodegen binary not found
#general
Refactor
Update logging and compile commands (xclog) (#70)
#general
....
Separate concerns + contribution guidelines (#76)
#general
....
- ref: extract tracing setup to lib/tracing
- ref: extract build server to sourcekit crate
- ref: extract lib and daemon
- ref(daemon): use xbase_proto
- ref: flatten structure
- feat: contributing guidelines
- chore: update readme
Remove crossbeam-channel crate
#general
Move project/device module to root
#general
Ci
Build, install and format
#general