Homebrew 3.6.4 軟體資訊交流 Mac

winXmac軟體社群 Mac 文書工具 International GeoGebra Institute 開源軟體 Rate 80

GeoGebra for Mac,軟體教學,軟體下載,軟體社群,Windows軟體,Mac軟體

Homebrew 3.6.4 Mac


GeoGebra for Mac 是動態的數學軟件為各級教育,幾何,代數,電子表格,圖形,統計和微積分在一個簡單易用的軟件包中匯集在一起。 GeoGebra 是一個數以百萬計的用戶遍布全球的快速發展的社區。 GeoGebra for Mac 已成為全球領先的動態數學軟件提供商,支持科學,技術,工程和數學(STEM)教育和創新教學和學習。把世界上領先的動態數學軟件和教材交到學生和老師手中!

GeoGebra 簡介:
圖形,代數和表格連接,完全動態易於使用的界面,但許多功能強大創作工具創建互動學習材料作為網頁世界各地數百萬用戶以多種語言提供開放源代碼軟件可供非商業用戶免費使用注意:需要 Java.

也可以:下載 GeoGebra for Windows

檔案版本 Homebrew 3.6.4
檔案名稱 brew-3.6.4.zip
檔案大小
系統 Mac OS X 10.9 or later
軟體類型 開源軟體
作者 International GeoGebra Institute
更新日期 http://www.geogebra.org/
軟體類型 2022-10-04
更新日誌

What's new in this version:

Homebrew 3.6.4
- Audit: complain if no targets are found
- Use unversioned GCC for runtime libraries when required
- Cleanup and fix CI jobs
- brew: remove HOMEBREW_ON_DEBIAN7
- Remove unused function from bump-cask-pr
- Enable Linux AArch64 support
- Augment brew livecheck with a --resources option to check resources
- Update documentation for brew livecheck


Homebrew 3.6.3
- extend/os/linux/development_tools: handle no /usr/bin/gcc
- Separate test from runtime dependencies in Formula#to_hash
- Checks GitHub API if homepage 404s during brew audit --online
- Include test deps when loading a formula from the API
- linux/keg_relocate: clean up GCC RPATH fix
- extend/ENV/std: ignore fails_with during brew test
- formula_auditor: fix false negatives in audit_gcc_dependency


Homebrew 3.6.2
- Adds brew docs to close
- formula_auditor: disallow SSPL
- diagnostic: improve cask quarantine messaging
- autoremove: ignore build deps when built from src
- Load formulae from their aliases using the API
- Include loaded_from_api key in Tab
- Cask: automatically add cask audits
- shellenv: add explanatory MANPATH comment
- resource: automatic determine mirrors for glibc-bootstrap and PyPI resources
- docs: document HOMEBREW_INSTALL_FROM_API usage in installation
- formulary: fix error with absolute alias paths
- Use GCC 12 for runtime libraries
- linkage_checker: ignore broken linkage with LLVM libc++
- extend/os/linux/system_config: support gcc 12 & keg-only glibc
- Changes to allow keg-only glibc


Homebrew 3.6.1
- Add messaging for homebrew/ubuntu16.04:master image deprecation
- test/dev-cmd/audit_spec: use eq instead of match
- Prevent require executing some scripts (fixes brew typecheck --update)
- update-sponsors: don't require admin token
- sponsors-maintainers-man-completions: various fixes
- Don't fallback to building from source with HOMEBREW_INSTALL_FROM_API
- Create GCC and glibc symlinks after install is complete
- formula_auditor: fix false positive in audit_gcc_dependency
- cask/artifact/relocated: widen type


Homebrew 3.6.0
- Ignore HOMEBREW_NO_CLEANUP_FORMULAE deps in brew autoremove
- bin/brew: remove HOMEBREW_NO_ENV_FILTERING
- README: add Mercedes-Benz Group
- missing_formula: message for postgres rename
- linux/diagnostic: add check for versioned GCC linkage
- formula_auditor: audit for Linux-only dependencies on GCC
- linkage_checker: don't reinstall formula on some linkage failures
- Remove odisabled for 3.6.0
- linkage_checker: disable libcrypt.so.1 linkage
- linkage_checker: deprecate libnsl.so.1 linkage
- glibc related cleanup
- Revert "formula_auditor: skip rename audit for glib-utils"
- Include on_{system} blocks as stanzas in rubocop
- Update cask rubocops to use on_arch blocks and sha256 arm:, intel
- install glibc/gcc automatically if too old
- formula_auditor: refactor GCC dependency check into separate method
- formula: try optimise versioned_formulae_names
- linux/dependency_collector: bump maximum_tree_depth
- linux/diagnostic: fix rpath returning nil
- formula_auditor: require --git only if not --strict in audit_gcc_dependency
- Include dsl key in cask artifact hash
- Improve error message for failed signature check
- diagnostic: automatically tap homebrew/core
- Cask: automatically add cask audits
- cmd/deps: return failing exit code on circular dependencies
- shims/gems/rubocop: handle when brew isn't in PATH
- extend/os/linux: improve glibc, gcc dependency handling
- gcc_dep_if_needed: Install GCC if Glibc is too old
- cleanup: handle Python site-packages directories
- util/ruby.sh: fix HOMEBREW_USE_RUBY_FROM_PATH to actually use user's PATH
- cmd/deps: improve switch names
- Automatically add symlinks from gcc cellar to HOMEBREW_PREFIX/lib
- README: update sponsors
- utils: prefer BBEdit over TextWrangler
- cmd/deps: drop --installed requirement for --formula/--cask
- formula_auditor: use symbols for spec iteration
- Freeze formula definition once first instance is created
- resource: determine version before freezing
- resource: style tweak
- Improve brew update with HOMEBREW_INSTALL_FROM_API
- generate_completions: fix shell_parameter_format: :none
- dev-cmd/pr-pull: avoid expensive search API calls
- linux/linkage_checker: remove gcc from undeclared_deps
- Automate sponsors updates
- Ignore renamed formulae when checking for unversioned formulae
- bump-cask-pr: cleanup handling of multiple hashes
- .github/workflows: various fixes
- Deprecate reading all formulae through commands
- cmd/fetch: --retry with exponential backoff
- Revert "Cask: automatically add cask audits"
- cmd/fetch: rename fetch_failed to fetch_tries
- Update LINUX_CI_OS_VERSION to Ubuntu 22.04
- brew: improve Docker detection
- rubocop: generate_completions DSL
- Allow developers to use dev commands and HOMEBREW_INSTALL_FROM_API


