v1.3.4 (2024-10-30)
Closed issues:
- u3d available getting a 403 #433
'user_error!': Unknown method 'info'
when List package or install unity #432- Unable to install unity 2021.3.7f1 on windows #430
- unity_versions.rb:70 can't modify frozen String: "" #429
Merged pull requests:
- [CI] Drop Circle now that we use github since 532bb2792ab5eda2449b80131bce… #446 (lacostej)
- Drop ruby 2.5, support 3.2 and 3.3. Adjust dependencies, improve rubocop support and adjust CI on github. #445 (lacostej)
- Bump nio4r to pass installation on some CI platforms #444 (lacostej)
- Update package dependencies to resolve circular dependency issue #440 (langtind)
- Preparing release for 1.3.3 #436 (niezbop)
- fix: don't attempt to append to frozen string #435 (jlsalmon)
- [Fix] U3d::Utils: replace Ruby agent with another one to bypass 403 from Unity #434 (niezbop)
- fix: replace usage of nonexistent UI.info method #431 (jlsalmon)
- Preparing release for 1.3.2 #428 (lacostej)
v1.3.2 (2022-06-08)
Merged pull requests:
- Add Fiddle to gemspec / dependencies #427 (lacostej)
- Run rspec within bundle exec #426 (lacostej)
- Remove appveyor #425 (lacostej)
- Fix parameter to update_checker #424 (lacostej)
v1.3.1 (2022-05-18)
Closed issues:
u3d install 2019.4.35f1
fails at 1.3.0 #421
Merged pull requests:
v1.3.0 (2022-05-16)
Closed issues:
- Install without password/sudo #418
- u3d install gives error about missing Win32 dependency. #415
- Segmentation Fault with Win32API #414
- Can't find 2019.4.14f LTS in u3d available. #412
- Missing Linux versions in central cache #408
- Cannot install 2019.4.4f1 #401
Merged pull requests:
- Various gem updates to solve security vulnerabilities in development tools #419 (lacostej)
- Support ruby3 and later on Windows (fixes #414) #417 (lacostej)
- Fix installation of modules for non latest releases #416 (lacostej)
- Fixing error when installing Unity 2020 version in Linux #410 (DiegoTorresSED)
v1.2.3 (2020-02-26)
Merged pull requests:
- Allow to refresh the github changelog. Also fix them as we removed empty lines. #398 (lacostej)
- Detect 2019 modules and allow to install 2019, skipping dmg install for now #392 (lacostej)
v1.2.2 (2020-02-21)
Fixed bugs:
- Error management in invalid modules at least on macOS #385
- U3D_EXTRA_PATHS is improperly interpreted on Windows #383
Closed issues:
- github releases are not marked as latest nor contain changelogs #389
Merged pull requests:
- Bump Example1 dependencies that trigger security warning on github #396 (lacostej)
- Create Github releases. Required for #390. [Fixes #389] #395 (lacostej)
- Support displaying u3d updates #390 (lacostej)
- u3d/install: convert Windows paths to ruby paths when treating U3D_EXTRA_PATHS #388 (lacostej)
- u3d/install: verify package names before we ensure setup coherence (fixes #385) (regression from 1.2.0) #387 (lacostej)
v1.2.1 (2019-11-15)
Implemented enhancements:
- u3d 1.2.0 not compatible with fastlane #379
- Lower dependency on rubyzip to 1.3.0 for fastlane compatibility #380 (niezbop)
v1.2.0 (2019-11-15)
Implemented enhancements:
- 2019.x Android package: Install SDK & NDK Tools #359
- u3d/installer: Enable the download/installation of modules from Unity Hub #375 (niezbop)
Fixed bugs:
- installation_path parameter problems #371
- u3d list command does not work in non-standard path #370
- New linux versions are not visible in u3d #369
- I can't execute commands if I have an alpha version installed #354
- Cannot start u3d within a working directory which path contains special characters. #352
- u3d/installation: fix the version retrieving for Windows on Unity 2019.2.x and onwards #374 (niezbop)
- u3d/installer: support custom install paths through U3D_EXTRA_PATHS #373 (niezbop)
- Use the VersionsFetcher with Unity's json on Linux as well #364 (niezbop)
Closed issues:
- unity 2019.2.x on windows #367
- When using prettifier, have an option to write the raw log to file in case we need it #365
- u3d can't list all available versions for Linux #360
- Empty ini files prevent Unity installation #356
Merged pull requests:
- Bump ruby dependencies in examples to get rid of CVEs #372 (lacostej)
- Prevent empty ini files from being created and ignore them (fixes #356) #361 (lacostej)
- u3d/internals: add a quote around active rule name with loggin parsing failures #358 (lacostej)
- u3d/internals: prepare for adding a test suite for the prettifier. Supports #119 #355 (lacostej)
- u3d/internals: support accentuated characters in Windows Local App Data path. Fixes #352 #353 (lacostej)
v1.1.5 (2019-03-06)
Fixed bugs:
- u3d available not listing all versions on macOS #349
Merged pull requests:
- list/available: find Mac or Windows version based on the unity_shader package. Fixes #349 #350 (lacostej)
- build: automatically set reviewer on pre_release PR #348 (lacostej)
v1.1.4 (2019-02-28)
Implemented enhancements:
Closed issues:
- u3d returns code=0 if failed #343
- `user_error!': package 'Mac' doesn't exist #340
- list fails when version does not follow standard format, e.g. MagicLeap versions #331
- Bug: Failed to install pkg file #310
Merged pull requests:
- u3d/list: support Magic Leap Versions parsing and sorting (fixes #331) #346 (lacostej)
- Update to latest hub to label PRs and remove the hardcoding of the user's repo #345 (lacostej)
- u3d/install exit 1 when version not found. Fixes #343 #344 (lacostej)
- Add
-t*
flag for 7z when unpacking packages #342 (tony-rowan)
v1.1.3 (2019-01-08)
Implemented enhancements:
Fixed bugs:
Closed issues:
- Last version not available using
u3d available
#337 - No Beta versions visible with u3d available #330
- installation.rb:210:in ``': No such file or directory - strings (Errno::ENOENT) #326
Merged pull requests:
- u3d/available: Make Linux 2018.3.0f2 available on linux #337 #338 (tony-rowan)
- Bump dependencies to remove dependency on rubyzip 1.2.1 #328 (lacostej)
v1.1.2 (2018-07-12)
Implemented enhancements:
v1.1.1 (2018-07-12)
Fixed bugs:
- Unity 2018.2.x is not listed as available #321
- u3d/versions: Accept new pattern for mac above 2018.2+ #322 (niezbop)
- u3d/runner: Fix -projectPath argument #320 (niezbop)
Closed issues:
v1.1.0 (2018-06-27)
Implemented enhancements:
Closed issues:
Merged pull requests:
v1.0.21 (2018-04-27)
Implemented enhancements:
- u3d/install: do not ask for password when user is root on Linux #303
- u3d/prettify: report failures to parse logs automatically #146
- u3d/install do not ask for root password #304 (lacostej)
- u3d/* automatically retry admin privilege elevation #236 #297 (lacostej)
- u3d/sanitize: support dot_not_move #293 (lacostej)
- u3d/ui: adjust a message that is use for more than just downloading unity #292 (lacostej)
- u3d/sanitize: ensure Installation instance's root_path is updated post move #291 (lacostej)
- u3d/move command, renaming install dirs. Support long version names. Fixes #274 #289 (lacostej)
- u3d/console: an interactive version of u3d (Fixes #265) #283 (lacostej)
Fixed bugs:
- Unity Installations fail on Windows with space in path #302
- u3d/internals: grant_admin wasn't using has_admin_privileges? to get the privileges on non windows platforms #301 (lacostej)
Closed issues:
- Include build number when renaming hotfix releases of Unity #274
- u3d should ask again for password if wrong password is given in interactive mode #236
- u3d: non UTF-8 environments can cause issues. #147
Merged pull requests:
- u3d/console: remove require on pry #307 (lacostej)
- Allow spaces in installation paths on Windows #302 #306 (lacostej)
- u3d/install: support full pkg for Linux #305 (lacostej)
- u3d/internals: fallback on admin move of creating u3d_do_not_move if needed #300 (lacostej)
- u3d/list: identify versions that can't be moved with a ! #298 (lacostej)
- u3d/internals: move windows_path from U3d::Utils to U3dCore::Helper and reuse it in AdminTools #296 (lacostej)
- u3d/internals: extract the move_file into U3dCore::AdminTools #295 (lacostej)
- u3d/sanitize: sanitize on list only + cleanups and refactors #294 (lacostej)
- u3d/list: properly identify the build number #288 (lacostej)
- u3d/examples: support Unity 2017.3+, identified while investigating #3 #286 (lacostej)
- u3d/* Detect incorrect locale (Fixes #147) #285 (lacostej)
- u3d/list: introduce format and make sure the list_installed return an array of versions #284 (lacostej)
v1.0.20 (2018-04-19)
Implemented enhancements:
- u3d/list: display full revision number (prepares for #274) #280 (lacostej)
- u3d/prettify: catch build pipeline messages #279 (niezbop)
- u3d/prettify: fix exception rule start pattern #273 (niezbop)
- u3d/*: failure reporter #267 (niezbop)
- Move duplicated data_path out of U3d::Cache/U3d::INIparser to U3dCore::Helper #266 (niezbop)
Fixed bugs:
- UnityEngine.Debug.Log[Error|Warning|]Format do not appear in u3d run output #269
- u3d/prettify: Catch Enlighten jobs failure #272 (niezbop)
Closed issues:
- u3d/log catch all BuildPipeline:BuildPlayerInternalNoCheck messages #278
- New LTS releases not recognised #276
- cache stopped building #275
- incompatible character encodings: CP850 and UTF-8 #268
Merged pull requests:
- u3d/available support LTS (#276) #277 (lacostej)
- Document locale unicode requirements (fixes #268) #271 (lacostej)
- u3d/prettify: Fix UnityEngine.Debug.LogXXXFormat not being caught #270 (niezbop)
v1.0.19 (2018-03-09)
Implemented enhancements:
Merged pull requests:
v1.0.18 (2018-03-08)
Closed issues:
- error: Net::ReadTimeout #258
Merged pull requests:
- u3d/* allow to modify Net::HTTP read timeout (all rubies) and max retries (ruby 2.5+) default values. Change read time out to 300 sec (fixes #258) #260 (lacostej)
v1.0.17 (2018-03-05)
Closed issues:
- Latest versions not listed on linux #256
- Unable to use U3D to install latest beta 2018.1.0b[8|7] #255
Merged pull requests:
v1.0.16 (2018-02-04)
Implemented enhancements:
Fixed bugs:
- u3d/install & u3d/available no INI file error on Linux #242
- u3d/prettify: Fix rule termination when there are special characters in the file name #246 (niezbop)
Closed issues:
- u3d/available missing latest versions on Linux #241
- u3d/install fails to install Linux dependencies inside docker #240
Merged pull requests:
- u3d/install linux xz format (fixes #251) #252 (lacostej)
- u3d/available: support broken parts of Linux INI (#244) #248 (lacostej)
- u3d/available: fix forums parsing and move ini faking/downloading at available time, to support package based Linux versions #247 (lacostej)
- u3d/prettify: Parse Android command invocation failure #245 (niezbop)
- Support linux forums pagination #243 (lacostej)
v1.0.15 (2018-01-16)
Fixed bugs:
- u3d/install: download beta for mac also needs to discard checking md5s on Windows packages #234 (lacostej)
v1.0.14 (2018-01-15)
Implemented enhancements:
- Support 2018.1.0b2 VisualStudio package installation #225
- u3d/install: improve messages #231 (niezbop)
- u3d/install: add support for installing .msi packages on Windows #230 (niezbop)
Merged pull requests:
- Appveyor support / Windows build automation #228 (lacostej)
- u3d/install Unity 2018. Download works on Windows and Mac and Mac installs. Fixes #225 #227 (lacostej)
- u3d/install: allow to download from one platform while on another one #226 (lacostej)
v1.0.13 (2018-01-09)
Implemented enhancements:
- u3d/install: allow to specify packages download directory #213
- u3d/available: fetch versions data from a central repository, speeding up identification of available releases #142
- u3d/available: introduce a central cache (fixes #142) #217 (lacostej)
- u3d/available: allow to match using regular expression #216 (lacostej)
- u3d/install: allow to specify packages download directory using an environment variable #214 (niezbop)
- u3d/prettify: remove Jenkins rules #211 (niezbop)
- u3d/prettify: update ruleset with LICENSE SYSTEM rules #210 (niezbop)
Merged pull requests:
- Rubocop 0.52.1 workaround. Fixed in rubocop master #218 (lacostej)
- u3d/internals: a serie of cache related refactors #215 (lacostej)
- Update to latest rubocop #212 (lacostej)
v1.0.12 (2018-01-03)
Implemented enhancements:
- Incorrect package check downloads and reinstalls it #198
Fixed bugs:
- u3d/install enforce_setup_coherence interferes with download only operation #206
- Fix unity_version argument of fastlane plugin u3d type #193 (niezbop)
Merged pull requests:
- u3d/install: download only should not filter out already installed packages (fixes #206) #208 (lacostej)
- u3d/install: help fixes #207 (lacostej)
- u3d/install: do not reinstall already installed packages #202 (niezbop)
- u3d/install: describe how password can be passed to u3d (fixes #200) #201 (lacostej)
v1.0.11 (2017-12-07)
Implemented enhancements:
Merged pull requests:
- doc: explain CI setup with jenkins #191 (lacostej)
- u3d/run: fail with a proper message when opening a Unity4 project #187 (lacostej)
v1.0.10 (2017-11-03)
Fixed bugs:
- u3d/download progress bar on Windows not going to 100% #164
Closed issues:
- u3d/install: confusing "-p not available on linux" message #181
- u3d/install: already installed packages are reinstalled #161
Merged pull requests:
- u3d/download/install: --all option was broken. Added tests #184 (lacostej)
- u3d install: Improve Linux warnings for package options (fixes #181) #183 (lacostej)
- Fix log termination #180 (niezbop)
- u3d/list find package names under PlaybackEngines ivy.xml #178 (lacostej)
- u3d/downloader: print progress improvements (fix #164) #177 (lacostej)
v1.0.9 (2017-10-31)
Implemented enhancements:
Merged pull requests:
- u3d/available: discover all patched releases (fixes #172) #173 (lacostej)
- Implement uninstall. Also modify the output of list on Mac and deprecate Installation.path in favor of Installation.root_path #171 (lacostej)
- u3d/cleanups small refactorings and cleanups #170 (lacostej)
v1.0.8 (2017-10-18)
Fixed bugs:
- `install': uninitialized constant U3d::Globals (NameError) #166
- u3d doesn't detect Unity version anterior to 5.0 on Windows #165
Merged pull requests:
- Fix Windows version detection for Unity4 (fixes #165) #168 (niezbop)
- Fix module name issue for Globals call #167 (niezbop)
v1.0.7 (2017-10-03)
Closed issues:
- u3d/install: weird mac spurious install issues #160
Merged pull requests:
v1.0.6 (2017-10-02)
Implemented enhancements:
Closed issues:
- Make it obvious that ruby 2.0 is not properly supported #157
Merged pull requests:
- u3d/all: detect ruby 2.0 usage and move checks into compatibility file (fixes #157) #158 (lacostej)
- u3d/all feature/detect bash on ubuntu on windows (fixed #150) #155 (niezbop)
v1.0.5 (2017-09-28)
Merged pull requests:
- u3d/help: document verbose #152 (lacostej)
- docs: document u3d usage on CI servers and how-to troubleshoot #151 (lacostej)
- u3d/credentials fix ArgumentError in commands (fixes #148) #149 (niezbop)
v1.0.4 (2017-09-16)
Fixed bugs:
- u3d/installer might not see a newly installed version on Mac #139
- Issue with using installer (error: undefined method `[]' for nil:NilClass.) #138
Merged pull requests:
- u3d/available: restore Linux version. #144 (lacostej)
- u3d/installer: allow to find the installation we just installed, and fallback on spotlight on mac #143 (lacostej)
- u3d/analyzer: remove extra end of lines in context information #141 (lacostej)
- u3d/installer: hard fail if we ask for a non existant package (Related to #138) #140 (lacostej)
- u3d/internal: load all internal modules in top 'u3d' file #137 (lacostej)
v1.0.3 (2017-09-11)
Implemented enhancements:
- u3d/internal: create a argescape cross platform method #132
- u3d/prettifyer should fail with contextual information to ease improvement #128
- u3d: accept password-less sudo #126
Fixed bugs:
- u3d run: -logFile /dev/stdout causes crashes on Linux #43
Closed issues:
- Create a full circleci mac/linux example #15
Merged pull requests:
- Automate bump & changelog tasks #135 (lacostej)
- u3d/prettifyer: fail with contextual information (Fixes #128) #134 (lacostej)
- u3d/internal: introduce a argescape string function (Fixes #132) #133 (lacostej)
- u3d/credentials support empty passwords for passwordless sudo (Fixes #128) #130 (lacostej)
- Download file now prints progress also in non interactive mode (only in verbose) #129 (lacostej)
v1.0.2 (2017-09-05)
Implemented enhancements:
- u3d/prettify: catch missing dependencies errors on Linux #123
- Prettifyer not plugged when using -logFile /dev/stdout #18
- u3d/prettify: modify compiler rule parsing for 2017+ #121 (niezbop)
- ud3/prettify: improve exception logging rules #118 (niezbop)
- u3d/available: linux: do not try to fetch package size if already cached #116 (lacostej)
- u3d/dependencies: add command to install Linux dependencies #25 (niezbop)
Fixed bugs:
- u3d install updating cache even with --no-download option #104
Merged pull requests:
- u3d/prettify: add rule to catch library loading errors #124 (niezbop)
- u3d/prettify: also plug log analyzer on stdout (Fixes #18 #43) #122 (lacostej)
- u3d/install: do not refresh cache when download disabled (Fixes #104) #120 (lacostej)
v1.0.1 (2017-08-31)
Merged pull requests:
v1.0.0 (2017-08-31)
v1.0.0.rc1 (2017-08-30)
Implemented enhancements:
- u3d/install: move chmod +x of linux files at install time #91
Fixed bugs:
- Log prettifier not logging command line arguments (among other initialisation things) on Unity 2017+ #99
- Error if stdout closed while writing to it #96
- Downloader not as fast as it should be #93
Closed issues:
- u3d/prettify: missing executeMethod failure / exception catching #102
- Ensure u3d works well on ruby 2.4.1 #82
Merged pull requests:
- u3d: prepare for 1.0.0.rc1 release #111 (lacostej)
- fastlane-plugin-u3d: allow to depend on coming 1.0.0 version #109 (lacostej)
- u3d/run allow to configure the rules.json location using U3D_RULES_PATH env variable #108 (lacostej)
- u3d/run: if thread exits abnormally, don't wait for it and return #107 (lacostej)
- Add log rules to parse exceptions and aborts #106 (niezbop)
- Fix INIT log phase not starting when intended #101 (niezbop)
- u3d/install: move chmod +x of linux files at install time (Fixes #91) #100 (lacostej)
- logger: Hide EPIPE errors when stdout already closed #97 (lacostej)
v0.9.4 (2017-08-28)
Implemented enhancements:
- Merge install and local_install commands #84
- Document installation path sanitization #50
- [tech] rubocop: update version and fix windows compatibility #61 (lacostej)
- u3d/install local_install: if no version specified, fallback on version required by current project #53 (lacostej)
- u3d/install: display more information during sanization, including what would happen (fixes #50) #51 (lacostej)
Fixed bugs:
- u3d run not getting project path automatically with some arguments #73
- u3d/list doesn't list all installed Unity versions #69
- Installation stays in /Application/Unity when installing on OSX #68
- u3d local_install broken on Mac #62
- u3d/install unnecessarily asking for permissions when it has nothing to do #52
- downloader (for linux) does not detect incomplete files #21
Closed issues:
- [Doc] make u3d run default behavior more visible in documentation #75
- [Feature request] List available packages #70
- Refactor the downloader/validator logic #66
- [tech] setup circleci / coverage etc #4
- migrate available integration tests to mock tests #2
Merged pull requests:
- Disable trick to reduce CPU on slow network as it slows down download on fast networks #94 (lacostej)
- Merge download and local_install into one (#84) #92 (lacostej)
- Add tests for INIParser.create_linux_ini' #89 (lacostej)
- u3d/installer: add tests for Installer.create / sanitize #88 (lacostej)
- Make sure tests pass in full offline mode (no network at all) #87 (lacostej)
- Mac Installer fix #85 (niezbop)
- u3d/run: add -projectpath also when passing arguments (fixes #73) #80 (lacostej)
- Improve the docs, in particular with run and auto-detection of the current project #78 (lacostej)
- Do not crash when no PlaybackEngines are found #74 (lacostej)
- A missing license header #67 (lacostej)
- [tech] Installer unit tests. Initial commit #60 (lacostej)
- u3d/install: do not try to download unknown versions (i.e. not in cache) #57 (niezbop)
- u3d/run: improve run inline help #54 (lacostej)
- [tech] migrate to circle ci 2.0, using Rakefile as basis for complex operations #49 (lacostej)
- [tech] rubocop cleanups #46 (lacostej)
- u3d/install: allow to recover from incomplete downloads on linux by autodetecting size #23 (niezbop)
v0.9.3 (2017-08-07)
Implemented enhancements:
- Auto-sanitize Linux install names after install #35
- u3d list: properly align versions and paths in output #42 (niezbop)
Fixed bugs:
- Don't duplicate Unity install for specific versions #40
- u3d install: too high CPU usage during download #36
- Linux Unity_2017.2.0b2 installer failure #19
Merged pull requests:
- Do not reinstall Unity or its packages if already present. Also prevent duplication because of sanitization. #41 (niezbop)
- Linux auto sanitize after install #39 (niezbop)
- u3d/install: reduce cpu caused by lack of buffering and high console output #36 #37 (lacostej)
- Rubocop / Improve code style #34 (niezbop)
- [linux] Adjust to weird editor versions stored under ProjectSettings/ProjectVersion.txt #33 (niezbop)
- Make Linux runner functional again #29 (lacostej)
- u3d/run: ensure parent dir to logfile exists before creating the file #28 (lacostej)
- Change sanitizer to be platform specific #24 (niezbop)
- Make Linux installer functional again #20 (lacostej)
v0.9.2 (2017-08-04)
Fixed bugs:
Closed issues:
- -logFile /dev/stdout not supported #11
- Do you have any relevant documents? #7
- rspec broken on linux #5
Merged pull requests:
- Better support for /dev/stdout (#11) #17 (lacostej)
- u3d/list: sort versions #16 (lacostej)
- Fix tail logs synchronization #12 (niezbop)
- Various test fixes, including linux rspec support, and a regression #9 (lacostej)
- specs: ensure test pass on Linux #8 (lacostej)
- Linux versions fix #6 (niezbop)
- Document further the prettifier #1 (lacostej)
v0.9.1 (2017-07-24)
* This Changelog was automatically generated by github_changelog_generator