([813](https://github.com/MartinBernstorff/Memium/pull/813),
[`804345e`](https://github.com/MartinBernstorff/Memium/commit/804345e95d587a5f7bbd1bf691f22055eab03b08))
This PR contains the following updates:
| Package | Type | Update | Change | |---|---|---|---| |
[python-semantic-release/python-semantic-release](https://redirect.github.com/python-semantic-release/python-semantic-release)
| action | minor | `v9.17.0` -> `v9.21.0` |
---
Release Notes
<details> <summary>python-semantic-release/python-semantic-release
(python-semantic-release/python-semantic-release)</summary>
[`v9.21.0`](https://redirect.github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9210-2025-02-23)
[Compare
Source](https://redirect.github.com/python-semantic-release/python-semantic-release/compare/v9.20.0...v9.21.0)
\====================
✨ Features
- Add package name variant, `python-semantic-release`, project script, closes `1195`\_ (`PR1199`*,
`1ac97bc`*)
📖 Documentation
- **github-actions**: Update example workflow to handle rapid merges (`PR1200`*, `1a4116a`*)
..
\_1195:[https://github.com/python-semantic-release/python-semantic-release/issues/1195](https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1195)5
.. \_1a4116a:
https://github.com/python-semantic-release/python-semantic-release/commit/1a4116af4b999144998cf94cf84c9c23ff2e352f
.. \_1ac97bc:
https://github.com/python-semantic-release/python-semantic-release/commit/1ac97bc74c69ce61cec98242c19bf8adc1d37fb9
..
\_PR11[https://github.com/python-semantic-release/python-semantic-release/pull/1199](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1199)1199
..
\_PR1[https://github.com/python-semantic-release/python-semantic-release/pull/1200](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1200)/1200
.. \_changelog-v9.20.0:
[`v9.20.0`](https://redirect.github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9200-2025-02-17)
[Compare
Source](https://redirect.github.com/python-semantic-release/python-semantic-release/compare/v9.19.1...v9.20.0)
- **cmd-version**: Enable stamping of tag formatted versions into files, closes `846`\_
(`PR1190`*, `8906d8e`*)
- **cmd-version**: Extend `version_variables` to stamp versions with `` symbol separator, closes
`1156`\_ (`PR1185`*, `23f69b6`*)
- **configuration**: Add usage information for tag format version stamping (`PR1190`*, `8906d8e`*)
- **configuration**: Clarify `version_variables` config description & `` separator usage
(`PR1185`*, `23f69b6`*)
⚙️ Build System
- **deps**: Add `deprecated~=1.2` for deprecation notices & sphinx documentation (`PR1190`*,
`8906d8e`*)
..
\_1156:[https://github.com/python-semantic-release/python-semantic-release/issues/1156](https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1156)6
..
\_846[https://github.com/python-semantic-release/python-semantic-release/issues/846](https://redirect.github.com/python-semantic-release/python-semantic-release/issues/846)46
.. \_23f69b6:
https://github.com/python-semantic-release/python-semantic-release/commit/23f69b6ac206d111b1e566367f9b2f033df5c87a
.. \_8906d8e:
https://github.com/python-semantic-release/python-semantic-release/commit/8906d8e70467af1489d797ec8cb09b1f95e5d409
..
\_PR1[https://github.com/python-semantic-release/python-semantic-release/pull/1185](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1185)/1185
..
\_PR[https://github.com/python-semantic-release/python-semantic-release/pull/1190](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1190)l/1190
.. \_changelog-v9.19.1:
[`v9.19.1`](https://redirect.github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9191-2025-02-11)
[Compare
Source](https://redirect.github.com/python-semantic-release/python-semantic-release/compare/v9.19.0...v9.19.1)
🪲 Bug Fixes
- **changelog**: Standardize heading format for across all version sections (`PR1182`*, `81f9e80`*)
- **changelog-md**: Standardize heading format for extra release information (`PR1182`*,
`81f9e80`*)
- **changelog-rst**: Standardize heading format for extra release information (`PR1182`*,
`81f9e80`*)
- **config**: Handle invalid `commit_parser` type gracefully (`PR1180`*, `903c8ba`*)
- **release-notes**: Standardize heading format for extra release information (`PR1182`*,
`81f9e80`*)
- Fix spelling errors & inaccurate descriptions (`55d4a05`\_)
- **automatic-releases**: Declutter the table of contents for automatic release guides (`e8343ee`\_)
- **commit-parsing**: Update reference to section name of additional release info (`PR1182`*,
`81f9e80`*)
.. \_55d4a05:
https://github.com/python-semantic-release/python-semantic-release/commit/55d4a05ff56321cf9874f8f302fbe7e5163ad4f7
.. \_81f9e80:
https://github.com/python-semantic-release/python-semantic-release/commit/81f9e80c3df185ef5e553e024b903ce153e14304
.. \_903c8ba:
https://github.com/python-semantic-release/python-semantic-release/commit/903c8ba68d797f7cd9e5025c9a3a3ad471c805ae
.. \_e8343ee:
https://github.com/python-semantic-release/python-semantic-release/commit/e8343eeb38d3b4e18953ac0f97538df396d22b76
..
\_PR1[https://github.com/python-semantic-release/python-semantic-release/pull/1180](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1180)/1180
..
\_PR[https://github.com/python-semantic-release/python-semantic-release/pull/1182](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1182)l/1182
.. \_changelog-v9.19.0:
[`v9.19.0`](https://redirect.github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9190-2025-02-10)
[Compare
Source](https://redirect.github.com/python-semantic-release/python-semantic-release/compare/v9.18.1...v9.19.0)
- **parser-conventional**: Add official `conventional-commits` parser (`PR1177`*, `27ddf84`*)
- Update references to Angular parser to Conventional Commit Parser (`PR1177`*, `27ddf84`*)
💡 ADDITIONAL RELEASE INFORMATION
- **parser-conventional**: The 'angular' commit parser has been renamed to 'conventional' to match
the official conventional-commits standard for which the 'angular' parser has evolved into. Please
update your configurations to specify 'conventional' as the 'commit_parser' value in place of
'angular'. The 'angular' type will be removed in v11.
.. \_27ddf84:
https://github.com/python-semantic-release/python-semantic-release/commit/27ddf840f8c812361c60bac9cf0b110d401f33d6
..
\_PR1177[https://github.com/python-semantic-release/python-semantic-release/pull/1177](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1177)77
.. \_changelog-v9.18.1:
[`v9.18.1`](https://redirect.github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9181-2025-02-08)
[Compare
Source](https://redirect.github.com/python-semantic-release/python-semantic-release/compare/v9.18.0...v9.18.1)
- **config**: Refactors default token resolution to prevent pre-mature insecure URL error, closes
`1074`*, `1169`* (`PR1173`*, `37db258`*)
..
\_1074:[https://github.com/python-semantic-release/python-semantic-release/issues/1074](https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1074)4
..
\_1169[https://github.com/python-semantic-release/python-semantic-release/issues/1169](https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1169)69
.. \_37db258:
https://github.com/python-semantic-release/python-semantic-release/commit/37db2581620ad02e66716a4b3b365aa28abe65f8
..
\_PR11[https://github.com/python-semantic-release/python-semantic-release/pull/1173](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1173)1173
.. \_changelog-v9.18.0:
[`v9.18.0`](https://redirect.github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9180-2025-02-06)
[Compare
Source](https://redirect.github.com/python-semantic-release/python-semantic-release/compare/v9.17.0...v9.18.0)
- Add `create_release_url` & `format_w_official_vcs_name` filters (`PR1161`*, `f853cf0`*)
- **changelog**: Add `create_pypi_url` filter to jinja template render context (`PR1160`*,
`45d49c3`*)
- **changelog**: Add additional release info to changeling from commit `NOTICE`'s (`PR1166`*,
`834ce32`*)
- **changelog-md**: Add additional release info section to default markdown template, closes
`223`\_ (`PR1166`*, `834ce32`*)
- **changelog-rst**: Add additional release info section to default ReStructuredText template,
closes `223`\_ (`PR1166`*, `834ce32`*)
- **commit-parser**: Enable parsers to identify additional release notices from commit msgs
(`PR1166`*, `834ce32`*)
- **parser-angular**: Add a `ignore_merge_commits` option to discard parsing merge commits
(`PR1164`*, `463e43b`*)
- **parser-angular**: Add functionality to parse out `NOTICE:` prefixed statements in commits,
closes `223`\_ (`PR1166`*, `834ce32`*)
- **parser-emoji**: Add a `ignore_merge_commits` option to discard parsing merge commits
(`PR1164`*, `463e43b`*)
- **parser-emoji**: Add functionality to parse out `NOTICE:` prefixed statements in commits, closes
`223`\_ (`PR1166`*, `834ce32`*)
- **parsers**: Add option `ignore_merge_commits` to discard parsing merge commits (`PR1164`*,
`463e43b`*)
- **release-notes**: Add license information to default release notes template, closes `228`\_
(`PR1167`*, `41172c1`*)
- **vcs-bitbucket**: Add `format_w_official_vcs_name` filter function (`PR1161`*, `f853cf0`*)
- **vcs-gitea**: Add `create_release_url` & `format_w_official_vcs_name` filter functions
(`PR1161`*, `f853cf0`*)
- **vcs-github**: Add `create_release_url` & `format_w_official_vcs_name` filter functions
(`PR1161`*, `f853cf0`*)
- **vcs-gitlab**: Add `create_release_url` & `format_w_official_vcs_name` filter functions
(`PR1161`*, `f853cf0`*)
- Refactor parsing compatibility function to support older custom parsers (`PR1165`*, `cf340c5`*)
- **changelog**: Fix parsing compatibility w/ custom parsers, closes `1162`\_ (`PR1165`*,
`cf340c5`*)
- **changelog-templates**: Adjust default templates to avoid empty version sections (`PR1164`*,
`463e43b`*)
- **parser-angular**: Adjust parser to prevent empty message extractions (`PR1166`*, `834ce32`*)
- **parser-emoji**: Adjust parser to prevent empty message extractions (`PR1166`*, `834ce32`*)
- **version**: Fix parsing compatibility w/ custom parsers, closes `1162`\_ (`PR1165`*,
`cf340c5`*)
- **changelog**: Add formatted changelog into hosted documentation (`PR1155`*, `2f18a6d`*)
- **changelog-templates**: Add description for new `create_pypi_url` filter function (`PR1160`*,
`45d49c3`*)
- **changelog-templates**: Add details about license specification in the release notes (`PR1167`*,
`41172c1`*)
- **changelog-templates**: Define `create_release_url` & `format_w_official_vcs_name` filters
(`PR1161`*, `f853cf0`*)
- **changelog-templates**: Document special separate sections of commit descriptions (`ebb4c67`\_)
- **commit-parsing**: Document new release notice footer detection feature of built-in parsers
(`cd14e92`\_)
..
\_1162:[https://github.com/python-semantic-release/python-semantic-release/issues/1162](https://redirect.github.com/python-semantic-release/python-semantic-release/issues/1162)2
..
\_223[https://github.com/python-semantic-release/python-semantic-release/issues/223](https://redirect.github.com/python-semantic-release/python-semantic-release/issues/223)23
..
\_22[https://github.com/python-semantic-release/python-semantic-release/issues/228](https://redirect.github.com/python-semantic-release/python-semantic-release/issues/228)228
.. \_2f18a6d:
https://github.com/python-semantic-release/python-semantic-release/commit/2f18a6debfa6ef3afcc5611a3e09262998f2d4bf
.. \_41172c1:
https://github.com/python-semantic-release/python-semantic-release/commit/41172c1272a402e94e3c68571d013cbdcb5b9023
.. \_45d49c3:
https://github.com/python-semantic-release/python-semantic-release/commit/45d49c3da75a7f08c86fc9bab5d232a9b37d9e72
.. \_463e43b:
https://github.com/python-semantic-release/python-semantic-release/commit/463e43b897ee80dfaf7ce9d88d22ea8e652bcf55
.. \_834ce32:
https://github.com/python-semantic-release/python-semantic-release/commit/834ce323007c58229abf115ef2016a348de9ee66
.. \_cd14e92:
https://github.com/python-semantic-release/python-semantic-release/commit/cd14e9209d4e54f0876e737d1f802dded294a48c
.. \_cf340c5:
https://github.com/python-semantic-release/python-semantic-release/commit/cf340c5256dea58aedad71a6bdf50b17eee53d2f
.. \_ebb4c67:
https://github.com/python-semantic-release/python-semantic-release/commit/ebb4c67d46b86fdf79e32edf744a2ec2b09d6a93
.. \_f853cf0:
https://github.com/python-semantic-release/python-semantic-release/commit/f853cf059b3323d7888b06fde09142184e7964e8
.[https://github.com/python-semantic-release/python-semantic-release/pull/1155](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1155)ase/pull/1155
[https://github.com/python-semantic-release/python-semantic-release/pull/1160](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1160)ease/pull/1160[https://github.com/python-semantic-release/python-semantic-release/pull/1161](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1161)lease/pull/116[https://github.com/python-semantic-release/python-semantic-release/pull/1164](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1164)elease/pull/11[https://github.com/python-semantic-release/python-semantic-release/pull/1165](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1165)release/pull/1[https://github.com/python-semantic-release/python-semantic-release/pull/1166](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1166)-release/pull/[https://github.com/python-semantic-release/python-semantic-release/pull/1167](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1167)c-release/pull/1167
.. \_changelog-v9.17.0:
</details>
Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job
log](https://developer.mend.io/github/MartinBernstorff/Memium).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]users.noreply.github.com>
Code Style
- Improve anki QA prompts
([`edf8dfe`](https://github.com/MartinBernstorff/Memium/commit/edf8dfede25ffc0f762a385b87841d33aa597889))
Documentation
- Add bug report
([`8ef4437`](https://github.com/MartinBernstorff/Memium/commit/8ef44375f9e6bd73cf7c59893df7758d30c7af25))
- Planning
([`761b198`](https://github.com/MartinBernstorff/Memium/commit/761b198767b32eca31c46d92b5a8ced1818ce75d))
- Update readme.md
([`d6ee90a`](https://github.com/MartinBernstorff/Memium/commit/d6ee90ac71e407e0da701c7431d29b097e23642d))
- Update readme.md
([`d466543`](https://github.com/MartinBernstorff/Memium/commit/d4665431e335c5552575eddba2e16ece9b4f41a6))
Features
- Add note title to front of card ([822](https://github.com/MartinBernstorff/Memium/pull/822),
[`b2b6b5f`](https://github.com/MartinBernstorff/Memium/commit/b2b6b5ffeb058011282015f3d06cebad7436592c))