Homebrew 3.5.10
- linux/super: add unversioned GCC lib directory to RPATH
- dev-cmd/rubocop: use bundle check
- Add and adjust cask rubocops to handle variables
- brew: add XDG_RUNTIME_DIR copy
- Support for --debug-symbols for macos
- bump-cask-pr: fix sha256 replacement with arch
- Formula: add DSL to generate completions
- fix debug-symbols
- ENV/super: add Python's libexec/"bin" directory when applicable
- Refactor on_system rubocops for use in casks
- info: highlight package name
- build_environment: add proper types to dump() and fix inreplace error
- language/python: support python3 from PATH in #detected_python_shebang
- service: provide formula accessor
- cask: add audit for incorrect signing
- dev-cmd/test: set RUST_BACKTRACE when retrying
- Update brew ls to work when the cellar doesn't exist
- Cask: fix signing audit checking all artifacts
- Cask: fix signing audit using unexpected pkg method
- Add arm: and intel: arguments to cask sha256 stanza
- Fix multi-arch cask sha256 updates
- Fix caching in Formula#runtime_installed_formula_dependents
- formula_auditor: create a versioned formula dependent conflict allowlist
- cleanup: use cleanup_path more consistently
- formula: add optional source and target args to #rpath
- Gemfile: stricter Ruby version requirement
- formula_auditor: skip rename audit for glib-utils


Homebrew 3.5.9
- linux/keg_relocate: remove patchelf exemption
- update-report: reset version_scheme only for runtime dependents
- docs: document CI versions of Ubuntu
- Run periodic cleanup after installing all packages
- check whether token is multiple tap's name
- brew.rb: tell users to fix head issues with inreplace
- brew search --verbose to tell about brew desc
- language/python: use versioned Python name in detected_python_shebang
- Add arch cask DSL
- Remove arch from cask stanza ordering temporarily
- Fix nil handling in arch cask DSL


Homebrew 3.5.8
- docs: delete Homebrew-linuxbrew-core-Maintainer-Guide.md
- keg_relocate (linux): prepend gcc/lib/current to RPATH when needed
- pr-pull: check for conflicts with long running builds
- pr-pull: fix typo
- cask/installer.rb: stop including Staged module
- official_taps: Refer to Homebrew/homebrew-cask-versions properly
- Check dependency order in on_system methods by @FnControlOption in #13636
- official_taps: Add cask-fonts, cask-drivers taps
- update-report: migrate GCC recursive dependents
- dev-cmd/contributions: Retrieve a user's repo contributions over time
- github/pr-pull: fix/improve parameters
- cmd/uninstall: Add env variable that runs autoremove after uninstalls
- utils/ruby.sh: fix HOMEBREW_USE_RUBY_FROM_PATH on non-latest macOS
- pr-pull: fix check conflicts
- Add on_{system} methods to formula cookbook
- Move HOMEBREW_SIMULATE_MACOS_ON_LINUX handling to SimulateSystem
- pr-pull: fix PRs conflicting with themselves


Homebrew 3.5.7
- Gemfile: denote minimum Ruby
- Replace sorbet-runtime-stub with sorbet-runtime
- Add GITHUB_RUN_ATTEMPT to FILTERED_ENV
- Instruct user to tap untapped official tap when running its commands
- bin/brew: never use HOMEBREW_PATH from users
- bin/brew: remove GITHUB_ACTIONS_HOMEBREW_MACOS_SELF_HOSTED
- Formula#to_hash: include variations key
- Allow ignore_missing_libraries when simulating Linux on macOS
- FAQ: Remove reference to --enable-bar that does not exist
- Improve OnSystem RuboCop
- Add on_system to and reorder component order cop
- bump-formula-pr: even more precise tag replacement
- Clean up GitHub headers
- Use variations hash when installing from the API
- SimulateSystem improvements
- cmd/update: stop Git's fsmonitor when needed
- audit_glibc: Permit glibc 2.27, 2.31, or 2.35 and fix the error message
- formula_auditor: audit for deprecated dependencies
- download_strategy: replace bazaar with breezy


Homebrew 3.5.6
- linkage_checker: report linkage with system frameworks
- Added support for running services fully backgrounded on macOS
- Require deprecate_disable module in formulary
- Ignore empty patch blocks
- Add flags to superenv when building with [email protected]
- Remove reference to Travis bot
- Additional fixes for [email protected]
- use --time-cond when caching the formula api


Homebrew 3.5.5
- Fix on_{macos_version} blocks on Linux
- utils: allow developers to differ in ruby versions
- cask: add statements when direct cask upgrades won't be installed
- bump-formula-pr: more precise tag/version replacement
- update-report: various updates
- keg: create subdirectories of lib/lua instead of symlinks
- cask/cmd/list_spec.rb: fix leaky version variable
- resource: support relative paths as targets of #stage
- Add on_system :linux, macos: wrapper to OnSystem
- bottle.rb: make GCC relocatable again
- language/python: add --install-lib to setup_install_args
- utils/ruby_check_version_script: fix and test
- dev-cmd/update-test: test against merge-base rather than latest master
- rubocops: allow uses_from_macos "less"


