Recipemd

Latest version: v5.0.0

Safety actively analyzes 710644 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

5.0.0

- This release support version 2.4.0 of the RecipeMD specification.
- *Breaking*: Disallow amounts without a factor.
- These were always invalid according to the spec, but the reference
implementation incorrectly accepted them until now.
- *Breaking*: Drop support for Python 3.7.
- *Breaking*: Change the `title` field of `IngredientGroup` from
optional to mandatory.

4.1.0

- *Fix:* Don't parse links that partially wrap an ingredient's name as
amount links. This was never spec conformant, but the test cases
were incorrect up to spec version 2.3.5
- *Fix:* Preserve reference links and reference-style images in
description and instructions
- Switch the underlying commonmark markdown parser from
[`commonmark.py`] to [`markdown-it-py`]
- [`commonmark.py`] is deprecated and the project recommends
switching to [`markdown-it-py`]
- The new parser allows for more accurate parsing of certain
markdown constructs, enabling the fixes detailed above

[`markdown-it-py`]: https://markdown-it-py.readthedocs.io/

4.0.8

- *Fix:* Work around bug in [`commonmark.py`] which led to incorrect
parsing of fenced code blocks

[`commonmark.py`]: https://github.com/readthedocs/commonmark.py

4.0.7

- *Fix:* Make `--flatten` compatible with Python 3.9
- *Fix:* Use UTF-8 encoding when loading linked files
- *Fix:* Fix path being parsed as port under windows
- Add integrations tests for the `recipemd` CLI

4.0.6

- *Fix:* Show error on duplicated yields/tag instead of silently ignoring the earlier occurrence.
- *Fix:* Prevent error when scaling a recipe with a factor-less yield.
- Relax version requirement for yarl and argcomplete
- Include test cases in source distributions

4.0.5

- *Fix:* Fix missing package due to bundling error
- *Fix:* Incorrect heading in changelog

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.