Releases: DAXGRID/typesense-dotnet
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
3.3.0
What's Changed
- rename file to match classname by @runeanielsen in #46
- adds integration tests by @runeanielsen in #47
- unify namespace formatting by @runeanielsen in #48
- adds testcase for search by @runeanielsen in #49
- unified the handling of empty responses by @runeanielsen in #50
- configure await avoid thread having to run on caller context by @runeanielsen in #51
- reduces duplication by @runeanielsen in #52
- use application json string content for put by @runeanielsen in #53
- now sets default batch size on delete multiple documents by @runeanielsen in #54
- enables static analysis and refactored issues by @runeanielsen in #55
Full Changelog: 3.2.0...3.3.0
3.2.0
What's Changed
- updates the spec for search result by @runeanielsen in #40
- add docstrings to search parameters by @runeanielsen in #41
- changes prefix to bool to follow spec by @runeanielsen in #42
- fixes wrong docstring summery for QueryBy in SearchParameters by @runeanielsen in #43
- adds docker credentials to circleci by @runeanielsen in #44
- Generate scoped search key by @Brent7788 in #45
New Contributors
- @Brent7788 made their first contribution in #45
Full Changelog: 3.1.0...3.2.0
3.1.0
What's Changed
- implement curations by @runeanielsen in #36
- implements collection alias by @runeanielsen in #37
- adds documentation for collection alias by @runeanielsen in #38
- adds synonym by @runeanielsen in #39
Full Changelog: 3.0.0...3.1.0