Homebrew 3.5.4
- Require an argument to --bottle-tag in fetch and --cache
- Add on_{system} blocks to formula and cask DSL
- Fix Keg.bottle_dependencies including unneeded build dependencies
- OnSystem: provide ::MacOSAndLinux and ::MacOSOnly
- Update components_order cop to check other on_{system} methods
- cmd/update.sh: fix race condition reporting fetch failures
- Extend the livecheck DSL to work for resources
- add pax to allowlist


Homebrew 3.5.3
- Gnome: Update default regex and version filtering
- change cURL download behaviour for HOMEBREW_ARTIFACT_DOMAIN
- language/node: also strip postpack
- Only checksum file downloads, not VCS downloads
- Document HOMEBREW_CURL_PATH and HOMEBREW_GIT_PATH
- dev-cmd/dispatch-build-bottle: remove --macos and --linux conflict
- Improve consistency between Git and API formula handling
- Formulary Improvements with HOMEBREW_INSTALL_FROM_API
- cmd/update-report: fix error if new formulae/casks are already installed
- Allow more developer commands with HOMEBREW_INSTALL_FROM_API
- utils/shfmt.sh: allow long shfmt arguments
- cask/audit: skip additional livecheck audit when cask is discontinued
- Formula-Cookbook.md: added missing dir
- repair brew outdated --greedy description
- Always prefer loading from API when HOMEBREW_INSTALL_FROM_API is set
- livecheck: fix path to livecheck watchlist
- env_config: clean up default text for HOMEBREW_LIVECHECK_WATCHLIST
- support forcing brew-installed SSH for git operations
- workflows/triage: use PAT with read:org to indentify private members
- Cask: Ensure #discontinued? returns a boolean
- livecheck: allow custom url in extract_plist strategy
- bump-formula-pr: handle url with specs hash
- update-report: always write non-blank lattesttag
- move check ENV.runtime_cpu_detection to utils/ast
- Remove HOMEBREW_FORCE_BREWED_SSH
- Cleanup Cask::Caskroom::casks


Homebrew 3.5.2
- Git: Remove tags_only_debian logic
- Git: Use system_command instead of Open3.capture3
- Remove unused parser option required_for
- livecheck: update --newer-only and --quiet behavior
- utils/pypi: handle HTTP error codes
- sandbox: allow file-write-setugid
- livecheck: update default match_data
- dev-cmd/extract: strip out old bottle disable reasons
- Fix bug in brew update when displaying all formulae
- cmd/update-report: always output new formulae


Homebrew 3.5.1
- Preliminary macOS 13 (Ventura) suppor


Homebrew 3.4.11
- docs: add automatic listing of governance archives
- Allow casks with outdated caskfiles to be reinstalled
- cmd/info: use Formula.all
- 'brew tests --changed' supports changed test files
- utils/curl: get encoding from headers & scrub non-utf8 chars from content
- Document the --quiet flag on brew update
- superenv: prioritize dependencies' opt_lib in Linux rpath
- Remove mentions of nonexistent command brew diy
- parse_curl_response: Handle duplicate headers
- Fix link to homebrew-cask PRs


Homebrew 3.4.10
- pr-pull: add checksum update clause
- Remove space before colon in livecheck output
- uses_from_macos: allow libxcrypt
- linkage_checker: deprecate linkage to libcrypt.so.1
- Fix Rubocop trailing / bug
- workflows/docker: add OCI metadata
- formula_installer: add check for HOMEBREW_RELOCATE_BUILD_PREFIX
- Keep info/#{f.name}/dir files in cleaner
- workflows/docker: base homebrew/brew on 22.04
- compilers: add gcc-12


Homebrew 3.4.9
- cli/parser: Re-enable Sorbet Type Checking
- #curl_download: default try_partial to false
- Strategy: Add --max-redirs to DEFAULT_CURL_ARGS
- pr-automerge: allow users to specify a workflow for pr-publish
- Curl: Remove guard from certain parsing logic
- utils/curl: fix headers check for protected urls
- update/update-reset: warn when no origin remote
- #parse_curl_output: increase default max_iterations
- workflows/docker: add 22.04
- searchable: flatten array before matching
- search: drop Homebrew cask tap names from list
- os/mac/pkgconfig/12: update for macOS 12.3


Homebrew 3.4.8
- workflows: Add Code Scanning action, fix up failures
- Added --changed option to "brew tests" dev cmd
- Curl: Add methods to parse response
- Skip build deps to avoid downloading bottles
- extend/os/linux/keg_relocate: restore checking only GCC major versions
- bump-formula-pr: expose update-python-resources CLI flags
- tap_constants: allow to use underscore in cask names
- docs/governance: import from homebrew-governance


Homebrew 3.4.7
- docs/Homebrew-Governance: State the election types for PLC and PL
- Fix "OpenCollective" references
- Don't print set git credential cache message if a helper exists
- download_strategy: strip query string from basename
- ENV/super: always set HOMEBREW_DEVELOPER_DIR regardless of macOS version
- download_strategy: ignore query strings when parsing resolved URLs
- utils/github: rewrite get_workflow_run using GraphQL
- utils/github.rb: convert pr to integer
- Move codesign_patched_binary to extend/os/mac/keg.rb
- bump: resume checking for TLS 1.3 support
- arrange error message of 'brew edit --cask'
- cask/reinstall: Support --zap for entirely purging cask files
- utils/github: fix errors with check suites without workflow runs
- null.rb: alias outdated_release? to allow formulae usage
- list: output only if installed casks are passed
- formula_installer: handle unexpected .brew presence/absence
- Binary patching of build prefixes
- service: add sockets and keepalive variants
- Display old and new version numbers when updating Homebrew
- SECURITY.md: delete


