Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 9 additions & 9 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ members = ["crates/*"]
exclude = ["demo-ui"]

[workspace.package]
version = "0.7.3"
version = "0.7.4"
edition = "2024"
rust-version = "1.95"
license = "MIT OR Apache-2.0"
Expand All @@ -16,14 +16,14 @@ authors = ["Remade With Rust"]

[workspace.dependencies]
# ---- internal crates ----
ffai-core = { path = "crates/ffai-core", version = "0.7.1" }
ffai-media = { path = "crates/ffai-media", version = "0.6.6" }
ffai-models = { path = "crates/ffai-models", version = "0.6.4" }
ffai-mercury = { path = "crates/ffai-mercury", version = "1.0.3" }
ffai-carmenta = { path = "crates/ffai-carmenta", version = "0.10.1" }
ffai-diana = { path = "crates/ffai-diana", version = "0.7.6" }
ffai-argus = { path = "crates/ffai-argus", version = "0.7.3" }
ffai-bench = { path = "crates/ffai-bench", version = "0.7.5" }
ffai-core = { path = "crates/ffai-core", version = "0.7.2" }
ffai-media = { path = "crates/ffai-media", version = "0.6.7" }
ffai-models = { path = "crates/ffai-models", version = "0.6.5" }
ffai-mercury = { path = "crates/ffai-mercury", version = "1.0.4" }
ffai-carmenta = { path = "crates/ffai-carmenta", version = "0.10.2" }
ffai-diana = { path = "crates/ffai-diana", version = "0.7.7" }
ffai-argus = { path = "crates/ffai-argus", version = "0.7.4" }
ffai-bench = { path = "crates/ffai-bench", version = "0.7.6" }

