Skip to content

Releases: avendesora/pythonbible

v0.15.4

01 Jan 21:32
5a516cb

Choose a tag to compare

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

31 Dec 23:06
476613f

Choose a tag to compare

0.15.3 - 2025-12-31

Fixed

  • Changed the optional "extra" dependency reference for the "Diaglot NT" version to be "Diaglot" instead of "Dialgot".

v0.15.2

31 Dec 22:54
6a1b18d

Choose a tag to compare

0.15.2 - 2025-12-31

Fixed

  • Fixed the pythonbible package README file to, for now, be a copy of the main project README file so that it displays in PyPI correctly.

v0.15.1

31 Dec 21:56
1494544

Choose a tag to compare

0.15.1 - 2025-12-31

Added

  • Added an optional bible parameter 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

09 Nov 21:12
8004297

Choose a tag to compare

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

23 May 21:29
ab668b7

Choose a tag to compare

0.13.1 - 2024-05-21

Changed

  • Modified max verses dictionary with chapter/verse info from multiple versions/translations.

v0.13.0

21 May 22:28
74d988c

Choose a tag to compare

0.13.0

Added

  • Additional English Versions

Changed

  • Modified some Version names and values to match their OSIS values

v0.12.0

04 Oct 03:36
95aedc3

Choose a tag to compare

Added

  • Official support for Python 3.12

v0.11.1

03 Oct 04:17
0a92926

Choose a tag to compare

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.

v0.11.0

30 Jun 23:01
7090de5

Choose a tag to compare

0.11.0 - 2023-06-27

Changed

  • Updated README to more accurately describe current OSIS parser and Bible text formatting functionality
  • Minor code quality improvements based on static code analysis

Removed

  • Python 3.7 support (due to official end of life on June 27, 2021)