Homebrew 3.4.6
- repair cask's fuzzy_search in search_casks
- pr-pull: allow casks to be pulled
- Update Homebrew discussion links
- README: update discussions
- set prefer_loading_from_api: true for brew fetch
- dev-cmd/audit: fix error with --installed
- Update Homebrew's governance documentation


Homebrew 3.4.5
- list: support long, verbose and version listing of casks
- diagnostic: skip linuxbrew-core tap check when installing from API
- rubocops: fix OnOs block checks
- rubocops/uses_from_macos: allow keg only berkeley-db
- dev-cmd/unbottled: ignore versioned macos when checking linux
- caskroom: add, use any_casks_installed?
- desc, search: also search cask descriptions
- docs: remove Gemfile.lock


Homebrew 3.4.4
- formula_auditor: fix versioned alias audit
- Binary patching of build prefixes
- Revert "Binary patching of build prefixes "
- os/mac/xcode: support Xcode 13.3
- github_api: fix PAT URL
- docs/Homebrew-Governance: Schultz Condorcet aka Beatpath
- os/mac/xcode: fix latest Xcode on Big Sur


Homebrew 3.4.3
- add arm64 info to Cask-Cookbook.md
- cmd/deps: repair dot_code


Homebrew 3.4.2
- Show total disk space freed on cleanup
- linkage: display executables with missing rpath
- Update uses of Formula.all/Cask::Cask.all
- linkage_checker: restrict RPATH test to --strict
- Use simpler method to detect binaries
- remove useless attr_writer from FormulaInstaller
- Add tag_to_cellar method
- Added Service#keep_alive? method
- shims: enable cc arg refurbishment for ninja


Homebrew 3.4.1
- Add binary grep method to keg_relocate
- Cask-Cookbook: fix caskroom_path description
- delete bottle deprecate key
- dev-cmd/pr-pull: consider alternative tap formula directories
- dev-cmd/pr-pull: require unzip to be installed
- unpack_strategy/zip: allow unzip formula to be used
- In Tips and Tricks doc, expand -s flag
- Rename apply_ad_hoc_signature
- github_packages: fix OOM with large bottles
- Revert "keg_relocate.rb: create generic codesign_patched_binary"
- utils/github: Add a branch_exists? method
- rubocop: Remove an allowlist entry for blacklist usage
- test/spec_helper: prevent stdin trashing
- test/os/mac/dependency_collector_spec: fix svn test on older macOS
- formula_installer: Fix --only-dependencies formula arch handling


Homebrew 3.4.0
- debian7: force usage of brewed ca-certificates
- workflows/triage: fix concurrency
- formula, cask: deprecate use of Enumerable methods e.g. each
- formula: remove OnOS
- Deprecations, disables, deletions for 3.4.0
- update-report: default HOMEBREW_UPDATE_REPORT_ONLY_INSTALLED to on
- simplecov: enable branch coverage
- Revert "formula: remove OnOS."
- cask/dsl/version_spec: remove deprecated specs
- try to clarify why it is upgrading dependents
- Revert "update-report: default HOMEBREW_UPDATE_REPORT_ONLY_INSTALLED to on


Homebrew 3.3.16
- ignore dependencies of build-time-dependency
- utils: add DBus session address to browser env
- docs: document service block
- docs/Cask-Cookbook.md: add macOS release symbol
- git rm Library/.rubocop_cask.yml
- dev-cmd/dispatch-build-bottle: Stop replacing linuxbrew-core
- dev-cmd/bump: Ignore Repology if the livecheck uses GithubLatest


Homebrew 3.3.15
- cask/dsl/caveats: add :requires_rosetta
- Recommend interactive usage of fish_add_path
- docs: fix style
- pr-{publish,pull}: autosquash by default
- formula_auditor: disallow external tap dependencies in core
- Docs: update wording for rest of Users section
- os/mac/{keg,mach}: fix cache invalidation
- formula_auditor: new formulas should not define a revision
- Add helpful error message when attempting to run brew cask
- service: launch only once
- Binary patching of build prefixes
- Revert "Binary patching of build prefixes"


Homebrew 3.3.14
- sandbox: handle SIGTTOU and SIGTTIN to avoid hangs
- brew bump: don't use Repology for versioned formulae
- Formula: Allow cargo build when building libraries
- shebang: raise error if no rewriting
- Fix for GitHub url ends with ‘.git’ check
- docs: Add cloudflare/homebrew-cloudflare
- rubocops/text: remove setuptools audit
- cask/exceptions: fix reinstall cask messaging
- Revert "shebang: raise error if no rewriting"
- os/mac/xcode: support Xcode 13.2.1
- ISSUE_TEMPLATE/config: add Homebrew/install


Homebrew 3.3.13
- shims/mac/super: add gnumake symlink
- Revert "cleanup: check if symlinks are readable."
- Revert "build(deps): bump i18n from 1.8.11 to 1.9.0 in /Library/Homebrew"
- fix: take $HOMEBREW_DOCKER_REGISTRY_BASIC_AUTH_TOKEN into account when installing portable-ruby


Homebrew 3.3.12
- README: add DNSimple as a sponsor
- Revert "extend/os/mac/keg_relocate: fix relocation of duplicate RPATHs"
- formula: also capture meson-log.txt
- dev-cmd/bottle: clean up intermediate tar
- Update documentation on deprecating and disabling formulae
- extend/os/mac/keg_relocate: fix duplicate RPATH handling
- Adapt DNSimple logo to system appearance
- os/mac/keg: use MachOFile#delete_rpath instead of MachO::Tools
- cleanup: check if symlinks are readable
- test/cmd/services_spec: fix test
- README improvements
- dev-cmd/bump-formula-pr: fix for undetectable version
- dev-cmd/bump-formula-pr: fix undefined method null error


