github fabricjs/fabric.js v700-rc1
Version 7.0.0 rc1

latest release: v691
pre-release11 hours ago

What's Changed

  • chore(): Update typescript 5.9, eslint, babel and rollup to latest by @asturur in #10708
  • chore(): Fixes to TypeDoc for compilation by @asturur in #10709
  • chore(): Remove mouse wheel console warning by setting default explicitly. by @zhe-he in #10712
  • fix: The mouse enter and leave events of child elements will be executed twice. by @zhe-he in #10699
  • BREAKING: chore(): Update min node version to 20, add 24 by @asturur in #10716
  • BREAKING(): Deprecate fireRightClick, fireMiddleClick, stopContextMenu and change their default value. by @asturur in #10720
  • Clarify MIT License by @asturur in #10725
  • doc: Repair broken link in docs by targeting all demo and samples pages in old fabric docs. by @tneullas in #10723
  • chore(): Format dependabot.yml with Prettier to ensure consistent code style by @Copilot in #10733
  • chore(deps-dev): bump @eslint/js from 9.34.0 to 9.35.0 by @dependabot[bot] in #10729
  • Update license to include 2016–2025 Fabric.js contributors by @aswind7 in #10726
  • chore(deps-dev): bump serve from 14.2.4 to 14.2.5 by @dependabot[bot] in #10730
  • chore(deps-dev): bump es-toolkit from 1.39.7 to 1.39.10 by @dependabot[bot] in #10731
  • chore(): Pin all GitHub Actions to commit SHAs for security compliance by @Copilot in #10739
  • chore(): Remove paths for codeQL let it scan all the repo by @asturur in #10738
  • change CN comment to EN by @aswind7 in #10727
  • fix(textarea): A form field element has neither an id nor a name attribute. by @zhe-he in #10172
  • fix: After executing loadFromJSON, it unexpectedly adds an objects property to the canvas. by @zhe-he in #10741
  • ci(): Foked the action find-create-update-comment in order to pin sha(s) by @asturur in #10742
  • ci(): Fix CWE-829 in the coverage report action by @asturur in #10743
  • ci(): fix CWE-829 in action build-stats by @asturur in #10744
  • fix(): CWE-1333 CWE-400 CWE-730 in Text.ts regex by @asturur in #10745
  • fix(): CWE-1333 CWE-400 CWE-730 Simplify some regexes in order to avoid slowness with craft bad string by @asturur in #10746
  • fix(): Fix some weaknesses in the changelog-update action ( various CWE ) by @asturur in #10747
  • fix(): build-stats action, fix for CWE-275 and some code injection by @asturur in #10749
  • fix(): Add all actions a set of permissions that is restricted to the minimum necessary by @asturur in #10750
  • fix(): correct process.ENV with process.env by @asturur in #10751
  • chore(deps-dev): bump chalk from 5.6.0 to 5.6.2 by @dependabot[bot] in #10752
  • chore(deps-dev): bump commander from 14.0.0 to 14.0.1 by @dependabot[bot] in #10754
  • chore(): remove chalk by @Smrtnyk in #10758
  • chore(deps-dev): bump @babel/core from 7.28.3 to 7.28.4 by @dependabot[bot] in #10753
  • chore(deps): bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in #10734
  • chore(): Revisit and reduce conribution guidelines, try to streamline things by @asturur in #10759
  • test(): Add new e2e import test for svg preserve aspect ratio by @asturur in #10766
  • chore(deps-dev): bump @playwright/test from 1.55.0 to 1.55.1 by @dependabot[bot] in #10761
  • chore(): remove fs-extra dev dependency by @Smrtnyk in #10767
  • ci(): Move firefox to headless: false to see if improves passing rate. Renamed config because of deprecation warning by @asturur in #10769
  • chore(): remove moment dev dependency by @Smrtnyk in #10770
  • chore(): up deps by @Smrtnyk in #10771
  • chore(): up dev deps by @Smrtnyk in #10773
  • chore(deps-dev): bump @rollup/plugin-babel from 6.0.4 to 6.1.0 by @dependabot[bot] in #10776
  • chore(deps-dev): bump @types/node from 24.7.0 to 24.7.2 by @dependabot[bot] in #10778
  • BREAKING: change default originX and originY to center/center by @asturur in #10715
  • chore(deps-dev): bump es-toolkit from 1.39.10 to 1.40.0 by @dependabot[bot] in #10777
  • chore(): update playwright by @Smrtnyk in #10780
  • fix(): Prototype pollution risk on text char cache by @asturur in #10782
  • chore(): update major version of vitest by @Smrtnyk in #10786
  • fix(): fix rendering of text when line height is set to 0 by @Smrtnyk in #10785
  • chore(deps-dev): bump @types/micromatch from 4.0.9 to 4.0.10 by @dependabot[bot] in #10788
  • chore(deps-dev): bump @vitest/ui from 4.0.2 to 4.0.3 by @dependabot[bot] in #10787
  • Revert "chore(deps-dev): bump @vitest/ui from 4.0.2 to 4.0.3" by @asturur in #10792
  • chore(deps-dev): bump inquirer from 12.9.6 to 12.10.0 by @dependabot[bot] in #10789
  • update(AligningGuidelines): Fix some bugs and add custom features. by @zhe-he in #10120
  • fix(): BREAKING Fix text positioning by @asturur in #10803
  • feat(): Add configuration parameter for patternQuality in node by @asturur in #10804
  • fix(): Fix the situation where undefined + char exists when calculating couple by @ccOfHome in #10816
  • feat(): Multi touch gesture support with module westures by @asturur in #10813
  • fix(): Fix toDataUrl writing on contextTop by @asturur in #10820
  • Version 7.0 build by @asturur in #10821

New Contributors

Full Changelog: v700-beta1...v700-rc1

Don't miss a new fabric.js release

NewReleases is sending notifications on new releases.