Shake v0.16 released

19 views
Skip to first unread message

Neil Mitchell

unread,
Sep 20, 2017, 3:58:11 PM9/20/17
to shake-bui...@googlegroups.com
Hi all,

Shake 0.16 is released. I've written a blog post at
https://neilmitchell.blogspot.co.uk/2017/09/shake-016-revised-rule-definitions.html.
The full changelog since the last release is:

#536, make --skip work for oracles
Ensure shakeOutput is used more consistently
#49, add shakeColor and --color flags
#490, recommend -threaded as standard
#517, ignore ./ in FilePattern
Require extra-1.5.3
#499, add a filePattern function, like ?== but with the matches
#474, never spawn user actions unmasked
Allow user arguments to replace builtin arguments
#522, make copyFile create directories if necessary
#516, add an example for withTempDir
#514, expose more about cmd arguments
#523, #524, make sure phony doesn't run its dependencies first
#515, add cmd_ function
#506, allow duplicate type names in different modules
#503, require shakeExtra to obey the sensible invariants
#503, add getShakeExtra/addShakeExtra
#492, fix the single letter flag documentation
Expose 'Process' from Development.Shake
#495, remove dangling link from LICENSE
#436, remove Assume, switch to Rebuild
#419, remove --assume-old and --assume-new, which never worked
Remove support for running Makefile scripts
Add getShakeOptionsRules, to get ShakeOptions in Rules
#479, improve the robustness of the Pool tests
#481, document how to raise errors in Action
Delete the deprecated system* functions
#427, check stored value after checking dependencies
Significant changes to defining custom rules
Delete the deprecated defaultRule
IMPORTANT: Incompatible on disk format change
#428, don't persist errors to the database

Thanks to everyone who helped, either with code or bug reports/discussions.

Thanks, Neil
Reply all
Reply to author
Forward
0 new messages