Skip to content

Releases: yv989c/BlazarTech.QueryableValues

Refactoring, performance, and more

14 Jul 06:11
94b29dc
Compare
Choose a tag to compare
  • Refactoring for future extensibility.
  • Reimplements the XML serializer for most simple types, gaining speed and a dramatic reduction in memory allocations (specially on .net 6+).
  • Uses ObjectPool and ArrayPool to reduce pressure on the GC.
  • The SELECT TOP(n) optimization can be turned off via an options parameter at configuration time:
...
builder.UseQueryableValues(options =>
{
    options.UseSelectTopOptimization(false);
})
...
  • Avoids the logging of redundant warnings when initialized.

That's all for now! 👋

New Year Update!

04 Jan 04:53
f92ad61
Compare
Choose a tag to compare
  • Version 3 and 5 also targets .net6 (#3)
  • Support for additional simple types: Boolean (in complex types only), Byte, Int16, Single, and Char (#1)
  • Fixes string serialization bug due to illegal XML characters (#4)
  • Increased unit and integration tests coverage
  • Updated docs spelling, grammar, and pronouns

Special thanks to my friend Ian Locke for his feedback around the docs.

Holiday Update!

27 Dec 02:00
Compare
Choose a tag to compare
  • Complex Type support.
  • SQL optimization when the number of items behind the IEnumerable<T> is known.
  • Added missing validations.
  • Updated docs.

Special thanks to @pawelgerr for his feedback.

Guid type support

09 Dec 07:30
Compare
Choose a tag to compare
  • Guid type support.
  • Updated docs.
  • Fixes around the NuGet package for EF Core 3 support.

IT IS ALIVE!

06 Dec 19:20
Compare
Choose a tag to compare
v1.0.0

Updates ci workflow