homebrew-cask/doc/CHANGELOG.md

90 KiB

CHANGELOG

0.56.0

  • Casks
    • 5 Casks added (40 updated) by 14 contributors since 0.55.0
    • 2659 total Casks
  • Features
    • #12992 Expand tilde in uninstall :delete
    • #11200 Make symlink targets writeable, so we can write altnames
  • Breaking Changes
    • none
  • Fixes
    • none
  • Internal Changes
    • none
  • Documentation
    • 4 doc commits since 0.55.0
  • Contributors
    • 6 new contributors since 0.55.0
    • 2077 total contributors
  • Release Date
    • 2015-08-04 04:30:00 UTC

0.55.0

  • Casks
    • 66 Casks added (955 updated) by 270 contributors since 0.54.1
    • 2654 total Casks
  • Features
    • #9995 list installed packages versions <3 @otzy007
    • #11672 additions for El Capitan
    • #11972 attempt to clean up launchctl plists on uninstall
    • #12067 Change warning from red to yellow
    • #12977 Add postflight helpers to set file ownership and permissions
  • Breaking Changes
    • none
  • Fixes
    • none
  • Internal Changes
    • add new maintainers: jawshooah and Ngrd
    • #11995 Changing Fake User Agent <3 @SeanSith
    • #12785 Run audit_modified_casks script during Travis build
  • Documentation
    • 6 doc commits since 0.54.1
  • Contributors
    • 272 new contributors since 0.54.1
    • 2071 total contributors
  • Release Date
    • 2015-08-02 04:30:00 UTC

0.54.1

  • Casks
    • 97 Casks added (598 updated) by 218 contributors since 0.54.0
    • 2588 total Casks
  • Features
    • none
  • Breaking Changes
    • none
  • Fixes
    • #11630 Allows accessibility entry to be updated if previously installed <3 @akitchen
  • Contributors
    • 111 new contributors since 0.54.0
    • 1929 total contributors
  • Release Date
    • 2015-06-13 20:00:00 UTC

0.54.0

  • Casks
    • 213 Casks added (1441 updated) by 495 contributors since 0.53.3
    • Total current Casks in HEAD 2491
  • Features
    • #10291 Allow :sudo in uninstall stanza (:script + :early_script)
  • Breaking Changes
    • none
  • Fixes
  • Internal Changes
  • Documentation
    • 15 doc commits since 0.53.3
  • Contributors
    • New contributors since 0.53.3 321
    • All-time contributors 1818
  • Release Date
    • 2015-05-11 03:00:00 UTC

0.53.3

  • Fixes
    • #9516 fix lingering problem in caveats methods

0.53.2

  • Fixes
    • #9509 fix preflight/postflight/caveats methods

0.53.1

  • Casks
    • 34 Casks added (576 updated) by 109 contributors since 0.53.0
    • 2273 total Casks
  • Features
    • none
  • Breaking Changes
    • none
  • Fixes
    • #9473 Use bold terminal escapes instead of white
    • #9455 alfred: bring back cli command as stub
  • Internal Changes
  • #9478 cli: [refactor] rename outdated option internally
  • #9480 core: [refactor] separate Hbc::Cask from Hbc
  • #9152 add a task console on rake. <3 @WitzHsiao
  • #9216 Use Hbc::Verify in Hbc::Installer
  • #9225 Add test for creating binarydir if it doesn't exist
  • #9223 Test casks decoupled
  • #9218 binary_test (minitest) -> binary_spec (rspec)
  • Documentation
    • 4 doc commits since 0.53.0
  • Contributors
    • 49 new contributors since 0.53.0
    • 1495 total contributors
  • Release Date
    • 2015-02-08 14:00:00 UTC

0.53.0

  • Casks
    • 15 Casks added (720 updated) by 100 contributors since 0.52.1
    • 2239 total Casks
  • Features
    • none
  • Breaking Changes
    • #8840 Removed Alfred support
    • #8751 Removed widget support
  • Fixes
    • #8790,#8869,#8936 Correctly launch editor in the absence of related ENV variables
  • Internal Changes
    • #8870 remove homebrew-fork MACOS_RELEASE constants
    • #8871 increment seed for Travis tests
  • Documentation
    • 12 doc commits since 0.52.1 <3 @bronson
  • Contributors
    • 48 new contributors since 0.52.1
    • 1446 total contributors
  • Release Date
    • 2015-01-23 11:00:00 UTC

0.52.1

  • Casks
    • 8 Casks added (525 updated) by 35 contributors since 0.52.0
    • 2224 total Casks
  • Features
    • none
  • Breaking Changes
    • none
  • Fixes
    • #8618 Mmore robust cask dependency calculation
    • #8622 Improve error message for AIR app reinstallation
  • Internal Changes
  • Documentation
    • 4 doc commits since 0.52.0 <3 @nZac
  • Contributors
    • 13 new contributors since 0.52.0
    • 1398 total contributors
  • Release Date
    • 2015-01-07 23:30:00 UTC