Homebrew 3.3.11
- utils/pypi: ensure pipgrip is installed
- rubocops (cask/url): add rubocop to use csv instead of before|after_comma
- dev-cmd/bump: add switch to open pull requests
- Add flag --overwrite to brew install to govern the keg-linking step
- install: respect pins when auto-upgrading
- Fix typo in docs/Manpage.md
- cmd/shellenv.sh: fix typo
- bump-cask-pr: avoid replacing sha256 twice on multilang cask


Homebrew 3.3.10
- remove on_os from formula
- Revert "remove on_os from formula"
- Add latest CPUs
- docs: add common cask issues
- docs/Common-Issues.md: fix variable notation
- bump-revision: add --remove-bottle-block option
- brew.sh: tweak lsb_release parameters
- cmd/autoremove recognize cask dependencies
- Modernize swift scripts in Library/Homebrew/cask/utils
- autoremove: Return when not removing
- cmd/cleanup.rb: description style tweak
- Allow linkage to libnss_files.so.2 on Linux
- Patch neither glibc nor [email protected]* using patchelf
- repology: always use Homebrew curl
- style: use short flags for patch command for compatibility
- Start process to remove Enumerable from Formula and Cask::Cask
- Add basic auth to curl download strategy, HOMEBREW_DOCKER_REGISTRY_TO…
- repair cask formulae autoremove
- docs: document how to add/update casks
- Force UTF-8 encoding of lsb_release output
- Fix brew help cleanup text
- Strategy: Add --silent flag to DEFAULT_CURL_ARGS


Homebrew 3.3.9
- rubocops/uses_from_macos: remove gcore
- bin/brew: allow GITHUB_ACTIONS_HOMEBREW_SELF_HOSTED
- formula_auditor: fix error with formulae without taps
- formula: add keg_only_reason to formula hash
- Formatting consistency
- Livecheck: Avoid duplicate URLs
- Gemfile: restrict activesupport version range
- .rubocop.yml: selectively enable Rails cops
- dependabot.yml: lockfile-only versioning strategy
- Fix disabled args appearing in documentation
- Take $HOMEBREW_DOCKER_REGISTRY_TOKEN into account when installing portable-ruby
- sorbet/rbi/upstream.rbi: remove old workaround


Homebrew 3.3.8
- workflows: remove outdated Xcode switch
- Fix error message duplication for installation from URL
- Remove some SFC references
- docs/Xcode: fix CLT method name
- shellenv: check that Homebrew's prefix precedes /usr/bin
- Fix linuxbrew-core migration not applying to Linuxbrew/homebrew-core


Homebrew 3.3.7
- livecheck: use brewed curl if called for by download URL
- upgrade: don't upgrade unbottled dependents of upgraded formulae
- service: add timer support for systemd
- Add shellenv template for PowerShell
- rubocops/lines: disallow pyoxidizer as a build/runtime dependency
- service: add basic cron support
- upgrade: fix undefined method error
- Remove unknown YARD tags
- bug.yml: fix missing label property
- docs/Versions: require ABI stability
- upgrade: skip dependent check on core versioned formulae
- utils/ruby.sh: fix error with older Bash
- Add support for PowerShell-preview package to shellenv
- Bypass searching for open Issues when failing to install a formula without a tap
- Docs: updates for section 1, add mdl files
- Silence the detachedHead warning when ref_type is a revision
- Fix analytics_spec.rb test to pass when run from M1


Homebrew 3.3.6
- formula: allow optional output path in std_go_args
- tap-new: add --github-packages switch
- dev-cmd/cat: auto-install bat when running brew cat ... with HOMEBREW_BAT set
- utils: add method ensure_formula_installed!
- Print given argument instead of rename if matching keg not found
- Improve documentation of some environment variables
- FAQ: document HOMEBREW_NO_CLEANUP_FORMULAE
- Output environment variable hints
- ENV/super: enable deterministic archive generation
- rubocops/lines: allow OS.foo? in service blocks


Homebrew 3.3.5
- linkage_checker: check variable references with dlopen
- Revert "linkage_checker: check variable references with dlopen"
- disable: allow to disable due to checksum mismatch
- update-python-resources: skip dependencies of excluded packages
- utils/github/actions: support notices and new annotation parameters
- Updates for Docs section 2
- utils/github/actions: make file a mandatory argument
- deps: add --graph and --dot switches
- cask: add #csv to version DSL
- docs/Acceptable-Formulae: specify the list of supported platforms
- Add missing --formulae/--casks aliases for --formula/--cask
- Print warning if given old short name of renamed formula
- dev-cmd/unbottled: don't skip non-core formulae
- formula_auditor: add audit for formulae with synced versions
- linkage: add --strict flag to detect opportunistic linkage
- Allow passing a regex in all livecheck strategy blocks
- bump-cask-pr: replace --write with --write-only in help text
- pr-upload: deprecate --github-org=
- extract: remove bottle blocks


Homebrew 3.3.4
- style: implement shellcheck autofix in brew style --fix
- Service: add interval support
- .shellcheckrc: disable unneeded check SC2310-SC2312 globally
- os/mac: bump latest SDK
- os/mac/xcode: update latest Xcode to 13.1 on Big Sur
- Keg::Relocation: allow -F, -I, -L, -isystem prefixes
- bump-cask-pr: use version substring before comma unless they match
- formula_installer: always pre-install formulae required for fetching sources
- Do not pass -Wl,-headerpad_max_install_names on linux
- tests.yml: resume preinstalling subversion
- search: split up command into multiple methods
- GitHub.create_bump_pr: don't leak GitHub token if set via environment variable
- vendor-install: handle native ARM running under Rosetta
- bump: skip PR check if livecheck does not return a version
- list: raise NoSuchKegError if formula exists but isn't installed
- utils/shfmt.sh: improve shell formatter usage
- rubocops/text: forbid "go get" only in install method
- Also show issues URL on macOS arm64


