Qvac 12140 new output handler pr#148
Merged
Sero1000 merged 9 commits intoFeb 6, 2026
Merged
Conversation
jesusmb1995
requested changes
Feb 6, 2026
jesusmb1995
requested changes
Feb 6, 2026
jpgaribotti
previously approved these changes
Feb 6, 2026
jpgaribotti
reviewed
Feb 6, 2026
jesusmb1995
approved these changes
Feb 6, 2026
jpgaribotti
approved these changes
Feb 6, 2026
Contributor
|
/review |
Contributor
Tier-based Approval Status |
Contributor
Author
|
/review |
Contributor
Author
|
/review |
simon-iribarren
pushed a commit
that referenced
this pull request
Feb 11, 2026
* QVAC-12140 : New Output Handler JsStringArrayOutputHandler * Version bump. * Small change to trigger tests. * Fixed version bump. --------- Co-authored-by: Sero <sero@Seros-MacBook-Pro.local> Co-authored-by: Proletter <40578159+Proletter@users.noreply.github.com>
ishanvohra2
pushed a commit
that referenced
this pull request
Feb 12, 2026
* QVAC-12140 : New Output Handler JsStringArrayOutputHandler * Version bump. * Small change to trigger tests. * Fixed version bump. --------- Co-authored-by: Sero <sero@Seros-MacBook-Pro.local> Co-authored-by: Proletter <40578159+Proletter@users.noreply.github.com>
opaninakuffo
added a commit
that referenced
this pull request
Feb 12, 2026
…ons (#303) * Add updated CRAFT text detector model (#86) * Add updated CRAFT text detector model and deprecate old version Co-authored-by: Cursor <cursoragent@cursor.com> * update package lock * updated dep prefix * updated dep on client as well * Remove models.prod.json changes for separate PR Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> * fix: Remove @tetherto/transcription-whispercpp install step (#136) Co-authored-by: Ishan Vohra <ishanvohra@Ishans-MacBook-Air.local> Co-authored-by: GustavoA1604 <54457676+GustavoA1604@users.noreply.github.com> * updated readme to introduce users to registry (#134) * remove comments on PR (#147) Co-authored-by: Dmytro Medvinskyi <functionsilence@gmail.com> * Fix S3 model paths incorrectly including bucket name (#140) Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Dmytro Medvinskyi <functionsilence@gmail.com> * udpate Inference-addon-cpp pr-test workflow (#149) * Update inference addon cpp workflow (#150) * udpate Inference-addon-cpp pr-test workflow * fix * Fix failing Cpp tests in TTS package (#137) * fix: Add value for taskeelModelDir in PiperEngineTest.cpp * fix: Add TaskeelDiacritizer.cpp in CMakeLists.txt --------- Co-authored-by: Ishan Vohra <ishanvohra@Ishans-MacBook-Air.local> Co-authored-by: GustavoA1604 <54457676+GustavoA1604@users.noreply.github.com> * QVAC-11756 infra: add cursor skill and rules for SDK pod PR creation (#120) * infra: add cursor skill and rules for SDK pod PR creation * infra: add SDK pod packages, skill authoring guidelines * fix: deduplicate PR template --------- Co-authored-by: Dmytro Medvinskyi <functionsilence@gmail.com> * Qvac 12140 new output handler pr (#148) * QVAC-12140 : New Output Handler JsStringArrayOutputHandler * Version bump. * Small change to trigger tests. * Fixed version bump. --------- Co-authored-by: Sero <sero@Seros-MacBook-Pro.local> Co-authored-by: Proletter <40578159+Proletter@users.noreply.github.com> * feat(qvac-registry-schema): add findBy() method to RegistryDatabase (#145) Add a unified findBy(params) method that: - Selects the most efficient HyperDB index based on provided params - Supports filtering by name, engine, and quantization - Applies additional filters in memory for multi-field queries - Optionally includes deprecated models This enables clients to use a single method for model queries instead of manually choosing between findModelsByEngine/Name/Quantization. * QVAC-11777: add multi-instance tests (#103) * test: add multi-instance tests * test: simplify promise handling in multi-instance tests * Refactor multi-instance tests to use createEmbeddingsTestInstance utility * refactor unload out of onUpdate * Enhance multi-instance test to verify token generation before unloading an instance * update workdir for multiple workflows (#169) * upddate workdir for multiple workflows * corrections * Qvac lib regitry server wkflw update (#173) * update workflow * update workflow to fix detect changes step * QVAC-13055: Update build instructions with crash info (#171) * Update build instructions with crash info * Adding a note that LLVM is not supported * release(qvac-registry-schema): v0.2.1 (#174) * release(qvac-registry-schema): v0.2.0 - Bump version to 0.2.0 - Add CHANGELOG.md Co-authored-by: Cursor <cursoragent@cursor.com> * release(qvac-registry-schema): v0.2.1 Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> * Fix on-pr dependencies in TTS and VAD (#180) * QVAC-11751 feat (qvac-sdk): Add QVAC CLI with `qvac bundle sdk` cmd (#159) * feat: scaffold qvac cli package * feat: add qvac bundle sdk * chore: add lint scripts and package metadata * fix: linting * infra: add ci/cd workflow for qvac cli * chore: remove unnecessary use strict * feat(qvac-lib-registry-client): add findBy() method using schema's findBy (#184) Add findBy(params) method to QVACRegistryClient that delegates to the schema's RegistryDatabase.findBy() method for efficient indexed queries. Changes: - Add findBy() method to client that delegates to this.db.findBy() - Add FindByParams interface and findBy type definition - Bump @tetherto/qvac-registry-schema-mono to ^0.2.1 - Add findBy to client API surface and async function tests Co-authored-by: Cursor <cursoragent@cursor.com> * QVAC-13081: [AQA] Fix mobile integration test workflow for NMTCPP in monorepo (#186) * infra: unify SDK pod PR checks into single workflow (#158) Replace per-package pr-checks-qvac-sdk.yml with a single pr-checks-sdk-pod.yml covering all 5 SDK pod packages. - Dynamic matrix from .github/sdk-pod-checks.json config - Native git diff for change detection (no third-party actions) - Auto-detect scripts via npm run --if-present (lint, build, build:types, test:unit) - Bun vs npm handled via pkg_manager config field - Security gate: org members and collaborators run immediately, external fork PRs require safe-to-test label from a team member - Label auto-stripped on new push from external contributors, forcing re-review before CI re-runs - setup-bun pinned to SHA for supply chain security * add test workflow for github support * add test workflow for github support * fix: check collaborator permissions over api instead (#191) * QVAC-11759 infra: update SDK pod changelog generation and shared tooling (#155) * feat: add generic monorepo changelog generation script Tag-based changelog generator that works for any package in the monorepo. Finds latest tag, extracts PR numbers from commits scoped to a package path, fetches PR metadata from GitHub API, and produces a basic changelog. Supports migration via --base-commit and --base-version flags. * chore: move SDK pod scripts to shared scripts/sdk/ location Move validator and changelog-generate from packages/qvac-sdk/scripts/ to scripts/sdk/ so all SDK pod packages share the same tooling. SDK changelog wrapper now accepts --package flag and resolves paths from repo root. Update references in cursor rules and husky hook. * feat: add SDK changelog Cursor skill Add skill for AI-assisted changelog generation for SDK pod packages. Migrate generate-changelog rule content into skill reference to avoid duplication. * test: add changelog generation unit tests Add comprehensive unit tests for changelog generation using brittle. Includes mock data for basic, breaking changes, and model update scenarios. Rewrite validator-cli tests from bun:test to brittle for consistency. * infra: expand PR validation workflow to all SDK pod packages Rename pr-validation-qvac-sdk to pr-validation-sdk-pod. Expand path triggers to cover all SDK pod packages and update validator script path to shared location. * fix: clarify naming by renaming the generator scripts * fix: clarify paths in changelog llm format, skill * update prebuild download location for addon workflows * Use S3 cache for Vulkan SDK on Linux arm64 in prebuilds (#200) Reuse the same S3 Vulkan SDK cache (bucket tether-ai-dev) in prebuilds-qvac-lib-infer-whispercpp and prebuilds-qvac-lib-infer-nmtcpp. Replaces the previous GitHub Actions cache in nmtcpp and adds S3 download-or-build-and-upload in whispercpp so arm64 builds match the LLM/embed workflows. * QVAC-13100: Add minimum compiler version to build.md (#198) * fix: use has-permission action, reorder strip-label and authorize (#194) * QVAC-13086 feat: Scope CLI as @qvac/qvac-cli (#199) * feat(qvac-cli): publish as @qvac/qvac-cli * fix: add main and exports fields for module resolution * fix(ci/ocr): fix vcpkg cache not saving by splitting restore/save (#205) - Remove deprecated save-always from ccache and vcpkg cache steps - Split vcpkg cache into actions/cache/restore + actions/cache/save - Bump vcpkg cache key v2 -> v3 to bust stale entries - Save vcpkg cache only on main branch pushes when key is new * fix(whispercpp): fix double-escaped quotes in mobile E2E wdio config (#163) The WDIO config for Device Farm had double-escaped quotes (\\" instead of \") in the UiSelector and iOS predicate strings. This caused a SyntaxError on Device Farm: "missing ) after argument list". The original repo uses single-escaped quotes which work correctly. Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: GustavoA1604 <54457676+GustavoA1604@users.noreply.github.com> * chore: bump llamacpp SDK deps and remove iPhone 17 cpu override (#213) * chore: remove CHANGELOG from files (#215) * Whispercpp prebuild fix (#217) * update whisper cpp prebuild workflow * update whisper cpp prebuild workflow * nmtcpp benchmark ci (#204) * fix(ci/ocr): download rec_512 models from correct S3 path (#227) The integration test workflow was downloading models from the old 2025-12-16 S3 path which contains models expecting 2560px width input. The current code uses RECOGNIZER_MODEL_WIDTH=512, so switch to downloading from s3://tether-ai-dev/qvac_models_compiled/ocr/rec_512/ which has the correct 512-width models. Co-authored-by: shikha-tether <shikha.singh@tether.io> * fix(ci/ocr): download rec_512 models in benchmark workflow (#235) Update benchmark workflow to download models from the rec_512 S3 path into models/ocr/rec_512/ matching the benchmark script paths. * to include workflow files in main path filter & dorny path filters (#224) Co-authored-by: Proletter <40578159+Proletter@users.noreply.github.com> * QVAC-13067: Applied clang-tidy readability rules (#216) * Applied clang-tidy readability rules * Added script to run linting step * chore: update lockfile * disable sdk e2e tests until stabilised (#242) * feat: add @qvac/cli as optional dependency for expo prebuild * Fix unit tests (#245) * QVAC-13086 chore: add qvac-cli to sdk pod & remove manual CHANGELOG (#228) * chore: add to SDK pod, remove manual CHANGELOG * infra: add qvac-cli to SDK pod CI workflows * Fix/whispercpp vad (#222) (#252) * Fix/whisper silence hallucination (#160) * Refactor `WhisperModel` to remove unnecessary `state_` handling and streamline `whisper_full` usage. Update workflows for cross-platform compatibility and bump package version to 0.3.18. * Add v0.3.18 release notes detailing API updates, Windows CI/CD enhancements, prebuild package renaming, and bug fixes * Update workflow for Whispercpp integration tests: rename workflow, tweak inputs/env variables, and remove redundant comments * Refactor `WhisperModel` to streamline formatting of function calls and simplify method implementation. * Simplify integration test workflow by unifying Unix/Windows steps, updating OS matrix, and removing redundant configurations. * Enhance integration test workflow: add Windows-specific steps, configure scoped registries, improve prebuild handling, and update test execution logic. * Update integration test workflow: adjust OS matrix, add `working-directory` to steps, and refine platform-specific configurations. * Update integration test workflow: specify test file paths under `tests/` directory for Android and iOS configurations. * Merge main into fix/whispercpp-vad (#201) * update prebuild download location for addon workflows * Use S3 cache for Vulkan SDK on Linux arm64 in prebuilds (#200) Reuse the same S3 Vulkan SDK cache (bucket tether-ai-dev) in prebuilds-qvac-lib-infer-whispercpp and prebuilds-qvac-lib-infer-nmtcpp. Replaces the previous GitHub Actions cache in nmtcpp and adds S3 download-or-build-and-upload in whispercpp so arm64 builds match the LLM/embed workflows. --------- * Fix integration tests name in whispercpp * Revert wrong change in mobile tests for whispercpp --------- Co-authored-by: Freddy Martinez Garcia <freddy311082@gmail.com> Co-authored-by: Oluwaseun Ismaila <Oluwaseun.ismaila@tether.io> Co-authored-by: Juan Pablo Garibotti Arias <jp.garibotti@gmail.com> * On-pr workflow fix (#251) * QVAC-13109: [OCR] Fix monorepo integration and mobile-integration workflows (#219) * QVAC-13086 infra: Add GPR scope rewrite action and rename CLI to @qvac/cli (#230) * infra: add GPR scope rewrite action and rename CLI to @qvac/cli * refactor: hardcode workdir in cli-rewrite-sdk-scope action * Sync release llm-llamacpp-v0.8.9 , embed-llamacpp-v0.10.7 (#243) * bump version (#203) * bump version (#202) * feat(ocr): EasyOCR-style dynamic-width recognizer preprocessing (#179) * feat(ocr): add EasyOCR-style dynamic-width recognizer preprocessing Replace fixed-width (512px) recognizer preprocessing with dynamic-width resizing that preserves aspect ratios. Images are now resized proportionally to model height (64px) using LANCZOS4 interpolation, and batches use the max proportional width across all images in the batch. - Add calculateProportionalWidth() for EasyOCR-style width calculation - Modify alignAndCollate() to accept dynamic targetWidth parameter - Update runBatchInference() to use dynamicWidth instead of fixed width - Switch model directory from rec_512 to rec_dyn (dynamic-width models) - Replace recognizer_english with recognizer_latin in unit tests - Add --model-dir CLI option to benchmark tools - Update Portuguese test expected outputs for improved accuracy - Bump version to 0.1.6 * docs(ocr): add v0.1.6 release notes * fix(ci/ocr): fix vcpkg cache not saving by splitting restore/save - Remove deprecated save-always from ccache and vcpkg cache steps - Split vcpkg cache into actions/cache/restore + actions/cache/save - Bump vcpkg cache key v2 -> v3 to bust stale entries - Save vcpkg cache only on main branch pushes when key is new * fix(ci/ocr): update model path from rec_512 to rec_dyn in integration tests * fix(ci/ocr): fix mobile test downloading wrong package on workflow_dispatch When the PR workflow was manually dispatched, the mobile test workflow inherited github.event_name=='workflow_dispatch' and tried to download from npm with an empty package spec. Check inputs.package instead. * fix(ci/ocr): rename release tags to ocr-onnx-v<version> for monorepo * fix(ci/ocr): download rec_dyn models from correct S3 path The integration test workflow was downloading old models from the 2025-12-16 S3 path (expecting 2560px width). Switch to downloading dynamic-width models from s3://tether-ai-dev/qvac_models_compiled/ocr/rec_dyn/ which accept variable width input matching the new preprocessing code. * fix(ci/ocr): download rec_dyn models in benchmark workflow Update benchmark workflow to download dynamic-width models from s3://tether-ai-dev/qvac_models_compiled/ocr/rec_dyn/ into the models/ocr/rec_dyn/ directory matching the updated benchmark scripts. * QVAC-11630: [OCR] Add statistics to OCR addon and collect performance info (#254) * QVAC-13067: Apply clang-tidy readability-identifier-naming in addon (#249) * Apply clang-tidy readability-identifier-naming in addon * Renamed files for consistency Removed NOLINT exclusions and renamed variables * Run git-clang-format * Updated test that checked function name * feat!: deprecate util-transcription and remove TranscriptionFfmpegAddon (#239) BREAKING CHANGE: Remove TranscriptionFfmpegAddon module from whispercpp This removes the transcription-ffmpeg module from qvac-lib-infer-whispercpp and deprecates @qvac/util-transcription package. qvac-lib-infer-whispercpp changes: - Remove transcription-ffmpeg.js and transcription-ffmpeg.d.ts - Remove examples/example.ffmpeg.js - Remove @qvac/util-transcription dependency - Update README.md to remove TranscriptionFfmpegAddon documentation - Update test:dts script - Bump version from 0.3.17 to 0.4.0 qvac-util-transcription changes: - Add deprecated field to package.json - Add deprecation notice to README.md - Bump version from 0.1.4 to 0.1.5 Migration: Users should migrate to @qvac/sdk for transcription functionality that includes audio decoding. Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: GustavoA1604 <54457676+GustavoA1604@users.noreply.github.com> * refactor: Remove redundant formatting in queueOutput calls for cleaner code in WhisperModelJobsHandler (#258) Co-authored-by: GustavoA1604 <54457676+GustavoA1604@users.noreply.github.com> * QVAC-11751 chore: Standardize logger & log levels (#257) * infra: add GPR scope rewrite action and rename CLI to @qvac/cli * refactor: hardcode workdir in cli-rewrite-sdk-scope action * refactor: standardize logger & log levels * fix: improve logger validation and console method usage * fix: adjust log levels * QVAC-11149 feat(ocr): Migrate to new c++ addon architecture (#196) * QVAC-11149 feat(ocr): Migrate to new c++ addon architecture * Fixed build error * Fixed addon callback * Fixed freezing test on Darwin --------- Co-authored-by: olyasir <sirkinolya@gmail.com> * rename qvac-docs to docs (#270) * fix: use GitHub-hosted ARM64 runner for NMTCPP integration tests (#267) * nmtcpp support for ubuntu-22.04 and above (#261) * QVAC-12178 (#262) * nmtcpp support for ubuntu-22.04 and above * feat(ocr): EasyOCR-style dynamic-width recognizer preprocessing (#179) * feat(ocr): add EasyOCR-style dynamic-width recognizer preprocessing Replace fixed-width (512px) recognizer preprocessing with dynamic-width resizing that preserves aspect ratios. Images are now resized proportionally to model height (64px) using LANCZOS4 interpolation, and batches use the max proportional width across all images in the batch. - Add calculateProportionalWidth() for EasyOCR-style width calculation - Modify alignAndCollate() to accept dynamic targetWidth parameter - Update runBatchInference() to use dynamicWidth instead of fixed width - Switch model directory from rec_512 to rec_dyn (dynamic-width models) - Replace recognizer_english with recognizer_latin in unit tests - Add --model-dir CLI option to benchmark tools - Update Portuguese test expected outputs for improved accuracy - Bump version to 0.1.6 * docs(ocr): add v0.1.6 release notes * fix(ci/ocr): fix vcpkg cache not saving by splitting restore/save - Remove deprecated save-always from ccache and vcpkg cache steps - Split vcpkg cache into actions/cache/restore + actions/cache/save - Bump vcpkg cache key v2 -> v3 to bust stale entries - Save vcpkg cache only on main branch pushes when key is new * fix(ci/ocr): update model path from rec_512 to rec_dyn in integration tests * fix(ci/ocr): fix mobile test downloading wrong package on workflow_dispatch When the PR workflow was manually dispatched, the mobile test workflow inherited github.event_name=='workflow_dispatch' and tried to download from npm with an empty package spec. Check inputs.package instead. * fix(ci/ocr): rename release tags to ocr-onnx-v<version> for monorepo * fix(ci/ocr): download rec_dyn models from correct S3 path The integration test workflow was downloading old models from the 2025-12-16 S3 path (expecting 2560px width). Switch to downloading dynamic-width models from s3://tether-ai-dev/qvac_models_compiled/ocr/rec_dyn/ which accept variable width input matching the new preprocessing code. * fix(ci/ocr): download rec_dyn models in benchmark workflow Update benchmark workflow to download dynamic-width models from s3://tether-ai-dev/qvac_models_compiled/ocr/rec_dyn/ into the models/ocr/rec_dyn/ directory matching the updated benchmark scripts. * ubuntu-22.04 support for nmtcpp-ci --------- Co-authored-by: olyasir <sirkinolya@gmail.com> * fix: use GitHub-hosted ARM64 runner for NMTCPP integration tests Replace ubuntu-24.04-arm64-private (self-hosted) with ubuntu-24.04-arm (GitHub-hosted) to fix SIGILL crash on ARM64 integration tests. Co-Authored-By: Olya <olya@users.noreply.github.com> * revert: remove unrelated ocr package changes from branch Restore packages/qvac-lib-inference-addon-onnx-ocr-fasttext to match main. * revert: remove unrelated ocr release notes from branch * revert: remove unrelated ocr workflow changes from branch * revert: sync ocr workflows with latest main * ci: add vcpkg cache to NMTCPP prebuilds workflow Add restore/save vcpkg binary cache steps to speed up NMTCPP prebuilds, matching the pattern used in the OCR prebuilds workflow. * ci: cache Vulkan SDK arm64 build and remove duplicate steps - Remove duplicated Vulkan SDK download/build steps (copy-paste bug) - Cache the built Vulkan SDK for arm64 to avoid rebuilding from source on every run * ci: use S3-based Vulkan SDK cache for arm64 builds Replace actions/cache with S3-based caching matching the LLM addon approach. Shares the same S3 cache key so the built SDK is reused across addons. --------- Co-authored-by: alsrivas <40749307+Alok-Ranjan23@users.noreply.github.com> Co-authored-by: Olya <olya@users.noreply.github.com> * reenable npm publish on local npm publish action (#279) * fix: corestore directory deletion order causing EBUSY on windows (#266) * update readme to local paths (#280) * chore[notask]: backmerge release-qvac-sdk-0.6.1 into main (#285) * Reenable npm publish on local action (#287) * reenable npm publish on local npm publish action * update action to publish on merge to release branch * feat: QVAC-10955 sync models from hyperbee to registry Add 81 new entries to models.prod.json from hyperbee prod.config: - 74 Bergamot NMT entries (18 language pairs, per-file) - 2 LFM 2.5 1.2B models (Q4_K_M, Q4_0) - 2 Qwen3-VL 2B multimodal files (main + mmproj) - 1 Llama 3.2 1B tool-calling - 1 GPT-OSS 20B Q4_K_M - 1 Qwen 3 8B Q4_K_M Co-authored-by: Cursor <cursoragent@cursor.com> * fix: add LFM-1.0 license to allowlist The Liquid Foundation Models License 1.0 is used by the LFM 2.5 1.2B models added in the sync. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: remove liquid models and license * QVAC-13067: Applied clang-tidy naming changes (#292) * Applied clang-tidy naming changes * Run git-clang-format * Add indexer quorum management with integration tests and deployment docs (#290) * Add indexer quorum management with integration tests and deployment docs Co-authored-by: Cursor <cursoragent@cursor.com> * updated schema dep * Increase timeout for license fetch integration test on CI Co-authored-by: Cursor <cursoragent@cursor.com> * Add QVAC_REMOVE_INDEXERS to ENV_KEYS in shared constants Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> * changes event to pull_req_target * added verify label-gating to lint-and-test * Add OCR rec_dyn models to registry (#288) * Add 14 OCR rec_dyn models to registry Add dynamic ONNX OCR models from s3://tether-ai-dev/qvac_models_compiled/ocr/rec_dyn/: - 1 CRAFT text detector (dynamic) - 13 text recognizers: Arabic, Bengali, Cyrillic, Devanagari, Japanese, Kannada, Korean, Latin, Tamil, Telugu, Thai, Chinese Simplified, Chinese Traditional * chore(registry): remove duplicate detector_craft entry * chore(registry): add dated S3 paths for OCR rec_dyn models Copy models to s3://tether-ai-dev/qvac_models_compiled/ocr/2026-02-12/rec_dyn/ and add corresponding entries. Original rec_dyn/ entries kept unchanged. * chore(registry): keep only dated S3 paths for OCR rec_dyn models * fix(registry): update old OCR entries to use rec_512 path and latin recognizer Replace incorrect 2025-04-25 paths with rec_512, swap recognizer_english for recognizer_latin, and fix detector tags. * chore(registry): use dated S3 paths for rec_512 OCR models --------- Co-authored-by: Yury Samarin <yuri.a.samarin@gmail.com> * feat: add plugin selection example with config and auto-bundling * fix: remove Android-specific flash attention handling from plugin --------- Co-authored-by: Yury Samarin <yuri.a.samarin@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Ishan Vohra <ishanvohra2@gmail.com> Co-authored-by: Ishan Vohra <ishanvohra@Ishans-MacBook-Air.local> Co-authored-by: GustavoA1604 <54457676+GustavoA1604@users.noreply.github.com> Co-authored-by: gianni <gianfranco.cordella@tether.io> Co-authored-by: Dmytro Medvinskyi <functionsilence@gmail.com> Co-authored-by: Proletter <40578159+Proletter@users.noreply.github.com> Co-authored-by: Lauri Piisang <lauri.piisang@gmail.com> Co-authored-by: Sero1000 <37454569+Sero1000@users.noreply.github.com> Co-authored-by: Sero <sero@Seros-MacBook-Pro.local> Co-authored-by: Simon Iribarren <simon.ig13@gmail.com> Co-authored-by: Ridwan Taiwo <donriddo@gmail.com> Co-authored-by: Maksim Smatrou <maxim-smotrov@users.noreply.github.com> Co-authored-by: Victor-Rodzko <victor.rodzko@itrexgroup.com> Co-authored-by: oluwaseun ismaila <oluwaseun.ismaila@tether.io> Co-authored-by: Juan Pablo Garibotti Arias <jp.garibotti@gmail.com> Co-authored-by: olyasir <sirkinolya@gmail.com> Co-authored-by: Raju Sharma <sharmaraju352@gmail.com> Co-authored-by: alsrivas <40749307+Alok-Ranjan23@users.noreply.github.com> Co-authored-by: shikha-tether <shikha.singh@tether.io> Co-authored-by: Juan Pablo Garibotti Arias <juan.arias@bitfinex.com> Co-authored-by: Freddy Martinez Garcia <freddy311082@gmail.com> Co-authored-by: dev-nid <nidhinpd811@gmail.com> Co-authored-by: iancris <17702377+iancris@users.noreply.github.com> Co-authored-by: saba-innowise <saba.gogichaishvili@innowise.com> Co-authored-by: Olya <olya@users.noreply.github.com>
Proletter
added a commit
that referenced
this pull request
May 24, 2026
* QVAC-12140 : New Output Handler JsStringArrayOutputHandler * Version bump. * Small change to trigger tests. * Fixed version bump. --------- Co-authored-by: Sero <sero@Seros-MacBook-Pro.local> Co-authored-by: Proletter <40578159+Proletter@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
vcpkg.jsonJsStringArrayOutputHandlerfor convertingstd::vector<std::string>to JavaScript arrays