0.52.0

  • Casks
    • 48 Casks added (1469 updated) by 114 contributors since 0.51.1
    • 2216 total Casks
  • Features
  • #8491 Cask dependencies (depends_on :cask)
  • #8324 actually require all required stanzas
  • #8190 sha256 :no_check overrides version <string>
  • #8490 expand @ symbols in tokens
  • Breaking Changes
    • none
  • Fixes
  • #8519 check for libpng to assure X11 detection
  • #8463 make brew-cask.rb Formula pass brew audit --strict brew-cask. <3 @mikemcquaid
  • #8596 audit check for sha256 of the empty string
  • #8465 improve String coercion in system_command.rb
  • #8442 fix path typo in list_apps_in_pkg script <3 @jawshooah
  • #8444 actually test for multiple depends_on :formula
  • #8429 leave stdout intact when parsing plists
  • #8430 make relative Pathnames absolute in system_command
  • #8318, #8152 followups on Ruby 2.0 requirement
  • #8193 don't invoke method Homebrew.install_tap; invoke brew instead
  • Internal Changes
  • Documentation
    • 11 doc commits since 0.51.1
  • Contributors
    • 59 new contributors since 0.51.1
    • 1385 total contributors
  • Release Date
    • 2015-01-03 12:08:00 UTC

0.51.1

  • Casks
    • 0 Casks added (0 updated) by 0 contributors since 0.51.0
    • 2168 total Casks
  • Features
    • none
  • Breaking Changes
    • none
  • Fixes
    • #8155 Fix brew cask update alias to avoid calling internal Homebrew method
  • Internal Changes
    • none
  • Documentation
    • N doc commits since 0.51.0
  • Contributors
    • N new contributors since 0.51.0
    • N total contributors
  • Release Date
    • 2014-12-16 15:15:00 UTC

0.51.0

  • Casks
    • 13 Casks added (1418 updated) by 58 contributors since 0.50.0
    • 2168 total Casks
  • Features
    • #8072 When handling errors or missing methods, always suggest updating
    • #8017 Add license :freemium
    • #3066 Store metadata with installed Casks
    • #7933 mark license :unknown with explicit todo comment
  • Breaking Changes
    • #8089 Require Ruby 2.0+
  • Fixes
    • #7957 Better support for disk image mounting via :bsexec option to command.run <3 @renard
  • Internal Changes
    • #8089 Separate backend codebase from Homebrew
    • #7880 Run new RSpec tests by default
    • #8129, #8090 Remove undocumented license values
    • #8113 Explicit Pathname -> String conversion for test suite
    • #8101 Verbose test options + documentation
    • #8022 disable test which writes outside test dir
    • #8023 require Ruby 2.0 for generate_cask_token devscript
  • Documentation
    • 6 doc commits since 0.50.0
  • Contributors
    • 28 new contributors since 0.50.0
    • 1326 total contributors
  • Release Date
    • 2014-12-16 13:14:00 UTC

0.50.0

  • Casks
    • 35 Casks added (111 updated) by 50 contributors since 0.49.0
    • 2155 total Casks
  • Features
  • #7805 add name stanza for proper name
  • #7854 add accessibility_access stanza
  • #7845 add depends_on :x11
  • #7793 add depends_on :arch
  • #7936 add MacOS.release replacement for MacOS.version
  • #7845 allow multiple depends_on stanzas
  • #7822 remove constraint that Cask tokens can't start with digits
  • Breaking Changes
  • #7855 remove assistive_devices caveats method
  • #7848 remove x11_required caveats method
  • #7810 remove arch_only caveats method
  • #7794 remove os_version_only caveats method
  • #7812 remove support for tags :name
  • #7825 remove support for title method in Casks
  • Fixes
  • #7958 return tarball_path from fetch method <3 @renard
    • compensates for change in Homebrew
    • fixes "no implicit conversion of nil into String" error
    • fixes "undefined method extname for nil:NilClass" error
  • #7893 fix --debug and _dump on Ruby 1.8.7
  • Internal Changes
  • #7900 Add reason for skipping syntax tests
  • #7940 sanity checks/error handling, postflight miniDSL
    • recast info_plist as info_plist_file
  • #7935 Be more consistent/liberal about stanza accessors.
    • enables RSpec tests to pass again
  • #7898 enable installer artifact in _stanza verb
  • #7854 remove newlines from runtime bundle IDs
  • #7895 In SystemCommand, fix success? and exit_status
    • Add failing tests for SystemCommand
  • #7845, #7819 refactor depends_on
  • #7807 convert more backend code from cask_name to token
  • #7795 add new maintainer claui
  • Documentation
    • 16 doc commits since 0.49.0 <3 @maschs
  • Contributors
    • 22 new contributors since 0.49.0
    • 1297 total contributors
  • Release Date
    • 2014-12-10 12:54:00 UTC

