drun 7.0.0 drun: ^7.0.0 copied to clipboard
A dartlang task runner, write functions and call them in your terminal.
7.0.0 (2020-06-26) #
Features #
- added move method to dsl (5230e1a)
- global options have changed to extension getters (f6c0da5)
- position arguments can be proxied through a task now (d535162)
- the drun cli will now generate a missing pubspec.yaml (b4c5985)
BREAKING CHANGES #
- The static Options class is no more and global options are implemented as extension getters on the Drun class.
6.3.0 (2020-06-04) #
Features #
- nologcolor: colors can cause issues so allow them to be disabled (4ace98a)
6.2.2 (2020-06-04) #
Bug Fixes #
- logging: the buffered tpl now allows full control over the output (1008545)
6.2.1 (2020-06-04) #
Bug Fixes #
- task: private tasks work again (323b08d)
6.2.0 (2020-06-04) #
Bug Fixes #
- lint: cleaned up some linter warnings (d1bb8ff)
- subtasks: are now selected based on prefix length (bc9e5eb)
Features #
- logprefix: new annotation to improve how log prefixes can be set (1d99336)
6.1.3 (2020-06-04) #
Bug Fixes #
- deps: filter out null tasks, useful for creating conditional deps (d264b3c)
6.1.2 (2020-06-03) #
Bug Fixes #
- deps: use eagerError true which is what I expected initally (ededa55)
6.1.1 (2020-06-03) #
Bug Fixes #
- changed: the state file was not unique per set of function args (cdf4d7b)
6.1.0 (2020-06-03) #
Features #
- deps: added new deps dsl method (c6b7d4c)
6.0.0 (2020-06-03) #
Features #
- dsl: we now have a scalable way of building a dsl of sorts (e8072be)
BREAKING CHANGES #
- dsl: again without tests it's hard to say if anything has broken but in theory it shouldn't. Regardless it's such a large change that bumping the major version is warrented.
5.0.3 (2020-06-02) #
Bug Fixes #
- changed: forgot to save the state, when it changes (c72cc6c)
5.0.2 (2020-06-02) #
Bug Fixes #
- realpath: wasn't joining paths correctly (d2179cf)
5.0.1 (2020-06-02) #
Bug Fixes #
- glob: make sure we use realpath (ff8a16d)
5.0.0 (2020-06-02) #
Features #
- changed how the task and drun class work together (96f7a7e)
BREAKING CHANGES #
- significant update again to the API surface.
4.0.1 (2020-06-02) #
Bug Fixes #
- run: working directory bug (24ac433)
4.0.0 (2020-06-02) #
Features #
- added new drun class that in injected into task functions (b544773)
BREAKING CHANGES #
- added new Drun class and changed the way logging is done
3.0.1 (2020-05-29) #
Bug Fixes #
- glob: windows paths still need to use forward slashes (3312791)
3.0.0 (2020-05-29) #
Features #
- taskhelper: added new way to define tasks with the task() wrapper (1496cd5)
BREAKING CHANGES #
- taskhelper: runOnce, runIfNotFound, runIfChanged all combined into a single wrapping function called task
2.8.0 (2020-05-20) #
Features #
- hidesubtasks: add the ability to hide sub tasks from help txt (39109b5)
2.7.0 (2020-05-20) #
Features #
- help: list sub tasks seperatly from primary tasks (77fa29d)
2.6.1 (2020-05-20) #
Bug Fixes #
- reflect: it is possible to have multiple prefixes of the same name (2a28ac5)
2.6.0 (2020-05-19) #
Features #
- run: functin that combines the other runX functions (8dce0f1)
2.5.0 (2020-05-19) #
Features #
- runifchanged: function that executes only if files have changed (d1bd522)
2.4.1 (2020-05-19) #
Bug Fixes #
- pubspec: crypto is now a lib dependency (2bed7ec)
2.4.0 (2020-05-19) #
Features #
- runifnotfound: new function that only runs if files are not found (486c245)
2.3.0 (2020-05-19) #
Features #
- runonce: will run a task only once for a single drun execution (deae68f)
2.2.0 (2020-05-19) #
Features #
- log: add some simple logging functionality (1348950)
2.1.1 (2020-05-14) #
Bug Fixes #
- reflect: allow other types of members inside options class (a4ff2df)
2.1.0 (2020-05-08) #
Features #
- drun the binary now installs dart and run pub get if needed (5b18bdf)
2.0.3 (2020-05-07) #
Bug Fixes #
- archives: make sure the execute bit is set (2bc9912)
2.0.2 (2020-04-22) #
Bug Fixes #
- windows: strip leaing slash from root makefile path (dba938b)
2.0.1 (2020-04-22) #
Bug Fixes #
- windows: normalize paths when looking for root makefile (5271990)
2.0.0 (2020-04-22) #
Features #
- global-options: allow options to be shared between tasks (3037980)
BREAKING CHANGES #
- global-options: fairly significant changes although none are breaking I believe, but without a test suite it's hard to say. If this is v2, then v3 will include a full test suite, I promise :)
1.1.5 (2020-04-15) #
Bug Fixes #
- windows: updated dexecve which uses ProcessStartMode.inheritStdio (4a33877)
1.1.4 (2020-04-15) #
Bug Fixes #
- stdin: another fix for dexecve (642a510)
1.1.3 (2020-04-15) #
Bug Fixes #
- help: format option names with param-case (0cbcfbf)
- stdin: the new version of dexecve should handle stdin (2b8e084)
1.1.2 (2020-03-18) #
Bug Fixes #
- binary: make use of our new packages dexeca and dexecve (efea46d)
1.1.1 (2020-03-18) #
Bug Fixes #
- example: renamed the file to main.dart (7b6ddda)
1.1.0 (2020-03-18) #
Features #
- example: added one (c5d8514)
1.0.11 (2020-03-10) #
Bug Fixes #
- release: search and replace logic incorrect (54c0e25)
1.0.10 (2020-03-10) #
Bug Fixes #
- release: github actions is kind of a pain (284eb1e)
1.0.9 (2020-03-10) #
Bug Fixes #
- release: actually I don't think we need this at all (bed5970)
- release: make commits uses semantic-release-bot (31c04ff)
1.0.8 (2020-03-10) #
Bug Fixes #
- release: well I believe this is sorted now (e9621f5)
1.0.7 (2020-03-10) #
Bug Fixes #
- release: ok try again (62ae53f)
1.0.6 (2020-03-10) #
Bug Fixes #
- release: perhaps our expiration logic is not correct (c9fecc8)
1.0.5 (2020-03-10) #
Bug Fixes #
- release: added git email and name to allow git changes to be pushed (b4a8d3c)
1.0.4 (2020-03-10) #
Bug Fixes #
- release: more debugging (9bec3d9)
1.0.3 (2020-03-10) #
Bug Fixes #
- release: this is not making any sense, sorry for the dud releases (02fa62d)
1.0.2 (2020-03-10) #
Bug Fixes #
- release: homebrew and scoop failed to release due to git auth issue (568d3b1)
1.0.1 (2020-03-10) #
Bug Fixes #
- description: pub.dev told us our description is too short (418dc03)