Skip to content

Releases: lofcz/FastCloner

Release v3.4.7

26 Feb 17:58

Choose a tag to compare

What's Changed

  • sg: fix remaining nullability warnings
  • sg: nullable warnings
  • Update project versions to v3.4.6

Updated Projects

FastCloner.csproj -> 3.4.7
FastCloner.SourceGenerator.csproj -> 1.1.7
FastCloner.Tests.csproj -> 0.0.1

Release v3.4.6

25 Feb 20:26

Choose a tag to compare

What's Changed

  • harden fqns
  • sg: handle collections without count/indexer
  • Update project versions to v3.4.5

Updated Projects

FastCloner.csproj -> 3.4.6
FastCloner.SourceGenerator.csproj -> 1.1.6
FastCloner.Tests.csproj -> 0.0.1
FastCloner.Benchmark.csproj -> 0.0.1

Release v3.4.5

23 Feb 10:54

Choose a tag to compare

What's Changed

  • work on #27
  • Update project versions to v3.4.4

Updated Projects

FastCloner.SourceGenerator.csproj -> 1.1.5
FastCloner.Tests.csproj -> 0.0.1
FastCloner.csproj -> 3.4.5

Release v3.4.4

27 Jan 08:58

Choose a tag to compare

What's Changed

  • sg: prefer RuntimeHelpers.GetUninitializedObject on modern targets
  • metadata
  • Update project versions to v3.4.3

Updated Projects

FastCloner.SourceGenerator.csproj -> 1.1.4
FastCloner.Contrib.csproj -> 0.0.1
FastCloner.csproj -> 3.4.4

Release v3.4.3

19 Jan 07:43

Choose a tag to compare

What's Changed

  • prepare signed assemblies
  • Update test count in README features section
  • Update project versions to v3.4.2

Updated Projects

FastCloner.SourceGenerator.csproj -> 1.1.3
FastCloner.Tests.csproj -> 0.0.1
FastCloner.Contrib.csproj -> 0.0.1
FastCloner.SourceGenerator.CodeFixes.csproj -> 0.0.1
FastCloner.SourceGenerator.Shared.csproj -> 0.0.1
FastCloner.SourceGenerator.Console.csproj -> 0.0.1
FastCloner.SourceGenerator.Analyzers.csproj -> 0.0.1
FastCloner.csproj -> 3.4.3

Release v3.4.2

17 Jan 11:35

Choose a tag to compare

What's Changed

  • add [FastClonerPreserveIdentity]
  • Update NuGet download count for FastCloner
  • Update project versions to v3.4.1

Updated Projects

FastCloner.SourceGenerator.csproj -> 1.1.2
FastCloner.Tests.csproj -> 0.0.1
FastCloner.Benchmark.csproj -> 0.0.1
FastCloner.SourceGenerator.Shared.csproj -> 0.0.1
FastCloner.csproj -> 3.4.2

Release v3.4.1

16 Jan 18:53

Choose a tag to compare

What's Changed

  • optimize reflection-based cloning
  • reflection: optimize anonymous types
  • Fix link to local benchmark in README
  • Update project versions to v3.4.0

Updated Projects

FastCloner.SourceGenerator.csproj -> 1.1.1
FastCloner.Tests.csproj -> 0.0.1
FastCloner.Profiling.csproj -> 0.0.1
FastCloner.Benchmark.csproj -> 0.0.1
FastCloner.csproj -> 3.4.1

Release v3.4.0

08 Jan 03:14

Choose a tag to compare

What's Changed

Note: while technically this release introduces a minor breaking change, most users shouldn't be impacted. Please read https://github.com/lofcz/FastCloner?tab=readme-ov-file#customizing-clone-behavior

  • allow compile time behaviors on types
  • Update README.md
  • introduce CloneBehavior
  • Update project versions to v3.3.23

Updated Projects

FastCloner.SourceGenerator.csproj -> 1.1.0
FastCloner.Tests.csproj -> 0.1.0
FastCloner.csproj -> 3.4.0

Release v3.3.23

05 Jan 23:41

Choose a tag to compare

What's Changed

  • sg: improve nullability annotations, respect [FastClonerShallow] on get only collections
  • more tests
  • Update project versions to v3.3.22

Updated Projects

FastCloner.SourceGenerator.csproj -> 1.0.7
FastCloner.Tests.csproj -> 0.0.1
FastCloner.csproj -> 3.3.23

Release v3.3.22

30 Dec 12:23

Choose a tag to compare

What's Changed

  • more tests & fix bug
  • Update project versions to v3.3.21

Updated Projects

FastCloner.SourceGenerator.csproj -> 1.0.6
FastCloner.Tests.csproj -> 0.0.1
FastCloner.csproj -> 3.3.22