0.49.0

  • Casks
    • 26 Casks added (406 updated) by 85 contributors since 0.48.0
    • 2120 total Casks
  • Features
  • #7696 DSL: add working depends_on :macos
  • Breaking Changes
  • #7673 unify and recast "Cask name" & "title" as "token" (de-document visible Cask method title)
  • #7696 DSL: deprecate and de-document require_os_version caveats method
  • #7507 DSL: remove support for caskroom_only
  • #7506 remove support for legacy form destination_path
  • Fixes
  • #7738 Make CLI::Alfred and Source::PathBase work with Ruby 1.8 <3 @claui
  • #7532 get Alfred 'syncfolder' from Preferences. resolves #7216 <3 @fniephaus
  • #7740 relax sourceforge.jp URL pattern
  • #7605 "cocoa" is a framework to remove from Cask names
  • Internal Changes
  • #7684 revise accessibility methods in postflight mini-DSL
  • #7685 revise plist methods in postflight mini-DSL
  • #7686 revise suppress_move_to_applications method in postflight mini-DSL
  • #6184 Introduce GPG operations
  • #7642 Refactor backend classes to match pre/postflight renaming
  • #7568 enforce header line consistency
  • #7530 enforce a valid minimum DSL version in Casks
  • #7529 remove all transitional tap migration code
  • #7510 formalize more Cask whitespace linting
  • #7504 enforce version :latest as a symbol
  • #7503 adjust devscripts for DSL 1.0
  • Documentation
    • 13 doc commits since 0.48.0
  • Contributors
    • 39 new contributors since 0.48.0
    • 1275 total contributors
  • Release Date
    • 2014-12-02 06:04:00 UTC

0.48.0

  • Casks
    • 32 Casks added (2058 updated) by 75 contributors since 0.47.0
    • 2094 total Casks
  • Features
  • #7365 add stanza stage_only (new spelling of caskroom_only)
  • Breaking Changes
  • #7450, #7430, #7311 require new-style header lines
  • #7451 remove support for nested_container stanza
  • #7428 remove support for manual_installer in caveats stanza
  • #7429 remove support for container_type stanza
  • #7401 remove support for depends_on_formula stanza
  • #7367 remove support for uninstall :files form
  • #7354 remove support for after_install and friends
  • Fixes
  • #7426, #7432 activate suite artifacts
  • #7453 avoid gitx in partial-match search tests
  • #7399 tighten sourceforge URL regular expressions, add special case for excalibur
  • Internal Changes
    • none
  • Documentation
    • 8 doc commits since 0.47.0
  • Contributors
    • 32 new contributors since 0.47.0
    • 1236 total contributors
  • Release Date
    • 2014-11-20 12:54:00 UTC

0.47.0

  • Casks
    • 56 Casks added (191 updated) by 122 contributors since 0.46.0
    • 2062 total Casks
  • Features
  • #7123 Add key option to suppress_move_to_applications
  • Breaking Changes
  • #7268 DSL: remove support install stanza
  • #7065 remove support for link artifact
  • Fixes
  • #7165 Remove unsupported -x option in launchctl command
  • Internal Changes
  • #7133 devscript: check Ruby version before execution
  • Documentation
  • Contributors
    • 122 new contributors since 0.46.0
    • 1204 total contributors
  • Release Date
    • 2014-11-12 15:33:00 UTC

0.46.0

  • Casks
    • 45 Casks added (214 updated) by 87 contributors since 0.45.0
    • 2006 total Casks
  • Features
  • #6783 recast method destination_path as staged_path
  • #6823 Downgrade CaskAlreadyInstalledError to a warning <3 @ffleming
  • Breaking Changes
    • none
  • Fixes
  • #6947 Handle permissions corner cases on uninstall
  • #6965 Better handling for invalid url stanzas
  • #6967 Improve error message in brew cask _dump
  • #6966 Change checklinks to internal command _checklinks
  • #6864 Hide error outputs from plutil
  • Internal Changes
  • #6840 use "staged" instead of "installed" for Caskroom
  • #6948 Be more explicit about which errors are rescued
  • Documentation
    • 9 doc commits since 0.45.0 <3 @micahbf
  • Contributors
    • 41 new contributors since 0.45.0
    • 1137 total contributors
  • Release Date
    • 2015-10-25 16:13:00 UTC

