Releases: yv989c/BlazarTech.QueryableValues
Releases · yv989c/BlazarTech.QueryableValues
Refactoring, performance, and more
- 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 anoptions
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!
- 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!
- 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
- Guid type support.
- Updated docs.
- Fixes around the NuGet package for EF Core 3 support.
IT IS ALIVE!
v1.0.0 Updates ci workflow