Skip to content

paintera-0.18.1

Compare
Choose a tag to compare
@hanslovsky hanslovsky released this 08 Aug 14:34
· 1874 commits to master since this release

Paintera 0.18.1

Previous release: 0.18.0

Changelog

Bug Fixes

Other

  • Typo in Readme (conda install -c conda-forge -> conda install -c conda-forge paintera), thanks to @uschmidt83 (#290)
  • Auto-generate release note by @hanslovsky (#292)

Pull Requests

#290

Merge pull request #290 from uschmidt83/patch-1

Typo in Readme

#291

Merge pull request #291 from saalfeldlab/fix-deadlock-at-startup

[BUGFIX] Fix deadlock at startup (#239 #288), thanks to @igorpisarev in #291

#292

Merge pull request #292 from saalfeldlab/auto-generate-release-note

[UNVERSIONED] Auto-generate release note by @hanslovsky

Add a kscript that auto-generates release notes from pull request messages:

  1. Scan commits from current HEAD to tag with latest version smaller than current (SNAPSHOT) version.
  2. Filter all commit messages
  3. In each commit message, look for any of these tags, encapuslated in brackets [$TAG]:
    • BREAKING
    • FEATURE
    • BUGFIX
    • UNVERSIONED

The script will suggest a new SemVer version based on the presence of these tags (UNVERSIONED will not increase the version). For example, if HEAD was on 8018669, the output would be:

$ ./create-changelog.kts
# Paintera 0.18.0
Previous release: 0.18.0


## Changelog

### Other
 - Merge pull request #290 from uschmidt83/patch-1: Typo in Readme


## Pull Requests

### #290
Merge pull request #290 from uschmidt83/patch-1

Typo in Readme

It is the maintainers' (@saalfeldlab/lab @saalfeldlab/paintera @saalfeldlab/paintera-admin ) responsibility to add appropriate tags to the commit message when clicking the merge button.

A good workflow to trigger a new Paintera release would then be:

git checkout master && git pull
./create-changelog.kts > changelog.md
# modify changelog.md if necessary
scijava-scripts/release-version.sh # use version suggested by the changelog script if appropriate
# add changelog to release at https://github.com/saalfeldlab/paintera/releases
# modify generate-bash-completion.kts to use latest Paintera release
./generate-bash-completion.kts
# upload paintera_completion to release at https://github.com/saalfeldlab/paintera/releases
# modify generate-bash-completion.kts to use current SNAPSHOT version (can push directly to master for that one)