0.45.0

  • Casks
    • 25 Casks added (628 updated) by 71 contributors since 0.44.0
    • 1961 total Casks
  • Features
  • #6660 add installer :manual and installer :script
  • #6680 document new appcast stanza for public use
  • #6578 document new form container :nested for public use
  • Breaking Changes
    • none
  • Fixes
  • #6656 require Cask argument to brew cask _dump
  • #6610 sanity check against deleting user files
  • #6600 coerce uninstall :script :input value to array
  • Internal Changes
  • #6660 Recast Cask::DSL::Installed as Cask::Staged
  • Documentation
    • 12 doc commits since 0.44.0
  • Contributors
    • 35 new contributors since 0.44.0
    • 1096 total contributors
  • Release Date
    • 2014-10-17 13:09:00 UTC

0.44.0

  • Casks
    • 18 Casks added (1913 updated) by 48 contributors since 0.43.1
    • 1936 total Casks
  • Features
    • #6463 new DSL form container :type replaces container_type
    • #6426 new DSL form license
    • #6478 show staging directory (caskroom) in brew cask doctor
  • Breaking Changes
    • none
  • Fixes
    • #6491 User-friendly error messages for invalid options/arguments <3 @claui
    • #6433 fix params for kextunload in uninstall <3 @jconley
    • #6487 Fix caveats os_version_only Tiger support <3 @alexcruice
    • #6360 Test for invalid GPG key IDs
  • Internal Changes
  • Documentation
    • 9 doc commits since 0.43.1
  • Contributors
    • 17 new contributors since 0.43.1
    • 1061 total contributors
  • Release Date
    • 2014-10-07 12:52:49 UTC

0.43.1

  • Casks
    • 17 Casks added (36 updated) by 18 contributors since 0.43.0
    • 1918 total Casks
  • Features
    • none
  • Breaking Changes
    • none
  • Fixes
    • #6405 fix brew cask checklinks, hide ditto warning messages
  • Internal Changes
    • none
  • Documentation
    • 5 doc commits since 0.43.0
  • Contributors
    • 5 new contributors since 0.43.0
    • 1044 total contributors
  • Release Date
    • 2014-09-30 14:53:46 UTC

0.43.0

  • Casks
    • 26 Casks added (868 updated) by 54 contributors since 0.42.0
    • 1901 total Casks
  • Features
    • #6227 uninstall :files is now uninstall :delete
  • Breaking Changes
    • none
  • Fixes
    • #6357 update valid license values
    • #6306 make install_script stanza more robust
  • Internal Changes
    • #6329 refactor Cask::SystemCommand
    • #6283 Update gem dependencies
  • Documentation
    • 2 doc commits since 0.42.0
  • Contributors
    • 21 new contributors since 0.42.0
    • 1039 total contributors
  • Release Date
    • 2014-09-27 17:18:00 UTC

0.42.0

  • Casks
    • 8 Casks added (1662 updated) by 21 contributors since 0.41.1
    • 1875 total Casks
  • Features
    • #6155, #6207 new verb brew cask zap
    • #6208 add --force option for brew cask uninstall
    • #6167 transition to app stanza (replaces most uses of link)
    • #6223 transition to new DSL form version :latest
    • #6225 add artifact stanza
    • #6192 add DSL form uninstall :rmdir
  • Breaking Changes
    • none
  • Fixes
    • #6206 support brew cask --version per USAGE.md
    • #6193 protect against inner ".." in uninstall paths
  • Internal Changes
  • Documentation
    • 10 doc commits since 0.41.1
  • Contributors
    • 7 new contributors since 0.41.1
    • 1018 total contributors
  • Release Date
    • 2014-09-17 13:45:32 UTC

0.41.1

  • Casks
    • 3 Casks added (12 updated) by 12 contributors since 0.41.0
    • 1867 total Casks
  • Features
    • none
  • Breaking Changes
    • none
  • Fixes
    • #6066 fix brew cask alfred for Yosemite/Alfred 2.4
    • #6166 fix depends_on :formula backend
  • Internal Changes
    • #6138 docs, error messages, tests for depends_on :formula
    • #6137 convert last of test suite to new pkg stanza
    • #6117 metadata directory support
  • Documentation
  • Contributors
    • 1 new contributor since 0.41.0
    • 1011 total contributors
  • Release Date
    • 2014-09-13 16:49:30 UTC

0.41.0

  • Casks
    • 9 Casks added (286 updated) by 22 contributors since 0.40.0
    • 1864 total Casks
  • Features
    • #6120 new DSL form container :nested => <inner-container>
  • Breaking Changes
    • none
  • Fixes
    • #6118 bug: fix container :type => <type>
    • #6116 Add doubledash to mkdir command
    • #6121 error messages for new stanza pkg
  • Internal Changes
    • #6115 update test suite for postflight and preflight DSL forms
    • #6073 updates to release process after v0.40.0
  • Documentation
    • 7 doc commits since 0.40.0
  • Contributors
    • 6 new contributors since 0.40.0
    • 1010 total contributors
  • Release Date
    • 2014-09-11 14:08:43 UTC

