All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
IConverterCatalog.SearchConvertersAsync(string query)— async-canonical form of search.IConverterCatalog.SearchConverters(string query)— sync overload taking a single string.
- Search is now server-side.
SearchConvertersandSearchConvertersAsynchit the server's/info/openapi?q=...endpoint on every call instead of running a local scorer against the cached OpenAPI document. Results are returned in server-computed relevance order. This consolidates ranking logic in one place so SDKs and direct API consumers see the same results, and lets scoring tweaks ship without an SDK release. Requires a ConvertAPI server build that supports the?q=filter; older self-hosted servers will not return useful results. - The existing
SearchConverters(string[] terms)overload now joins terms with spaces and delegates to the new server-backed implementation. Callers don't need to change code, but ranking and result count may differ from the previous local scorer.
- The in-SDK search scorer (token weighting, format-pair bonuses, virtual converter synthesis). Moved to the server.
- Start next development cycle as
-devprerelease: bump version to3.1.8-dev(assembly/file version3.1.8.0).
- Add
ConverterCatalogservice and demo project for handling ConvertAPI converters.
- Downgrade
GetConverterInfoDemotarget framework to .NET 6.0. - Start next development cycle as
-devprerelease: bump version to3.1.7-dev(assembly/file version3.1.7.0). - This is a development snapshot; entries will accumulate here until the next stable release.
- Fix
Representationparameter handling inConverterCatalog(#67).
- Add
UploadOnceReuseTwiceexample project for reusing uploaded files in multiple conversions (08dede5) - Add
GetConverterInfoDemoexample and implementGetConverterInfomethod (c9500df) - Add
DeleteFilesexample and implementDeleteFilesAsyncmethod (dd7e5d7)
- Refactor
ConvertApiFilestoConvertApiFileacross the codebase for clarity and consistency (46e77ef, 721b5ec) - Upgrade all example projects to .NET 6 for performance and modern SDK features (c0428d3)
- Rename
GetValueAsynctoGetUploadedFileAsync(mark old name obsolete) and updateUploadOnceReuseTwiceexample (868e16d) - Enhance
ConvertApiFileParamconstructor validation (4557675) - Make
UploadOnceReuseTwiceexample more robust with dynamic test file path resolution (a4a6e4b) - Make
CopyToAsyncawaitable inConvertApiExtensionfor improved asynchronous handling (9839cf5)
- Merge pull request #65 from
ConvertAPI/develop(86f0220) - Merge remote-tracking branch
origin/developintodevelop(5ef1683)