fbpx
Changelog2018-10-29T05:20:50+00:00

1.2.3

  • TortoiseSVN window is now given focus (if hidden) when entering playmode or when compiling to prevent Unity from freezing.
  • File status is no longer reset when entering playmode.
  • Fixed issue where ‘Commit All’ would not select all files.
  • Fixed ‘Destination array is not long enough’ exception.

1.2.2

  • Fixed memory leak that could occur when SVN is refreshed during compiling.

1.2.1

  • Credentials are now encrypted.
  • Fixed issue where external status would be reset after commit or update.
  • Made errors more readable.
  • Fixed ‘Failed to parse XML’ error.
  • Fixed NullReferenceException that would be thrown if a file was deleted while refreshing the internal cache.
  • Fixed IndexOutOfRangeException when recompiling or exiting playmode.
  • Commit All now properly selects all files even if the cache is not updated.

1.2.0

  • New icons to better integrate them with Unity’s skin.
  • Preferences can now be shared through SVN with the rest of your team.
  • Fixed occasional crash when using the latest version of SlikSVN and the latest version of Unity.
  • Fixed occasional freeze when compiling.
  • Fixed issue where the “Select Folder” dialog would an empty path in the Move & Rename window.
  • Added “Update All” and “Commit All” menu options.
  • Fixed issue where lock was broken if the “File is locked” dialog was closed.
  • Fixed error for temporry files from Microsoft office.
  • Moved icons into Icon folder and out of Resources folder.
  • Project is now automatically added to Version Control if part of an existing working copy.
  • Fixed issue where scenes would not get locked automatically in Unity 5.3 and above.
  • Fixed NullReferenceException when renaming an external asset.
  • Fixed issue where add command would fail if the parent folder is not under version control.
  • Fixed issue where cache would not be refreshed correctly after committing changes.

1.1.4

  • f1: Fixed issue where SVN/Lock was disabled in the menu for no reason
  • f1: Fixed NullReferenceException in Compare menu item when opening the SVN menu
  • It is now possible to select a key code to open the rename/move window
  • Fixed validation for TortoiseSVN commands
  • Fixed NullReferenceException when refreshing cache
  • Svn Tools now uses relative paths internally for use with certain server setups
  • Fixed issue where rename didn’t work for folder names containing a dot
  • Enabling and disabling Svn Tools in preferences window is now saved correctly
  • Several small internal fixes

1.1.3

  • f2: Fixed issue where the ProjectSettings could not be committed from a project window using Two Column layout
  • f2: Fixed SVN Revert failed: E155038: The operation cannot be performed with the specified depth
  • f1: Fixed error where another user’s lock was shown as your own
  • f1: Fixed error where the path was marked as invalid for no reason in the Move and Rename window
  • f1: Fixed error where the path could not be empty in the Move and Rename window
  • f1: Added folders are no longer marked as modified when a child was added
  • Added SVN Move (Move/Rename)
  • Internal cache now uses UTF-8 encoding to support file names in multiple languages
  • Automatic retry of any command now uses unfiltered paths
  • Svn Tools now automatically checks if a new version is available at startup
  • Fixed ‘DontDestroyOnLoad only works for root GameObjects’ warning in Unity 5.3
  • File property status is now checked and will show in the status overlay
  • Folders are now marked as modified when a child has been added or removed
  • Fixed ‘Operation is not valid due to the current state of the object’ exception
  • Improved overlay performance
  • Removing files marked as Added will now execute a SVN Revert command instead of SVN Remove
  • Ignoring an item under version control will now remove it before adding it to the ignore list
  • Children of ignored folders are now properly marked as ignored in the cache instead of unversioned
  • Improved handling of meta files
  • Improved error handling
  • Added a timeout for SVN commands
  • Adding a file with an unversioned parent will now also add its parent
  • Timer to check the repository status is now reset after manually checking the repository
  • Compare is now disabled in the menu when no asset is selected
  • Load icon now uses a sprite sheet instead of modifying the GUI matrix to rotate it

