Releases: saalfeldlab/paintera
paintera-0.18.1
Paintera 0.18.1
Previous release: 0.18.0
Changelog
Bug Fixes
- Fix deadlock at startup (#239 #288), thanks to @igorpisarev (#291)
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:
- Scan commits from current
HEAD
to tag with latest version smaller than current (SNAPSHOT) version. - Filter all commit messages
- 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
- New Features
- Add support for importing CATMAID json mesh format (#263 #265)
- Label data rendering speed increased (#264 #269, thanks to @axtimwalde)
- Improved Readme:
- 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
- Threading in shape interpolation (#282, thanks to @igorpisarev)
- Update outdated label multiset and n5 dependencies (#281, thanks to @igorpisarev)
paintera-0.17.0
paintera-0.16.0
paintera-0.15.0
paintera-0.14.1
paintera-0.14.0
paintera-0.13.0
- 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:
0.10.0
- 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!
- caching recently opened containers at
- 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"