Skip to content

v8.0.0

Choose a tag to compare

@caleb531 caleb531 released this 19 Nov 02:31
a507c32
  • New Versions
    • Added 26 new versions to English
    • Added 15 new versions across 13 other languages
  • Improvements
    • Data fetched from the YouVersion website is now compressed automatically
      • This can potentially reduce the time to search Bible content or copy references to the clipboard
    • Improved the yvset filter to be more intelligent when filtering possible values for preferences
    • Fixed a bug where changing languages would not refresh cached content
    • Added a contributing guide for the benefit of other developers who wish to contribute to the development of YouVersion Suggest
  • Backend improvements
    • Upgraded the internal language code format from ISO 639-1 to ISO 639-3
      • YouVersion now uses ISO 639-3 to identify all languages that it supports for Bible content
      • Language data files have been renamed to their ISO 639-3 equivalents (e.g. language-es.json => language-spa.json)
      • Added backwards-compatibility layer to ensure that existing installations of YouVersion Suggest can upgrade smoothly to v8
    • Language utilities
      • Rewrote add_language utility to eliminate pyquery dependency
    • Unit tests
      • Added unit tests for all workflow modules and utilities
      • Code coverage remains at 100%, but now encompasses more files than previously
    • Project management
      • Upgraded all project dependencies to their latest versions
      • Added isort dependency to ensure the import order and format of every Python file is compliant with PEP 8
      • Removed invoke task runner; Bash aliases/functions are faster and more flexible substitutes to Invoke tasks