0.2.21
Just in time for Christmas comes a culmination of many months of improvements!
- Updated to Python 3.9
- Updated to PyInstaller 4.1
- User config now automatically creates new sections
- CI user config now configs the environment variable names to find values under, thereby unifying configuration for user and CI for various systems, and improving portability
- Upgraded from hub to GH CLI for release downloads/uploads
- Added integration for Git Credential Manager Core, with update checking and credential helper integration to automatically fill in credentials for release downloads
- Updated many log messages
- Improved version output
- Fixed MD5 checksum failure error not printing correctly
- Error states now output the status automatically, to reduce a step in support tickets when sharing the log
- Upgraded to use
git maintenance
for gc, loose objects and repacking - Fixed commit graph being updated when it could not be
- Added LFS prune as a default command again due to fixes in 2.13
- Added system for unshallowing repo and undo single branch setups, for new super charged clone setup
- Optimized pulls with LFS by pulling in one batch rather than creating new LFS processes (slow on Windows)
- Added support for user selected versions
- Improved engine directory selection in many cases
- GSURI now automatically uses the one configured in
.ue4versionator
- Improved
gsutil cp
parameters - CI now manages a user config file of its own for better storage for ue4versionator
- New engine downloads will automatically install prerequisites, register unreal version selector, and for developers, generate project files
- Added automatic management of source control and text diff path settings for UE4
- Added handling of trivial rebases, in the various cases they get stuck randomly
- Optimized core sync process
- Improved project portability
- CI automatically cleans old versions
- Added partial sync mode
- Added migrate command