Skip to content

Releases: personalizedrefrigerator/js-draw

v1.28.0

06 Feb 21:51
Compare
Choose a tag to compare

1.28.0

  • API changes:
  • Bug fixes
    • Collaborative editing: Fixed an issue where Duplicate commands caused editors to become out of sync (commit bee6451).
      • Note: This change adjusts how Duplicate commands are serialized. Although new editors can still deserialize old Duplicate commands, old editors will be unable to deserialize Duplicate commands created by new editors.
    • Fixed two incorrect uses of aria (commits ffa1ca7, 56975a1).
    • AbstractRenderer API: Fixed .pushTransform and .popTransform were not applied to paths in some cases (commit 370a5b1).

v1.27.2

21 Jan 17:19
Compare
Choose a tag to compare

1.27.2

  • Changes
    • Made lines produced by the PolylineBuilder pen slightly less jagged at some zoom levels.
  • Bug fixes
    • Fixed translations not applied to the dropdown toolbar (#100).

v1.27.1

19 Jan 20:15
Compare
Choose a tag to compare

1.27.0 and 1.27.1

  • Features:
    • Lasso selection (#96)
  • Bug fixes:
    • Fix feature test for WeakRef fails within a browser extension (#97).
  • Stylistic changes:
    • Center box shadows in the default toolbar.
    • Vertically center icons for the right click menu.

v1.26.0

03 Jan 11:03
Compare
Choose a tag to compare

1.26.0

  • Bug fixes and improvements
    • Selection tool: Improved keyboard focus behavior when opening and closing the selection menu.
    • Selection tool: Increased touch target size for the selection menu button.
    • Text tool: Fixed text tool edits existing text in some cases when it shouldn't.
    • API: Fixed EditorImage.getLeavesIntersectingRegion sometimes included items with bounding boxes that do not intersect the target region.
    • Collaborative editing: Selection tool: Fix duplications created with ctrl+d while moving the selection failed to properly sync.
  • Other changes
    • Selection UI: Updated the selection overflow menu icon to use IconProvider as the icon source.
    • Update license year
    • Build system: Migrated from Webpack to ESBuild.

v1.25.0

21 Dec 00:56
Compare
Choose a tag to compare

1.25.0

  • New APIs
    • Allow overriding the default global clipboard API using EditorSettings.
  • Bug fixes
    • Prevent enter from finalizing TextComponents if composing.
  • Other changes
    • Allow text/plain clipboard data to be auto-detected as SVG when pasting.

v1.24.2

04 Dec 17:33
Compare
Choose a tag to compare

1.24.2

  • Bug fixes
    • Fixed: Nested text components were not rendered near the default maximum zoom level.
    • Optimized regular expression in Mat33.

v1.24.1

04 Dec 16:37
Compare
Choose a tag to compare

1.24.0, 1.24.1

  • New APIs:
    • Simplified API for positioning HTML elements above a canvas (6bac2a3).
  • Bug fixes
    • Optimized regular expressions (c0d807b).
    • Fix long lines in text editors can push the cursor out of the editor (6bac2a3).

v1.24.0

04 Dec 16:31
Compare
Choose a tag to compare

1.24.0

  • New APIs:
    • Simplified API for positioning HTML elements above a canvas (6bac2a3).
  • Bug fixes:
    • Optimized regular expressions in decimal point removal, CSS matrix parsing (c0d807b).
    • Fix long lines in text editors can push the cursor out of the editor (6bac2a3).

v1.23.1

26 Nov 02:05
Compare
Choose a tag to compare

1.23.0, 1.23.1

  • Features
    • @js-draw/math: Added Color4.fromRGBArray.
    • @js-draw/material-icons: Added option to create material icons for a specific instance/version of js-draw. This should allow including @js-draw/material-icons as a bundle directly from a CDN.
  • Bug fixes
    • Fix notices specified in editor settings were not shown in the about dialog (commit)
  • Other changes
    • Rename "touchscreen panning" to "scroll with touch" in the default localization (commit).
    • Replace several instances of .innerHTML with calls to .createElement (commit).

v1.23.0

26 Nov 01:57
Compare
Choose a tag to compare

1.23.0

  • Features
    • @js-draw/math: Added Color4.fromRGBArray.
    • @js-draw/material-icons: Added option to create material icons for a specific instance/version of js-draw. This should allow including @js-draw/material-icons as a bundle directly from a CDN.
  • Bug fixes
    • Fix notices specified in editor settings were not shown in the about dialog (commit)
  • Other changes
    • Rename "touchscreen panning" to "scroll with touch" in the default localization (commit).
    • Replace several instances of .innerHTML with calls to .createElement (commit).