Changelog
Rootless Support
[Objective-CS](https://github.com/dragonbuild/llvm-objcs) Support
Changes per L1ghtmann:
- Remove `vendor` submod and associated refs
- Use git submodules for submods allowing for easier updating of src'd projects
- Code cleanup
- New workflow on push/pr that tests the branch/fork instead of just the master
- Switch default linker to cc to avoid superfluous cxx stdlib link
- cxx link when ++ file types are present
- Drop default iOS deployment ver to 9.0 (earlier has ARC issue)
- Fix a few non-critical error statements from printing
- Simplify app project resources (editor)
- Updates Linux toolchain
- Updates rec ldid on Linux
- Adds plist/xml->bplist conversion for release configs
- Updates help page
- Removed duplicate $libs for rules
- Fixed Theos support (for supported types)
- Added tool type to editor
- Fixed Theos Proj target deployment ver being ignored
- Fixed Theos Proj bundles being treated as prefs
- Fixed iOS (host) support
- Fix superfluous dependency install in iOS pre run check
- Add support for additional Theos vars (codesign flags, linkage type, extra frameworks, arc, resource dirs, public headers, sysroot)
- Removed superfluous foundation link
- Stopped passing legacy linker flags to all archs/versions
- removed linking opts from resource-bundle type
- removed superfluous ++ stdlib links
- fixed building static archives
- fixed building apps
- fixed resources being improperly staged
- fixed layout dir not being packaged for specific project setups (subdir for main Proj)
- Install libs, like frameworks, to ~/.dragon/lib on stage
- Stopped running gen on install
- Added gen for clean
- Allow clean to be run by itself
- Updates submodules
- Rootless changes mentioned above
There was much more done, I will need to try and find the time to fully flesh out this changelog over the coming days. Special thanks to L1ghtmann for singlehandedly making this happen.
**Full Changelog**: https://github.com/DragonBuild/dragon/compare/1.7.3...2.0.0