Skip to content

Releases: DeniedAccessLife/RedactorMVC

RedactorMVC v1.3.0

Choose a tag to compare

@DeniedAccessLife DeniedAccessLife released this 09 Dec 19:40
1fe68f8

Changelog:

  • Added functionality to delete shapes.
  • Added undo/redo functionality via the command pattern.
  • Enhanced code organization, readability, and mouse listener integration.
  • Refactored to a Model-View-Controller (MVC) design, significantly altering Controller and Model APIs.
  • Updated to a menu-based UI for selecting shapes, fills, colors, stroke widths, and actions.
  • Introduced ActionInterface and CommandInterface for drawing, moving, and deleting, enabling undo/redo functionality with a CommandManager.

RedactorMVC v1.2.0

Choose a tag to compare

@DeniedAccessLife DeniedAccessLife released this 21 Nov 16:57
7d2bb94

Changelog:

  • Added State class to manage application state.
  • Removed previous Point class and Rectangle class.
  • Added support for selecting and moving existing shapes.
  • Shape creation is now handled by a ShapeFactory class.
  • Significantly improved code organization and readability.
  • Mouse listeners are now attached to the JPanel more effectively.
  • Created a FillBehavior enum to manage filled and unfilled shapes.
  • Introduced support for drawing lines, circles, ellipses, triangles, and rectangles.
  • Completely refactored the application to utilize a model-view-controller architecture.
  • The public API of the Controller and Model classes has been significantly altered.
  • Replaced the old Point class with a new Point class extending java.awt.geom.Point2D.
  • Shapes are now represented by MyShape classes, offering better encapsulation and extensibility.
  • Improved error handling throughout the codebase. Specifically, more robust handling of invalid user inputs.
  • Implemented a singleton pattern for the Controller class to ensure a single instance across the application.
  • Introduced the command pattern using ActionInterface to manage drawing and moving actions, improving code organization and maintainability.
  • Replaced the simpler UI with a menu-based interface providing options for selecting shapes, fill behaviors, colors, stroke widths and actions.

RedactorMVC v1.1.0

Choose a tag to compare

@DeniedAccessLife DeniedAccessLife released this 23 Oct 18:12
a68549e

Changes:

  • The situation of multiple stroke width changes has been fixed.

RedactorMVC v1.0.0

Choose a tag to compare

@DeniedAccessLife DeniedAccessLife released this 21 Oct 13:15
4bf6db9

The first release of RedactorMVC.