Releases: DragonBox/u3d
Releases · DragonBox/u3d
v1.0.5
v1.0.4
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
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
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:
v1.0.1
v1.0.0
v1.0.0.rc1
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
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)
- Refactor/downloader and ini #79 (lacostej)
- Improve the docs, in particular with run and auto-detection of the current project #78 (lacostej)
- Improve the docs, in particular with run and auto-detection of the current project (#75) #77 (lacostej)
- u3d/commands: add unit tests and fix 2 small install command issues #76 (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)
- [tech] automate changelog generation through rake #59 (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
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)
- Rubocop / Improve code style #27 (lacostej)
- Fix Linux runner and installation #26 (niezbop)
- Change sanitizer to be platform specific #24 (niezbop)
- Make Linux installer functional again #20 (lacostej)
v0.9.2
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)