Releases: jrnl-org/jrnl
Releases · jrnl-org/jrnl
v4.2
Implemented enhancements:
Fixed bugs:
- -contains doesn't accept multiple search terms, doesn't work with -and #1877
- Tests failing on develop branch starting with pytest-bdd 7.1.2 #1875
- Ignore color when used in a pipeline #1839
- Fix -contains to allow multiple terms with "OR" logic unless -and is added #1890 (eigenric)
Documentation:
- Recommend pipx as default installation method #1888
- Remove documentation recommendation to install pipx through brew or pip #1886
- Document security risks of using a computer that someone else has admin access to #1793
- Recommend pipx as easiest installation method for all OSes and remove warning about apt #1889 (micahellison)
- Docs accessibility checker failure - contrast ratio #1934
- Docs accessibility test runner failing #1932
Packaging:
- Update actions/cache action to v4 #1847 (renovate[bot])
- Update actions/setup-python action to v5 #1848 (renovate[bot])
- Update dependency black to v24.8.0 #1923 (renovate[bot])
- Update dependency cryptography to v43.0.3 #1942 (renovate[bot])
- Update dependency jinja2 to v3.1.4 #1892 (renovate[bot])
- Update dependency keyring to v25.4.1 #1924 (renovate[bot])
- Update dependency mkdocs to v1.6.1 #1895 (renovate[bot])
- Update dependency pa11y-ci to v3.1.0 #1831 (renovate[bot])
- Update dependency parse-type to v0.6.4 #1936 (renovate[bot])
- Update peter-evans/create-pull-request action to v7 #1929 (renovate[bot])
- Update dependency poethepoet to v0.29.0 #1925 (renovate[bot])
- Update dependency pytest to v7.4.4 #1845 (renovate[bot])
- Update dependency pytest-bdd to v7.3.0 #1896 (renovate[bot])
- Update dependency pytest-xdist to v3.6.1 #1897 (renovate[bot])
- Update dependency python-dateutil to v2.9.0 #1898 (renovate[bot])
- Update dependency requests to v2.32.3 #1899 (renovate[bot])
- Update dependency rich to v13.9.2 #1937 (renovate[bot])
- Update dependency ruamel.yaml to v0.18.6 #1855 (renovate[bot])
- Update dependency ruff to v0.7.0 #1938 (renovate[bot])
- Update dependency tox to v4.23.0 #1935 (renovate[bot])
- Update dependency typed.js to v2.1.0 #1861 (renovate[bot])
- Update dependency xmltodict to v0.14.2 #1940 (renovate[bot])
- Update nick-invision/retry action to v3 #1851 (renovate[bot])
- Update peter-evans/create-pull-request action to v6 #1852 (renovate[bot])
v4.2-beta
Implemented enhancements:
Fixed bugs:
- -contains doesn't accept multiple search terms, doesn't work with -and #1877
- Tests failing on develop branch starting with pytest-bdd 7.1.2 #1875
- Ignore color when used in a pipeline #1839
- Fix -contains to allow multiple terms with "OR" logic unless -and is added #1890 (eigenric)
Documentation:
- Recommend pipx as default installation method #1888
- Remove documentation recommendation to install pipx through brew or pip #1886
- Document security risks of using a computer that someone else has admin access to #1793
- Recommend pipx as easiest installation method for all OSes and remove warning about apt #1889 (micahellison)
- Docs accessibility checker failure - contrast ratio #1934
- Docs accessibility test runner failing #1932
Packaging:
- Update actions/cache action to v4 #1847 (renovate[bot])
- Update actions/setup-python action to v5 #1848 (renovate[bot])
- Update dependency black to v24.8.0 #1923 (renovate[bot])
- Update dependency cryptography to v43.0.3 #1942 (renovate[bot])
- Update dependency jinja2 to v3.1.4 #1892 (renovate[bot])
- Update dependency keyring to v25.4.1 #1924 (renovate[bot])
- Update dependency mkdocs to v1.6.1 #1895 (renovate[bot])
- Update dependency pa11y-ci to v3.1.0 #1831 (renovate[bot])
- Update dependency parse-type to v0.6.4 #1936 (renovate[bot])
- Update peter-evans/create-pull-request action to v7 #1929 (renovate[bot])
- Update dependency poethepoet to v0.29.0 #1925 (renovate[bot])
- Update dependency pytest to v7.4.4 #1845 (renovate[bot])
- Update dependency pytest-bdd to v7.3.0 #1896 (renovate[bot])
- Update dependency pytest-xdist to v3.6.1 #1897 (renovate[bot])
- Update dependency python-dateutil to v2.9.0 #1898 (renovate[bot])
- Update dependency requests to v2.32.3 #1899 (renovate[bot])
- Update dependency rich to v13.9.2 #1937 (renovate[bot])
- Update dependency ruamel.yaml to v0.18.6 #1855 (renovate[bot])
- Update dependency ruff to v0.7.0 #1938 (renovate[bot])
- Update dependency tox to v4.23.0 #1935 (renovate[bot])
- Update dependency typed.js to v2.1.0 #1861 (renovate[bot])
- Update dependency xmltodict to v0.14.2 #1940 (renovate[bot])
- Update nick-invision/retry action to v3 #1851 (renovate[bot])
- Update peter-evans/create-pull-request action to v6 #1852 (renovate[bot])
v4.1
v4.1 (2023-11-04)
Build:
- Add Python 3.12 support #1761 (micahellison)
- Set new required build fields in the ReadTheDocs config file #1803 (micahellison)
- Replace flake8 and isort with ruff linter and add
black --check
to linting step #1763 (micahellison)
Documentation:
- Add note about messages going to
stderr
and the implication for piping #1768 (micahellison)
Packaging:
- Drop/replace ansiwrap dependency #1191
- Use rich instead of ansiwrap to wrap text #1693 (micahellison)
- Update actions/checkout action to v4 #1788 (renovate[bot])
- Update dependency black to v23.10.1 #1811 (renovate[bot])
- Update dependency cryptography to v41.0.5 #1815 (renovate[bot])
- Update dependency keyring to v24.2.0 #1760 (renovate[bot])
- Update dependency mkdocs to v1.5.3 #1795 (renovate[bot])
- Update dependency parse-type to v0.6.2 #1762 (renovate[bot])
- Update dependency poethepoet to v0.24.1 #1806 (renovate[bot])
- Update dependency pytest to v7.4.3 #1816 (renovate[bot])
- Update dependency pytest-bdd to v7 #1807 (renovate[bot])
- Update dependency rich to v13.6.0 #1794 (renovate[bot])
- Update dependency ruamel.yaml to v0.18.3 #1813 (renovate[bot])
- Update dependency ruff to v0.1.3 #1810 (renovate[bot])
- Update dependency tox to v4.11.3 #1782 (renovate[bot])
- Update dependency tzlocal to v5.2 #1814 (renovate[bot])
Special thanks:
- jrnl uses UTC instead of local time for entries in WSL/Ubuntu #1607 investigated and reported upstream by giuseppedandrea
v4.1-beta2
v4.1-beta2
v4.1-beta
Implemented enhancements:
- Add Python 3.12 support #1750
Build:
- Linting rules aren't enforced the same as format rules #1742
- Set new required build fields in the ReadTheDocs config file #1803 (micahellison)
- Replace flake8 and isort with ruff linter and add
black --check
to linting step #1763 (micahellison)
Documentation:
- Add note about messages going to
stderr
and the implication for piping #1768 (micahellison)
Packaging:
- Update actions/checkout action to v4 #1788 (renovate[bot])
- Update dependency black to v23.10.1 #1811 (renovate[bot])
- Update dependency cryptography to v41.0.5 #1815 (renovate[bot])
- Update dependency keyring to v24.2.0 #1760 (renovate[bot])
- Update dependency mkdocs to v1.5.3 #1795 (renovate[bot])
- Update dependency parse-type to v0.6.2 #1762 (renovate[bot])
- Update dependency poethepoet to v0.24.1 #1806 (renovate[bot])
- Update dependency pytest to v7.4.3 #1816 (renovate[bot])
- Update dependency pytest-bdd to v7 #1807 (renovate[bot])
- Update dependency rich to v13.6.0 #1794 (renovate[bot])
- Update dependency ruamel.yaml to v0.18.3 #1813 (renovate[bot])
- Update dependency ruff to v0.1.3 #1810 (renovate[bot])
- Update dependency tox to v4.11.3 #1782 (renovate[bot])
- Update dependency tzlocal to v5.2 #1814 (renovate[bot])
v4.0.1
v4.0.1 (2023-06-20)
Fixed bugs:
- jrnl crashes when running
jrnl --list --format json
andjrnl --list --format yaml
#1737 - Refactor --template code #1711 (micahellison)
Build:
Packaging:
- Update dependency ruamel.yaml to v0.17.28 #1749 (renovate[bot])
- Update dependency requests to v2.31.0 #1748 (renovate[bot])
- Update dependency ruamel.yaml to v0.17.26 #1746 (renovate[bot])
- Update dependency tzlocal to v5 #1741 (renovate[bot])
- Update dependency pytest-xdist to v3.3.1 #1740 (renovate[bot])
- Update dependency poethepoet to v0.20.0 #1735 (renovate[bot])
- Update dependency mkdocs to v1.4.3 #1733 (renovate[bot])
- Update dependency rich to v13.3.5 #1729 (renovate[bot])
- Update dependency requests to v2.30.0 #1728 (renovate[bot])
- Update dependency tox to v4.5.1 #1727 (renovate[bot])
- Update peter-evans/create-pull-request action to v5 #1719 (renovate[bot])
- Update dependency flake8-simplify to v0.20.0 #1716 (renovate[bot])
v4.0.1-beta
Fixed bugs:
- jrnl crashes when running
jrnl --list --format json
andjrnl --list --format yaml
#1737 - Refactor --template code #1711 (micahellison)
Build:
Packaging:
- Update dependency ruamel.yaml to v0.17.26 #1746 (renovate[bot])
- Update dependency tzlocal to v5 #1741 (renovate[bot])
- Update dependency pytest-xdist to v3.3.1 #1740 (renovate[bot])
- Update dependency poethepoet to v0.20.0 #1735 (renovate[bot])
- Update dependency mkdocs to v1.4.3 #1733 (renovate[bot])
- Update dependency rich to v13.3.5 #1729 (renovate[bot])
- Update dependency requests to v2.30.0 #1728 (renovate[bot])
- Update dependency tox to v4.5.1 #1727 (renovate[bot])
- Update peter-evans/create-pull-request action to v5 #1719 (renovate[bot])
- Update dependency flake8-simplify to v0.20.0 #1716 (renovate[bot])
v4.0
v4.0 (2023-05-20)
🚨 BREAKING CHANGES 🚨
Deprecated:
- Drop Python 3.9 and use Python 3.11 official release #1611 (micahellison)
Implemented enhancements:
- Add message with config location and docs location when installation is complete #1695 (micahellison)
- Prompt to include colors in config when first running jrnl #1687 (micahellison)
- Add ability to use template with
--template
#1667 (alichtman) - Search for entries with no tags or stars with
-not -starred
and-not -tagged
#1663 (cjcon90) - Refactor flow for easier access to some files (avoid things like
jrnl.Journal.Journal
andjrnl.jrnl
co-existing) #1662 (wren) - Add more type hints #1642 (outa)
- Add
rich
handler to debug logging #1627 (wren) - Rework Encryption to enable future support of other encryption methods #1602 (wren)
Fixed bugs:
- Only read text files that look like entries when opening folder journal #1697 (micahellison)
- Save empty journal on install instead of just creating a zero-length file #1690 (micahellison)
- Allow combinations of
--change-time
,--delete
, and--edit
while correctly counting the number of entries affected #1669 (wren) - Don't save templated journal entries if the received raw text is the same as the template itself #1653 (Briscoooe)
- Add tag to XML file when edited DayOne entry and is searchable afterward #1648 (jonakeys)
- Update version key in config file after version changes #1646 (jonakeys)
Build:
- Update copyright notices for 2023 #1660 (wren)
- Fix bug where changelog is always slightly out of date on release tags #1631 (wren)
- Add
simplify
plugin to linting checks #1630 (wren) - Add type hints #1614 (outa)
Documentation:
- Update contributing.md links in documentation #1726 (ahosking)
- Fix various typos #1718 (hezhizhen)
- Update documentation front page text #1698 (micahellison)
- Support mkdocs 1.4.2 and fix its missing breadcrumb #1691 (micahellison)
- Document temporary file extension behavior when using template #1686 (micahellison)
- Document
-tagged
,-not -tagged
, and-not -starred
#1684 (micahellison) - Update documentation about privacy and security in VSCode #1680 (giuseppedandrea)
- Update documentation on temporary files naming #1673 (giuseppedandrea)
- Update docs to include time and title in arguments with
--edit
#1657 (pconrad-fb) - Fix markup in "Advanced Usage" doc #1655 (multani)
- Remove Windows 7 known issue since Windows 7 is no longer supported #1636 (micahellison)
Packaging:
- Lock ruamel.yaml version to v0.17.21 until bug is fixed #1738 (wren)
- Update dependency black to v23.3.0 #1715 (renovate[bot])
- Update dependency cryptography to v40.0.2 #1723 (renovate[bot])
- Update dependency flake8-type-checking to v2.4.0 #1714 (renovate[bot])
- Update dependency flakeheaven to v3.3.0 #1722 (renovate[bot])
- Update dependency ipdb to v0.13.13 #1703 (renovate[bot])
- Update dependency poethepoet to v0.19.0 #1709 (renovate[bot])
- Update dependency pytest to v7.3.1 #1720 (renovate[bot])
- Update dependency pytest-xdist to v3.2.1 #1705 (renovate[bot])
- Update dependency rich to v13.3.4 #1713 (renovate[bot])
- Update dependency tox to v4.4.7 #1707 (renovate[bot])
- Update dependency tzlocal to v4.3 #1708 (renovate[bot])
v4.0-beta2
See CHANGELOG.MD
v4.0-beta
See CHANGELOG.MD