Skip to content

Releases: TryAtSoftware/Randomizer

2.0.2-alpha.1 - Extend randomization support for primitive values

Choose a tag to compare

@TonyTroeff TonyTroeff released this 15 Aug 15:46
4b3f5e8

What's Changed

  • Applying recommended community standards in #48
  • Methods for randomizing numbers of type int, uint, long, ulong, float, double and byte[] in #50
  • Document randomization of primitive values in #51

Full Changelog: v2.0.1...v2.0.2-alpha.1

2.0.1 - Simplified the syntax for registration of randomization rules

Choose a tag to compare

@TonyTroeff TonyTroeff released this 14 Jun 14:02
cf12e60

What's Changed

  • Simplified the syntax for registration of randomization rules by @TonyTroeff in #41, #46

Full Changelog: v1.0.4...v2.0.0

1.0.4: Introduced performance optimizations and simplified the `Complex randomizer` constructor

Choose a tag to compare

@TonyTroeff TonyTroeff released this 13 Jun 19:01
7016e53

What's Changed

  • Reused the members binder component from the .Extensions package by @TonyTroeff in #16
  • Simplified the Complex randomizer constructor by @TonyTroeff in #26
  • Optimized the value setting phase of the complex randomization process by @TonyTroeff in #27
  • General instance building optimizations and improvements by @TonyTroeff in #29
  • Randomizing fixed-length collection of elements by @TonyTroeff in #32
  • Enabled the nullability context by @TonyTroeff in #33
  • Added ordering for the value setting phase by @TonyTroeff in #34

Full Changelog: v1.0.3...v1.0.4

1.0.3: Instance builders can use parametrized constructors

Choose a tag to compare

@TonyTroeff TonyTroeff released this 10 Mar 22:06
0de15c9

What's Changed

  • Instance builders can use parametrized constructors
  • Created a GitHub action to automatically publish a new version for the package

Full Changelog: v1.0.2...v1.0.3

1.0.2: Enhanced the randomization rules

Choose a tag to compare

@TonyTroeff TonyTroeff released this 11 Dec 14:23
de77adc

What's Changed

  • Any randomization rule can be instantiated with a Value setter instead of a randomizer.

Full Changelog: v1.0.1...v1.0.2

1.0.1: `.nupkg` generation fixes

Choose a tag to compare

@TonyTroeff TonyTroeff released this 11 Jun 22:39

The way we were generating .nupkg with the .nuspec configuration file was not useful and the code behind the package could not be referred. This is why we decided to not use .nuspec in order to describe our packages properties but to define them in the .csproj` file instead.

1.0.0: Initial release

Choose a tag to compare

@TonyTroeff TonyTroeff released this 10 Jun 19:35
1e66ce9

This is the initial release of the TryAtSoftware.Randomizer package. It includes the structure that realize the main idea of the project as well as some primitive randomizers and randomization helper methods that can be reused wherever this is possible.