0.40.0

  • Casks
    • 64 Casks added (162 updated) by 119 contributors since 0.39.3
    • 1855 total Casks
  • Features
    • #5890, #4688 Version 0.40.0 marks the start of transition to DSL 1.0
    • #5923 add internet_plugin stanza
    • #6068 change container_type stanza to extensible container
    • #5849 Add support for long format in list command
    • #6071 add NCSA OSS license type
  • Fixes
    • #5922 Show correct GitHub URL for Casks with similar names
    • #5806 Avoid printing caveats title when caveats output is empty
    • #5913 Reload QuickLook on plugin uninstall
    • #5975 Revise gpg stanza order and parameters
    • #5931 re-org more DSL implementaion under lib/cask/dsl
    • #5891 move tags.rb to dsl/tags.rb
    • 09c5ea4 Add repo name to Travis IRC output
    • #5790 Fix Cask loading behavior to avoid namespace collision
    • #5769 Remove Cask::Decorator
  • Documentation
    • 1 doc commit since 0.39.3
  • Breaking Changes
    • none
  • Release Date
    • 2014-09-08 14:28:31 UTC

0.39.3

  • Casks
    • 0 Casks added, 1 removed, 6 updated by 7 contributors since 0.39.2
    • 1791 total Casks
  • Features
    • none
  • Fixes
  • Documentation
    • 1 doc commit since 0.39.2
  • Breaking Changes
    • none
  • Release Date
    • 2014-08-13 11:47:41 UTC

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
  • Release Date
    • 2014-08-12 12:17:12 UTC

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
  • Release Date
    • 2014-08-12 11:36:38 UTC

0.39.0

  • v0.39.0 is a botched tag, and was never released.

0.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 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
  • Release Date
    • 2014-07-31 13:24:45 UTC

0.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 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
  • Release Date
    • 2014-07-28 19:13:12 UTC

0.37.1

  • 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
  • Release Date
    • 2014-06-26 00:48:31 UTC

0.37.0

  • 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
  • Release Date
    • 2014-06-19 19:38:38 UTC

0.36.2

  • 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
  • Release Date
    • 2014-06-14 12:19:00 UTC

0.36.1

  • 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
  • Release Date
    • 2014-06-11 16:47:13 UTC

0.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 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
  • Release Date
    • 2014-06-07 22:02:33 UTC

0.35.0

  • Casks
    • 17 Casks added (17 updated) by 24 contributors since 0.34.0
    • 1478 total Casks
  • Features
  • Fixes
    • #4229 Defend against unusual Homebrew setups (Tap migration improvement)
    • #4244 special case permissions when creating /opt
    • #4245 Moved garmin-express.rb to correct location <3 @ngs
    • #4226 handle nil @response_status
    • #4195 suppress email notifications from travis
  • Documentation
    • 4 doc commits since 0.34.0
  • Breaking Changes
    • none
  • Release Date
    • 2014-05-08 11:48:34 UTC

0.34.0

  • Casks
    • 19 Casks added (42 updated) by 39 contributors since 0.33.1
    • 1460 total Casks
  • Features
    • #2427 Give the user help on checksum errors
    • #4169 automatically transition to new Tap name/location
    • #4163 update all references to new caskroom org home
  • Fixes
    • none
  • Documentation
    • none
  • Breaking Changes
    • The repository has moved under the Caskroom organization. We expect this to be a seamless transition for users.
  • Release Date
    • 2014-05-05 11:33:44 UTC

0.33.1

  • Casks
    • 8 Casks added (14 updated) by 18 contributors since 0.33.0
    • 1441 total Casks
  • Features
    • none
  • Fixes
    • #4094 better handle renamed Casks in brew cask info
    • #4064 Remove issues_url from CLI helpdoc <3 @linc01n
    • #4095 add Tap path info to brew cask doctor
  • Documentation
    • 1 doc commit since 0.30.0 <3 @jcgay
  • Breaking Changes
    • none
  • Release Date
    • 2014-04-29 13:49:12 UTC

0.33.0

  • Casks
    • 81 Casks added (163 updated) by 106 contributors since 0.32.0
    • 1433 total Casks
  • Features
    • none
  • Fixes
    • #4042 Adapt to Homebrew's move of the Tap directory
    • #4039 Avoid exit code with no Casks are installed
    • #2971 Redirect user to cask issues page on error <3 @voanhduy1512
  • Documentation
  • Breaking Changes
    • The default Tap directory was moved to accommodate a change in the Homebrew project.
  • Release Date
    • 2014-04-26 13:59:40 UTC

