All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.5.1 - 2019-09-15
- New Changelog file
- Some more file reordering
1.5.0 - 2019-09-15
- Support and resolved #27
- More to GitCommands
- Read-only check for commit message
- Help button to initialization window
- Assembly image resources moved to normal in editor images
- Updated to Unity 2019.2
- Unused imports
- Moved more windows to UIElements
- Moved to a package format
- Changed folder layout
- Removed Static project path helper and replaced it with assignable one.
- Settings file path
- Sub Module previewing
- Sub Module Project Overlays
- Settings tabs GUI getting called even if repo is invalid
1.4.3 - 2018-07-25 - Total performance
- Improved Performance on large and medium repositories significantly
- File commit message now has different paths for different modules
- Improved performance of project window overlays
1.4.2 - 2018-05-10
- Improved performance on large number of changes in Diff Window
- Updated to Unity 2018.1
- #28
1.4.1 - 2018-03-28 - SubModules fixes
- More info and icons for Sub Modules
- Sub Module to Diff Window staging
- Asset Post Processing for Sub Modules
1.4.0 - 2018-03-27 - Sub Modules
- Support for sub module switching and updating
- Security improvements
- Default gitIgnore formatting
1.3.1 - 2018-02-15 - Unity
- #25
1.3.0 - 2018-02-01 - Caching and Performance
- Status data is now cached for maximum performance
- New System File Watching for folders that are outside Unity
- Showing multiple icons in project browser
- New Git Log window for git only notifications (+ option to use Unity's console)
- Added more animations (+option to disable all animations)
- Massive performance increase to Diff Inspector for large files
- Option to create missing folders for drifting .meta files
- Lazy Mode now only governs if status should be refreshed on each assembly reload or entering/leaving playmode
- Editor Resources leaks
- Git History window errors when resizing it
- Line numbers in Diff Inspector
- #20
- #22
- #24
1.2.4 - 2017-12-27 - Lazy Mode
- Lazy Mode Update option
- Minor Performance improvements
- Updated to Unity 2017.3
1.2.3 - 2017-12-19 - Minor Improvements
- Selections in Diff Window should now persist
- More informative text when updating
- Some GUI performance improvements
- Drag scrolling now possible in Diff Inspector
- Thread Abort exceptions when using multi threaded update
- Updated to Unity 2017.1.2
1.2.21 - 2017-08-10 - It's a Unity Thing
- Windows not initializing when entering Play mode
- Null errors when entering play mode
1.2.2 - 2017-08-08 - LibGit2Sharp hotfix
- Reverted to LibGit2Sharp version 0.22 as version 0.24 causes some crashes
- Reverted to old version of GitLib2 because new one hangs for large repositories
- Removed Moq library from package and fixed AssetStoreTools sneaking into package.
1.2.1 - 2017-08-07 - Updated LibGit2Sharp
- Updated LibGit2Sharp to version 0.24
- Repository Initialization problems
- Double Settings tabs in Settings Window
1.2.0 - 2017-08-05 - Threading
- In editor Diff Viewer
- Branch Switching
- Stashing
- Blaming
- Performance Improvements
- More threading options
- Made threading safer
- Warning indicator for files that have unstaged changes
- Status indicator to most windows when using async operations
- The need for the 'EditorDefaultResources' folder
- Updated to Unity 2017.1
1.1.0 - 2017-06-13 - Tiding Up
- A loading indicator
- About window for displaying version numbers
- Help buttons that lead to the wiki page
- Update notification icon for when using multi threads
- Setting and Credentials now stored in .git folder
- "Editor Default Resources" folder is no longer used and can be removed
- Old settings and credentials will be automatically converted and can be safely removed
- Replaced all Scriptable Object dependencies with Json ones
- Git-Settings, Git-Credentials and Commit Message File are now stored in the .git folder and will not interfere with unity or git
- All icons moved to a Resource only DLL. All assets in folder "Editor Default Resources" will not longer be needed
- Git Status icon handling moved to GitOverlay class
1.0.9 - 2017-04-07 - Branch Creation
- Difference to meta files can now be shown
- Implemented Branch creation/removal
- Can now add credentials with empty password so that passwords stored in credential managers are not overwritten
- Updated UniGit to Unity 5.6
- Merged commit message now updated if using file.
- Bugfixes
1.0.8 - 2017-03-03 - File commit message
- Commit message can now be used from a file.
- More help tooltips and texts.
- #7
1.0.7 - 2016-12-22 - Sorting fixes
- Implemented Sorting on Diff Window files (by name, modification date, creation date, path)
- Diff Window commit section improvements
- Commit message now saves in a file (will almost never be lost)
- Removed forgotten Debug messages
- Assembly reload locking
- A bunch of null errors
1.0.6 - 2016-12-11 - Hotfixes
- External programs now sorted (so that my favorite tortoisegit is first)
- File diff icon errors
- Search filter errors in diff window
1.0.5 - 2016-12-07 - Partial Status Updates
- Partial Git status updates (increases performance a lot when modifying and handling individual files)
- Commit message text field can now be minimized
- Jump to file shortcut in commit detail window
- Option for built in avatars (First Letter of name)
- Option to disable Gavatar
- Downloaded avatars from Gavatar are now cached (this will lower the number of times avatars need to be downloaded)
- Removed Profilers and left over Debug messages
1.0.4 - 2016-12-04 - Updated to Unity 5.5
- Updated to unity 5.5
- Removed auto fetching on play
1.0.3 - 2016-11-27 - More threaded implementations
- Fully implemented threading
- Git LFS now works with threads
- Made threading faster and safer
- Added option to disable threaded Git status retrieval
1.0.2 - 2016-11-15
- Added initial values for Diff Window's filter
- Fixed Repository initialization errors described here
1.0.1 - 2016-11-11
- New Package Exporter
- Minor bug fixes
1.0.0 - 2016-11-08
- First UniGit release. It includes all dependency and UniGit DLL libraries needed.
- Extract either Debug.zip or Release.zip into your project's Assets folder.