Skip to content

Releases: saalfeldlab/paintera

paintera-0.18.1

08 Aug 14:34
Compare
Choose a tag to compare

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)

paintera-0.18.0

06 Aug 18:10
Compare
Choose a tag to compare
  • New Features
    • Add support for importing CATMAID json mesh format (#263 #265)
    • Label data rendering speed increased (#264 #269, thanks to @axtimwalde)
    • Improved Readme:
      • Installation Instructions (#274)
      • paintera-conversion-helper (#275)
      • non-scalar label-multiset label data representation (#275)
      • Added zenodo tag (#277)
    • Serialize 3D viewer transform into Paintera project (#244 #272)
    • Select all label ids (#278, thanks to @igorpisarev)
      • within data set, or
      • within current field of view.
      • Background label id (id=0) cannot be selected anymore.
    • Add CLI options to add data at startup and make PainteraShowContainer/paintera-show-container obsolete (#176 #179 #273)
  • Bug Fixes

paintera-0.17.0

25 Jul 15:24
Compare
Choose a tag to compare
  • New Features
    • Bookmarks for global and 3D viewer transforms (#255 #140)
    • Load arbitrary meshes (currently only from .obj, #262 #254)
  • Bug Fixes
    • Update coordinate in status display when navigating with keyboard controls (#260 #204)

paintera-0.16.0

16 Jul 14:14
Compare
Choose a tag to compare
  • New features:
    • Configurable scale bar (#238, #247):
      • font size
      • scale bar size
      • foreground color
      • background color
  • Bug fixes:
    • Draw overlays when transformation changes (21bdeac)
    • Store correct alpha channel in Colors.toHTML (909c065)

paintera-0.15.0

07 Jul 12:59
Compare
Choose a tag to compare
  • New features:
    • Merge all selected fragments (#237)
    • Add logo/icon draft (#240)

paintera-0.14.1

25 Jun 10:02
Compare
Choose a tag to compare
  • Bug fixes:
    • Toggle interpolation globally instead of per source (#214 #222)

paintera-0.14.0

25 Jun 09:57
Compare
Choose a tag to compare
  • new features:
    • shape interpolation mode (#228)
  • bug fixes:
    • remove delay setting for ortho-views (#236 #227)
    • fix crosshair update issues (#235)

paintera-0.13.0

18 Jun 22:14
Compare
Choose a tag to compare
  • New Features:
    • Loading indicator when applying mask in status bar
    • Color indicator for last selected label id in status bar (with label id in tooltip)
    • Add generic source display status support
    • Progress indicator for 3d flood-fill
    • No waiting cursor during flood-fill
    • Unify flood-filling for label multi-sets and primitive types
    • Toggle appending ids to current selection with ctrl+left click
    • Auto-detect data type in opener dialog (#172)
  • Bug Fixes:
    • Concurrent modification exception when clicking on labels (#208)
    • Label block lookup that considers all entire dataset is not serialized properly (#232)

0.10.0

26 Feb 16:27
Compare
Choose a tag to compare
  • different rendering modes for navigation and painting (#200)
  • experimental features:
    • caching recently opened containers at ~/.cache/paintera/${class.getName()}/recent
    • paintera config file at ~/.config/paintera.yml
    • select from favorites or recent when opening N5/HDF5 datasets with fuzzy matching or browse for container
    • fuzzy matching for dataset
    • fuzzy matching for type
    • introduce mnemonics for buttons in opener dialog -- can now open dataset without touching mouse!
  • example ~/.config/paintera.yml:
data:
  defaultDirectory: "/data/hanslovskyp"
  loadTypeAs:
    # has no effect yet
    int64: label
    uint8: raw
    uint64: label
  n5:
    defaultDirectory: "/data/hanslovskyp"
    favorites:
      - "/data/hanslovskyp/sample_A_padded_20160501-bs=64.n5"
  hdf5:
    favorites:
      - "/home/hanslovskyp/Downloads/sample_A_padded_20160501.hdf"
      - "/home/hanslovskyp/Downloads"

0.9.7

07 Feb 19:49
Compare
Choose a tag to compare

Bug Fixes

  • Fragment-segment-assignment LUT (de-)serialization (#198, #199)