Release Notes
BookForge v1.5 is the extraction and scheduling hardening release. It
focuses on making EPUB translation safer before spending real provider
tokens. The GitHub main release base also includes the first committed
PDF ingestion slice: poppler-based PDF-to-EPUB conversion P0/P1.
Highlights
- Added text-coverage reporting to
inspect, including per-file
low-coverage diagnostics for visible text that would not be translated. - Captured more real EPUB text shapes: bare text in common containers,
OPF titles, NCX TOC labels, XHTML head titles, named HTML entities,
nested same-name blocks, and text outside the original block whitelist. - Kept
preandcodeblocks out of translation so source whitespace is
preserved byte-for-byte. - Replaced long inline marker tags with short per-block markers and moved
translation prompts to the v2 prompt contract. - Changed missing protected spans from silent append-repair into explicit
validation failures that fall back to source text andneeds_review. - Made sliding context best-effort by default to avoid serializing or
deadlocking long runs;--context-strictrestores the old completion
fence when needed. - Shared the checkpointed run engine between
translateandresume,
with expanded lifecycle tests using synthetic EPUB fixtures. - Made
v1-fastthe default translation profile. - Added
bookforge convertfor initial poppler-based PDF text
extraction and synthetic EPUB assembly.
Validation
cargo fmt --all --checkRUSTFLAGS="-D warnings" cargo test --workspace --lockedRUSTFLAGS="-D warnings" cargo clippy --all-targets --all-features -- -A clippy::too_many_arguments -D warningsRUSTFLAGS="-D warnings" cargo build --release --locked
The local Rust 1.88.0 MSRV check and crates.io packaging verification
were not run in this environment because external download approval was
blocked earlier.
Install bookforge-cli 1.5.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/JunjoSick/bookforge/releases/download/v1.5.0/bookforge-cli-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/JunjoSick/bookforge/releases/download/v1.5.0/bookforge-cli-installer.ps1 | iex"Download bookforge-cli 1.5.0
| File | Platform | Checksum |
|---|---|---|
| bookforge-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| bookforge-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| bookforge-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| bookforge-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| bookforge-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |