Releases: jrnl-org/jrnl
Releases · jrnl-org/jrnl
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)
v3.1
v3.1 (2022-08-21)
Implemented enhancements:
- Update tzlocal to v4.x and remove pytz dependency #1528 (outa)
- Add linewrap option 'auto' #1507 (jonakeys)
Fixed bugs:
- Update formatting function to better account for indentation #1541 (wren)
- Export to file(s) when first line/title of an entry is very long #1527 (jonakeys)
- Fixed index out of range error in fancy exporter #1522 (apainintheneck)
Build:
- Add actionlint to testing pipelines #1555 (wren)
- Fix docs pipeline, make docs tests easier to run locally and on different OSes #1554 (wren)
Documentation:
- Reformat contributor appreciation on
--help
screen #1556 (xeruf) - Clean up copyright notices and version screen #1553 (wren)
Packaging:
- Bump pyproject-flake8 from 0.0.1a4 to 0.0.1a5 #1552 (dependabot[bot])
- Bump keyring from 23.7.0 to 23.8.2 #1551 (dependabot[bot])
- Bump yq from 3.0.2 to 3.1.0 #1546 (dependabot[bot])
- Bump poethepoet from 0.15.0 to 0.16.0 #1542 (dependabot[bot])
- Bump keyring from 23.6.0 to 23.7.0 #1539 (dependabot[bot])
- Bump rich from 12.4.4 to 12.5.1 #1538 (dependabot[bot])
v3.0
Implemented enhancements:
- Show name of journal when creating a password/encrypting #1478 (jonakeys)
- Rework how all output and messaging works in jrnl #1475 (wren)
- Implement --change-time flag #1452 (richardjs)
- Reformat additional messages and finish centralizing exception handling #1424 (wren)
- Reformat messages and add new centralized exception handling #1417 (wren)
Fixed bugs:
- Display message when no edits take place #1510 (apainintheneck)
- Fixed error related to display_format in config file for some values #1495 (apainintheneck)
- Create folder if config ends with (back)slash #1492 (jonakeys)
-not
search parameter no longer opens editor #1490 (apainintheneck)- Fix TypeError when using debug flag #1484 (jonakeys)
- Prompt for password change when using 'jrnl --encrypt' on already encrypted journal #1477 (jonakeys)
- Always expand all paths (journals, templates, etc) #1468 (apainintheneck)
- The
-not
option with no arguments now outputs error instead of stack trace #1466 (apainintheneck) - Give a proper message when trying to use an empty config file #1461 (jonakeys)
- Display "No entry to save, because no text was received" after empty entry on cmdline #1459 (apainintheneck)
- Yaml export errors now don't show stack trace #1449 (apainintheneck)
Deprecated:
- Drop support for Python 3.7 and 3.8 #1412 (micahellison)
Build:
- Pin
pytest-bdd
to <6.0 to temporarily avoid breaking changes #1536 (wren) - Reduce difference between local and CI environments #1518 (wren)
- Add bdd tests for jrnl installation #1513 (apainintheneck)
- Stop hardcoding bot info in changelog pipeline #1506 (wren)
- Fix Poetry caching for accessibility tests #1505 (wren)
- Implement Tox for testing #1504 (wren)
- Replace
make
with python alternative (poe
) #1503 (wren) - Update copyright year #1502 (wren)
- Add Python 3.11 to PR tests #1500 (micahellison)
- Pin jinja2 in docs requirements to keep readthedocs builds from failing #1439 (micahellison)
- Tidy up git ignore #1414 (nelnog)
Documentation:
- Document --change-time in web-based docs' command line reference #1471 (micahellison)
Packaging:
- Bump cryptography from 37.0.2 to 37.0.3 #1516 (dependabot[bot])
- Bump poethepoet from 0.13.1 to 0.14.0 #1514 (dependabot[bot])
- Bump keyring from 23.5.1 to 23.6.0 #1499 (dependabot[bot])
- Bump pyxdg from 0.27 to 0.28 #1497 (dependabot[bot])
- Bump keyring from 23.5.0 to 23.5.1 #1487 (dependabot[bot])
- Bump cryptography from 37.0.1 to 37.0.2 #1467 (dependabot[bot])
- Bump cryptography from 36.0.2 to 37.0.1 #1462 (dependabot[bot])
- Bump pytest from 7.1.1 to 7.1.2 #1458 (dependabot[bot])
- Bump pyproject-flake8 from 0.0.1a3 to 0.0.1a4 #1447 (dependabot[bot])
- Bump black from 22.1.0 to 22.3.0 #1442 (dependabot[bot])
- Bump mkdocs from 1.2.3 to 1.3.0 #1441 (dependabot[bot])
- Bump pyproject-flake8 from 0.0.1a2 to 0.0.1a3 #1440 (dependabot[bot])
- Bump pytz from 2021.3 to 2022.1 #1438 (dependabot[bot])
- Bump pytest from 7.0.1 to 7.1.1 #1430 (dependabot[bot])
- Bump cryptography from 36.0.1 to 36.0.2 #1427 (dependabot[bot])
- Bump yq from 2.13.0 to 2.14.0 #1418 (dependabot[bot])
- Replace PyYAML with ruamel.yaml #1416 (micahellison)
- Bump pytest from 6.2.5 to 7.0.0 #1407 (dependabot[bot])
v3.0-beta
🚨 BREAKING CHANGES 🚨
Implemented enhancements:
- Add --change-time command to change the timestamp of an entry #1429
- Show name of journal when creating a password/encrypting #1478 (jonakeys)
- Rework how all output and messaging works in jrnl #1475 (wren)
- Implement --change-time flag #1452 (richardjs)
- Reformat additional messages and finish centralizing exception handling #1424 (wren)
- Reformat messages and add new centralized exception handling #1417 (wren)
Fixed bugs:
- --debug leads to logging error after composing new entry #1496
- Using -not argument by itself leads to new entry creation #1472
- Empty config file leads to confusing error message #1420
- "Entry not saved" text doesn't appear in default stdin editor #1419
- jrnl --encrypt doesn't prompt me for password change #1358
- '-not -contains x' raises an AttributeError exception #1350
- Exception when providing folder name of folder that does not exist as journal path #1293
- display_format: pretty and display_format: short lead to crash #1263
- Fixed error related to display_format in config file for some values #1495 (apainintheneck)
- Create folder if config ends with (back)slash #1492 (jonakeys)
-not
search parameter no longer opens editor #1490 (apainintheneck)- Fix TypeError when using debug flag #1484 (jonakeys)
- Prompt for password change when using 'jrnl --encrypt' on already encrypted journal #1477 (jonakeys)
- Always expand all paths (journals, templates, etc) #1468 (apainintheneck)
- The
-not
option with no arguments now outputs error instead of stack trace #1466 (apainintheneck) - Give a proper message when trying to use an empty config file #1461 (jonakeys)
- Display "No entry to save, because no text was received" after empty entry on cmdline #1459 (apainintheneck)
- Yaml export errors now don't show stack trace #1449 (apainintheneck)
Deprecated:
- Remove "sample" format and its asteval dependency #1435
- Drop support for Python 3.7 and 3.8 #1412 (micahellison)
Build:
- Clean up .gitignore #1286
- Add Python 3.11 to PR tests #1500 (micahellison)
- Pin jinja2 in docs requirements to keep readthedocs builds from failing #1439 (micahellison)
- Tidy up git ignore #1414 (nelnog)
Documentation:
- Document --change-time in web-based docs' command line reference #1471 (micahellison)
Packaging:
- Sync jrnl's Python version support more closely to Python release cycle #1406
- Bump keyring from 23.5.1 to 23.6.0 #1499 (dependabot[bot])
- Bump pyxdg from 0.27 to 0.28 #1497 (dependabot[bot])
- Bump keyring from 23.5.0 to 23.5.1 #1487 (dependabot[bot])
- Bump cryptography from 37.0.1 to 37.0.2 #1467 (dependabot[bot])
- Bump cryptography from 36.0.2 to 37.0.1 #1462 (dependabot[bot])
- Bump pytest from 7.1.1 to 7.1.2 #1458 (dependabot[bot])
- Bump pyproject-flake8 from 0.0.1a3 to 0.0.1a4 #1447 (dependabot[bot])
- Bump black from 22.1.0 to 22.3.0 #1442 (dependabot[bot])
- Bump mkdocs from 1.2.3 to 1.3.0 #1441 (dependabot[bot])
- Bump pyproject-flake8 from 0.0.1a2 to 0.0.1a3 #1440 (dependabot[bot])
- Bump pytz from 2021.3 to 2022.1 #1438 (dependabot[bot])
- Bump pytest from 7.0.1 to 7.1.1 #1430 (dependabot[bot])
- Bump cryptography from 36.0.1 to 36.0.2 #1427 (dependabot[bot])
- Bump yq from 2.13.0 to 2.14.0 #1418 (dependabot[bot])
- Replace PyYAML with ruamel.yaml #1416 (micahellison)
- Bump pytest from 6.2.5 to 7.0.0 #1407 (dependabot[bot])
v2.8.4
Implemented enhancements:
- Add hash as a default tag symbol for new jrnl config file #1398 (micahellison)
- Add --config-file argument to use alternate config file at runtime #1290 (samuelgregorovic)
Fixed bugs:
Build:
- Improve handling of mocking logic in pytest #1382 (wren)
- Use full Python version for GitHub Actions cache key #1373 (micahellison)
- Use Python 3.10 stable in CI #1362 (micahellison)
- Switch from poetry to poetry-core #1359 (fabaff)
- Add more steps to
pytest
, fully removebehave
#1347 (wren)
Documentation:
- Fix styling on documentation sidebar #1395 (wren)
- Added Recipe for visualizing Markdown in the CLI #1354 (viegasfh)
- Fix recipe 'Launch a terminal for rapid logging' #1351 (zapateo)
- Fix readme splash and add changelog link to readme #1339 (micahellison)
- Add reference documentation to docs site and separate out "Tips and Tricks" and "External Editors" from "Recipes" #1332 (micahellison)
- Document journal types #1331 (micahellison)
Packaging:
- Bump asteval from 0.9.25 to 0.9.26 #1400 (dependabot[bot])
- Bump black from 21.7b0 to 22.1.0 #1404 (dependabot[bot])
- Bump cryptography from 3.4.8 to 36.0.1 #1389 (dependabot[bot])
- Bump ipython from 7.28.0 to 7.31.1 #1401 (dependabot[bot])
- Bump keyring from 23.1.0 to 23.5.0 #1392 (dependabot[bot])
- Bump mkdocs from 1.2.2 to 1.2.3 #1355 (dependabot[bot])
- Bump pytest from 6.2.4 to 6.2.5 #1334 (dependabot[bot])
- Bump pytest-bdd from 4.1.0 to 5.0.0 #1368 (dependabot[bot])
- Bump pytz from 2021.1 to 2021.3 #1348 (dependabot[bot])
- Bump yq from 2.12.2 to 2.13.0 #1385 (dependabot[bot])
v2.8.3
v2.8.3
v2.8.3-beta
v2.8.3-beta
v2.8.2
Build:
- Add CI tests for latest dev Python build #1273
- Fix lock file from stable Poetry version #1298 (wren)
- Change all YAML FullLoader calls to SafeLoader #1285 (micahellison)
- Remove useless shebangs and executable permissions #1283 (musicinmybrain)
- Add Python 3.10 support #1271 (micahellison)
- Ensure that line endings in all py files are Linux style instead of Windows #1250 (micahellison)
- Remove
--version
from brew release workflow #1233 (wren) - Move test suite to Pytest (replace Behave) #1193 (wren)
Documentation:
- Add documentation about saved passwords in Windows #1301 (micahellison)
- Add security.md #1299 (micahellison)
Packaging:
- Bump mkdocs from 1.2.1 to 1.2.2 #1307 (dependabot[bot])
- Bump python-dateutil from 2.8.1 to 2.8.2 #1302 (dependabot[bot])
- Bump black from 21.5b1 to 21.5b2 #1254 (dependabot[bot])
- Bump black from 21.5b0 to 21.5b1 #1244 (dependabot[bot])
- Bump black from 20.8b1 to 21.5b0 #1241 (dependabot[bot])
- Bump pytest from 6.2.3 to 6.2.4 #1240 (dependabot[bot])
v2.8.1
Fixed bugs:
Documentation:
- Update absolute URLs to preview images in metatags #1229 (maebert)
- Docs: Add emacs as external editor to recipes #1220 (mandarvaze)
Packaging:
- Bump pytest from 6.2.2 to 6.2.3 #1228 (dependabot[bot])
- Bump cryptography from 3.4.6 to 3.4.7 #1223 (dependabot[bot])
- Bump keyring from 23.0.0 to 23.0.1 #1222 (dependabot[bot])
- Bump pyflakes from 2.3.0 to 2.3.1 #1221 (dependabot[bot])