Releases: avendesora/pythonbible
Releases · avendesora/pythonbible
v0.15.4
0.15.4 - 2026-01-01
Changed
- Moved docs dependencies out of core pythonbible config and into a separate config (no functional changes).
- Bumped docs dependencies to their latest versions (no functional changes).
- Updated all translation packages to use the latest version of pythonbible (0.15.3) and bumped their version numbers.
v0.15.3
v0.15.2
v0.15.1
0.15.1 - 2025-12-31
Added
- Added an optional
bibleparameter to most public functions so that standard book, chapter, verse, and text definitions can be overridden by a specific Bible translation.
Changed
- Modified the values in the max verses dictionary to be the mode (instead of max) chapter/verse info across all versions/translations.
- Separated the Bible versions/translations into their own packages to reduce the file size of the main pythonbible package.
- The main pythonbible package now only includes the ASV version by default.
- Other versions/translations can be optionally installed along with the pythonbible package or separately as their own package.
Removed
- Removed all versions/translations except for ASV from the main pythonbible package to reduce file size.
- Other versions/translations can be optionally installed along with the pythonbible package or separately as their own package.
0.15.0 - unreleased due to file size restrictions on PyPI
Added
- Added several new English version/translation Bibles:
- American King James Version (AKJV)
- Bible in Basic English (BBE)
- Bible in Worldwide English NT (BWE)
- Darby (DAR)
- Diaglot NT - 1865 (DIAGLOT)
- Douay-Rheims (DR)
- The Emphasized Bible by J. B. Rotherham (ROTHERHAM)
- Geneva Bible (GB)
- Leeser Old Testament (LEESER)
- Living Oracles NT (LONT)
- Modern KJV 1963 (MKJV1963)
- Montgomery New Testament (MONT)
- New Heart English Bible (NHEB)
- Open English Bible (OEB)
- The Peschito Syriac New Testament (ETHERIDGE)
- Revised 1833 Webster Version (RWEBSTER)
- Revised Young's Literal Translation NT (RYLT)
- Updated King James Version (UKJV)
- Webster (WBS)
- Wesley's New Testament (WESLEY)
- Weymouth NT (WMTH)
- Willam Tyndale Bible (TYN)
- World English Bible (WEB)
- Wycliffe Bible (WYC)
- Young's Literal Translation of the Bible (YLT)
- Added functionality to the Bible class to be able to get the books, chapter numbers, and verse numbers for the given version/translation.
Changed
- BREAKING CHANGE: Modified the NormalizedReference class to allow start chapter, start verse, end chapter, and end verse to be None.
- The parser has also been updated to set those values to None unless they are explicitly set in the reference string. As we added more version/translation Bible texts, we realized the differences in chapter and verse numbers between versions/translations was much greater than initially assumed. This change allows for more flexibility in handling those differences.
- The formatter has also been updated to get the appropriate start chapter, start verse, end chapter, and end verse at format time rather than parse time.
- Moved all versions to be separate python packages that can be optionally installed.
- The ASV version is still included as the default version.
- Updated release workflow to publish all version packages to PyPI as well as the pythonbible package.
- The release workflow will compare the version of each package to the version in the previous tag/release and only publish if the version number has increased.
v0.14.0
0.14.0 - 2024-06-10
Added
- Added Python 3.14 to the list of supported Python versions.
Changed
- Modified the header image url to be an absolute url so that it hopefully shows up in PyPI correctly.
- Switched package build and publish tool from flit to uv.
- Updated GitHub Actions workflow to use uv for building and publishing to PyPI.
Removed
- Removed Python 3.8 from the list of supported Python versions.
- Removed Python 3.9 from the list of supported Python versions.
v0.13.1
v0.13.0
v0.12.0
Added
- Official support for Python 3.12
v0.11.1
The goal of this release was to address [Issue #118] (When trying to get the scripture text for a verse that is in a book that is not included in the given version, the entire scripture text for that version was returned.)
Added
- VersionMissingVerseError exception
Fixed
- Raise an error when trying to get scripture text for a verse that is in a book that is not included in the given version.