# ---- tensor spine ----
# Candle is FFai's PyTorch: every engine shares its Tensor/Device types so
Expand Down
7 changes: 7 additions & 0 deletions crates/ffai-argus-wasm/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.1.2](https://github.com/Remade-With-Rust/FFAI/compare/ffai-argus-wasm-v0.1.1...ffai-argus-wasm-v0.1.2) - 2026-09-20

### Other

- Merge remote-tracking branch 'origin/master' into docs/reconcile-claims
- bring every Remade-With-Rust crate to its latest published version

## [0.1.1](https://github.com/Remade-With-Rust/FFAI/compare/ffai-argus-wasm-v0.1.0...ffai-argus-wasm-v0.1.1) - 2026-08-29

### Other
Expand Down
4 changes: 2 additions & 2 deletions crates/ffai-argus-wasm/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "ffai-argus-wasm"
description = "Argus in the browser β€” pure-Rust SmolVLM image captioning compiled to WebAssembly, no ONNX runtime, no Python"
version = "0.1.1"
version = "0.1.2"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand All @@ -25,7 +25,7 @@ ffai-core = { workspace = true }
# **0.7.2, not 0.7.1** β€” see the note in `ffai-mercury-wasm`. `SmolVlm::from_bytes`
# and `ArgusBytes` first exist in 0.7.2, and a tarball verification resolves
# this from crates.io rather than from the path.
ffai-argus = { path = "../ffai-argus", version = "0.7.3", default-features = false }
ffai-argus = { path = "../ffai-argus", version = "0.7.4", default-features = false }
wasm-bindgen = "=0.2.121" # pinned to the installed wasm-bindgen-cli; the two must match exactly

# The binary is the only thing entitled to choose an allocator, and a cdylib IS
Expand Down
7 changes: 7 additions & 0 deletions crates/ffai-argus/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.7.4](https://github.com/Remade-With-Rust/FFAI/compare/ffai-argus-v0.7.3...ffai-argus-v0.7.4) - 2026-09-20

### Other

- Merge remote-tracking branch 'origin/master' into docs/reconcile-claims
- bring every Remade-With-Rust crate to its latest published version

## [0.7.3](https://github.com/Remade-With-Rust/FFAI/compare/ffai-argus-v0.7.2...ffai-argus-v0.7.3) - 2026-08-29

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion crates/ffai-argus/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ ffai-core = { workspace = true }
# their own weights; they must not inherit fetch just because Argus is linked.
# Not `workspace = true`: cargo forbids overriding default-features on an
# inherited dep.
ffai-models = { path = "../ffai-models", version = "0.6.4", default-features = false }
ffai-models = { path = "../ffai-models", version = "0.6.5", default-features = false }
# The tokenizer is the ENGINE's business now, not just the step-4 test's: the
# assembled prompt has to become ids and the generated ids have to become text.
tokenizers = { workspace = true }
Expand Down
6 changes: 6 additions & 0 deletions crates/ffai-bench/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.7.6](https://github.com/Remade-With-Rust/FFAI/compare/ffai-bench-v0.7.5...ffai-bench-v0.7.6) - 2026-09-20

### Other

- updated the following local packages: ffai-core, ffai-media

## [0.7.5](https://github.com/Remade-With-Rust/FFAI/compare/ffai-bench-v0.7.4...ffai-bench-v0.7.5) - 2026-08-29

### Other
Expand Down
2 changes: 1 addition & 1 deletion crates/ffai-bench/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description = "FFai's analyzer β€” one call to compare any engine against world
# the runner records a clip failure and continues instead of aborting the
# whole corpus, and decode is wrapped so a panicking dependency costs one
# page rather than the run.
version = "0.7.5"
version = "0.7.6"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand Down
7 changes: 7 additions & 0 deletions crates/ffai-carmenta-wasm/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.2](https://github.com/Remade-With-Rust/FFAI/compare/ffai-carmenta-wasm-v0.2.1...ffai-carmenta-wasm-v0.2.2) - 2026-09-20

### Other

- Merge remote-tracking branch 'origin/master' into docs/reconcile-claims
- bring every Remade-With-Rust crate to its latest published version

## [0.2.1](https://github.com/Remade-With-Rust/FFAI/compare/ffai-carmenta-wasm-v0.2.0...ffai-carmenta-wasm-v0.2.1) - 2026-08-29

### Other
Expand Down
4 changes: 2 additions & 2 deletions crates/ffai-carmenta-wasm/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description = "Carmenta in the browser β€” pure-Rust OCR compiled to WebAssembly
# slice. The JS signature is unchanged β€” it is still a `Uint8Array` β€” but the
# Rust signature is, so this is a breaking change for a Rust consumer even
# though a browser sees nothing. Adds `setDetMaxShort` and `linearMemoryBytes`.
version = "0.2.1"
version = "0.2.2"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand All @@ -26,7 +26,7 @@ ffai-core = { workspace = true }
# release calls `reqwest::blocking` β€” a module that does not exist on wasm32.
# Nothing in a browser can fetch weights through the model cache anyway: the
# caller supplies bytes.
ffai-carmenta = { path = "../ffai-carmenta", version = "0.10.1", default-features = false }
ffai-carmenta = { path = "../ffai-carmenta", version = "0.10.2", default-features = false }
wasm-bindgen = "=0.2.121" # pinned to the installed wasm-bindgen-cli; the two must match exactly
serde = { workspace = true }
serde_json = { workspace = true }
Expand Down
10 changes: 10 additions & 0 deletions crates/ffai-carmenta/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.10.2](https://github.com/Remade-With-Rust/FFAI/compare/ffai-carmenta-v0.10.1...ffai-carmenta-v0.10.2) - 2026-09-20

### Other

- Merge remote-tracking branch 'origin/master' into docs/reconcile-claims
- bring every Remade-With-Rust crate to its latest published version
- *(carmenta)* measure it β€” 1.30x on the kernel, nothing end to end
- hoist the bounds checks out of six per-pixel loops, safely
- *(core,carmenta,diana)* take floor out of five per-pixel loops

## [0.10.1](https://github.com/Remade-With-Rust/FFAI/compare/ffai-carmenta-v0.10.0...ffai-carmenta-v0.10.1) - 2026-08-29

### Fixed
Expand Down
4 changes: 2 additions & 2 deletions crates/ffai-carmenta/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ description = "Carmenta β€” pure-Rust OCR: documents, screens, and a change-gate
# (cord +0.0033 with a +0.1928 clip, doc +0.0395 with a +0.2920 clip) β€” the same
# failure the 544x960 arm produced, smaller. 1280 is the only arm that improves
# both with no badly-regressing clip. The table lives on `DET_MAX_SHORT_DEFAULT`.
version = "0.10.1"
version = "0.10.2"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand All @@ -50,7 +50,7 @@ categories = ["computer-vision", "multimedia::images", "science"]

[dependencies]
ffai-core = { workspace = true }
ffai-models = { path = "../ffai-models", version = "0.6.4", default-features = false } # not `workspace = true`: cargo forbids overriding default-features on an inherited dep
ffai-models = { path = "../ffai-models", version = "0.6.5", default-features = false } # not `workspace = true`: cargo forbids overriding default-features on an inherited dep
candle-core = { workspace = true }
candle-nn = { workspace = true }
candle-transformers = { workspace = true }
Expand Down
7 changes: 7 additions & 0 deletions crates/ffai-cli/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.6.9](https://github.com/Remade-With-Rust/FFAI/compare/ffai-cli-v0.6.8...ffai-cli-v0.6.9) - 2026-09-20

### Other

- Merge remote-tracking branch 'origin/master' into docs/reconcile-claims
- bring every Remade-With-Rust crate to its latest published version

## [0.6.8](https://github.com/Remade-With-Rust/FFAI/compare/ffai-cli-v0.6.7...ffai-cli-v0.6.8) - 2026-08-29

### Other
Expand Down
2 changes: 1 addition & 1 deletion crates/ffai-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "ffai-cli"
description = "The ffai binary β€” a thin shell over the FFai library crates"
# follows its dependencies.
version = "0.6.8"
version = "0.6.9"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand Down
8 changes: 8 additions & 0 deletions crates/ffai-core/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.7.2](https://github.com/Remade-With-Rust/FFAI/compare/ffai-core-v0.7.1...ffai-core-v0.7.2) - 2026-09-20

### Other

- Merge remote-tracking branch 'origin/master' into docs/reconcile-claims
- *(core)* an exact ties-away round, and why it did NOT help vocab_int8
- *(core,carmenta,diana)* take floor out of five per-pixel loops

## [0.7.1](https://github.com/Remade-With-Rust/FFAI/compare/ffai-core-v0.7.0...ffai-core-v0.7.1) - 2026-08-29

### Added
Expand Down
2 changes: 1 addition & 1 deletion crates/ffai-core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "FFai shared types, engine traits, and the engine registry"
# published, so the crates.io copy of 0.6.1 cannot build ffai-diana β€” a gap
# invisible locally, where path dependencies mask it, and caught only by
# `cargo publish --dry-run`.
version = "0.7.1"
version = "0.7.2"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand Down
10 changes: 10 additions & 0 deletions crates/ffai-diana/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.7.7](https://github.com/Remade-With-Rust/FFAI/compare/ffai-diana-v0.7.6...ffai-diana-v0.7.7) - 2026-09-20

### Other

- Merge remote-tracking branch 'origin/master' into docs/reconcile-claims
- bring every Remade-With-Rust crate to its latest published version
- hoist the bounds checks out of six per-pixel loops, safely
- *(core,carmenta,diana)* take floor out of five per-pixel loops
- reconcile the claim surface, and open the rounding census

## [0.7.6](https://github.com/Remade-With-Rust/FFAI/compare/ffai-diana-v0.7.5...ffai-diana-v0.7.6) - 2026-08-29

### Other
Expand Down
4 changes: 2 additions & 2 deletions crates/ffai-diana/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name = "ffai-diana"
description = "Diana β€” FFai's detection component (YOLO26 on candle, pure Rust)"
# 0.7.3 is a documentation-only republish: README restructured to the shared
# Remade With Rust page layout. No code, API or output change.
version = "0.7.6"
version = "0.7.7"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand Down Expand Up @@ -35,7 +35,7 @@ ffai-core = { workspace = true }
# Declared directly rather than inherited: `default-features = false` cannot
# override a workspace dependency's defaults, and setting it at the workspace
# level would silently strip `fetch` from every other crate that expects it.
ffai-models = { path = "../ffai-models", version = "0.6.4", default-features = false }
ffai-models = { path = "../ffai-models", version = "0.6.5", default-features = false }
candle-core = { workspace = true }
candle-nn = { workspace = true }
serde = { workspace = true }
Expand Down
7 changes: 7 additions & 0 deletions crates/ffai-media/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.6.7](https://github.com/Remade-With-Rust/FFAI/compare/ffai-media-v0.6.6...ffai-media-v0.6.7) - 2026-09-20

### Other

- Merge remote-tracking branch 'origin/master' into docs/reconcile-claims
- bring every Remade-With-Rust crate to its latest published version

## [0.6.6](https://github.com/Remade-With-Rust/FFAI/compare/ffai-media-v0.6.5...ffai-media-v0.6.6) - 2026-08-29

### Other
Expand Down
Loading