homebrew-cask/CHANGELOG.md

342 lines
11 KiB
Markdown
Raw Normal View History

2013-09-30 08:40:08 +08:00
# CHANGELOG
2014-01-23 00:50:20 +08:00
## 0.27.1
* __Casks__
- 10 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__
[#2496]: https://github.com/phinze/homebrew-cask/issues/2496
2014-01-21 02:54:52 +08:00
## 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` verifies `no_checksum` for version `latest` <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.
[#2416]: https://github.com/phinze/homebrew-cask/issues/2416
2014-01-21 02:54:52 +08:00
[@linc01n]: https://github.com/linc01n
[#2471]: https://github.com/phinze/homebrew-cask/issues/2471
[#2461]: https://github.com/phinze/homebrew-cask/issues/2461
[#2152]: https://github.com/phinze/homebrew-cask/issues/2152
2014-01-21 02:54:52 +08:00
[@voanhduy1512]: https://github.com/voanhduy1512
[@vmrob]: https://github.com/vmrob
[@Dillon-Benson]: https://github.com/Dillon-Benson
[#2426]: https://github.com/phinze/homebrew-cask/issues/2426
[#2303]: https://github.com/phinze/homebrew-cask/issues/2303
[#2235]: https://github.com/phinze/homebrew-cask/issues/2235
2014-01-21 02:54:52 +08:00
[@sonots]: https://github.com/sonots
[#2417]: https://github.com/phinze/homebrew-cask/issues/2417
[#2444]: https://github.com/phinze/homebrew-cask/issues/2444
2014-01-21 02:54:52 +08:00
[#2329]: https://github.com/phinze/homebrew-cask/issues/2329
2014-01-21 02:54:52 +08:00
[@karbassi]: https://github.com/karbassi
[#2360]: https://github.com/phinze/homebrew-cask/issues/2360
2014-01-21 02:54:52 +08:00
[@jfb]: https://github.com/jfb
[#2263]: https://github.com/phinze/homebrew-cask/issues/2263
2014-01-21 02:54:52 +08:00
[@philoserf]: https://github.com/philoserf
[#2370]: https://github.com/phinze/homebrew-cask/issues/2370
2014-01-21 02:54:52 +08:00
[@troter]: https://github.com/troter
[#2258]: https://github.com/phinze/homebrew-cask/issues/2258
2014-01-21 02:54:52 +08:00
[@jgarber623]: https://github.com/jgarber623
[#2456]: https://github.com/phinze/homebrew-cask/issues/2456
[#2240]: https://github.com/phinze/homebrew-cask/issues/2240
2014-01-21 02:54:52 +08:00
2014-01-11 01:07:31 +08:00
## 0.26.1
* __Features__
* __Fixes__
- [#2275][] - Force a require of Homebrew's `download_strategy`
2014-01-11 01:07:31 +08:00
* __Breaking Changes__
[#2275]: https://github.com/phinze/homebrew-cask/issues/2275
2014-01-11 00:12:28 +08:00
## 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
2014-01-11 00:12:28 +08:00
* __Breaking Changes__
[#2275]: https://github.com/phinze/homebrew-cask/issues/2275
2013-12-16 05:41:34 +08:00
## 0.25.0
* __Features__
- [#1944][] - options for Cask URLs: ability to specify user agent, cookies, and referer <3 [@jonahoffline][]
- [#2066][] - Caskroom location now configurable <3 [@halo][]
- [#2081][] - support for services <3 [@leoj3n][]
2013-12-16 05:41:34 +08:00
* __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][]
2013-12-16 05:41:34 +08:00
* __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
2013-12-16 05:41:34 +08:00
[@leoj3n]: https://github.com/leoj3n
[@jonahoffline]: https://github.com/jonahoffline
[@pstadler]: https://github.com/pstadler
[@halo]: https://github.com/halo
[caskroom/fonts]: https://github.com/caskroom/homebrew-fonts
[#1944]: https://github.com/phinze/homebrew-cask/issues/1944
[#2066]: https://github.com/phinze/homebrew-cask/issues/2066
[#2081]: https://github.com/phinze/homebrew-cask/issues/2081
[#2084]: https://github.com/phinze/homebrew-cask/issues/2084
[#2100]: https://github.com/phinze/homebrew-cask/issues/2100
2013-12-16 05:41:34 +08:00
2013-12-10 09:31:12 +08:00
## 0.24.0
* __Features__
- [#2018][] - add :quit key to uninstall
2013-12-10 09:31:12 +08:00
* __Fixes__
- [#2019][] - validate keys given to uninstall
* __Breaking Changes__
2013-12-10 09:31:12 +08:00
[#2018]: https://github.com/phinze/homebrew-cask/issues/2018
[#2019]: https://github.com/phinze/homebrew-cask/issues/2019
2013-12-10 09:31:12 +08:00
## 0.23.0
* __Features__
- [#2012][] - support `--verbose` flag for pkg installer
- [#2013][] - support for installing widgets via the `widget` artifact
2013-12-10 09:31:12 +08:00
* __Fixes__
* __Breaking Changes__
[#2012]: https://github.com/phinze/homebrew-cask/issues/2012
[#2013]: https://github.com/phinze/homebrew-cask/issues/2013
2013-12-07 03:22:30 +08:00
## 0.22.0
2013-12-02 01:59:21 +08:00
* __Features__
2013-12-07 03:20:46 +08:00
- 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
2013-12-02 01:59:21 +08:00
* __Fixes__
* __Breaking Changes__
2013-12-07 03:20:46 +08:00
- the format of `brew cask list` has changed, we now include `(!)` after
casks that don't have ruby files
[@rolandwalker]: https://github.com/rolandwalker
## 0.21.1
* __Features__
* __Fixes__
- [#1882][] - Ensure QuickLook directory exists <3 [@peeja][]
* __Breaking Changes__
[@peeja]: https://github.com/peeja
[#1882]: https://github.com/phinze/homebrew-cask/issues/1882
2013-12-02 01:59:21 +08:00
2013-11-27 01:58:44 +08:00
## 0.21.0
* __Features__
- [#1733][] - QuickLook plugin support <3 [@lgarron][]
* __Fixes__
* __Breaking Changes__
[#1733]: https://github.com/phinze/homebrew-cask/issues/1733
[@lgarron]: https://github.com/lgarron
2013-11-17 22:51:59 +08:00
## 0.20.1
* __Features__
* __Fixes__
- [#1765][] - fix tapspath to work with non-standard homebrew location <3 [@njam][]
* __Breaking Changes__
[#1765]: https://github.com/phinze/homebrew-cask/issues/1765
[@njam]: https://github.com/njam
2013-11-11 06:01:25 +08:00
## 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
[#1417]: https://github.com/phinze/homebrew-cask/issues/1417
[@aah]: https://github.com/aah
[@linc01n]: https://github.com/linc01n
[#393]: https://github.com/phinze/homebrew-cask/issues/393
[#914]: https://github.com/phinze/homebrew-cask/issues/914
[#1035]: https://github.com/phinze/homebrew-cask/issues/1035
[#1461]: https://github.com/phinze/homebrew-cask/issues/1461
[#1436]: https://github.com/phinze/homebrew-cask/issues/1436
2013-11-01 08:52:04 +08:00
## 0.19.4
* __Features__
* __Fixes__
- [#1274][] - fix permissions problems on certain pkg uninstalls
* __Breaking Changes__
[#1274]: https://github.com/phinze/homebrew-cask/issues/1374
2013-10-25 04:26:05 +08:00
## 0.19.3
* __Features__
* __Fixes__
- [#1274][] - various fixes to prevent evil from happening during certain pkg uninstall processes
* __Breaking Changes__
[#1274]: https://github.com/phinze/homebrew-cask/issues/1247
2013-10-24 23:15:16 +08:00
## 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__
2013-10-21 06:13:16 +08:00
## 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__
[#954]: https://github.com/phinze/homebrew-cask/issues/954
[@kdeldycke]: https://github.com/phinze/homebrew-cask/commit/f787afdc26cb5a5b81c2d6142d93c77b7aa5d28e
[#1247]: https://github.com/phinze/homebrew-cask/issues/1247
2013-10-20 06:56:13 +08:00
## 0.19.0
* __Features__
2013-10-21 06:13:16 +08:00
- [#602][] - support for nested containers
2013-10-20 06:56:13 +08:00
* __Fixes__
* __Breaking Changes__
[#602]: https://github.com/phinze/homebrew-cask/issues/602
2013-10-20 02:29:31 +08:00
## 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][]
2013-10-20 02:38:38 +08:00
* __Breaking Changes__
2013-10-20 02:29:31 +08:00
[#1168]: https://github.com/phinze/homebrew-cask/issues/1168
[@wenbin1989]: https://github.com/wenbin1989
[#1181]: https://github.com/phinze/homebrew-cask/pull/1181
[@andizzle]: https://github.com/andizzle
2013-10-08 09:21:33 +08:00
## 0.18.2
* __Features__
* __Fixes__
2013-10-20 02:29:31 +08:00
- [#981][] - properly handle underscores in URLs <3 [@sheerun][]
2013-10-08 09:21:33 +08:00
* __Breaking Changes__
2013-10-20 02:29:31 +08:00
[#981]: https://github.com/phinze/homebrew-cask/issues/981
[@sheerun]: https://github.com/sheerun
2013-10-08 08:33:57 +08:00
## 0.18.1
* __Features__
- adds `--prefpanedir=` option to link to a different location
* __Fixes__
* __Breaking Changes__
2013-10-08 08:18:11 +08:00
## 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
2013-10-02 23:00:44 +08:00
## 0.17.{2,3}
2013-09-30 08:40:08 +08:00
* __Features__
* __Fixes__
- Bugfixes addressing ([#1105](https://github.com/phinze/homebrew-cask/issues/1105))
* __Breaking Changes__
2013-10-02 23:00:44 +08:00
## 0.17.1
2013-09-30 08:40:08 +08:00
* __Features__
* __Fixes__
- Fixes typo on `Tar` container, preventing tar-based Casks from being installed. ([#1083](https://github.com/phinze/homebrew-cask/issues/1083))
* __Breaking Changes__
2013-09-30 08:40:08 +08:00
## 0.17.0
2013-09-30 08:40:08 +08:00
* __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__
## 0.16.{1,2}
2013-10-20 02:38:38 +08:00
* __Features__
* __Fixes__
- homebrew made some changes ([#1015](https://github.com/phinze/homebrew-cask/issues/1015)) that broke our integration; this bugfix release brings us back into parity with the mothership.
* __Breaking Changes__
Thanks @billwanjohi for his work to fix this.
2013-09-30 08:40:08 +08:00
## 0.16.0
2013-10-20 02:38:38 +08:00
* __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__
2013-09-30 08:40:08 +08:00
## 0.15.0
2013-10-20 02:38:38 +08:00
* __Features__
- Adds `.pkg` install/uninstall support
* __Fixes__
* __Breaking Changes__