10 KiB
10 KiB
Change Log
All notable changes to this project will be documented in this file. See versionize for commit guidelines.
0.0.0 (2024-07-07)
Features
- add class to represent a callable function (691ffaa)
- add function property attribute (f848d4b)
- add method to throw if null or whitespace (3298db7)
- add models for streaming messages (a4784fd)
- add parameter attribute to allow customization of name, description, and requiredness (3006ad9)
- add support for delegate with two parameters (4dd9d16)
- begin work on creating input schema from function method info (087f012)
- create chat message (4c2cee6)
- create tool from class that implements ITool (e3ba6a6)
- generate definition for complex types (057803a)
- implement json schema generation for non-complex types (96ed89c)
- implement tool call (ce6b1bf)
- yield events for streaming including custom message complete event (6ed99a6)
Bug Fixes
- add string enum converter to serialization options (9c81620)
- address methods that return void or task in those cases return null (c2788c3)
- cleanup unnecessary usings (0562c0c)
- correct nullability (fec7de2)
- correct validation for create methods and update xml comments to match (94434c7)
- deal with nested complex types (b594927)
- enforce anthropic's name limitations (a5af463)
- make sure custom parameter name is not whitespace (cccd0e6)
- modify tool class to have static methods and create input schema from function (0515afb)
- move client to top level namespace (422719f)
- remove redundant validation and add xml comments (606c81d)
- remove throw if name is invalid (da93ffd)
- remove unnecessary constant (77ceb49)
- remove unused member and move comment (15315df)
- throw exception when accessing result props incorrectly (c538a3e)
- use json object type (4fd8ecd)
- use name of member not member type (9eb0238)
- use trygetvalues (ffee24d)
Other
- Merge pull request #1 from StevanFreeborn/stevanfreeborn/docs/prepare-documentation-for-release (3969937)
- Merge pull request #2 from StevanFreeborn/stevanfreeborn/chore/add-workflows (1e7fa66)
- add additional streaming tests (bd8e4c7)
- add additional test cases (0cb9918)
- add dispatch event to workflows (b6baef7)
- add git attributes file (cc6f682)
- add missing test cases (aed18b3)
- add missing tests for streaming chat message (5edc0b5)
- add missing type params to expected schema (5fa85b7)
- add missing xml comments (1662479)
- add more tests for tool class (ecf1958)
- add package metadat (d1855dd)
- add test cases (ff649cb)
- add workflows (ebbae05)
- don't reuse http client as fixture (6caa4b1)
- fix branch name (be836d6)
- fix dotnet format command (d5cfe65)
- initial project setup (68b3591)
- make sure there is content in message returned (fdcd4a0)
- make test settings optional (c2e21ac)
- more work on workflows (554c696)
- run dotnet format (3851bf4)
- run dotnet format (1ae9010)
- run format (f85771c)
- update README.md (78497b8)
- update README.md (22b5f6b)
- update README.md (8c0c60f)
- update test case name (04343bf)
- update tests to allow building while reworking tool feature (4bf99d6)
- use docfx to generate documentation (3e69208)
- work on adding integration tests (917719d)
- work on adding integration tests (ebae270)
- work on README (1d352a6)
- work on README (5c0cad2)
- work on README (dd380c9)