98 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			98 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								3.3.2f5
							 | 
						||
| 
								 | 
							
								- Resolved issue where scripts were not overwritten by Asset Store importer, causing Easy Save to be unstable.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.2f4
							 | 
						||
| 
								 | 
							
								- Resolved issue where Save action for PlayMaker could return NullReferenceException due to using the wrong ES3.Save override.
							 | 
						||
| 
								 | 
							
								- Worked around IL2CPP bug where reflection would not find particular ES3Types on iOS
							 | 
						||
| 
								 | 
							
								- Resolved issue where trying to store an empty/unassigned PlayMaker object would throw a NulReferenceException.
							 | 
						||
| 
								 | 
							
								- Keys of a type which no longer exists in the project are now automatically removed
							 | 
						||
| 
								 | 
							
								- Abstract types used in an ES3Type will now work as intended
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.2f3
							 | 
						||
| 
								 | 
							
								- Added GameObject variables to Auto Save
							 | 
						||
| 
								 | 
							
								- Resolved issue where Sprites would be loaded with the incorrect pivot.
							 | 
						||
| 
								 | 
							
								- Resolved issue where Stacks were loaded in reverse.
							 | 
						||
| 
								 | 
							
								- Added a 'quality' field to the ES3.SaveImage method to allow the quality to be specified when saving JPEGs.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.2f2
							 | 
						||
| 
								 | 
							
								- Added method which allows raw bytes to be uploaded via ES3Cloud.
							 | 
						||
| 
								 | 
							
								- Worked around issue where File IO was called on platforms which don't support it
							 | 
						||
| 
								 | 
							
								- Accounted for situations where Component should evaluate to null but doesn't
							 | 
						||
| 
								 | 
							
								- Updated PlayMaker actions to work around issue where global variables sometimes go missing
							 | 
						||
| 
								 | 
							
								- Objects with the NotEditable hideFlags can now be stored by reference
							 | 
						||
| 
								 | 
							
								- Worked around Unity bug where it fails to deserialize data when Prefab mode is open
							 | 
						||
| 
								 | 
							
								- Resolved issue where global 'Save GameObject Children' settings can take precedence over Auto Save settings
							 | 
						||
| 
								 | 
							
								- 'Enable Easy Save for Prefab' context menu item now works when multiple objects are selected.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.2f1
							 | 
						||
| 
								 | 
							
								- Resolved issue where Components on prefabs would sometimes not be added to the reference manager.
							 | 
						||
| 
								 | 
							
								- Resolved issue where reference ID was read unnecesserily, causing format exception.
							 | 
						||
| 
								 | 
							
								- Resolved issue where child prefabs would not be recognised by manager.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1p12
							 | 
						||
| 
								 | 
							
								- Resolved case where certain references would not be added to manager.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f11
							 | 
						||
| 
								 | 
							
								- Fixed issue where using ES3.CacheFile with an encrypted file could fail.
							 | 
						||
| 
								 | 
							
								- Fixed issue where Directory.GetFiles cannot process a full path on certain configurations.
							 | 
						||
| 
								 | 
							
								- Accounted for case where HideFlags are changed during build process.
							 | 
						||
| 
								 | 
							
								- Added a timeout parameter to the ES3Cloud constructor.
							 | 
						||
| 
								 | 
							
								- ES3.Serialize and ES3.Deserialize now work with encryption and compression
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f10
							 | 
						||
| 
								 | 
							
								- Full support for projects which use multiple scenes at once.
							 | 
						||
| 
								 | 
							
								- Added ES3.Encrypt and ES3.Decrypt methods.
							 | 
						||
| 
								 | 
							
								- Supported saving the active state and FsmVariables of PlayMaker FSMs.
							 | 
						||
| 
								 | 
							
								- Added edge case for SkinnedMeshRenderers which use LODs to ensure that all meshes and Materials are added to the reference manager.
							 | 
						||
| 
								 | 
							
								- Ensured that Auto Update References setting is ackowledged when first adding manager to scene.
							 | 
						||
