Skip to content

Releases: defano/jmonet

0.2.0

02 Feb 02:16
c8614fe
Compare
Choose a tag to compare
  • Replacement of Providerwith ReactiveX library
  • Improvements to fill tool and flood-fill performance
  • Corrected issue with redo/undo buffer depth

0.1.0

14 Jan 15:41
Compare
Choose a tag to compare
  • Improves custom cursor handling
  • Corrects issue #10 that produces incorrect rendering of selected translucent images

0.0.9

16 Sep 14:55
Compare
Choose a tag to compare
  • #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

31 Aug 00:48
Compare
Choose a tag to compare
  • Added reduceColor(int colorDepth) and reduceGreyscale(int grayDepth) methods to AbstractSelectionTool.
  • Improved behavior of rotateLeft() and rotateRight() 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

29 Jul 14:46
Compare
Choose a tag to compare
  • Added .dispose() method to release resources for garbage collection.
  • Added .morphSelection() method to AbstractSelectionTool 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

08 Jul 13:27
Compare
Choose a tag to compare
  • 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() and adjustTransparency(), and invert() methods to AbstractSelectionTool()

  • Support for cut, copy and paste

0.0.5

03 Jul 01:48
Compare
Choose a tag to compare

Added non-affine transform tools, including:

  • Perspective
  • Projection (Homographic)
  • Rubber Sheet

0.0.4

11 Feb 02:12
Compare
Choose a tag to compare
  • Added scale tool
  • Added freeform polygon tool
  • Added ability to move selections inside of transform tools

0.0.3

06 Feb 03:10
Compare
Choose a tag to compare

Adds support for programmatically defining a selection either from a rectangular boundary or from a BufferedImage.

0.0.2

30 Jan 03:24
Compare
Choose a tag to compare

Fixes an issue (#1) that could generate a NullPointerException when deactivating a selection tool that has an active, but unmodified selection.