Skip to content

Releases: DragonBuild/dragon

2.0.0

22 Jan 03:09
Compare
Choose a tag to compare

Changelog

Rootless Support

Objective-CS 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: 1.7.3...2.0.0

1.7.3 | `u`/`uninstall` command

11 Mar 07:37
Compare
Choose a tag to compare

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

Release 1.7.2 | Debug/Release builds

10 Mar 11:47
Compare
Choose a tag to compare

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 | Bugfix for installation, better usage printout

10 Mar 10:44
Compare
Choose a tag to compare

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

1.7.0

08 Mar 06:47
Compare
Choose a tag to compare

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

Release v1.6.4

29 Aug 05:44
Compare
Choose a tag to compare
  • [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.

Release v1.6.0

28 Aug 10:24
Compare
Choose a tag to compare
  • [Feature] Added a Project Editor (or creator); use dragon n
  • [Feature] Added a set of pre-run checks to ensure ninja and ldid are installed
  • [Bugfix] Fix #78
  • [Bugfix] Fix #75
  • Added documentation (https://dragon.rtfd.io)
  • [QOL] Removed armv7 from the default architectures to build for.

dragon version 1.5.1

26 Aug 17:46
Compare
Choose a tag to compare
  • [Bugfix] Fix an issue with the theos processor and multiple subprojects
  • [Bugfix] Support comments in the theos processor
  • [Bugfix]Fix an issue with building for the iOS simulator
  • [Feature/Bugfix] Remove dpkg-deb dependency, fixing a couple of issues
  • [Bugfix] fix an issue with the control file auto-generator
  • [QOL] Automatically strip trailing newlines in control file

dragon version 1.5

26 Aug 15:40
e22d863
Compare
Choose a tag to compare
  • Finished a partial refactor started several months back.
  • Added Bundle Filter abstraction in the DragonMake.
  • Fixed an issue when building multiple projects in the same directory
  • Fix multiple spurious warnings
  • Fix Spurious warning when using prerm #52
  • Fix Linux -- lingering tmp folder #60
  • Fix Dragon .deb installation issue #68
  • Fix Project specific variables affect global namespace in DragonMake #50
  • Project Cleanup + Refactor
  • Update the wizard