Dragon

Latest version: v2.0.0

Safety actively analyzes 629994 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2.0.0

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

1.7.3

Adds `dragon u` / `dragon uninstall`.

Can be used as just plain `dragon u` in a dragon or theos project.
Can also be passed a specific package id e.g. `dragon u com.mycompany.cooltweak`

1.7.2

Add new 'r'/'release' command, DEBUG/RELEASE builds.

Passing `r` will define NDEBUG
Not passing it will define DEBUG

Also adds 'dbgflags'/'releaseflags' variables.
You can set custom flags to compile with here.

1.7.1

Minor update, just a Bugfix for installation and better usage printout

1.7.0

Mostly a maintenance release, with bugfixes and QOL tweaks primarily contributed by Lightmann

1.6.4

* [QOL] Several Updates and additions to documentation
* Moved documentation to https://dragon.krit.me
* [Bugfix] Several fixes in new instance creator
* [Bugfix] Fix several issues caused by typos
* Moved information from readme to documentation
* [QOL] Updater + support repos now only download & reinstall support repos when the local version differs from the remote one. This reduces a *ton* of overhead when updating and also prevents user-made modifications from being removed.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.