Releases: defano/jmonet
Releases · defano/jmonet
0.2.0
0.1.0
0.0.9
- #5 Fixes issue where TextTool could render rectangular frames when used with certain Swing Look & Feels (like Nimbus)
- #6 Adds support for constraining scaled images to their original aspect ratio when holding shift with the ScaleTool. Also adds support for shift-constrained angles on RotateTool and ShapeTool.
- #7 Fixed issue where MarchingAnts could produce ConcurrentModificationException.
- #8 Fixed issue where creating selection from certain images would result in black bounding-box artifacts (caused by the give image lacking an alpha channel).
- Improves cursor handling
0.0.8
- Added
reduceColor(int colorDepth)
andreduceGreyscale(int grayDepth)
methods toAbstractSelectionTool
. - Improved behavior of
rotateLeft()
androtateRight()
transforms to keep image anchored at its center point. - Refactored transform code to enable programmatic transforms on
BufferedImage
objects as well as active selections.
0.0.7
- Added
.dispose()
method to release resources for garbage collection. - Added
.morphSelection()
method toAbstractSelectionTool
for transferring selections from one tool to another. - Fixed an issue with
.invert()
,.adjustBrightness()
and.adjustTransparency()
methods that prevented them from working correctly with non-rectangular shapes. - Disabled
.pickup()
in transform classes (rather than producing invalid results).
0.0.6
-
Added (non-affine) perspective, projection and rubber sheet transform tools.
-
Fixes an issue where
TextTool
raster could be double-committed to the canvas when deactivating the tool. -
Added
pickupSelection()
,adjustBrightness()
andadjustTransparency()
, andinvert()
methods toAbstractSelectionTool()
-
Support for cut, copy and paste