Releases: jrnl-org/jrnl
Releases · jrnl-org/jrnl
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
v3.3
Implemented enhancements:
- Change default config to use journal key #1594 (micahellison)
- Add machine readable --list output #1592 (apainintheneck)
Fixed bugs:
- Fix bug for new
--list --format
options when no default journal is specified #1621 (wren) - Don't create empty file when attempting a YAML export to a non-existing folder #1600 (outa)
Build:
- Update
.gitignore
#1604 (wren) - Fix Docs Accessibility Testing #1588 (wren)
- Update to use renamed flag for
brew bump-formula-pr
#1587 (wren) - Update peter-evans/create-pull-request action to v4 #1585 (renovate[bot])
- Update actions/setup-python action to v4 #1583 (renovate[bot])
- Update actions/checkout action to v3 #1582 (renovate[bot])
- Update actions/cache action to v3 #1581 (renovate[bot])
- Replace Dependabot with Renovate #1575 (renovate[bot])
Documentation:
- Add documentation about how the editor must be a blocking process #1456
- Document that editors must be blocking processes #1624 (micahellison)
- Remove wrong option in configuration file reference #1618 (DSiekmeier)
- Update YAML export description in docs #1591 (apainintheneck)
- Update dependency jinja2 to v3.1.2 #1579 (renovate[bot])
- Update dependency typed.js to v2.0.12 #1578 (renovate[bot])
- Add hint for how to get vi to go to end-of-file #1563 (pjz)
Packaging:
- Pin dependencies #1577 (renovate[bot])
v3.2
v3.2 (2022-09-03)
Implemented enhancements:
- Update issue & PR templates to use forms #1559
- Suppress "Entry added" message if using default journal #1561 (micahellison)
- Add message showing the number of search results #1524 (apainintheneck)
Build:
Documentation:
- Remove note in contributing docs about gh-pages branch that we no longer use #1566 (micahellison)