Releases: sttz/install-unity
Releases · sttz/install-unity
2.12.1
Changelog
- Convert new single-digit Unity versions (6+) to the internal four-digit one (6000+)
- More strict version parsing, preventing arguments being misinterpreted as versions
- Reduce cases where help isn't printed when requested because argument parsing failed
- Version now includes Git commit hash when using
-v
- Fix "unity" editor package not selected by default
- Fix some early errors not being colored, because
$CLICOLORS
was checked later - Fix "New major Unity versions" being shown in the overview when already installed
- Update to .Net 8, use AOT compilation
2.12.0
Changelog
- Use Unity's official Release API to get release and package information
- Releases should appear quicker when Unity is slow to update their archive webpage
- Can directly request information of a specific Unity version from the API
- No need to load the whole archive, update can be stopped once the last known version is reached
- Reduces number of requests and amount of data transferred when updating cache
- Previously synthesized packages are now provided by Unity (Documentation, language packs and Android components)
- Legacy scraper and ini-based system can still be used for irregular Unity releases
- Split platform and architecture options (e.g.
--platform macOSIntel
becomes--platform mac_os --arch x68_64
) - Added
--clear-cache
to force clearing the versions and package cache - Added
--redownload
to force redownloading all files - Improve handling of already downloaded or partially downloaded files
- Speed up detecting of current platform (.Net now reports Apple Silicon properly)
- Speed up detecting installed Unity versions by keeping command line invocations to a minimum
- Removed support for Unity patch releases
- Update to .Net 7
2.11.1
Changelog
- Add warning when Spotlight is disabled and installations cannot be found
- Update Android packages for Unity 2023.1
- Fix discovery of beta and alpha releases
- Fix Apple Silicon packages not saved in cache
- Fix exception when cleaning up after installing additional packages to an installation at
/Applications/Unity
2.11.0
Changelog
- Add "--upgrade <version>" to
run
command to upgrade a project to a specific Unity version - Fix --allow-newer attempting to downgrade project if project Unity version is newer than installed versions
- Drop support for mono, using .Net 6 exclusively now
- Update Homebrew formula, now depends on dotnet instead of mono
2.10.2
Changelog
- Fix installing additional Android packages failing depending on the install order
- Fix unzip hanging the installation if some target files already exist
- Fix formatting of exceptions thrown during the installation process
- Show path of target Unity installation when installing additional packages
2.10.1
2.10.0
Changelog
- Add support for installing Apple Silicon editor
- Use
--platform macOSArm
to download the Apple Silicon editor on other platforms - Use
--platform macOSIntel
to install Intel editors on Apple Silicon - Distribute install-unity as universal binary (using .Net 6 single file support)
- Fix Unity asking again to upgrade project when upgrade was already confirmed in the interactive prompt
- Install Android SDK 30 on Unity 2019.4+
- Install Android Platform Tools 30.0.4 on Unity 2021.1+
2.9.0
Changelog
install
is now the default action, so e.g.install-unity 2021.1
works- Add interactive prompt to upgrade a Unity project with
run
- Fix
--opt
not being able to setdownloadSubdirectory
andinstallPathMac
- Fix Android SDK Build Tools version with Unity >= 2019.4
2.8.2
2.8.1
Changelog
- Add a warning when a project is upgraded with the run command
- Fix prereleases showing up in overview under "New …" even if they're installed
- Fix exception during progress bar rendering when resizing console or console is small
- Disable progress bar when exception occurs during rendering instead of stopping installation