# # ChangeLog for trunk/sources/HeuristicLab.Persistence # # Generated by Trac 1.0.12 # 08/22/24 15:16:01 Thu, 14 May 2009 11:49:36 GMT epitzer [1797] * trunk/sources/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/XmlGenerator.cs (modified) Optionally include necessary assemblies in serial data. (#621) Thu, 14 May 2009 11:00:36 GMT epitzer [1795] * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary/TypeName.cs (moved) * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary/TypeNameParser.cs (copied) * trunk/sources/HeuristicLab.Persistence/3.3/Core/DeSerializer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) * trunk/sources/HeuristicLab.sln (modified) Also make sure major and minor version match (not only newer) + ... Wed, 13 May 2009 14:55:10 GMT epitzer [1790] * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/EnumerableDecomposer.cs (modified) Remove redundant constructor check. (#603) Mon, 11 May 2009 14:09:29 GMT epitzer [1780] * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary/TypeStringBuilder.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Core/DeSerializer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) Store full version information with serialized data, only fall back ... Mon, 11 May 2009 11:35:32 GMT epitzer [1779] * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary/TypeExtensions.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary/TypeStringBuilder.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Core/DeSerializer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/XmlParser.cs (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) Better type name parser. Replace reflection based type name ... Fri, 08 May 2009 14:40:43 GMT epitzer [1776] * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary/TypeStringBuilder.cs (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) Type name parser that recursively strips version information (#613) Mon, 04 May 2009 14:50:34 GMT epitzer [1734] * trunk/sources/HeuristicLab.Core/3.3/PersistenceManager.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/XmlParser.cs (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) Serialization with streams. (#603) Mon, 04 May 2009 14:43:46 GMT epitzer [1733] * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/XmlGenerator.cs (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) Added Serialization to stream. Do not overwrite file if serialization ... Thu, 30 Apr 2009 10:12:26 GMT epitzer [1712] * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/XmlStringConstants.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj (modified) Include missing file, fix spelling error. (#603) Thu, 30 Apr 2009 08:34:54 GMT epitzer [1710] * trunk/sources/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) Check if reference is null before calling GetHashCode. (#605) Wed, 29 Apr 2009 14:33:33 GMT epitzer [1707] * trunk/sources/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) Use actual GetHashCode instead of garbage collector handle for less ... Wed, 29 Apr 2009 13:32:59 GMT epitzer [1705] * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/DictionaryDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/EnumerableDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/NumberEnumerable2StringDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/Storable/StorableDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) Check for default constructor in all decomposers to ensure failure ... Wed, 29 Apr 2009 13:31:06 GMT epitzer [1704] * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/XmlGenerator.cs (modified) Properly close file during serialization even if an exception occurs. ... Wed, 29 Apr 2009 13:30:23 GMT epitzer [1703] * trunk/sources/HeuristicLab.Persistence.GUI/3.3/PersistenceConfigurationForm.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary (added) * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary/ReflectionTools.cs (added) * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary/TypeExtensions.cs (added) * trunk/sources/HeuristicLab.Persistence/3.3/Auxiliary/TypeStringBuilder.cs (added) * trunk/sources/HeuristicLab.Persistence/3.3/Core/ConfigurationService.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Core/DeSerializer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Core/TypeExtensions.cs (deleted) * trunk/sources/HeuristicLab.Persistence/3.3/Core/TypeStringBuilder.cs (deleted) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/ArrayDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/CompactNumberArray2StringDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/KeyValuePairDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/Number2StringConverter.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/StackDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/TypeDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/XmlParser.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj (modified) Create folder with auxiliary classes. (#606) Wed, 29 Apr 2009 12:34:19 GMT epitzer [1702] * trunk/sources/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) Move ReferenceEqualityComparer inside serializer. (#605) Wed, 29 Apr 2009 11:52:20 GMT epitzer [1701] * trunk/sources/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) Replace value comparison with references comparison in serializer. (#605) Tue, 28 Apr 2009 11:58:49 GMT epitzer [1684] * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/EnumDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) Fix EnumDecomposer to be applicable for flag enums and enums without ... Tue, 28 Apr 2009 10:45:32 GMT epitzer [1683] * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/EnumerableDecomposer.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/StackDecomposer.cs (added) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Primitive/Guid2XmlFormatter.cs (added) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Primitive/String2XmlFormatter.cs (modified) * trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Primitive/TimeSpan2XmlFormatter.cs (added) * trunk/sources/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj (modified) * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) Fix StackDecomposer, reverse collection before serialization (#603) Tue, 28 Apr 2009 10:40:29 GMT epitzer [1682] * trunk/sources/HeuristicLab.Persistence/3.3/Core/DeSerializer.cs (modified) If type loading with partial name fails, explicitly load assembly ... Tue, 28 Apr 2009 09:19:45 GMT epitzer [1680] * trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs (modified) New test cast to experiment with serializing delegates. (#603)