Homebrew 3.3.3
- keg_relocate: enable Java relocation for bottles
- Fix brew doctor with HOMEBREW_INSTALL_FROM_API
- formula_auditor: respect using: :homebrew_curl in resources too
- install, upgrade: fetch each formula only once
- Caveats: suggest brew services for linux
- os/linux/elf: don't report missing libraries to dependents
- docs: cask-cookbook update livecheck blocks
- Cask::Audit: Handle referenced cask in livecheck
- Apache: Support additional mirror/backup URLs
- search: optimize cask search
- Improve verified: docs in cask cookbook
- vendor-install: better handle /usr/local arm64 ruby
- Remove XQuartz handling
- dev-cmd/bottle: don't gen all bottles if a bottle spec already exists
- dev-cmd/bottle: correct all rebuild matching logic
- Fix shellcheck brew style errors
- dev-cmd/bottle: fix pkg_version comparison on merge
- dev-cmd/audit: fix cask arg handling
- Docs: Update cask cookbook header
- .vscode: auto fix shell script code style on save or on demand


Homebrew 3.3.2
- bottle.rb: fix typo in go regex
- bump: fix tests
- formulary: fix keg resolving not setting force_bottle
- formula: make each instance have separate spec references
- Cleanup developer mode handling in brew.{sh,rb}
- HOMEBREW_INSTALL_FROM_API fixes
- keg_relocate: handle JAVA_HOME
- Fix installing from API with tap names
- Fix brew untap with HOMEBREW_INSTALL_FROM_API
- Handle depends_on "homebrew/core/foo" for HOMEBREW_INSTALL_FROM_API


Homebrew 3.3.1
- fix: Allow specifying :revision for resources downloaded from Git repos whose default branch is not named master
- cmd/update-report: check core tap is installed


Homebrew 3.3.0
- Catch ENOTEMPTY in cleanup_keg
- Only use patchelf.rb
- Deprecations/disables for 3.3.0/4.0.0
- cmd/search: add Arch Linux
- Update Formula-Cookbook.md gsub! example
- bottle.rb: add workaround to make gcc have cellar :any
- bump: add --start-with option to retrieve a subset of results
- Add --print-path flag to brew edit
- Add HOMEBREW_SSH_CONFIG_PATH
- feat: support user-configured Google Analytics reporting
- update: migrate everyone from linuxbrew-core to homebrew-core
- formula_installer: don't install bottle deps for all bottles
- Mirror --write-only behaviour to cask, fix incorrect arg reference
- shims/shared/curl: pass both --cafile and --capath to override default
- shims/shared/curl: fix regex
- Apache: Extend URL_MATCH_REGEX
- Cleanup more linuxbrew-core code
- os/mac/xcode: require Xcode 13.1 on Monterey
- dev-cmd/pr-upload: add --upload-only switch
- Portable Ruby 2.6.8
- update depends_on_java to suggest temurin
- Gnu: Update generated URL to use HTTPS
- extend/os/mac/diagnostic: fix unqualified macOS version reference
- update-report: better handle user set bottle domain, core git remote
- ResourceAuditor: Skip branch error when using tag
- workflows/doctor: add Monterey CI
- Mark macOS Monterey as supported
- utils/curl: don't use --cookie-jar to enable cookie engine
- update-report: fix unset cask repo variable error
- Retry GitHub Packages manifest download if invalid
- build: set TZ=UTC0
- cask/audit: allow the homepage https audit to have exceptions
- dev-cmd/dispatch-build-bottle: add --timeout flag
- Don't vendor YARD
- dev-cmd/dispatch-build-bottle: allow an array of macOS runners
- pr-automerge: remove linux to homebrew-core label
- Document HOMEBREW_INSTALL_FROM_API


Homebrew 3.2.17
- update: migrate linuxbrew-core to homebrew-core
- os/mac: bump latest_sdk_version
- tap: allow to change tap remote with brew tap --custom-remote
- tap: fix unexpected wrong variable name
- Deprecate --write in bump-formula-pr command in favour of --write-only
- tap: handle TapCoreRemoteMismatchError when tapping the core tap without a URL
- cmd/link: change default_prefix? check to /usr/local check
- docs: change my kickstarter homepage
- mac/formula_cellar_checks: check for flat namespace libraries


Homebrew 3.2.16
- system_config: don't print path to curl shim
- mktemp: delete invalid default prefix argument
- Use GitHub API to generate release notes
- utils/git: require formula
- utils/shfmt.sh: success with auto-fixable changes on brew style
- utils/git: remove external dependency loading
- system_config: fix clang version output on Linux
- Handle the case superclass is a subclass of Formula
- Update FAQ.md
- audit: extend cloudflare https audit exception regex
- formula_cellar_checks: fix alignment when listing files


