3.2.0 - 2025-01-04
- Use non-breaking space in book names
3.1.0 - 2024-12-04
- Auxiliary function to get book name by number
3.0.0 - 2024-12-02
- MAJOR: Psalm headings ("verse 0") included
- serial verse numbers adjusted
- Fixed some argument parsing
2.6.4 - 2024-11-08
- Added Ewe book names
2.6.3 - 2024-09-19
- Added Swedish book names
2.6.2 - 2024-04-25
- Readded pathlib dependency for resource resolution
2.6.1 - 2024-04-24
- Adjusted default link prefix and suffix
- Fixed relative location of resources
2.6.0 - 2024-04-24
- Fixed invocation via import (and commandline)
2.5.6 - 2024-04-24
- Dynamic pdm package versioning
2.5.5 - 2024-04-24
- Restructured project layout
- Renamed main script to main.py for packaging
- Removed setup.py and requirements.txt - superceded by pyproject.toml
2.5.4 - 2024-04-24
- Corrections for PyPi package distribution
2.5.3 - 2024-04-23
- Added fall-back for no arguments
- Added requirements.txt and pyproject.toml
- Increased min Python version to 3.9 in order for Pandas to work
- Keep Pandas at v2.2.*
2.5.2 - 2024-02-12
- Added Hungarian (Magyar, hu)
2.5.1 - 2024-01-23
- Replaced hyphen with non-breaking hyphen
2.5.0 - 2024-01-15
- Added segment separator option (space by default)
2.4.4 - 2024-01-10
- Adjusted verse numbering
2.4.3 - 2024-01-09
- Added Ukrainian to list of available languages
- Fixed upper-case links
2.4.2 - 2023-06-30
- Added Cebuano and Tagalog to list of available languages
2.4.1 - 2023-06-28
- Added two more auxiliary look-up functions
- Renamed auxiliary functions
- Adjusted command-line options
- Adjusted output format for verse code lookup
2.4.0 - 2023-06-23
- Added verse number lookup functions and data
- Excludes spurious John 7:53-8:11
- Corrected last verse:
- Mark 16:8
- John 7:52
2.3.1 - 2023-04-18
- Improved scripture detection
- Improved selecting correct chapter separator (',' or ';')
2.3.0 - 2023-04-10
- Standardized
<a>
tag prefix/suffix for commandline and function- If no prefix or suffix is provided, both return a skeleton
<a>
tag; to get a proper tag, add a prefix and suffix as required
- If no prefix or suffix is provided, both return a skeleton
2.2.0 - 2023-03-04
- Re-added unidecode for latin-based languages only
- Now Chinese, Japanese, etc. work correctly
- Another major code reduction and optimization
- re-using previously processed results to imporove functionality
- Decoding expands into combined strings
- Fixed tags on pre-tagged scriptures were being removed if the scripture was not recognized (another language, etc.)
2.1.1 - 2023-02-27
- Restricted greediness of parser
- Don't add space if no chapter(s)/verse(s) follow book name
2.1.0 - 2023-02-25
- Added option (
-u
) for capitalization (upper-case) of book names
- Much code clean-up/optimization
- Providing prefix and suffix for linking from commandline is optional
-l
provides a default prefix and suffix
- Links always rewritten (
--full
by default)
- Fixed variour edge-case in link re-writing
- Removed unidecode dependence
- already handled by regex
2.0.2 - 2023-02-14
- Fixed: books with numbers that were't supposed to be rewritten were actually rewritten with out a space (eg. '1 Timothy' was turned into '1Timothy')
2.0.1 - 2023-02-08
- Renamed internal variables
- Separated parsing from tagging
- Fixed linking and translation not working well together
- Fixed linking whole book (eg., '2 John')
2.0.0 - 2023-02-07
- BIG CODE REWRITE to include parser and validation
- you will need to adjust your code
- Moved constant resources (book names and ranges) to SQLite db instead of json
- custom.json is still there for easier modification
1.5.0 - 2023-01-25
- Additional languages
- Now recognizing: Chinese, Danish, Dutch, English, French, German, Greek, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, and Spanish
- Added translation to/from any of the above languages
- Split off 'non-official' Bible book variants into a separate custom.json
- Note: if you've modified the books.json with your own variants, make sure to transfer these to the custom.json files (follow the formatting as in the file); the books.json will be over-written by the 'official' variants in the available languages
- Processing of accented characters
- not tested fully with non-Latin characters (Russian, Chinese, etc.)
1.4.3 - 2023-01-24
- Added UTF-8 specification on opened files
1.4.2 - 2023-01-20
- Skip rewriting of incorrectly formatted/unrecognized scriptures
1.4.1 - 2022-12-13
- Fixed type-checking warnings
- Fixed in-range testing
1.4.0 - 2022-11-29
- Added option to rewrite/fix scriptures:
- full name format (eg., "Matthew")
- standard abbreviation format (eg., "Matt")
- official abbreviation format (eg., "Mt")
- Adjusted commandline options and function parameters
- Default output is a rewritten scripture (always rewrites/fixes output)
- Range list and jwpub link are other options
- Updated README
1.3.2 - 2022-10-26
- Updated set of book names in English
- Improved out-of-range chapter/verse detection
- Convert consecutive ranges into lists (eg. "1-2" -> "1, 2")
1.3.1 - 2022-08-27
- Add functionality with other language sets (English is default, Spanish, French, German, Italian, Portuguese)
- The sets can be extended as needed
- Updated English book names list
1.3.0 - 2022-08-19
- Added function to decode list of coded references
- Linking removes repeated book names (eg. 'John 3:16; John 17:3' is processed as 'John 3:16; 17:3')
1.2.3 - 2022-08-08
- Refined regex for multi-word book names (eg. "Song of Solomon")
1.2.2 - 2022-08-08
- Initial release