NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Immutable, edition-aware Bible content and UI state for Dart, with validated JSON, multilingual references, navigation, metadata, and Unicode search.
Last release 16 days ago
22 Sep 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
6 months old
4 releases · first in 2026
One column per month.
Fixed minimum-SDK CI dependency resolution and error-constructor lints that blocked the release workflow.
Release-x.x.x tags after
version validation and the complete CI checks succeed.bible_io_references 1.2 integration for subdivided and combined source
labels throughout loading, lookup, passage resolution, navigation, search,
serialization, and persisted edition keys.Verse.labeled, getVerseByLabel, full-label references and search
filters, plus explicit ambiguity errors when a single-entry lookup covers
several subdivisions. Existing numeric constructors and getters remain.Bible facade into internal
modules while preserving the public API and content contract.Deprecated the legacy lib/bible_example.dart entry point; it remains available for compatibility and will be removed in a future major release
schemaVersion,
deterministic bookOrder, stable edition IDs, and lossless JSON-compatible
annotations on Bible, book, chapter, verse, and metadata valuesBibleDataFormatError, plus an explicit permissive policy for intentionally
skeletal dataBibleVerseKey values and JSON-restorable BibleLocation
values for bookmarks, highlights, notes, and reading progressdart:io platformsBibleSource and BibleCatalog helpers, stable
BibleLocation values, and display-ready search hits with snippets and
match rangesbible_io_references 1.1 integration, including typed non-throwing
parsing, edition-aware book aliases, multilingual language preferences,
rich passage expressions, cross-book ranges, localized formatting, and
OSIS/USFM interoperabilityexample/bible_io_example.dart package examplebookOrder now falls back to canonical book order rather
than JSON map insertion order; chapter and verse ordering follows declared
numeric identifiersBible/extensions import cyclebible_io_references.dart entry pointTypeError, cast, or integer parsing failuresBibleSource fields stay nested instead of being flattened
into metadata or lost on key collisionsAGPL-3.0-or-later code license and the independent
copyright and licensing requirements of Bible translation contentlib/bible_example.dart entry point; it remains
available for compatibility and will be removed in a future major releasecopyWith() rather than mutating Bible.books, Book.chapters, or
Chapter.verses.SearchMode support for exact phrases, all terms, or any term
SearchMode support for exact phrases, all terms, or any termSearchOptions with book, chapter, verse, case-sensitivity,
whole-word, and result-limit filterssearch() now has explicit all-term semantics, distinct from exact phrase
searchBible\b boundariesAsynchronous Bible loading with progress callbacks
bible[book], bible[(book, chapter)], and
bible[(book, chapter, verse)]Result<T> values and result-based lookup helpersBible.load(path)Your coding agent can read these notes before it upgrades. Set up the MCP server →