You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
add a test for cloning of a task cancellation exception
improve dictionaries/sets support
improve perf
change public api
add interface test
fix tests
update tfm
Final updates before release of 0.1.0
Updated metadata for release.
Updated readme and license.
Added proper git ignore and editorconfig.
Fixed the last failing unit test.
Fixed some unit tests for reference equals.
Seriopusly modernized DeepCloner.
Update README.md
Issue #17 hotfix for comparers
nuget spec updated
micro optimization for multidim arrays of simple objects
Issue #25 fixed an issue with zer-length multi-dim array copying and fixed incorrect 2dim processing
some cleanup
Optimization of copying readonly fields for .net core (with fallback to slow version)
Bump ServiceStack from 5.0.0 to 5.9.2 in /DeepCloner.Tests
disable warnings in build
Stub for testing #12
Some fixes related to #13
tuple optimization and some code improvements
excluded dbnull from cloning, refactoring for better handling forbidden to clone objects
optimized dictionary for faster reference count
changed project.json to csproj
build scripts fix
added system.reflection namespace to ignore, some refactoring
fix for clr exception in some cases
now, simple EF Core queries can run correctly.
fixed some errors for expression tree copying.
some improvements for testing
updated benchmarks to be more useful and understandable
v0.10.0 updated documentation
added DesertOctopus to tests, updated tests to .net 4.6.1
array fixes, ShallowCloneTo/DeepCloneTo
added support for .net core / net standard 1.3 (only safe variant)
added FastDeepCloner to benchmarks
some test to ensure correct array copying
removed cloning of CriticalFinalizerObjects (usually it is SafeHandle). Clone of handles cause unpredictable results
fixed an issue with cloning primitive types, casted as an object
more tests comparison with other libraries fixed multiple copying of objects fixed safe deep cloning of readonly fields (through some hacks)
performance improvements: constructor analyzing and reference counter dictionary optimization for small types
updated object for unit tests, to reflect more useful situation
fallback safe variant, based on expressions
0.8.2 candidate Fixed an issue with handling references to arrays (not tracked same objects) Added support for multidimensional arrays and non-zero-based arrays (with optimization for 2dim arrays and generic implementation of others)
proto of expression realization for cloning
readme and nuspec updated
fixed issue with cloning strings (root strings can be cloned, it is incorrect) added more correct message for securiy error in usage
finally branch completed: fixed some bugs, class copying optimized ~30% (very depends), using shallow copy for classes if possible (faster), removing some unneeded code and refactoring
fix a horrible issue with copying classes with deep inheritance
optimize class and struct clone (incomplete, yet)
variant of using object pair for problem structs and object itself for classes
faster and safer (for permissions) shallow object cloner implementation.
refactoring, added shallow copy method, added support for unsafe types
refactoring, optimizing cloning of array of structs
lot of fixes to struct cloning. some code cleanup
removed dependency on GetHashCode and Equals implementation for objects
added more unit tests, fixes for cloning objects with cast to parent