32 KiB
32 KiB
CHANGELOG
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
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.
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
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
- 2 doc commits since 0.32.0 <3 @MattiSG @adamchainz
- Breaking Changes
- The default Tap directory was moved to accommodate a change in the Homebrew project.
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
tocaveats
DSL - #3699 add
zsh_path_helper
tocaveats
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
incask_namer
- #3662 make
brew cask audit
return error code on fail
- Documentation
- 2 doc commits since 0.31.1
- Breaking Changes
- none
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
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
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 attemptingsplit
- #3327 devscripts: add new maintainers
- #3324 remove constant
HOMEBREW_TAP_FORMULA_REGEX
- Documentation
- Breaking Changes
- none
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 forbrew update
) - #3131 provide command aliases such as
brew cask dr
forbrew 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 forno_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
- #3275 Fix broken
brew cask alfred link
<3 @mecca831 - #3075 create target directories on-demand
- #3013 accept and ignore trailing
.rb
on command-line arguments - #3076 more reliable way to look up username
- #3188, #3058, #3042 better error messages <3 @muescha
- Documentation
- 22 doc commits since 0.29.2 <3 @voanhduy1512
- Breaking Changes
- #2931 remove md5 checksum support
- #3025 temporarily suppress searching the font Tap to reduce false positives
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
oncommand.run
- Documentation
- 1 doc commit since 0.29.1
- Breaking Changes
- none
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
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 foruninstall
scripts <3 @juuso, @lgarron - #2637 add
os_version_only
to caveats DSL - #2739
:allow_untrusted
modifier oninstall
artifact <3 @tsantor - #2742 add
before_install
andbefore_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
andcaveats
- Documentation
- #2767 add code of conduct
- #2701 add man page
- 20 doc commits since 0.28.0 <3 @lgarron, @phillipalexander
- Breaking Changes
- artifacts may no longer be specified as a list (since 0.28.0). Instead the artifact should be repeated on multiple lines.
0.28.0
- Casks
- 24 Casks added (46 updated) by 39 contributors since 0.27.1
- 1084 total Casks
- Features
- #2532 Allow customizing the target symlink <3 @voanhduy1512
- #2647 Add support for screensaver artifact <3 @jedahan
- #2305 Add dependencies on Homebrew Formulae
- #2594 Support external commands beneath
brew cask
- #2592, #2581 add
arch_only
tocaveats
mini-DSL <3 @goxberry - #2576
brew cask home
with no args opens project homepage - #2555 Add copious debugging with --debug
- #2697, #2593, #2418 Numerous additions to
brew cask doctor
- #2676, #2560, #2567, #2536 Scripts to assist Cask authors <3 @goxberry
- Fixes
- #2670, #2650 IMPORTANT: don't delete system symlinks. All users should upgrade. <3 @wallacewinfrey, @vmrob
- #2545 Improvements to
brew cask search
- #2391, #2618 Refinements to
uninstall
processes - 19 commits to documentation <3 @goxberry, @stylerw
- Breaking Changes
- none
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
0.27.0
- Casks
- 47 Casks added (59 updated) by 45 contributors since 0.26.1
- 1046 total Casks
- Features
- #2416 new
input_method
artifact <3 @linc01n - #2471, #2461, #2152, improvements to
brew cask search
<3 @voanhduy1512, @vmrob, @Dillon-Benson - #2426
caveats
first-class in Cask DSL, gets own mini-DSL - #2303, #2235 support implicit
tap
on fully-qualified cask names, matching Homebrew <3 @sonots - #2417, #2444 developer support scripts
- Fixes
- #2329 improve
brew cask checklinks
<3 @karbassi - #2360 run
chown
as superuser <3 @jfb - #2263
uninstall
speedup <3 @philoserf - #2370 allow
sourceforge.jp
URLs <3 @troter - #2258 use hardlinks for fonts (fonts should actually work now) <3 @jgarber623
- #2456 instance methods available in Cask
do
blocks - #2240
brew cask audit
verifiesno_checksum
for versionlatest
<3 @linc01n - Documentation updates
- Breaking Changes
- In rare cases, the new
caveats
form may not be backward-compatible with old Casks which used undocumented features.
0.26.1
- Features
- Fixes
- #2275 - Force a require of Homebrew's
download_strategy
- #2275 - Force a require of Homebrew's
- Breaking Changes
- none
0.26.0
- Features
- New
binary
artifact for installing executables. - Start a
brew cask doctor
command to help with support.
- New
- Fixes
- #2275 - Prepend brew cask to Ruby's load path
- Breaking Changes
- none
0.25.0
- Features
- Fixes
- 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
0.24.0
- Features
- #2018 - add :quit key to uninstall
- Fixes
- #2019 - validate keys given to uninstall
- Breaking Changes
- none
0.23.0
- Features
- Fixes
- Breaking Changes
- none
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
- support for installing fonts via the
- Fixes
- Breaking Changes
- the format of
brew cask list
has changed, we now include(!)
after casks that don't have ruby files
- the format of
0.21.1
0.21.0
0.20.1
- Features
- Fixes
- Breaking Changes
- none
0.20.0
- Features
- Fixes
- Breaking Changes
- #1436 - new preferred sourceforge url style
0.19.4
- Features
- Fixes
- #1274 - fix permissions problems on certain pkg uninstalls
- Breaking Changes
- none
0.19.3
- Features
- Fixes
- #1274 - various fixes to prevent evil from happening during certain pkg uninstall processes
- Breaking Changes
- none
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
- fix bug introduced in
- Breaking Changes
- none
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
- #954 - preserve environment when running
- Breaking Changes
- none
0.19.0
- Features
- #602 - support for nested containers
- Fixes
- Breaking Changes
- none
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
- #1168 - support systems that have
- Breaking Changes
- none
0.18.2
0.18.1
- Features
- adds
--prefpanedir=
option to link to a different location
- adds
- Fixes
- Breaking Changes
- none
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
- adds
- internal refactor to
Artifact
system; opens up easier implementation path to supporting additional things like widgets
- adds support for Preference Pane linking
- Fixes
- Breaking Changes
- removes old
linkapps
/unlinkapps
commands install
andlink
keywords now must reference the relative path to their artifact
- removes old
0.17.{2,3}
- Features
- Fixes
- Bugfixes addressing (#1105)
- Breaking Changes
- none
0.17.1
- Features
- Fixes
- Fixes typo on
Tar
container, preventing tar-based Casks from being installed. (#1083)
- Fixes typo on
- Breaking Changes
- none
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
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
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
- Adds ability to install a cask directly from a URL:
- Fixes
- Fixes overzealous cask create name matching
- Breaking Changes
- none
0.15.0
- Features
- Adds
.pkg
install/uninstall support
- Adds
- Fixes
- Breaking Changes
- none