1.1.2

  • Reduced overlay refresh rate to improve performance
  • Fixed bug where the Working Copy was checked for locks instead of the Repository
  • Fixed bug where the ignore list could not be loaded when the ignore property was not found on the directory
  • Version Control Settings now repaints window when repository info was received
  • Fixed a bug where auto-cleanup would not work on project root folder
  • Username now shows in lock tooltip immediately after locking file
  • Tweaked error filter to show more useful errors and warnings
  • Revision info in Version Control Settings now shows revision from repository
  • Improved overlay performance
  • Added extra error handling and/or error messages for most common errors: E210005, E170013, E200033, E200000, W160035, W150002, W200017, E200009, W155010, E155007, E215004, E155008, E160043, E155010, E730061, E155004
  • Fixed null reference exception in internal path filter
  • _DELETED_GUID_ files are now ignored by Svn Tools
  • Fixed ‘Destination array cannot hold the requested elements!’ exception

1.1.1

  • Locked working copies are now automatically cleaned (Svn > Cleanup)
  • Repository status check will now pause when the game is running
  • When hovering over a lock icon a tooltip is shown with information about the lock
  • Preference window has been made more compact by removing/merging some options
  • Analytics have been added to automatically report exceptions
  • Setup process has been moved into one compact ‘Version Control Settings’ window (Edit > Project Settings > Version Control)
  • Fixed a null reference exception when trying to search for an installed version of Subversion
  • @ symbol in file names no longer causes an exception
  • Commands are now added to a waiting queue and executed in order to prevent locked working copies
  • The status of a file can now be checked immediately before opening a file
  • Added Debug Filter option in the preferences to enable extra debug messages in the console
  • .vs folder for Visual Studio has been added to the default ignore list
  • Improved internal validation of SVN commands before executing to improve stability and performance as well as preventing any double commands
  • Added Always/Ask/Never optios to preferences to give more control over automatic functionality
  • A warning dialog is now displayed when trying to steal/break a lock
  • Changed default icon scale to 70%
  • Added additional error messages
  • Lite: Enabled Lock/Unlock functionality in Lite version

1.1.0

  • Added Svn Tools Lite, containing all the core functionality of Svn Tools for free
  • Added a setup window that opens after Svn Tools was imported into a new project
    • Check if SVN is installed and allow to download SVN
    • Check if any client is installed and allow to download one
    • Check your Editor Settings if meta files are enabled and if serialization mode is set to ‘ForceText’
    • Check your repository and allow to checkout your project
    • Check your Ingore List and allow to import a default ignore list for Unity projects
  • Added additional preferences to give more control
  • All icons are now visible in the hierarchy window
  • Local working copy state is used where possible to improve performance
  • Improved stability of internal cache
  • Lock icon is now drawn in front of foldout arrow
  • Add menu item is now enabled for removed items
  • Remove menu item is now disabled for already removed items
  • Renaming assets inside a folder that is not under version control no longer gives an exception
  • Improved internal handling of locks

1.0.3

  • Added SVN commands: Lock, Unlock to the project window menu
  • Added support for external files and folders
  • Files automatically lock when opened or modified
  • Refreshing through the menu will now abort all active processes and threads
  • Files are now automatically marked as ‘Added’ or ‘Deleted’ when moved or deleted in Unity
  • Meta files are now automatically selected when executing an SVN command
  • Added Text Color option for status overlay
  • Added horizontal helper lines for ‘Project Window Side’ overlay icons
  • Fixed a bug where files marked as Added in the repository were ignored by the repository status check
  • Improved overall support for meta files

1.0.2

  • Added SVN commands: Add, Remove, Ignore, Compare to the project window menu
  • Files are now automatically marked as Deleted in SVN when deleted in Unity
  • Meta files are now automatically included when Committing, Updating, Adding, Removing, Etc. a file
  • Svn Tools no longer updates when disabled
  • Selecting multiple files/folders now works correctly with TortoiseSvn
  • Menu items are now disabled when Svn Tools is disabled
  • Project Settings are now included in a commit/update
  • The path to ‘svn.exe’ is now properly validated to make sure no invalid paths are chosen
  • Default icon for unversioned icons is now a grey color highlight
  • Svn Tools now also checks the repository for new files that have been added
  • Cache now clears entirely when forcing a refresh through the menu

1.0.1

  • Fixed warning for Unknown file status: Deleted and Replaced
  • A proper warning will now be given when the Unity project is not under version control
  • The release dll for Unity 4.5 now references to the correct Unity libraries
  • Fixed Exception: flags < (1 << kHideFlagsBits) in Unity 4.5
  • Initialization of Svn Tools is now delayed by 3 seconds on the very first startup of the Unity editor to prevent freezing
  • The status of a meta file is now applied to its corresponding file when Include META files is enabled
  • Icons renamed to Icon size in the preferences window

1.0.0

  • Initial release.