Skip to content

Releases: Homebrew/homebrew-cask

v0.39.3

13 Aug 11:51
Compare
Choose a tag to compare
  • Casks
    • 0 Casks added, 1 removed, 6 updated by 7 contributors since 0.39.2
    • 1791 total Casks
  • Features
    • none
  • Fixes
  • Documentation
    • none
  • Breaking Changes
    • none

v0.39.2

12 Aug 12:20
Compare
Choose a tag to compare

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)
  • Documentation
    • none
  • Breaking Changes
    • none

v0.39.1

12 Aug 11:41
Compare
Choose a tag to compare

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
    • make pkg, ttf, and otf 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

31 Jul 13:27
Compare
Choose a tag to compare
  • 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 in caskroom_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

28 Jul 19:15
Compare
Choose a tag to compare
  • 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 for install
        • app for link
        • suite for link
        • preflight for before_install
        • postflight for before_uninstall
        • uninstall_preflight for before_uninstall
        • uninstall_postflight for after_uninstall
  • 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 to Cask::Artifact::Base
      • generalize read_script_arguments and harmonize error messages
      • make read_script_arguments accept defaults/overrides
    • #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 as directives_set
      • change hardcoded "uninstall" in messages to stanza variable
      • pass stanza by name to dispatch
      • recast manually_uninstall method
  • Documentation
  • Breaking Changes
    • none

v0.37.1

26 Jun 00:50
Compare
Choose a tag to compare
  • Casks
    • 16 Casks added (68 updated) by 35 contributors since 0.37.0
    • 1636 total Casks
  • Features
    • #5011, #5025 internal: add development subcommands starting with underscore
    • #5024 internal: extend subcommand dispatch to include full paths
  • Fixes
  • Documentation
  • Breaking Changes
    • none

v0.37.0

19 Jun 19:40
Compare
Choose a tag to compare
  • Casks
    • 12 Casks added (378 updated) by 30 contributors since 0.36.2
    • 1620 total Casks
  • Features
    • #4868, #4913 x11_required added to caveats mini-DSL
    • #4927 version helper method added to caveats mini-DSL
    • #4963, #4965 #4980 brew cask doctor improvements
      • detect need for brew cleanup
      • detect need for brew cask cleanup
      • notice broken $LOAD_PATH
    • #4924 suggested (not enforced) order for Cask stanzas
  • Fixes
    • #4969 standardize the recommended upgrade command.
      • brew cleanup and brew 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 and cleanup.rb
    • #4882 internal: update maintainers
  • Documentation
  • Breaking Changes
    • none

v0.36.2

14 Jun 12:20
Compare
Choose a tag to compare
  • Casks
    • 9 Casks added (38 updated) by 25 contributors since 0.36.1
    • 1608 total Casks
  • Features
    • #4830 add some detail when rescuing download errors
  • Fixes
    • #4881 fix encoding typo
    • #4828 better stubs for changelog docs, update contributor list
  • Documentation
    • none
  • Breaking Changes
    • none

v0.36.1

11 Jun 16:48
Compare
Choose a tag to compare
  • Casks
    • 8 Casks added (121 updated) by 17 contributors since 0.36.0
    • 1599 total Casks
  • Features
    • #4782 reformat CLI help output <3 @Zearin
    • #4807 allow invocation of subcommand with full paths
  • 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 in uninstall
      • multiple uninstall stanza support
      • improve :signal debug message
      • uninstall :files in chunks
      • more robust :signal directive in DSL
  • Documentation
    • 3 doc commits since 0.36.0
  • Breaking Changes
    • none

v0.36.0

07 Jun 22:03
Compare
Choose a tag to compare
  • 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 for uninstall
    • #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 during uninstall
    • #4360 append the .rb extension on Cask::Source::Path
    • #4300 add exception for Cask name bitcoin-core.rb
    • #3328 Re-enable failing "search" test on Travis
    • #4508 shell script refactoring
  • Documentation
  • Breaking Changes
    • #4264 Retire support for sha1 stanza.
    • #4689, #4257 retire support for no_checksum stanza, transitioning to sha256 :no_check