Homebrew 3.2.15
- cxxstdlib: delete unused CompatibilityError class
- add formula and cask options to cmd brew log
- Fix brew style
- style: better handle HOMEBREW_REPOSITORY
- development_tools: add type signatures
- build: delete post_superenv_hacks
- archive: delete
- repair brew info description
- Add VS Code to list of fallback editors
- unpack_strategy/tar: fix zst subextraction
- rubocops/urls: allow plain HTTP mirrors
- Use HOMEBREW_CURL universally, including formulae
- Install and use Homebrew's ca-certificates on macOS <= 10.15.5
- os/mac/xcode: update download url
- cmd/update.sh: don't absorb ca-certificates installation failure
- Use --insecure to download ca-certificates source where necessary
- download_strategy: remove redundant conditional
- utils/curl: fix flag handling
- utils/curl: fix false flag handling
- download_strategy: adjust --insecure warning wording
- cmd/update-reset: fix errors when the git shim changes in a brew update
- utils/curl: add comment detailing options handling
- resource_auditor: restore curl HTTP mirror auditing
- remove useless require 'formula'
- Redetermine curl and git paths where necessary


Homebrew 3.2.14
- unpack_strategy: add zstd strategy
- Revamp APIs around bottle specifications
- formula_installer: fix error if a compatible bottle was not found
- install: fix HEAD installations with HOMEBREW_INSTALL_FROM_API
- formula_cellar_checks: fix edge case handling in check_binary_arches
- formula: fix error in Formula#specified_path with aliases
- language/python: allow formulae to restrict access to system site packages
- language/python: bug fix
- formula_installer: fix installation of local bottles
- rubocops: silence parser warning
- os/mac/xquartz: fix handling of XQuartz 2.8.0+
- upgrade: use greedy_* method parameters
- workflows/triage: fixes for [email protected]
- utils/bottles: fix local JSON handling for bottle rebuilds
- os/mac/xcode: support Xcode 13
- utils/shfmt.sh: enable coloring only when brewed diffutils is installed
- install: fix --skip-cask-deps message
- brew.sh: remove annoying prompts when homebrew/core not tapped


Homebrew 3.2.13
- brew.sh: alias which as type -P
- shims: enforce usage of Swift-bundled Clang on Linux
- rubocops/lines: be less strict about OS.{mac,linux}? in taps
- style: add code style checker for shell scripts
- workflows: reduce GITHUB_TOKEN permissions
- workflows/triage: fix syntax
- style: add shfmt exit status to brew style
- superenv: set M4 on Linux when bison is a dependency
- os/mac/diagnostic: also check Xcode minimum version on env setup
- exceptions: set backtrace for FormulaUnreadableError
- cmd/info: print backtrace to developers for unreadable formulae/casks
- shims/super/cc: run in bash shell
- missing_formula.rb: don't disable texlive
- shims/mac/super/pkg-config: fix shebang


Homebrew 3.2.12
- audit: gitlab prerelease check keep time/zone
- require latest shellcheck version
- Wrap mac 'brew info' multi-word service command parameters in single quotes
- rubocops: allow uses_from_macos [email protected]
- Curl: Fix#curl_args options
- Show all export statements on brew shellenv if users modified PATH explicitly
- Restore original TTY state after Sandbox
- Replace two calls to undefined silent_command! in FossilDownloadStrategy with command!
- ENV/super: add shims_path helper method
- Exclude bot commits from new release notes
- rubocops/lines: recommend on_os/OS.os? based on context
- rubocops/lines: add some OS cop comments/exceptions
- install, upgrade: recompute dependencies before installation
- Revert "rubocops: allow uses_from_macos [email protected]"
- os/mac/pkgconfig/12: update version info
- test/support/fixtures/bottles: add fixtures for Monterey
- workflows/triage: limit concurrent runs
- test/cmd/(re)install_spec: don't fail on prerelease macOS
- install, upgrade: don't print message if formula already installed
- formula_auditor: allow uses_from_macos for aliases
- workflows: don't assume branch existence means the PR is open
- shims: set SDKROOT for Swift
- workflows: don't silence stderr
- repair cask install quiet mode
- os: add uname method
- workflows: set GITHUB_TOKEN for gh usage
- Move json_schemer install to Gemfile
- Add process_type to service DSL
- brew list shows cask without option
- bump-cask-pr: use similar logic to brew fetch
- utils/ruby.sh: remove dependency for which command
- install, upgrade: check if formula can be installed before fetching
- upgrade: use topological sort to upgrade formulae
- cmd/vendor-install.sh: allow download vendors from HOMEBREW_ARTIFACT_DOMAIN and HOMEBREW_BOTTLE_DOMAIN
- Fix empty gem RBIs for non-vendored dependencies
- os/linux: fix Version::NULL type mixup
- Bump various type strictnesses
- install, upgrade: fix installation attempt check
- Set uses_from_macos_elements in all cases
- bump-revision: add --write switch
- dev-cmd/extract: remove old DependencyCollector::Compat handling
- Fix undefined method error following CannotInstallFormulaError
- rubocops/uses_from_macos: remove versioned aliases


Homebrew 3.2.11
- cleanup: allow users to specify formulae to skip cleaning
- Update maintainers, manpage and completions
- create(go): add -s -w ldflags to reduce the artifact size
- build(deps-dev): bump tapioca from 0.4.24 to 0.4.25 in /Library/Homebrew
- build(deps-dev): bump github-pages from 218 to 219 in /docs
- build(deps): bump faraday from 1.7.0 to 1.7.1 in /docs
- build(deps-dev): bump sorbet from 0.5.9084 to 0.5.9088 in /Library/Homebrew
- upgrade: fetch all formulae before installing
- build(deps-dev): bump sorbet from 0.5.9088 to 0.5.9090 in /Library/Homebrew
- upgrade: list upgradeable dependencies on dry run
- brew.sh: set HOMEBREW_FORCE_HOMEBREW_ON_LINUX when core repo is homeb…
- Update maintainers, manpage and completions
- upgrade: revert renaming of create_formula_installer
- docs: use brew --repository shorthand in Cask Cookbook
- curl: echo any cookies received on a redirect
- fetch: fix --bottle-tag when unbottled on host system
- build(deps-dev): bump sorbet from 0.5.9090 to 0.5.9094 in /Library/Homebrew
- sandbox: fallback to tput for winsize
- pr-automerge: enable automerging linux-only PRs
- install: fetch all formulae before install
- rubocops/lines: remove OS.mac?/OS.linux? check
- build(deps): bump mime-types-data from 3.2021.0704 to 3.2021.0901 in /Library/Homebrew
- build(deps-dev): bump sorbet from 0.5.9094 to 0.5.9099 in /Library/Homebrew
- formula_installer: update syntax of maximum macOS check
- build(deps-dev): bump sorbet from 0.5.9099 to 0.5.9102 in /Library/Homebrew
- edit: update $HOMEBREW_BAT_CONFIG_PATH default
- messages: record cask installations
- build(deps): bump ffi from 1.15.3 to 1.15.4 in /docs
- build(deps-dev): bump sorbet from 0.5.9102 to 0.5.9104 in /Library/Homebrew
- build(deps-dev): bump tapioca from 0.4.25 to 0.4.26 in /Library/Homebrew
- Strategy: Improve curl error message finding