0.32.0

  • Casks
    • 34 Casks added (64 updated) by 67 contributors since 0.31.1
    • 1352 total Casks
  • Features
    • #2706 suggest replacements on brew cask install fail
    • #3667 display artifact summary in brew cask info <3 @drew-gross
    • #3700 add assistive_devices to caveats DSL
    • #3699 add zsh_path_helper to caveats DSL
  • Fixes
    • #3647 bin/brew-cask.rb is meant to be required by Homebrew, not actually executed by the shell <3 @jasonkarns
    • #3668 rescue LoadError for optional require in cask_namer
    • #3662 make brew cask audit return error code on fail
  • Documentation
    • 2 doc commits since 0.31.1
  • Breaking Changes
    • none
  • Release Date
    • 2014-03-29 13:04:25 UTC

0.31.1

  • Casks
    • 15 Casks added (9 updated) by 9 contributors since 0.31.0
    • 1318 total Casks
  • Features
    • none
  • Fixes
  • Documentation
    • none
  • Breaking Changes
    • none
  • Release Date
    • 2014-03-17 14:11:50 UTC

0.31.0

  • Casks
    • 41 Casks added (94 updated) by 64 contributors since 0.30.1
    • 1303 total Casks
  • Features
    • #3422 add CurlPostDownloadStrategy <3 @pedros
    • #3443 new cask_namer script for Cask authors
    • #3217 accept multiple arguments to uninstall :pkgutil
    • #3106 Emoji and disk usage stats at install success
    • #3441 add developer script list_pkg_ids_by_regexp
  • Fixes
    • #3540 respect digits in search strings <3 @cgcai
    • #3500 preserve resource forks when unzipping
    • #3515 explicitly unload :launchctl service before remove
    • #3516 only set filesystem metadata if :target != source
    • #2672 don't try uninstall cleanup inside system dirs
    • #3518 fix erroneous uses of casecmp
    • #3459 prefer GNU xargs in developer scripts
    • #3541 update test suite to use sha256
  • Documentation
  • Breaking Changes
    • none
  • Release Date
    • 2014-03-15 14:30:37 UTC

0.30.1

  • Casks
    • 1 Cask added (16 updated) by 3 contributors since 0.30.0
    • 1261 total Casks
  • Features
  • Fixes
    • #3335 test if lsar is nil before attempting split
    • #3327 devscripts: add new maintainers
    • #3324 remove constant HOMEBREW_TAP_FORMULA_REGEX
  • Documentation
  • Breaking Changes
    • none
  • Release Date
    • 2014-03-02 15:30:23 UTC

0.30.0

  • Casks
    • 56 Casks added (667 updated) by 58 contributors since 0.29.2
    • 1260 total Casks
  • Features
    • #2970 add new command verb brew cask fetch <3 @voanhduy1512
    • #3079 add new command verb brew cask update (synonym for brew update)
    • #3131 provide command aliases such as brew cask dr for brew cask doctor, matching Homebrew
    • #2705 Divide search output into sections
    • #3014, #3039, #3040, #2744, #2467 support Bzip2, RAR, StuffIt, 7zip, and Adobe Air container types <3 @vmrob
    • #3011 add Cask DSL element container_type to override container auto-detect <3 @vmrob
    • #3107 add sha256 :no_check to Cask DSL (synonym for no_checksum)
    • #3073 write extended attributes to filesystem for :target links (to assist Spotlight and Alfred) <3 @tmonney
    • #3190 add "doutdated" example external command <3 @doits
    • #3105 add optional appcast stanza to Cask DSL (for future use; value currently ignored)
  • Fixes
  • Documentation
  • Breaking Changes
    • #2931 remove md5 checksum support
    • #3025 temporarily suppress searching the font Tap to reduce false positives
  • Release Date
    • 2014-03-01 17:30:17 UTC

0.29.2

  • Casks
    • 36 Casks added (10 updated) by 15 contributors since 0.29.1
    • 1204 total Casks
  • Features
  • Fixes
    • #3044 Adjust arity on exception to match change in Homebrew
    • #3015 Add strip to link_checker. <3 @Red54
    • #2991 Make brew cask info work for packages with spaces in filenames <3 @skivvies
    • #2961 Enforce valid values for :stderr on command.run
  • Documentation
    • 1 doc commit since 0.29.1
  • Breaking Changes
    • none
  • Release Date
    • 2014-02-19 16:51:31 UTC

0.29.1

  • Casks
    • 7 Casks added (1 updated) by 3 contributors since 0.29.0
    • 1168 total Casks
  • Features
  • Fixes
    • #2957 fix bugs with Subversion downloads
  • Documentation
  • Breaking Changes
    • none
  • Release Date
    • 2014-02-15 17:31:59 UTC

