Releases: DAXGRID/typesense-dotnet
4.3.1
4.3.0
Breaking
FacetCount
now correctly returns a structure with FacetCount
stats instead of the old implementation of just an integer. This changed in Typesense version 0.21.0.
What's Changed
- Implement facet counts by @brianweet in #94
Full Changelog: 4.2.1...4.3.0
4.2.1
What's Changed
- improves example for single parameter multi-search by @runeanielsen in #91
- adds missing deserialization options for multi-search response by @runeanielsen in #92
Full Changelog: 4.2.0...4.2.1
4.2.0
What's Changed
- implements multi search by @runeanielsen in #89
- fixes example error in multi-search by @runeanielsen in #90
Full Changelog: 4.1.1...4.2.0
4.1.1
4.1.0
What's Changed
- update client to support Typesense v0.23.0 by @runeanielsen in #86
Full Changelog: 4.0.2...4.1.0
4.0.2
Important changes
- schema with specific field-types now follows typesense api by @runeanielsen in #85
What's Changed
- removes dead class collection by @runeanielsen in #76
- removes unused namespace by @runeanielsen in #77
- use node constructor in typesense fixture by @runeanielsen in #78
- adds argument name to ArgumentNullException by @runeanielsen in #79
- cleanup and improve exception handling by @runeanielsen in #80
- Misc readme update by @JustArchi in #81
- improves example with better structure by @runeanielsen in #83
- improves service collection setup by @runeanielsen in #84
- schema with specific field-types now follows typesense api by @runeanielsen in #85
New Contributors
- @JustArchi made their first contribution in #81
Full Changelog: 4.0.1...4.0.2
4.0.1
What's Changed
- adds section about multi-search in docs by @runeanielsen in #72
- adds section about field naming by @runeanielsen in #73
- Fixes error when using array type as indexed fields for matched tokens by @velddev in #74
- move away from stringbuilder since the overhead is not worth it by @runeanielsen in #75
New Contributors
Full Changelog: 4.0.0...4.0.1
4.0.0
What's Changed
- improve Typesense client exception semantics by @runeanielsen in #70
- greatly improve null handling and object creation by @runeanielsen in #71
Breaking changes
I've tried to keep the breaking changes to a minimum.
Improve Typesense client exception semantics (#70)
This update will result in breaking changes for clients that used null checks to see if a resource existed or not. The new implementation will throw an TypesenseApiNotFoundException instead, the benefit is that the API will be more uniform overall.
Improve null handling and object creation (#71)
Now focuses on constructor initialization. This makes sure that NULL's are not set, and that the required parameters for Typesense are always explicit required in the constructors.
I've tried to keep many of the old parameter-less constructors and marked them as obsolete, to not break existing consumers of the library, so they can migrate whenever they want to.
Full Changelog: 3.4.0...4.0.0
3.4.0
What's Changed
- unified the use of records by @runeanielsen in #56
- removes json-name since its not used on search parameters by @runeanielsen in #57
- now validates input parameters for generate scoped search key by @runeanielsen in #58
- fixes incorrect formatting in readme by @runeanielsen in #59
- updates test project dependencies by @runeanielsen in #60
- Fix/tests by @brianweet in #61
- Add param to support non-indexed fields by @brianweet in #63
- Fix/deserialization issues by @brianweet in #62
New Contributors
- @brianweet made their first contribution in #61
Full Changelog: 3.3.0...3.4.0