Homebrew 3.2.10
- Mention bump-formula-pr in update section
- Rename HOMEBREW_JSON_CORE to HOMEBREW_INSTALL_FROM_API
- Allow casks to be installed using the cask-source API
- cli/parser: allow commands that look like options
- sandbox: restore old WINCH trap
- Add per-os versions to Cask::Cask#to_h
- Add BuildPulse links, docs
- sandbox: start sandbox in a pseudoterminal
- cmd/cache: add --HEAD switch
- Update docs/Acceptable-Casks.md
- dev-cmd/typecheck: stop suppressing error 5067
- unversioned_cask_checker: check for versions in qlplugins


Homebrew 3.2.9
- formula_auditor: use brewed curl for homepage check when needed
- tap_auditor: use short names when checking exception lists
- bin/brew: actually quiet cd
- PageMatch: Expand #find_versions tests
- PageMatch#find_versions: Fix return conditions
- formula: make extract_macho_slice_from private
- livecheck: move url/regex generation into methods
- Dockerfile: revert the revert of #11818 and #11819
- download_strategy: fix error when using custom headers with a redirect
- Dockerfile: revert #11818 and #11819
- Use Homebrew curl for audit when specified in the formula


Homebrew 3.2.8
- Refactor #find_versions parameters in strategies
- formula: add deuniversalize_machos method
- os/mac/diagnostic: check min CLT version on env setup
- .github/ISSUE_TEMPLATE/bug.yml: add instructions for mirror sites bug reporting
- Dockerfile: use relative paths when in the /home/linuxbrew directory


Homebrew 3.2.7
- resource_auditor: add audit for HEAD default branch
- Refactor livecheck strategy block handling
- Add revision secondary sort to resolve_latest_keg
- Dockerfile: remove extraneous permission modification commands
- Migrating to the MacOSX11.sdk symlink
- Merge pull request #11845 from dtrodrigues/typecheck-silicon
- Merge pull request #11832 from AkihiroSuda/arch-allowlist
- brew.rb: remove gem setup for stackprof
- formula: allow std_cmake_args to take parameters
- Dockerfile: run as user: linuxbrew
- api: fix generic api path functions
- Refactor API methods
- Insert space
- Merge pull request #11824 from cnnrmnn/latest-head-kegs
- Allow anonymous access in private registries
- Fix brew outdated --cask --json --greedy
- cmd/shellenv.sh: make brew shellenv idempotent
- release_notes: use safe_popen_read
- edit: enable Sublime Text project view
- livecheck: allow nil return from strategy blocks
- gist-logs: grab files in subdirectories too
- adds an option to skip unversioned casks in outdated and upgrade command


Homebrew 3.2.6
- livecheck: allow inheriting from a formula/cask
- livecheck: allow query parameter in electron_builder strategy url
- extend/pathname: handle missing permissions on removal
- Error raised when no headers defined in curl download
- Add support for private registry


Homebrew 3.2.5
- formula_installer: install service after linking


Homebrew 3.2.4
- brews.sh: change HOMEBREW_MINIMUM_CURL_VERSION only for debian 7
- Add brew developer command
- BottleAPI: include formula name in error message
- Formula: Allow configuration of std_cargo_args
- formula_installer: add tap_audit_exception stub
- formula_cellar_checks: handle universal binaries in check_binary_arches
- Sourceforge: Do not modify RSS URLs
- dev-cmd/pr-publish: pass --autosquash by default
- extract: ignore syntax errors during load (@gromgit)
- Merge pull request #11748 from carlocab/search-help-text
- GitHub/API: Don't ask for a PAT if one already exists
- formula: add :default_prefix as a standard pour_bottle? requirement
- cmd/search: add repology


Homebrew 3.2.3
- formula_cellar_checks: check keg for mismatched arches
- cmd/doctor: repair xattr not find
- update-report: still report homebrew/core changes if they are updated
- formula: fix latest_version_installed? for HOMEBREW_JSON_CORE
- update-report: don't try to report Homebrew/core if not needed
- version: check for both cases in suffix
- installed_dependents: reject build formula
- Improvements to JSON bottle handling
- commands: remove diy, add lc alias for livecheck
- docs: update /usr/local references
- dev-cmd/bottle: fixup macOS symlink permissions
- README: update sponsors
- docs: don't allow patches for linux formula either
- fetch: add --bottle-tag flag
- formula_auditor:repiar audit_versioned_keg_only
- formula_auditor: repair audit_specs
- Install formulae from JSON files

檔案下載 檔案下載
  • GeoGebra for Mac Screenshot 1GeoGebra for Mac Screenshot 2GeoGebra for Mac Screenshot 3