github Homebrew/homebrew-cask v0.38.0

latest releases: v0.60.1, v0.60.0, v0.59.0...
9 years ago
  • 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

Don't miss a new homebrew-cask release

NewReleases is sending notifications on new releases.