Paintera paintera-1.5.0
github-actions
released this
11 Oct 19:14
·
48 commits
to master
since this release
π Features
- Shift click in orthogonal views to trigger auto-SAM in shape interpolation
- Specify Virtual Crop Interval in Raw Source / Read-Only Label Source Metadata
- Add export source functionality
π Bug Fixes
- Don't select
0
label withnext()
- Switch tool off main thread, wait for it with SAM
- Navigation after saving
- More robust tool switching logic
- Update multiresolution renderer when increasing number of screen scales
- Update on source change
- Navigation tool during SI
- Disabled view auto-sam point based on click location
- Remove invalid preview features
- Small improvements
- Intersect painting, randomTempId
- Setting activeTool triggers listeners. Make sure tool is active before setting to activeTool
- Existing slice masks not being provided during
getMask()
- Commit canvas over integer types handles outOfBounds
- Don't hang when trying to Fill3D on non-visible source
π Refactor
- Application config directory to use ProjectDirectories; configurable
- Source Opener dialog and logic
- Small changes to open source dialog
- Wrap setCurrentLabel
- Miscellaneous
- Color empty lists as
0
- Fix mesh refresh logic
- Listen, don't bind, status property for tools
- Don't use STR interpolation preview, it was removed in newer JDK releases
- Some safety checks and misc
- Improve type compatibility with convenience converter extensions
- Clean up export source logic
- Don't automatically close window after export source
- Rename to virtual crop; move logic to metadata config node, out of open source
β‘ Performance
- Don't recursively generate biconverters for shape interpolation mask result
- Memory improvements, especially related to LMT
βοΈ Miscellaneous Tasks
- Remove unused files
- Remove old serialization logic
- Remove dead code
- Clean unused code
- Serialize units, misc
- Cleanup some incorrect pom and code commits
Build
- Bump label multiset
- Windows packaging can't have -SNAPSHOT in version