| 
								 | 
							
								- Moved menu items into Tools/Easy Save 3 menu.
							 | 
						||
| 
								 | 
							
								- Using LoadInto will now assign the loaded reference ID to the object you're loading into.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f9
							 | 
						||
| 
								 | 
							
								- It's not possible to add an ES3ReferenceMgr to your scene directly, ensuring that initialisation code is performed.
							 | 
						||
| 
								 | 
							
								- Compressed files can now be cached.
							 | 
						||
| 
								 | 
							
								- Ability to only add prefabs directly referenced by your scene to the manager.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f8
							 | 
						||
| 
								 | 
							
								- Caching is now enabled by default for Auto Save, significantly improving performance.
							 | 
						||
| 
								 | 
							
								- Added ES3.LoadString method so you do not need to provide all parameters to use the defaultValue overload.
							 | 
						||
| 
								 | 
							
								- Resolved case where SaveAll would not correctly save some types of array.
							 | 
						||
| 
								 | 
							
								- Resolved case where global references would not be acknowledged.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f7
							 | 
						||
| 
								 | 
							
								- Serialization depth limit has been raised to account for projects with deep hierearchies
							 | 
						||
| 
								 | 
							
								- Fixed issue where Easy Save 3 Manager could not be found for scenes which had not been saved.
							 | 
						||
| 
								 | 
							
								- Resolved issue where Add Reference(s) to Manager would not dirty scene when Auto Update References was disabled.
							 | 
						||
| 
								 | 
							
								- Improved Editor performance by accounting for situations where post-processing events would be called multiple times.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f6
							 | 
						||
| 
								 | 
							
								- Internal fields of the UnityEngine.Object class are hidden in the Types pane as they are not serialisable.
							 | 
						||
| 
								 | 
							
								- Accounted for edge case where unassigned script is returned by GameObject.GetComponents().
							 | 
						||
| 
								 | 
							
								- ES3Settings constructor now accepts any settings enum (e.g. ES3.Location).
							 | 
						||
| 
								 | 
							
								- No longer throws warning when multiple scenes are open.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f5
							 | 
						||
| 
								 | 
							
								- Updated PlayMaker actions.
							 | 
						||
| 
								 | 
							
								- Provided workaround for issue where IL2CPP stripper removes methods which are marked to not be stripped.
							 | 
						||
| 
								 | 
							
								- Performance updates.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f4 
							 | 
						||
| 
								 | 
							
								- Improved performance when gathering references for reference manager.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f3
							 | 
						||
| 
								 | 
							
								- Added Cache as a storage location, providing a much simpler way of caching data.
							 | 
						||
| 
								 | 
							
								- References can now be added by right-clicking the object and going to Easy Save 3 > Add Reference to Manager.
							 | 
						||
| 
								 | 
							
								- Floats and doubles are now stored with full precision.
							 | 
						||
| 
								 | 
							
								- Assorted bug fixes.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3.3.1f2
							 | 
						||
| 
								 | 
							
								- Added compression, reducing file size by 85% on average when enabled
							 | 
						||
| 
								 | 
							
								- JSON is now pretty printed (formatted) by default
							 | 
						||
| 
								 | 
							
								- Added attributes to control serialisation
							 | 
						||
| 
								 | 
							
								- Private fields in inherited classes are now stored
							 | 
						||
| 
								 | 
							
								- Added search capabilities to the Auto Save window
							 | 
						||
| 
								 | 
							
								- The way in which GameObjects is saved is now more flexible
							 | 
						||
| 
								 | 
							
								- The reference manager is now updated whenever playmode is entered
							 | 
						||
| 
								 | 
							
								- Null values in the global manager are now automatically removed
							 | 
						||
| 
								 | 
							
								- Fixed issue where default settings were not applied properly
							 | 
						||
| 
								 | 
							
								- Fixed issue where ES3Types would be stored in Easy Save root rather than in Assets/Easy Save 3/
							 |