diff --git a/Cargo.lock b/Cargo.lock index d27e60a3..85dfb3bb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -315,7 +315,7 @@ dependencies = [ [[package]] name = "transcribe-cpp" -version = "0.0.11" +version = "0.1.0" dependencies = [ "hound", "log", @@ -325,7 +325,7 @@ dependencies = [ [[package]] name = "transcribe-cpp-sys" -version = "0.0.11" +version = "0.1.0" dependencies = [ "cmake", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index 65b24b6a..7e4d256d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ [package] name = "transcribe-cpp-sys" -version = "0.0.11" +version = "0.1.0" edition = "2021" rust-version = "1.74" description = "Native FFI bindings for transcribe.cpp, a C/C++ speech-to-text library built on ggml" diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index 7959b078..03d069eb 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "transcribe-cpp" -version = "0.0.11" +version = "0.1.0" description = "Python bindings for transcribe.cpp" readme = "README.md" # 3.8 is EOL (2024-10); 3.9 is the floor. The binding is ctypes-only, so there @@ -34,13 +34,13 @@ classifiers = [ # packaging fix still resolves); the import-time version/header-hash check in # _library.py is the runtime backstop. check_version_sync.py gates this pin # against include/transcribe.h. -dependencies = ["transcribe-cpp-native==0.0.11.*"] +dependencies = ["transcribe-cpp-native==0.1.0.*"] [project.optional-dependencies] # Opt-in accelerator providers — ADDITIVE: they install alongside the default # provider and the best one wins at runtime. Same base-version pin contract # as the hard dependency (gated by check_version_sync.py). -cu12 = ["transcribe-cpp-native-cu12==0.0.11.*"] +cu12 = ["transcribe-cpp-native-cu12==0.1.0.*"] # Test-only deps. Run with: uv run --extra test pytest (from bindings/python). # numpy is here so the numpy PCM-input tests run in every lane instead of # silently skipping wherever numpy happens to be absent. diff --git a/bindings/python/src/transcribe_cpp/__init__.py b/bindings/python/src/transcribe_cpp/__init__.py index 92dd8910..e3e21d86 100644 --- a/bindings/python/src/transcribe_cpp/__init__.py +++ b/bindings/python/src/transcribe_cpp/__init__.py @@ -46,7 +46,7 @@ raise_for_status, ) -__version__ = "0.0.11" +__version__ = "0.1.0" # String-enum types, exported so callers (and type checkers) can name them. Backend = Literal["auto", "cpu", "metal", "vulkan", "cpu_accel", "cuda"] diff --git a/bindings/rust/transcribe-cpp/Cargo.toml b/bindings/rust/transcribe-cpp/Cargo.toml index 29107294..ef5a71b0 100644 --- a/bindings/rust/transcribe-cpp/Cargo.toml +++ b/bindings/rust/transcribe-cpp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "transcribe-cpp" -version = "0.0.11" +version = "0.1.0" edition = "2021" rust-version = "1.74" description = "Rust bindings for transcribe.cpp, a C/C++ speech-to-text library built on ggml" @@ -40,7 +40,7 @@ dynamic-backends = ["shared", "transcribe-cpp-sys/dynamic-backends"] # `transcribe-cpp --no-default-features`, silently re-enabling Metal. The backend # features below forward explicitly, so the default (`metal`) still reaches sys # via `metal = ["transcribe-cpp-sys/metal"]`. -transcribe-cpp-sys = { version = "0.0.11", path = "../../..", default-features = false } +transcribe-cpp-sys = { version = "0.1.0", path = "../../..", default-features = false } thiserror = "2" log = "0.4" diff --git a/bindings/swift/Sources/TranscribeCpp/TranscribeCpp.swift b/bindings/swift/Sources/TranscribeCpp/TranscribeCpp.swift index 755e0f6f..1aa769e7 100644 --- a/bindings/swift/Sources/TranscribeCpp/TranscribeCpp.swift +++ b/bindings/swift/Sources/TranscribeCpp/TranscribeCpp.swift @@ -17,7 +17,7 @@ public enum Transcribe { /// Version this binding was built against. Pinned here for the pre-1.0 /// base-version load gate; the version-sync milestone will generate it from /// `include/transcribe.h` (the single source of truth) rather than hardcode. - public static let compiledVersion = "0.0.11" + public static let compiledVersion = "0.1.0" /// `MAJOR.MINOR.PATCH` of the linked native library. public static func version() -> String { String(cString: transcribe_version()) } diff --git a/bindings/typescript/package-lock.json b/bindings/typescript/package-lock.json index 1f620730..6a515f16 100644 --- a/bindings/typescript/package-lock.json +++ b/bindings/typescript/package-lock.json @@ -1,12 +1,12 @@ { "name": "transcribe-cpp", - "version": "0.0.11", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "transcribe-cpp", - "version": "0.0.11", + "version": "0.1.0", "license": "MIT", "dependencies": { "koffi": "^3.0.2" @@ -19,11 +19,11 @@ "node": ">=22" }, "optionalDependencies": { - "@transcribe-cpp/darwin-arm64-metal": "0.0.11", - "@transcribe-cpp/darwin-x64-cpu": "0.0.11", - "@transcribe-cpp/linux-arm64-cpu-vulkan": "0.0.11", - "@transcribe-cpp/linux-x64-cpu-vulkan": "0.0.11", - "@transcribe-cpp/win32-x64-cpu-vulkan": "0.0.11" + "@transcribe-cpp/darwin-arm64-metal": "0.1.0", + "@transcribe-cpp/darwin-x64-cpu": "0.1.0", + "@transcribe-cpp/linux-arm64-cpu-vulkan": "0.1.0", + "@transcribe-cpp/linux-x64-cpu-vulkan": "0.1.0", + "@transcribe-cpp/win32-x64-cpu-vulkan": "0.1.0" } }, "node_modules/@koromix/koffi-darwin-arm64": { diff --git a/bindings/typescript/package.json b/bindings/typescript/package.json index 867b4a5f..af47c45b 100644 --- a/bindings/typescript/package.json +++ b/bindings/typescript/package.json @@ -1,6 +1,6 @@ { "name": "transcribe-cpp", - "version": "0.0.11", + "version": "0.1.0", "description": "TypeScript/Node.js bindings for transcribe.cpp — a C/C++ speech-to-text library built on ggml", "type": "module", "exports": { @@ -38,11 +38,11 @@ "koffi": "^3.0.2" }, "optionalDependencies": { - "@transcribe-cpp/darwin-arm64-metal": "0.0.11", - "@transcribe-cpp/darwin-x64-cpu": "0.0.11", - "@transcribe-cpp/linux-x64-cpu-vulkan": "0.0.11", - "@transcribe-cpp/linux-arm64-cpu-vulkan": "0.0.11", - "@transcribe-cpp/win32-x64-cpu-vulkan": "0.0.11" + "@transcribe-cpp/darwin-arm64-metal": "0.1.0", + "@transcribe-cpp/darwin-x64-cpu": "0.1.0", + "@transcribe-cpp/linux-x64-cpu-vulkan": "0.1.0", + "@transcribe-cpp/linux-arm64-cpu-vulkan": "0.1.0", + "@transcribe-cpp/win32-x64-cpu-vulkan": "0.1.0" }, "devDependencies": { "@types/node": "^22.0.0", diff --git a/include/transcribe.h b/include/transcribe.h index 9f840b00..5cff1a5d 100644 --- a/include/transcribe.h +++ b/include/transcribe.h @@ -146,8 +146,8 @@ * exactly and refuses to load a native provider that does not match. */ #define TRANSCRIBE_VERSION_MAJOR 0 -#define TRANSCRIBE_VERSION_MINOR 0 -#define TRANSCRIBE_VERSION_PATCH 11 +#define TRANSCRIBE_VERSION_MINOR 1 +#define TRANSCRIBE_VERSION_PATCH 0 #define TRANSCRIBE_VERSION_STRINGIZE_(x) #x #define TRANSCRIBE_VERSION_STRINGIZE(x) TRANSCRIBE_VERSION_STRINGIZE_(x)