All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.0.0-rc.3 - 2025-02-10
- wrong marker type is passed to
ShapeMarkerEditor
forEllipseMarker
- text markers can't be edited in Safari
3.0.0-rc.2 - 2025-02-03
- ability to set only the
targetWidth
ortargetHeight
and the other being calculated proportionally - scrolling to the center of image if the target is larger than component container on load
- updated logo
- missing
fillColor
inCalloutMarker
state and incomplete scaling - text wrongly positioned in renders when padding is scaled
- scrolling to image center on zoom doesn't work
3.0.0-rc.1 - 2025-01-30
- attempt to fix the release GA workflow
- missing imports
- typedoc configuration updates
3.0.0-rc.0 - 2025-01-29
- tsdoc reference comments and quick start guides
- previously saved state didn't load if restored right after adding components to DOM
- removed unnecessary
getState()
overrides in some markers - removed unused types
- added missing exports
- attempt to fix the release GA workflow
- minor syntax fixes
3.0.0-beta.3 - 2025-01-08
registerMarkerType()
methods inMarkerArea
,MarkerView
, andRenderer
to register custom marker types and editors.
3.0.0-beta.2 - 2025-01-06
- if marquee-select results in single element being selected revert to simple selection
- the whole image gets selected as if it was text when dragging the mouse out of image bounds
- multi-selecting by holding shift and clicking doesn't show marquee outline
- attempt to fix the release GA workflow
3.0.0-beta.1 - 2025-01-03
- Image markers:
ImageMarkerBase
,CustomImageMarker
(for user-set images),CheckImageMarker
(preset check mark), andXImageMarker
(preset X). - Caption frame marker (
CaptionFrameMarker
).
- improved multi-select behavior (visible marque when selected, moving markers by moving marque, double-click marque to deselect)
getState()
to taketypeName
value via a constructor property so extending classes don't need to overridegetState()
just to set thetypeName
3.0.0-beta.0 - 2024-06-24
FontSize
interface isn't exported- logo positioning
- last point in
PolygonMarker
is removed when closing the loop - rasterizing the result causes a layout shift
fillColor
applied in incorrect way- shape properties not applied to
CalloutMarker
TextMarkerEditor
doesn't expose marker properties (color
,fontFamily
,fontSize
)
- Updated readme with usage basics and demo link
3.0.0-alpha.4 - 2024-05-11
- Ellipse frame marker
- Ellipse marker
3.0.0-alpha.3 - 2024-05-09
- Cover marker
- Highlight marker
- Arrow marker
- Measurement marker
- Callout marker
- Setting background, font size and family to text editor
- Multi-select (shift+click and marquee)
- Deleting markers
- make text not selectable (messes up selections)
- scaling doesn't scale stroke width
3.0.0-alpha.2 - 2024-04-22
- missing exports
- Initial public release.