v0.38.0
rolandwalker
released this
28 Jul 19:15
·
263194 commits
to master
since this release
- Casks
- 100 Casks added (1569 updated) by 146 contributors since 0.37.1
- 1736 total Casks
- Features
- #5517 support pure gzip containers (ie not
tar.gz
) - Numerous undocumented changes to DSL, transitioning to DSL 1.0 (see #4688)
- #4953, #5540 add
tags
stanza - #4873 add
license
stanza - #4869 add
zap
stanza - #4896 add
depends_on
stanza - #4848 add
gpg
stanza - #5365 add new-style header line which will remove naming limitations
- #4928 add uninstall
:delete
and:trash
directives - #4951 add
install_script
artifact - #4849 allow
version :latest
(symbol not string) - #4847 Extend
appcast
stanza to support multiple keys - #4865 allow all Cask types to use
uninstall
- #4866 remove special properties of
caskroom_only
- #4845 forward-compatible DSL synonyms
pkg
forinstall
app
forlink
suite
forlink
preflight
forbefore_install
postflight
forbefore_uninstall
uninstall_preflight
forbefore_uninstall
uninstall_postflight
forafter_uninstall
- #4953, #5540 add
- #5517 support pure gzip containers (ie not
- Fixes
- #5520 Better detection of errors from external commands across Ruby versions
- #5340 ignore non-XML
hdiutil
output preceding plists - #5519 internal: Zip container does not need to
require 'tmpdir'
- #5120 internal: install rspec; move first few tests over
- #5132 internal: rspecify scopes and download strategy tests
- #4951 internal:
- move
read_script_argument
toCask::Artifact::Base
- generalize
read_script_arguments
and harmonize error messages - make
read_script_arguments
accept defaults/overrides
- move
- #4847 internal: refactor dsl_test.rb into named sections
- #4865 refactor install/uninstall
- recast install/uninstall methods:
install_phase
- promote
:uninstall
to an independent artifact - recast
uninstall_options
as directives - recast
uninstall_set
asdirectives_set
- change hardcoded "uninstall" in messages to stanza variable
- pass stanza by name to dispatch
- recast
manually_uninstall
method
- recast install/uninstall methods:
- Documentation
- 7 doc commits since 0.37.1, <3 @rstacruz,@alexbarclay, @hanjianwei
- Breaking Changes
- none