Skip to content

Releases: TryAtSoftware/Extensions

1.1.2

18 Nov 19:43
1a579aa
Compare
Choose a tag to compare

What's Changed

TryAtSoftware.Extensions.Collections

TryAtSoftware.Extensions.Reflection

TryAtSoftware.Extensions.DependencyInjection and TryAtSoftware.Extensions.DependencyInjection.Standard

  • Dependency injection extensions by @TonyTroeff in #54
  • Fixed a mistake in the documentation of TryAtSoftware.Extensions.DependencyInjection.Standart by @jivkovaviktoria in #62
  • Automatic registration of keyed services by @TonyTroeff in #75

New Contributors

Full Changelog: 1.1.1...1.1.2

1.1.1

13 Jun 13:45
b5b9568
Compare
Choose a tag to compare

What's Changed

  • Add extension methods for expressions over constructors by @TonyTroeff in #27
  • Added documentation for the ConstructObjectInitializer extension method by @TonyTroeff in #29
  • Added support for discovering members of extended interfaces by @TonyTroeff in #30
  • Benchmark TryAtSoftware.Extensions.Reflection by @TonyTroeff in #32, #33
  • Object initialization - parameters count validation by @TonyTroeff in #34, #42
  • Excluding compiler generated attributes for the generic parameters setup extraction by @TonyTroeff in #37
  • Introducing the IHierarchyScanner component by @TonyTroeff in #40

Full Changelog: 1.1.0...1.1.1

1.1.0

01 Jan 20:36
Compare
Choose a tag to compare

What's Changed

  • Added an extension method for constructing an expression for setting the value of a property by @TonyTroeff in #21
  • Added the IgnoreNullOrWhitespaceValues, Union, AsReadOnlyCollection extension methods over collections, the OrEmptyIfNull, EnsureValue, MapSafely, AsReadOnlyDictionary extension methods over dictionaries within the TryAtSoftware.Extensions.Collections package by @TonyTroeff in #23, #26
  • Added extension methods useful when working with reflection over generic types - ExtractGenericParametersSetup, MakeGenericType within the TryAtSoftware.Extensions.Reflection package by @TonyTroeff in #23

Full Changelog: 1.0.0...1.1.0

1.0.0

16 Dec 07:41
281d346
Compare
Choose a tag to compare

What's Changed

  • Added a key selector to the members binder component in #13
  • Made the members binder non-generic in #14
  • Extensions for easier construction of property accessing expressions in #15

Full Changelog: 1.0.0-alpha.6...1.0.0

1.0.0-alpha.3 - 1.0.0-alpha.6: Code improvements and Type names beautifying

09 Apr 14:00
aee62d6
Compare
Choose a tag to compare

What's Changed

  • Reflection improvements - Type names beautifying by @TonyTroeff in #8

Full Changelog: 1.0.0-alpha.2...1.0.0-alpha.6

1.0.0-alpha.2: Extension methods enhancements and Publishing automation

29 Jan 11:07
80b9297
Compare
Choose a tag to compare

What's Changed

  • Extending the initial functionality
  • Proceeding with the removal of generic constraints
  • Added more extension methods to the collection extensions package
  • Create the Publish packages workflow

Full Changelog: 1.0.0-alpha.1...1.0.0-alpha.2

1.0.0-alpha.1: Initial release

11 Dec 14:39
739e811
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Implemented the initial changes related to the reflection and collections extensions
  • Setup the versions and dependencies between the two extension packages

Full Changelog: https://github.com/TryAtSoftware/Extensions/commits/1.0.0-alpha.1