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])