Skip to content

Latest commit

 

History

History
69 lines (52 loc) · 3.16 KB

File metadata and controls

69 lines (52 loc) · 3.16 KB

Changelog

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.

[3.1.15-dev] — 2026-05-14

Added

  • IConverterCatalog.SearchConvertersAsync(string query) — async-canonical form of search.
  • IConverterCatalog.SearchConverters(string query) — sync overload taking a single string.

Changed

  • Search is now server-side. SearchConverters and SearchConvertersAsync hit 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.

Removed

  • The in-SDK search scorer (token weighting, format-pair bonuses, virtual converter synthesis). Moved to the server.

[3.1.8-dev] — 2025-11-26

Changed

  • Start next development cycle as -dev prerelease: bump version to 3.1.8-dev (assembly/file version 3.1.8.0).

[3.1.7-dev] — 2025-11-25

Added

  • Add ConverterCatalog service and demo project for handling ConvertAPI converters.

Changed

  • Downgrade GetConverterInfoDemo target framework to .NET 6.0.
  • Start next development cycle as -dev prerelease: bump version to 3.1.7-dev (assembly/file version 3.1.7.0).
  • This is a development snapshot; entries will accumulate here until the next stable release.

Fixed

  • Fix Representation parameter handling in ConverterCatalog (#67).

[3.1.6] — 2025-11-12

Added

  • Add UploadOnceReuseTwice example project for reusing uploaded files in multiple conversions (08dede5)
  • Add GetConverterInfoDemo example and implement GetConverterInfo method (c9500df)
  • Add DeleteFiles example and implement DeleteFilesAsync method (dd7e5d7)

Changed

  • Refactor ConvertApiFiles to ConvertApiFile across the codebase for clarity and consistency (46e77ef, 721b5ec)
  • Upgrade all example projects to .NET 6 for performance and modern SDK features (c0428d3)
  • Rename GetValueAsync to GetUploadedFileAsync (mark old name obsolete) and update UploadOnceReuseTwice example (868e16d)
  • Enhance ConvertApiFileParam constructor validation (4557675)
  • Make UploadOnceReuseTwice example more robust with dynamic test file path resolution (a4a6e4b)
  • Make CopyToAsync awaitable in ConvertApiExtension for improved asynchronous handling (9839cf5)

Merged

  • Merge pull request #65 from ConvertAPI/develop (86f0220)
  • Merge remote-tracking branch origin/develop into develop (5ef1683)