0.29.0

  • Casks
    • 77 Casks added (99 updated) by 66 contributors since 0.28.0
    • 1161 total Casks
  • Features
    • #2759 new command brew cask cleanup
    • #2392 show managed links in brew cask list <3 @AlJohri
    • #1992 support for CAB container types
    • #2822 support for Subversion download URLs
    • #2761 add :must_succeed parameter for uninstall scripts <3 @juuso, @lgarron
    • #2637 add os_version_only to caveats DSL
    • #2739 :allow_untrusted modifier on install artifact <3 @tsantor
    • #2742 add before_install and before_uninstall blocks to Cask DSL <3 @tamird
    • #2923, #2850, #2787, #2786, #2785, #2784, #2783, #2782, #2725, #2724, #2689, #2698, #2809, #2807, #2803 scripts for developers and Cask authors: list_id_in_kext, list_ids_in_app, list_installed_launchjob_ids, list_loaded_launchjob_ids, list_payload_in_pkg, list_recent_pkg_ids, generate_changelog, generate_man_pages, and sample external commands
  • Fixes
    • #2624, #2623, #2613, #2851 MUCH more robust approach to external commands <3 @vmrob
    • #2719, #2840 Change default hash to SHA-256. <3 @lgarron
    • #2625, #2890, #2734 make Travis-CI test with the same Ruby we target on the desktop
    • #2841 restrict visibility of Cask namespace in Formula
    • #2820 exit with error code 1 when a list error occurs <3 @sgtpep
    • #2748 enforce: certain DSL elements may appear only once
    • #2741 make sure "after" blocks really run last
    • #2760 make sure directory HOMEBREW_CACHE_CASKS exists
    • #2732, #2875 improve messages from --debug and caveats
  • Documentation
  • Breaking Changes
    • artifacts may no longer be specified as a list (since 0.28.0). Instead the artifact should be repeated on multiple lines.
  • Release Date
    • 2014-02-15 13:50:49 UTC

0.28.0

  • Casks
    • 24 Casks added (46 updated) by 39 contributors since 0.27.1
    • 1084 total Casks
  • Features
  • Fixes
  • Breaking Changes
    • none
  • Release Date
    • 2014-01-30 16:56:34 UTC

0.27.1

  • Casks
    • 14 Casks added (14 updated) by 17 contributors since 0.27.0
    • 1060 total Casks
  • Features
    • #2496 improvements to brew search (still undocumented)
  • Fixes
    • #2496 restore functionality of brew search with no arguments
  • Breaking Changes
    • none
  • Release Date
    • 2014-01-22 16:50:20 UTC

0.27.0

  • Casks
    • 47 Casks added (59 updated) by 45 contributors since 0.26.1
    • 1046 total Casks
  • Features
  • Fixes
  • Breaking Changes
    • In rare cases, the new caveats form may not be backward-compatible with old Casks which used undocumented features.
  • Release Date
    • 2014-01-20 18:54:52 UTC

0.26.1

  • Features
  • Fixes
    • #2275 - Force a require of Homebrew's download_strategy
  • Breaking Changes
    • none
  • Release Date
    • 2014-01-10 17:07:31 UTC

0.26.0

  • Features
    • New binary artifact for installing executables.
    • Start a brew cask doctor command to help with support.
  • Fixes
    • #2275 - Prepend brew cask to Ruby's load path
  • Breaking Changes
    • none
  • Release Date
    • 2014-01-10 16:12:28 UTC

0.25.0

  • Features
  • Fixes
    • a clearer error message when an unexpected cask method is called; hopefully will help confusion around unreleased features
    • #2084 - handle CaskAlreadyInstalledError gracefully; helps Brewfile integration <3 @pstadler
  • Breaking Changes
    • #2100 - font Casks have been moved to their own tap at caskroom/fonts so that we can be more disclaimery about font licenses
  • Release Date
    • 2013-12-15 21:41:34 UTC

0.24.0

  • Features
    • #2018 - add :quit key to uninstall
  • Fixes
    • #2019 - validate keys given to uninstall
  • Breaking Changes
    • none
  • Release Date
    • 2013-12-10 01:27:01 UTC

0.23.0

  • Features
    • #2012 - support --verbose flag for pkg installer
    • #2013 - support for installing widgets via the widget artifact
  • Fixes
  • Breaking Changes
    • none
  • Release Date
    • 2013-12-09 02:27:08 UTC

0.22.0

  • Features
    • support for installing fonts via the font artifact <3 @rolandwalker
    • casks can run arbitrary blocks after install/uninstall
    • casks without ruby files now show up in brew cask list and can be uninstalled
  • Fixes
  • Breaking Changes
    • the format of brew cask list has changed, we now include (!) after casks that don't have ruby files
  • Release Date
    • 2013-12-06 19:20:46 UTC

0.21.1

  • Features
  • Fixes
  • Breaking Changes
    • none
  • Release Date
    • 2013-12-01 17:59:21 UTC

0.21.0

  • Features
  • Fixes
  • Breaking Changes
    • none
  • Release Date
    • 2013-11-26 17:58:44 UTC

