Releases: defano/jmonet
Releases · defano/jmonet
0.4.1
0.4.0
Substantial refactoring of the codebase to support unit testing, plus order-of-magnitude performance improvements when painting on large canvases. Implemented linear interpolation on airbrush tool to produce a "smooth spray" effect. Simplifies implementation of cut-copy-paste functionality using provided utility classes. Also corrects:
0.3.3
0.3.2
0.3.1
0.3.0
Substantial refactoring and improvements, including:
- Improved undo/redo behavior when addressing select-and-move changes
- Vastly improved performance when editing/painting large images.
- Improved zoom-in/zoom-out behavior in magnifier tool or when invoking
setScale()
, JMonetCanvas
now extendsJComponent
, notJScrollPane
; end user is now responsible for embeddingJMonetCanvas
inJScrollPanel
when desired; prevents scrollpane-in-a-scrollpane issue.- Improved cursors including stroke-mimicking cursor, pencil, lasso, and bucket.
0.2.4
0.2.3
0.2.2
Added StrokeBuilder
tool to support more complex brush shapes, plus:
0.2.1
Several bug fixes:
- #12 Improved monochrome quantization function
- #13 Corrected marching ants on dark backgrounds
- #14 Added intensity configuration to airbrush tool
- #15 Corrected z-order behavior of
pickupSelection
- #16 Refactored static transforms; removed unsupported/unimplemented methods on transform tools
New features:
- Added variety of dithering algorithms, including:
Stucki
,Sierra
,Sierra 2
,Sierra Lite
,Jarvis Judice Ninke
,Burkes
andAtkinson
. - Added
fill
static transform