8000 Releases · nedbat/scriv · GitHub
[go: up one dir, main page]

Skip to content

Releases: nedbat/scriv

1.8.0

30 Dec 00:10
1.8.0

Choose a tag to compare

➡️  PyPI page: scriv 1.8.0.
➡️  To install: python3 -m pip install scriv==1.8.0

Added

  • Add a --draft option to the github-release command, closing issue 164. Thanks, Alyssa Coghlan.
  • The --config option to all commands lets you specify a configuration file to use. Thanks, Max Christoph
  • A new configuration setting compact_fragments is a boolean, defaulting to False. If set to true, fragments will be concatenated without blank lines between them, allowing for compact bullet lists. Closes issue 148.
  • The names of fragment files can be customized with the new fragment_name_fields configuration option, which is a list chosen from "created", branch, and author. Closes issue #103.
  • A new configuration setting md_setext_chars enables setext-style underlined headings in Markdown output. Set to "=-" to use standard header underlines. Finishes issue 167.
  • A new option md_html_anchors can be set to False to suppress the creation of HTML anchors for Markdown headings, closing issue 168. Some purists don't like HTML tags in Markdown, though they are fine with HTML comments. :)

Changed

  • Dropped support for Python 3.9 and declared support for Python 3.14.

1.7.0

20 Apr 18:29
1.7.0

Choose a tag to compare

➡️  PyPI page: scriv 1.7.0.
➡️  To install: python3 -m pip install scriv==1.7.0

Added

  • The GitHub release template now can use {{title}} to get the title of the changelog entry.
  • The format setting is now defaulted based on the changelog setting. Previously, changelog=README.md would still use .rst formatting. Now it will use Markdown.

Changed

  • Two settings have new names to better reflect what scriv does. The output_file setting is now called changelog and the insert_marker setting is now called start_marker. The old names will continue to work. Closes issue 77.

1.6.2

30 Mar 14:14
1.6.2

Choose a tag to compare

➡️  PyPI page: scriv 1.6.2.
➡️  To install: python3 -m pip install scriv==1.6.2

Fixed

  • Replaced the invalid GitHub config key scriv.user_nick with scriv.user-nick. Fixes issue 130. Thanks, Mark Dickinson.

1.6.1

24 Mar 20:44
1.6.1

Choose a tag to compare

➡️  PyPI page: scriv 1.6.1.
➡️  To install: python3 -m pip install scriv==1.6.1

Fixed

  • Corrected two minor packaging errors: the Mastodon badge and a typo in the short description.

1.6.0

24 Mar 11:28
1.6.0

Choose a tag to compare

➡️  PyPI page: scriv 1.6.0.
➡️  To install: python3 -m pip install scriv==1.6.0

Added

  • Add a print command that can write changelog entries to standard out or to a file, closing issue 115. Thanks, Kurt McKee

Changed

  • Dropped support for Python 3.7 and 3.8, and added 3.13.

Fixed

  • A final newline is no longer stripped when rendering the new fragment template, fixing issue 108.
  • Configuration setting md_header_level is allowed to be an integer in TOML files, closing issue 90. Thanks, Michael Makukha.

1.5.1

14 Dec 14:46

Choose a tag to compare

➡️  PyPI page: scriv 1.5.1.
➡️  To install: python3 -m pip install scriv==1.5.1

Fixed

  • Fixed the documentation build on ReadTheDocs. Fixes issue 118.

1.5.0

19 Oct 08:32

Choose a tag to compare

➡️  PyPI page: scriv 1.5.0.
➡️  To install: python3 -m pip install scriv==1.5.0

Added

  • RST to Markdown conversion can now be stricter. Using the --fail-if-warn option on the scriv github-releases command will fail the command if your RST conversion generates warnings, for example due to malformed link references.
  • The scriv github-release command now has a --check-links option to check URLs. Each is fetched, and if an error occurs, warnings will show the URLs that didn't succeed.

Fixed

  • Commands no longer display full tracebacks for exceptions raised by scriv code.

1.4.0

24 Mar 11:28

Choose a tag to compare

➡️  PyPI page: scriv 1.4.0.
➡️  To install: python3 -m pip install scriv==1.4.0

Added

  • Literals can be extracted from .cabal files. Thanks Javier Sagredo.
  • Use the git config scriv.user_nick for the user nick part of the fragment file. Thanks to Ronny Pfannschmidt, fixing issue 103.
  • Settings can now be prefixed with command: to execute the rest of the setting as a shell command. The output of the command will be used as the value of the setting.

Fixed

  • If there are no changelog fragments, scriv collect now exits with status code of 2, fixing issue 110.
  • Changelogs with non-version headings now produce an understandable error message from scriv collect, thanks to James Gerity, fixing issue 100.

1.3.1

16 Apr 13:18

Choose a tag to compare

➡️  PyPI page: scriv 1.3.1.
➡️  To install: python3 -m pip install scriv==1.3.1

Fixed

  • The Version class introduced in 1.3.0 broke the scriv github-release command. This is now fixed.

1.3.0

16 Apr 13:12

Choose a tag to compare

➡️  PyPI page: scriv 1.3.0.
➡️  To install: python3 -m pip install scriv==1.3.0

Added

  • .cfg files can now be read with literal: settings, thanks to Matias Guijarro.

Fixed

  • In compliance with PEP 440, comparing version numbers now ignores a leading "v" character. This makes scriv more flexible about how you present version numbers in various places (code literals, changelog entries, git tags, and so on). Fixes issue 89.
0