chore(release): 0.0.0 [skip ci]
This commit is contained in:
@@ -0,0 +1,86 @@
|
|||||||
|
# Change Log
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file. See [versionize](https://github.com/versionize/versionize) for commit guidelines.
|
||||||
|
|
||||||
|
<a name="0.0.0"></a>
|
||||||
|
## [0.0.0](https://www.github.com/StevanFreeborn/anthropic-client/releases/tag/v0.0.0) (2024-07-07)
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* add class to represent a callable function ([691ffaa](https://www.github.com/StevanFreeborn/anthropic-client/commit/691ffaafb735c670d3c49b382493283cff5b8568))
|
||||||
|
* add function property attribute ([f848d4b](https://www.github.com/StevanFreeborn/anthropic-client/commit/f848d4b79235ac11b204375dac6afca7247b7ddb))
|
||||||
|
* add method to throw if null or whitespace ([3298db7](https://www.github.com/StevanFreeborn/anthropic-client/commit/3298db7a3add483eaeda1fcd8e72b8c12f72d34f))
|
||||||
|
* add models for streaming messages ([a4784fd](https://www.github.com/StevanFreeborn/anthropic-client/commit/a4784fd5dbdeb299f61d1ff58ebf54287da48630))
|
||||||
|
* add parameter attribute to allow customization of name, description, and requiredness ([3006ad9](https://www.github.com/StevanFreeborn/anthropic-client/commit/3006ad9b50f90a1e1938293518fd6f9620725a3d))
|
||||||
|
* add support for delegate with two parameters ([4dd9d16](https://www.github.com/StevanFreeborn/anthropic-client/commit/4dd9d168f5c75409c8a12d8c4d4d63875f5e91ee))
|
||||||
|
* begin work on creating input schema from function method info ([087f012](https://www.github.com/StevanFreeborn/anthropic-client/commit/087f0120931f7276aa005953f36ede10b2c63cdc))
|
||||||
|
* create chat message ([4c2cee6](https://www.github.com/StevanFreeborn/anthropic-client/commit/4c2cee643a0d7d88a25a7097a0f0f333b0d693f6))
|
||||||
|
* create tool from class that implements ITool ([e3ba6a6](https://www.github.com/StevanFreeborn/anthropic-client/commit/e3ba6a62874079519751c1a4b6f7d9d2397165a2))
|
||||||
|
* generate definition for complex types ([057803a](https://www.github.com/StevanFreeborn/anthropic-client/commit/057803a8f90ea724fd1084189943a2f7ad0ca4fb))
|
||||||
|
* implement json schema generation for non-complex types ([96ed89c](https://www.github.com/StevanFreeborn/anthropic-client/commit/96ed89c9ceb7cb0ca9b9985c84c64a40d4c10b60))
|
||||||
|
* implement tool call ([ce6b1bf](https://www.github.com/StevanFreeborn/anthropic-client/commit/ce6b1bf8dc776825f450f17d89b660a81d3c31ae))
|
||||||
|
* yield events for streaming including custom message complete event ([6ed99a6](https://www.github.com/StevanFreeborn/anthropic-client/commit/6ed99a6a23b9c5b27cef5b4e9f22e28a2fc0e82f))
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* add string enum converter to serialization options ([9c81620](https://www.github.com/StevanFreeborn/anthropic-client/commit/9c8162036ed3e95b400911fd9071df06ac4ca3d4))
|
||||||
|
* address methods that return void or task in those cases return null ([c2788c3](https://www.github.com/StevanFreeborn/anthropic-client/commit/c2788c389320c6b89e4d9109273fe082ea4b519c))
|
||||||
|
* cleanup unnecessary usings ([0562c0c](https://www.github.com/StevanFreeborn/anthropic-client/commit/0562c0c1aa8b841933eea36f7dcbf8ec613e6a9c))
|
||||||
|
* correct nullability ([fec7de2](https://www.github.com/StevanFreeborn/anthropic-client/commit/fec7de2f663e5efe486a40770d3ded4e3450e678))
|
||||||
|
* correct validation for create methods and update xml comments to match ([94434c7](https://www.github.com/StevanFreeborn/anthropic-client/commit/94434c7092a8879b4d9f705a368d899ba8022f85))
|
||||||
|
* deal with nested complex types ([b594927](https://www.github.com/StevanFreeborn/anthropic-client/commit/b594927df072d1bbe3169abfe925e05e7d5755f9))
|
||||||
|
* enforce anthropic's name limitations ([a5af463](https://www.github.com/StevanFreeborn/anthropic-client/commit/a5af4636b9c8a4ea61c7a01797a3a99c1c480282))
|
||||||
|
* make sure custom parameter name is not whitespace ([cccd0e6](https://www.github.com/StevanFreeborn/anthropic-client/commit/cccd0e6647099ae328a762e168a7c0fcc0eeff61))
|
||||||
|
* modify tool class to have static methods and create input schema from function ([0515afb](https://www.github.com/StevanFreeborn/anthropic-client/commit/0515afb1e004e8c798968c4bfd591b564f84c42e))
|
||||||
|
* move client to top level namespace ([422719f](https://www.github.com/StevanFreeborn/anthropic-client/commit/422719f509fe456cd808cad78473f3b76e9a94d2))
|
||||||
|
* remove redundant validation and add xml comments ([606c81d](https://www.github.com/StevanFreeborn/anthropic-client/commit/606c81d38484a6b75356fa60e280f0f8b1878926))
|
||||||
|
* remove throw if name is invalid ([da93ffd](https://www.github.com/StevanFreeborn/anthropic-client/commit/da93ffd1f02861b8a1154e6354b64b6c220787ae))
|
||||||
|
* remove unnecessary constant ([77ceb49](https://www.github.com/StevanFreeborn/anthropic-client/commit/77ceb49c775f426199e3eede8e8b0c5ab562a9f7))
|
||||||
|
* remove unused member and move comment ([15315df](https://www.github.com/StevanFreeborn/anthropic-client/commit/15315df3c7b187fc8ccb78745af31bb74dbcda4b))
|
||||||
|
* throw exception when accessing result props incorrectly ([c538a3e](https://www.github.com/StevanFreeborn/anthropic-client/commit/c538a3eb8c5de6406534ce3d457a0ef20e20cddc))
|
||||||
|
* use json object type ([4fd8ecd](https://www.github.com/StevanFreeborn/anthropic-client/commit/4fd8ecd96b6ff6000a52ae24d90a19e6689704d2))
|
||||||
|
* use name of member not member type ([9eb0238](https://www.github.com/StevanFreeborn/anthropic-client/commit/9eb023887c17693b9c9e3434976d6a4d28ab0031))
|
||||||
|
* use trygetvalues ([ffee24d](https://www.github.com/StevanFreeborn/anthropic-client/commit/ffee24d8ecd6008637456dacca086b08e9c3cf0b))
|
||||||
|
|
||||||
|
### Other
|
||||||
|
|
||||||
|
* Merge branch 'main' of github.com:StevanFreeborn/anthropic-client ([98e9596](https://www.github.com/StevanFreeborn/anthropic-client/commit/98e9596070422bc6488b249a3f752de7942496ff))
|
||||||
|
* Merge pull request #1 from StevanFreeborn/stevanfreeborn/docs/prepare-documentation-for-release ([3969937](https://www.github.com/StevanFreeborn/anthropic-client/commit/3969937ffadc19379f848771cdee21b1257efb0d))
|
||||||
|
* Merge pull request #2 from StevanFreeborn/stevanfreeborn/chore/add-workflows ([1e7fa66](https://www.github.com/StevanFreeborn/anthropic-client/commit/1e7fa6686510814d7da95719491555f9dd95a369))
|
||||||
|
* add additional streaming tests ([bd8e4c7](https://www.github.com/StevanFreeborn/anthropic-client/commit/bd8e4c70ab2398ba3ae2d032019b592added4df9))
|
||||||
|
* add additional test cases ([0cb9918](https://www.github.com/StevanFreeborn/anthropic-client/commit/0cb9918a83b6b21df65de79cca58c44864a0a79c))
|
||||||
|
* add dispatch event to workflows ([b6baef7](https://www.github.com/StevanFreeborn/anthropic-client/commit/b6baef7f50dc53675d14c17746291232a0d57956))
|
||||||
|
* add git attributes file ([cc6f682](https://www.github.com/StevanFreeborn/anthropic-client/commit/cc6f6820ecebf15c62609f21877cb40ae6154891))
|
||||||
|
* add missing test cases ([aed18b3](https://www.github.com/StevanFreeborn/anthropic-client/commit/aed18b35fa9cf8d94bae7b3a510fb9184dcc1f15))
|
||||||
|
* add missing tests for streaming chat message ([5edc0b5](https://www.github.com/StevanFreeborn/anthropic-client/commit/5edc0b5fff0e040d58e2a9e40b5482f88b0a2d3f))
|
||||||
|
* add missing type params to expected schema ([5fa85b7](https://www.github.com/StevanFreeborn/anthropic-client/commit/5fa85b7e8bbf2e50a68d43341f64fadf12ae8b49))
|
||||||
|
* add missing xml comments ([1662479](https://www.github.com/StevanFreeborn/anthropic-client/commit/16624798bf6e558d41bb6b1593d2eb5bb727692c))
|
||||||
|
* add more tests for tool class ([ecf1958](https://www.github.com/StevanFreeborn/anthropic-client/commit/ecf1958fd3d1864af3239e719d80fa903fce6570))
|
||||||
|
* add package metadat ([d1855dd](https://www.github.com/StevanFreeborn/anthropic-client/commit/d1855ddd3706c091f6f66e88f9bfd95769d04e20))
|
||||||
|
* add test cases ([ff649cb](https://www.github.com/StevanFreeborn/anthropic-client/commit/ff649cb3d19afa8c8dd4b539f06014461ff7c187))
|
||||||
|
* add workflows ([ebbae05](https://www.github.com/StevanFreeborn/anthropic-client/commit/ebbae05a22472cf3976c0e7c072d5417b6c8b5e5))
|
||||||
|
* delete change log ([6067d5d](https://www.github.com/StevanFreeborn/anthropic-client/commit/6067d5d70c2a6fb80f142fb9325d0765d4af0564))
|
||||||
|
* don't reuse http client as fixture ([6caa4b1](https://www.github.com/StevanFreeborn/anthropic-client/commit/6caa4b1b069bf773d034d5f2aa7fa68f07a6dfb9))
|
||||||
|
* fix branch name ([be836d6](https://www.github.com/StevanFreeborn/anthropic-client/commit/be836d6f485543ccc6174966e262e3d838d4451d))
|
||||||
|
* fix dotnet format command ([d5cfe65](https://www.github.com/StevanFreeborn/anthropic-client/commit/d5cfe65622030a6cd02fef2f86660847d09cdcfe))
|
||||||
|
* initial project setup ([68b3591](https://www.github.com/StevanFreeborn/anthropic-client/commit/68b359163d7bb3d46db98a22dd25030f7466ba39))
|
||||||
|
* make sure there is content in message returned ([fdcd4a0](https://www.github.com/StevanFreeborn/anthropic-client/commit/fdcd4a05f286a3f9260c7db2f5425de8107b3bd7))
|
||||||
|
* make test settings optional ([c2e21ac](https://www.github.com/StevanFreeborn/anthropic-client/commit/c2e21ac574ba1ec4e128d7b7d4e7321a20e6973d))
|
||||||
|
* more work on workflows ([554c696](https://www.github.com/StevanFreeborn/anthropic-client/commit/554c696069d210fe1ae7085e9383ba04107869fb))
|
||||||
|
* run dotnet format ([3851bf4](https://www.github.com/StevanFreeborn/anthropic-client/commit/3851bf41c02170e4de7022789ea7ca6dbacac3c0))
|
||||||
|
* run dotnet format ([1ae9010](https://www.github.com/StevanFreeborn/anthropic-client/commit/1ae90106b5ed6c06b4495fe2c3440922577aa0a4))
|
||||||
|
* run format ([f85771c](https://www.github.com/StevanFreeborn/anthropic-client/commit/f85771c664961f4e8a4257bebd48cd37c5387031))
|
||||||
|
* update README.md ([78497b8](https://www.github.com/StevanFreeborn/anthropic-client/commit/78497b823572127b9802d80dff4fc7ca92ca169e))
|
||||||
|
* update README.md ([22b5f6b](https://www.github.com/StevanFreeborn/anthropic-client/commit/22b5f6bda26cfab3c64476fbd0b5062df214cca0))
|
||||||
|
* update README.md ([8c0c60f](https://www.github.com/StevanFreeborn/anthropic-client/commit/8c0c60faeaa813e6669ef065812d699ddff7fd5a))
|
||||||
|
* update test case name ([04343bf](https://www.github.com/StevanFreeborn/anthropic-client/commit/04343bf732e079b7a2896e94c38836e29df6455c))
|
||||||
|
* update tests to allow building while reworking tool feature ([4bf99d6](https://www.github.com/StevanFreeborn/anthropic-client/commit/4bf99d69ddcf64ca6f20eb8379bdf8c86008329f))
|
||||||
|
* use docfx to generate documentation ([3e69208](https://www.github.com/StevanFreeborn/anthropic-client/commit/3e6920868125d22310717f4166d1d9e1c582a6cc))
|
||||||
|
* work on adding integration tests ([917719d](https://www.github.com/StevanFreeborn/anthropic-client/commit/917719d36e6ff9021d411774289365ac00fb8f57))
|
||||||
|
* work on adding integration tests ([ebae270](https://www.github.com/StevanFreeborn/anthropic-client/commit/ebae27077ebaf4b1bd867560b589d62fe0119449))
|
||||||
|
* work on README ([1d352a6](https://www.github.com/StevanFreeborn/anthropic-client/commit/1d352a6f95faca8d6f5eff7901dfff57007ad030))
|
||||||
|
* work on README ([5c0cad2](https://www.github.com/StevanFreeborn/anthropic-client/commit/5c0cad254583781e53de81ba8fec16eafa408b72))
|
||||||
|
* work on README ([dd380c9](https://www.github.com/StevanFreeborn/anthropic-client/commit/dd380c9253d2b00a2823ccc49c5a67bd47c88227))
|
||||||
|
* workflow fix mispelling ([dde8543](https://www.github.com/StevanFreeborn/anthropic-client/commit/dde8543b627487a302d075391abe3f0c77583d87))
|
||||||
|
* **release:** 0.0.0 [skip ci] ([f2b3e0e](https://www.github.com/StevanFreeborn/anthropic-client/commit/f2b3e0e7d32a3e0a0de11ef3c2cb43da1283255a))
|
||||||
|
|
||||||
Reference in New Issue
Block a user