Releases: Homebrew/homebrew-cask
Releases · Homebrew/homebrew-cask
v0.39.3
v0.39.2
0.39.2
- Casks
- 1 Casks added (0 updated) by 1 contributors since 0.39.1
- 1792 total Casks
- Features
- none
- Fixes
- repair broken version number in
lib/cask/version.rb
(release 0.39.1 was bad)
- repair broken version number in
- Documentation
- none
- Breaking Changes
- none
v0.39.1
0.39.1
- Casks
- 33 Casks added (96 updated) by 59 contributors since 0.38.1
- 1788 total Casks
- Features
- #5723 Add DSL for after_install and similar blocks (currently undocumented) <3 @federicobond
- #5699 Implement list -1 <3 @rochefort
- #5622 add support for xar containers
- #5599 add support for generic_unar containers
- Fixes
- #5740 Add uninstall_phase method to CaskroomOnly artifact (fixes #5739) <3 @federicobond
- #5636 Re-enable suggestion tests <3 @federicobond
- #5623 Convert backtick commands to Cask::SystemCommand.run <3 @federicobond
- #5596 force permissions and delete ACLs if rmtree fails
- #5622, #5598 refactor containers and autodetection
- fix broken
container_type :seven_zip
- fix broken
- make
pkg
,ttf
, andotf
explicit container types
- Documentation
- 3 doc commits since 0.38.1
- Breaking Changes
- none
- Notes
- v0.39.0 is a botched tag, and was never released.
v0.38.1
- Casks
- 19 Casks added (21 updated) by 35 contributors since 0.38.0
- 1755 total Casks
- Features
- none
- Fixes
- #5590 fix Formula dependencies by invoking Homebrew CLI
- #5579 bug: use
install_phase
incaskroom_only
/qlplugin
- #5569 DSL: add
conflicts_with
stanza (bugfix of DSL 1.0, forgotten from #4688) - #5555 Delete special files (eg symlinks) from pkg BOMs
- #5548 Give users hint that
pkg
installs work differently - #5544 add another special case for odd SourceForge URL
- Documentation
- 3 doc commits since 0.38.0 <3 @fapper
- Breaking Changes
- none
v0.38.0
- 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
v0.37.1
- Casks
- 16 Casks added (68 updated) by 35 contributors since 0.37.0
- 1636 total Casks
- Features
- Fixes
- Documentation
- 4 doc commits since 0.37.0 <3 @ujovlado
- Breaking Changes
- none
v0.37.0
- Casks
- 12 Casks added (378 updated) by 30 contributors since 0.36.2
- 1620 total Casks
- Features
- Fixes
- #4969 standardize the recommended upgrade command.
brew cleanup
andbrew cask cleanup
have been found to fix several bugs for users, including issues when upgrading to Yosemite
- #4892, #4887, #4889, #4900, #4975, #4978, #4857 more robust mounting and ejecting of disk images, resolving several bugs
- #4970, #4888, #4883, #4890, #4948, #4982 test suite improvements; sync with Homebrew changes; error messages
- #4980, #4964 internal: refactor
utils.rb
andcleanup.rb
- #4882 internal: update maintainers
- #4969 standardize the recommended upgrade command.
- Documentation
- 11 doc commits since 0.36.2 <3 @laurent22
- Breaking Changes
- none
v0.36.2
v0.36.1
- Casks
- 8 Casks added (121 updated) by 17 contributors since 0.36.0
- 1599 total Casks
- Features
- Fixes
- #4812 Installation should fail if pkg file nonexistent
- #4787 Downgrade Cask install errors to warnings
- #4804
uninstall
improvements- Ruby 2.0 fix: coerce
:files
to Array inuninstall
- multiple
uninstall
stanza support - improve
:signal
debug message uninstall
:files
in chunks- more robust
:signal
directive in DSL
- Ruby 2.0 fix: coerce
- Documentation
- 3 doc commits since 0.36.0
- Breaking Changes
- none
v0.36.0
- Casks
- 113 Casks added (810 updated) by 132 contributors since 0.35.0
- 1591 total Casks
- Features
- #4732, #4760, #4735, #4739, #4733 Support Ruby 2.0. Homebrew has switched for Mavericks and Yosemite.
- #4730 Add OS X 10.10 as a known OS version
- #4370 add
:signal
directive foruninstall
- #4757 prompt for HTTPS URLs in
brew cask create
- #4719, #4603, #4405 additions to
brew cask doctor
:$SHELL
,$CHRUBY_VERSION
,$PATH
, locale variables, Homebrew repo, Homebrew origin - #4299, #4715 expand the
+
symbol in Cask names - #4729 devscript: add
list_url_attributes_on_file
- Fixes
- #4658 improve Cask-source-resolution; don't prefer Cask files from the cwd
- #4434 major speedups for
brew cask list
and related commands - #4673 improve error checking and messages on Cask load
- #4650 better handling for ordinary checksum-mismatch exceptions (no backtrace needed)
- #4559 better handling for ordinary download exceptions (no backtrace needed)
- #4260 handle Tap read error in
brew cask doctor
- #4659 Fix incorrect permissions on brew-cask.rb
- #4382 don't use doubledash on
:launchctl
remove duringuninstall
- #4360 append the
.rb
extension onCask::Source::Path
- #4300 add exception for Cask name
bitcoin-core.rb
- #3328 Re-enable failing "search" test on Travis
- #4508 shell script refactoring
- Documentation
- 19 doc commits since 0.35.0 <3 @wizonesolutions, @radeksimko
- Breaking Changes