What's Changed
- Fixed type error in 'brew audit' by @dduugg in #14808
- utils/github: Tiny improvements, boolean methods end in
?
and remove unnecessary.delete_prefix("/")
by @issyl0 in #14816 - readall: reject casks with no URL by @Bo98 in #14804
- Use 'wslview' instead of 'xdg-open' on Windows by @maxim-belkin in #14822
- dev-cmd/cat: improve error message. by @MikeMcQuaid in #14824
- Move Kernel extensions into a separate file by @dduugg in #14805
- dev-cmd/contributions: Support date ranges in PR reviews query by @issyl0 in #14821
- Replace ActiveSupport inflections with Utils methods by @dduugg in #14778
- dev-cmd/contributions: Stop counting signoffs now we have "real" reviews by @issyl0 in #14819
- Strategy#from_url: Amend conditions for Json by @samford in #14830
- Delay loading from cask source api by @apainintheneck in #14820
- Allow
version :latest
iflivecheck
isskip
. by @reitermarkus in #14834 - More Formula/Casks sharding fixes by @MikeMcQuaid in #14825
- cask/auditor: only audit 10 languages by default on casks with many languages by @bevanjkay in #14632
- dev-cmd/contributions: Only count approving reviews by @issyl0 in #14823
- rubocop: Only enable
Style/Documentation
for@api public
code by @issyl0 in #14818 - cmd/update-reset: improve arg parsing by @carlocab in #14667
- Deprecate
preferred_shell
andshell_profile
. by @MikeMcQuaid in #14798 - cask/cmd/upgrade: fix missing versions variable by @apainintheneck in #14848
- Move
cask/cmd/info
tocask/info
by @hyuraku in #14839 - rubocop: Consolidate more rules into the right files by @issyl0 in #14850
- cask:
to_h
without api by @apainintheneck in #14713 - dedicated
run_at_load
property by @DenizUgur in #14624 - formula: fix alias loading by @bayandin in #14849
- Docs: Tips and Tricks - Remove Atom editor plugin by @cafferata in #14853
- livecheck: Add Xml strategy by @samford in #14845
- dev-cmd/tests: better output for BuildPulse failures by @Bo98 in #14857
- Show New/Deleted Formulae/Casks from
brew update
by @MikeMcQuaid in #14802 - Enable Style/OpenStructUse cop by @dduugg in #14826
- Json: Add #parse_json method and tidy up tests by @samford in #14858
- cmd/update.sh: limit setting
core.fsmonitor
tofalse
by @carlocab in #14862 - Move
cask/cmd/list
tocask/list
by @hyuraku in #14851 - rubocop: Disable RSpec metrics cops by @issyl0 in #14869
- os.rb: fix for WSL systems without wslview by @maxim-belkin in #14865
- rubocop: Alphabetise, remove config that's default, in-line some disables by @issyl0 in #14871
- Suppress unsupported splat errors when typechecking by @dduugg in #14827
- dev-cmd/contributions: Count the number of commits a user committed by @issyl0 in #14860
- livecheck: Add Yaml strategy by @samford in #14868
- Note that
brew update
will only report all without API. by @MikeMcQuaid in #14866 - livecheck: Skip #preprocess_url for new strategies by @samford in #14890
- utils/github: Fix double counting of author/committer numbers by @issyl0 in #14889
New Contributors
- @DenizUgur made their first contribution in #14624
- @cafferata made their first contribution in #14853
Full Changelog: 4.0.4...4.0.5