Releases: caleb531/youversion-suggest-alfred
Releases · caleb531/youversion-suggest-alfred
v8.0.3
- Fixed a critical bug where Bible references could not be opened in a web browser on macOS 10.12.5
- Updated book data fetcher in accordance with YouVersion's latest web UI
- New/updated Bible versions for the following languages:
- Arabic
- Bulgarian
- English
- Hindu
- Korean
- Portuguese - Portugal
- Spanish
v8.0.2
v8.0.1
- Parse qc breaks (like those in Revelation 4:8) contained within copied reference content
- Add 3-second timeout to URL content requests to prevent hanging requests
v8.0.0
- 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
- Data fetched from the YouVersion website is now compressed automatically
- 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 eliminatepyquery
dependency
- Rewrote
- 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
- Upgraded the internal language code format from ISO 639-1 to ISO 639-3
v7.1.0
v7.0.1
v7.0.0
- Removed all search engine preference functionality in favor of Alfred's native Default Web Search workflow object
- See README for how to now set default search engine for YouVersion Suggest
- Switched to using Alfred Workflow Packager for packaging and exporting workflow during development
- Run
awp
from the project's root directory to copy the relevant project resources to the installed workflow - Run
awp --version
to set the version of the installed workflow (e.g.awp --version 4.1.0
) - Run
awp --export
to export the installed workflow to the project directory
- Run
v6.2.0
- Updated "Copied to clipboard" notification to include the identifier of the reference being copied
- Display a notification after setting a preference (language, version, or search engine)
- Display the current value alongside each preference listed for the
yvset
filter - Switched from using {query} to using argv for reading input
- Made many improvements to the workflow updater script
- Upgraded radon package (used for testing code complexity) to v1.4.0
v6.1.0
- You can now press
shift
while a result is selected to preview the contents of the respective reference with Quick Look- This is especially useful when finding verses with
yvsearch
without losing your place in the search results
- This is especially useful when finding verses with
- Switched from XML to JSON for result list feedback format
- Upgraded project dependencies