0.20.1

  • Features
  • Fixes
    • #1765 - fix tapspath to work with non-standard homebrew location <3 @njam
  • Breaking Changes
    • none
  • Release Date
    • 2013-11-17 14:51:59 UTC

0.20.0

  • Features
    • #1417 - brew cask list, when given args, list installed files
    • Guard against unspecified casks in the CLI <3 @aah
    • brew cask info also reports cask caveats <3 @linc01n
  • Fixes
    • #393 - use non-zero exit code on error <3 @aah
    • #914 - more robust plist parsing with better error handling
    • #1035 - use exact matching when loading a cask
    • #1461 - remove empty app dirs from caskroom on uninstall
  • Breaking Changes
    • #1436 - new preferred sourceforge url style
  • Release Date
    • 2013-11-10 22:01:25 UTC

0.19.4

  • Features
  • Fixes
    • #1274 - fix permissions problems on certain pkg uninstalls
  • Breaking Changes
    • none
  • Release Date
    • 2013-11-01 00:52:04 UTC

0.19.3

  • Features
  • Fixes
    • #1274 - various fixes to prevent evil from happening during certain pkg uninstall processes
  • Breaking Changes
    • none
  • Release Date
    • 2013-10-24 20:26:05 UTC

0.19.2

  • Features
  • Fixes
    • fix bug introduced in 0.19.1 where a double-install would result in a silent uninstall of a cask
  • Breaking Changes
    • none
  • Release Date
    • 2013-10-24 00:37:17 UTC

0.19.1

  • Features
  • Fixes
    • #954 - preserve environment when running sudo <3 @kdeldycke
    • #1247 - clean up on install failure; raise an explicit error when a command fail for better feedback
  • Breaking Changes
    • none
  • Release Date
    • 2013-10-20 22:13:16 UTC

0.19.0

  • Features
    • #602 - support for nested containers
  • Fixes
  • Breaking Changes
    • none
  • Release Date
    • 2013-10-19 22:56:13 UTC

0.18.3

  • Features
  • Fixes
    • #1168 - support systems that have ln overridden with GNU version <3 @wenbin1989
    • #1181 - fix a small bug that could stop the check link process <3 @andizzle
  • Breaking Changes
    • none
  • Release Date
    • 2013-10-19 18:29:31 UTC

0.18.2

  • Features
  • Fixes
  • Breaking Changes
    • none
  • Release Date
    • 2013-10-08 01:21:33 UTC

0.18.1

  • Features
    • adds --prefpanedir= option to link to a different location
  • Fixes
  • Breaking Changes
    • none
  • Release Date
    • 2013-10-08 00:33:57 UTC

0.18.0 - Preference Pane Support

  • Features
    • adds support for Preference Pane linking
      • adds prefpane keyword in Cask dsl indicates a prefpane to by symlinked to ~/Library/PreferencePanes
    • internal refactor to Artifact system; opens up easier implementation path to supporting additional things like widgets
  • Fixes
  • Breaking Changes
    • removes old linkapps / unlinkapps commands
    • install and link keywords now must reference the relative path to their artifact
  • Release Date
    • 2013-10-08 00:18:11 UTC

0.17.{2,3}

  • Features
  • Fixes
    • Bugfixes addressing (#1105)
  • Breaking Changes
    • none
  • Release Date
    • 2013-10-02 14:58:50 UTC

0.17.1

  • Features
  • Fixes
    • Fixes typo on Tar container, preventing tar-based Casks from being installed. (#1083)
  • Breaking Changes
    • none
  • Release Date
    • 2013-09-25 19:41:28 UTC

0.17.0

  • Features
    • naked pkg support
    • major internal Container refactor
    • Remove .DS_Store files when uninstalling packages
    • pkg uninstall: support kernel extension unloading
  • Fixes
    • fix a few bugs around recent changes
    • require tmpdir to fix container error
    • when uninstalling pkgs; sudo chmod before examining
  • Breaking Changes
    • none
  • Release Date
    • 2013-09-24 18:14:23 UTC

0.16.{1,2}

  • Features
  • Fixes
    • homebrew made some changes (#1015) that broke our integration; this bugfix release brings us back into parity with the mothership.
  • Breaking Changes
    • none
  • Release Date
    • 2013-09-15 03:49:53 UTC

Thanks @billwanjohi for his work to fix this.

0.16.0

  • Features
    • Adds ability to install a cask directly from a URL: brew cask install http://example.com/casks/my-personal-app.rb
  • Fixes
    • Fixes overzealous cask create name matching
  • Breaking Changes
    • none
  • Release Date
    • 2013-09-09 16:35:48 UTC

0.15.0

  • Features
    • Adds .pkg install/uninstall support
  • Fixes
  • Breaking Changes
    • none
  • Release Date
    • 2013-07-22 03:43:24 UTC