Compare commits
merge into: gilles/excalidraw:worktree-frame-styling
gilles/excalidraw:master
gilles/excalidraw:mtolmacs/feat/constrained-pan-zoom
gilles/excalidraw:barnabasmolnar/snap-free-scroll-constraints-v2
gilles/excalidraw:release
gilles/excalidraw:mtolmacs/fix/freedraw-hit-test
gilles/excalidraw:dwelle/freedraw-constants-refactor
gilles/excalidraw:feat/coords-rounding
gilles/excalidraw:dwelle/remove-frame-membership-if-outside
gilles/excalidraw:barnabasmolnar/fade-in
gilles/excalidraw:mtolmacs/fix/z-ordering
gilles/excalidraw:mtolmacs/feat/freedraw-research-1
gilles/excalidraw:mtolmacs/feat/prettier-arrow-curves
gilles/excalidraw:mtolmacs/fix/grid-binding
gilles/excalidraw:mtolmacs/fix/lost-focus-point
gilles/excalidraw:mtolmacs/chore/rename-inside-binding
gilles/excalidraw:mtolmacs/transparent-bind-hit
gilles/excalidraw:ryan-di/simplify-snaplines
gilles/excalidraw:mtolmacs/fix/distance-binding-candidate
gilles/excalidraw:dwelle/more-embed-support
gilles/excalidraw:ryan-di/line-snapping
gilles/excalidraw:dwelle/fix-gdrive-embed
gilles/excalidraw:ryan-di/ledger-transaction
gilles/excalidraw:0.18.1
gilles/excalidraw:dwelle/tweak-sidebar-promos
gilles/excalidraw:dwelle/non-variable-freedraw
gilles/excalidraw:mtolmacs/feat/overlay-console-log
gilles/excalidraw:mtolmacs/rotated-bounds
gilles/excalidraw:dwelle/fix-test-flake-collision
gilles/excalidraw:worktree-frame-styling
gilles/excalidraw:dwelle/ttd-highlighting
gilles/excalidraw:mtolmacs/feat/prettier-arrow-curves-visual-debug
gilles/excalidraw:dwelle/fix-arrow-dbl-click
gilles/excalidraw:fix-frame-clipping
gilles/excalidraw:dwelle/export-rewrite-final
gilles/excalidraw:l10n_master
gilles/excalidraw:dwelle/debug-interaction
gilles/excalidraw:dwelle/oxc
gilles/excalidraw:laser-click
gilles/excalidraw:mtolmacs/arrow-second-point-binding-type
gilles/excalidraw:fix/arrow-indirect-z-update
gilles/excalidraw:ryan-di/text-resizing-handle
gilles/excalidraw:feat/freedraw-ovoids
gilles/excalidraw:ryan-di/client-text-wrap
gilles/excalidraw:fix/mobile-palette
gilles/excalidraw:zsviczian-stickynote
gilles/excalidraw:ryan-di/fix-math-imports
gilles/excalidraw:arnost/scroll-in-read-only-links
gilles/excalidraw:ryan-di/freedraw-width
gilles/excalidraw:danieljgeiger-mathjax-maint-stage
gilles/excalidraw:mtolmacs/e2e-tests
gilles/excalidraw:barnabasmolnar/mainmenu-radix
gilles/excalidraw:ryan-di/hierarchical-data
gilles/excalidraw:chore/upgrade-eslint
gilles/excalidraw:zsviczian-fix-wheelzoom-custom-embeddable
gilles/excalidraw:fix-zsviczian-touchscreen-multielement
gilles/excalidraw:ryan-di/fix/file-loading-failure
gilles/excalidraw:ryan-di/fix/file-limit-ipad
gilles/excalidraw:chore/mtolmacs/stale-issues-tracking
gilles/excalidraw:ryan-di/crop-improvements
gilles/excalidraw:pr/9715
gilles/excalidraw:ryan-di/elbow-in-mermaid
gilles/excalidraw:dwelle/liquid-glass
gilles/excalidraw:ryan-di/room-deletion
gilles/excalidraw:dwelle/paste-multiple-images
gilles/excalidraw:ryan-di/more-embeds
gilles/excalidraw:fix-better-unlock-priority
gilles/excalidraw:mrazator/coderabbit-test
gilles/excalidraw:dwelle/stats-ratio
gilles/excalidraw:dwelle/better-filters
gilles/excalidraw:mtolmacs/fix/small-elbow-routing
gilles/excalidraw:mrazator/delta-based-sync
gilles/excalidraw:dwelle/visual-regression-tests
gilles/excalidraw:zsviczian-fix-mobile-context-menu-while-resizing
gilles/excalidraw:flowchart-nav
gilles/excalidraw:dwelle/utils-export-fix
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/serialize-javascript-6.0.2
gilles/excalidraw:dependabot/npm_and_yarn/esbuild-0.25.0
gilles/excalidraw:ryan-di/lasso-selection
gilles/excalidraw:zsviczian-samsung-filetype-issue
gilles/excalidraw:dependabot/npm_and_yarn/examples/excalidraw/with-script-in-browser/vite-5.4.12
gilles/excalidraw:dependabot/npm_and_yarn/vitest-2.1.9
gilles/excalidraw:are/library-sidebar-checkbox
gilles/excalidraw:zsviczian-ios18issue
gilles/excalidraw:dependabot/npm_and_yarn/katex-0.16.21
gilles/excalidraw:dependabot/npm_and_yarn/examples/excalidraw/with-nextjs/next-14.2.21
gilles/excalidraw:arrow-bounds
gilles/excalidraw:dwelle/doubleclick-pointerup-timeout
gilles/excalidraw:dwelle/fix-export
gilles/excalidraw:dwelle/fix-wysiwyg-ui-offset
gilles/excalidraw:dependabot/npm_and_yarn/nanoid-3.3.8
gilles/excalidraw:dwelle/fix-export-3
gilles/excalidraw:maielo/blog_link_fixes
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/cross-spawn-7.0.6
gilles/excalidraw:dependabot/npm_and_yarn/firebase-10.9.0
gilles/excalidraw:fix-svg-crop
gilles/excalidraw:ryan-di/svg-crop
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/http-proxy-middleware-2.0.7
gilles/excalidraw:dependabot/npm_and_yarn/sentry/browser-7.119.1
gilles/excalidraw:ryan-di/image-crop
gilles/excalidraw:dwelle/fix-yt-timestamp
gilles/excalidraw:danieljgeiger-mathjax
gilles/excalidraw:zsviczian-fix-getEditorUIOffsets
gilles/excalidraw:zsviczian-fix-relative-size
gilles/excalidraw:feat/save-warning
gilles/excalidraw:maielo/domain_merge_poc
gilles/excalidraw:dependabot/npm_and_yarn/vite-5.1.8
gilles/excalidraw:dwelle/dark-mode-rewrite
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/express-4.21.0
gilles/excalidraw:zsviczian-canvas-search-zoom
gilles/excalidraw:dependabot/npm_and_yarn/webpack-5.94.0
gilles/excalidraw:zsviczian-nonWoff-export
gilles/excalidraw:zsviczian-fix-elbowArrowDuplication
gilles/excalidraw:mrazator/first-class-support-for-chinese
gilles/excalidraw:zsviczian-fix-8346
gilles/excalidraw:mrazator/glyph-subsetting
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/ws-7.5.10
gilles/excalidraw:dependabot/npm_and_yarn/grpc/grpc-js-1.11.1
gilles/excalidraw:docs-next
gilles/excalidraw:mrazator/normalize-indices-on-init
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/braces-3.0.3
gilles/excalidraw:dwelle/bump-vite
gilles/excalidraw:dwelle/obsidian-parser
gilles/excalidraw:dwelle/ai
gilles/excalidraw:dwelle/bg-removal
gilles/excalidraw:dwelle/fix-wysiwyg-colorpicker
gilles/excalidraw:zsviczian-fix-stuck-in-element-move
gilles/excalidraw:editable-element-stats
gilles/excalidraw:zsviczian-doubletaperaserinpenmode
gilles/excalidraw:zsviczian-fix-restore-roundness
gilles/excalidraw:dwelle/fix-icons-safari
gilles/excalidraw:aakansha/esm
gilles/excalidraw:dwelle/bump-node
gilles/excalidraw:dependabot/npm_and_yarn/ejs-3.1.10
gilles/excalidraw:dwelle/v0.16.3
gilles/excalidraw:dwelle/v0.16.2
gilles/excalidraw:dwelle/v0.17.5
gilles/excalidraw:dwelle/v0.17.4
gilles/excalidraw:zsviczian-fix-textarea-size
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/webpack-dev-middleware-5.3.4
gilles/excalidraw:dependabot/npm_and_yarn/follow-redirects-1.15.6
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/follow-redirects-1.15.6
gilles/excalidraw:aakansha/element
gilles/excalidraw:aakansha/v0.17.3
gilles/excalidraw:feature/dom-less-text-measurements
gilles/excalidraw:mrazator/text-measurements-improvements
gilles/excalidraw:aakansha/name-remove
gilles/excalidraw:aakansha/name
gilles/excalidraw:zsviczian-debug-rotate-render
gilles/excalidraw:aakansha/fontActions
gilles/excalidraw:fix-frame
gilles/excalidraw:dwelle/collab-init-debug
gilles/excalidraw:dwelle/redirect-fonts-2
gilles/excalidraw:zsviczian-fix-freehand-loops
gilles/excalidraw:mrazator/test-fractional-index-and-granular-history
gilles/excalidraw:dwelle/0.17.2-commits
gilles/excalidraw:dwelle/0.17.2
gilles/excalidraw:are/tte
gilles/excalidraw:zsviczian-stopeventpropagation-onresize
gilles/excalidraw:zsviczian-normalize-link
gilles/excalidraw:zsviczian-embeddable-scaling
gilles/excalidraw:feat-action-shortcut-custom-names
gilles/excalidraw:frame-issues
gilles/excalidraw:frame-resizing
gilles/excalidraw:zsviczian-wrap-text-improvement
gilles/excalidraw:frame-group-perf
gilles/excalidraw:dwelle/bump-caniuse
gilles/excalidraw:rele
gilles/excalidraw:zsviczian-fix-unlock-elements-on-mobile
gilles/excalidraw:mrazator/fix-api-docs
gilles/excalidraw:dwelle/clipboard-debug
gilles/excalidraw:multi-curve-paths
gilles/excalidraw:dependabot/npm_and_yarn/src/packages/excalidraw/babel/traverse-7.23.2
gilles/excalidraw:dependabot/npm_and_yarn/src/packages/utils/babel/traverse-7.23.2
gilles/excalidraw:dwelle/dragginEement-rewrite
gilles/excalidraw:feat-text-subtypes
gilles/excalidraw:dwelle/props-activeTool
gilles/excalidraw:zsviczian-laserpointer-viewmode
gilles/excalidraw:zsviczian-fix-laserpointer-offset
gilles/excalidraw:zsviczian-fix-jumping-grid
gilles/excalidraw:dwelle/disabling-ui-interactivity
gilles/excalidraw:dependabot/npm_and_yarn/postcss-8.4.31
gilles/excalidraw:dependabot/npm_and_yarn/src/packages/excalidraw/postcss-8.4.31
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/postcss-8.4.31
gilles/excalidraw:dependabot/npm_and_yarn/src/packages/utils/postcss-8.4.31
gilles/excalidraw:dwelle/ft2.5
gilles/excalidraw:danieljgeiger-mathjax-4.0-beta-test
gilles/excalidraw:dependabot/npm_and_yarn/get-func-name-2.0.2
gilles/excalidraw:zsviczian-fix-top-element-deleted
gilles/excalidraw:aakansha/mermaid-dupl
gilles/excalidraw:fix-duplicate-when-smooth-move
gilles/excalidraw:arnost/export-image-background
gilles/excalidraw:zsviczian-mermaid-store-diagram
gilles/excalidraw:feat-add-element-subtype
gilles/excalidraw:aakansha/size-limit
gilles/excalidraw:aakansha/disable-size-limit-comment
gilles/excalidraw:aakansha-bundle
gilles/excalidraw:dwelle/bump-eslint
gilles/excalidraw:dwelle/refactor-font-helpers
gilles/excalidraw:dwelle/0.15.3
gilles/excalidraw:vgl2
gilles/excalidraw:aakansha-vite-sw
gilles/excalidraw:aakansha-sw
gilles/excalidraw:zsviczian-fix-exportToSvg
gilles/excalidraw:arnost/sockets-reconnecting
gilles/excalidraw:barnabasmolnar/mainmenu-docs
gilles/excalidraw:arrow-frame-bind
gilles/excalidraw:arnost/collab-new-user-event
gilles/excalidraw:dwelle/update-eyedropper-style
gilles/excalidraw:arnost/png-generation-upng
gilles/excalidraw:arnost/png-generation
gilles/excalidraw:zsviczian-rounded-images
gilles/excalidraw:feat-custom-actions
gilles/excalidraw:aakansha-no-trailing-space-render-text-container
gilles/excalidraw:zsviczian-publish-api
gilles/excalidraw:collab_ws
gilles/excalidraw:relea
gilles/excalidraw:dwelle/tweak-anchor-focus
gilles/excalidraw:aakansha-labelled-arrow-align
gilles/excalidraw:non-wysiwyg-text
gilles/excalidraw:dwelle/no-notch-ellipse
gilles/excalidraw:aakansha-font-scaling
gilles/excalidraw:zsviczian-canvascachegarbagecollection
gilles/excalidraw:aakansha-refact
gilles/excalidraw:aakansha-fix-text-element
gilles/excalidraw:zsviczian-fix-6318
gilles/excalidraw:aakansha-disable-scaling-boundtext
gilles/excalidraw:zsviczian-fix-ipad-freeze
gilles/excalidraw:dwelle/docs-codebase
gilles/excalidraw:aakansha-better-db-click
gilles/excalidraw:dwelle/hitbox-visualizer
gilles/excalidraw:aakansha-fix-edit
gilles/excalidraw:dependabot/npm_and_yarn/socket.io-client-4.5.1
gilles/excalidraw:feat-actionname-typeguard
gilles/excalidraw:test-failures
gilles/excalidraw:dwelle/bump-socket.io
gilles/excalidraw:zsviczian-freedraw-options
gilles/excalidraw:fix-collab-local-appstate-reset
gilles/excalidraw:zsviczian-styletweek
gilles/excalidraw:zsviczian-containertextcolor
gilles/excalidraw:fix-zsviczian-toprightUI-position
gilles/excalidraw:fix-5855
gilles/excalidraw:zsviczian-fix-package-editor-ui-changes
gilles/excalidraw:dwelle/export-padding
gilles/excalidraw:zsviczian-fix-movetoprightui
gilles/excalidraw:zsviczian-fix-copypaste
gilles/excalidraw:dependabot/npm_and_yarn/image-blob-reduce-4.1.0
gilles/excalidraw:aakansha-hide-close-linear-element-points
gilles/excalidraw:aakansha-improve-text-wrap-ellipse
gilles/excalidraw:zsviczian-renderscene-error
gilles/excalidraw:perf_debug
gilles/excalidraw:aakansha-refct
gilles/excalidraw:export-compress
gilles/excalidraw:vscode-readme
gilles/excalidraw:aakansha-footer
gilles/excalidraw:preserve-appstate-export
gilles/excalidraw:v0.10.1
gilles/excalidraw:aakansha-custom-elements
gilles/excalidraw:aakansha-fix-lock
gilles/excalidraw:export-debounce
gilles/excalidraw:zsviczian-movepenmode-to-devicetype
gilles/excalidraw:zsviczian-setfontcolor-container
gilles/excalidraw:zsviczian-fix-mobile-bar-click
gilles/excalidraw:draft/wonderful-ishizaka
gilles/excalidraw:draft/youthful-phoebe
gilles/excalidraw:test-csb
gilles/excalidraw:zsviczian-publish-redirectLink
gilles/excalidraw:aakansha-fix
gilles/excalidraw:aakansha-font
gilles/excalidraw:image_background_editor
gilles/excalidraw:improve_png_compression
gilles/excalidraw:aakansha-wireframe
gilles/excalidraw:expose_app_instance
gilles/excalidraw:random_username
gilles/excalidraw:mobile_text_editing
gilles/excalidraw:fix_canvas_transform
gilles/excalidraw:persist_fileHandle
gilles/excalidraw:cycle_selection
gilles/excalidraw:chore/deps-bump-perfect-freehand
gilles/excalidraw:fix_wysiwyg_blur
gilles/excalidraw:close_canvas_menu_on_click
gilles/excalidraw:aakansha-poll
gilles/excalidraw:kb/auto-save-support
gilles/excalidraw:gcp-portal
gilles/excalidraw:aakansha-change
gilles/excalidraw:updatescene-name
gilles/excalidraw:fix_wysiwyg
gilles/excalidraw:cascadia
gilles/excalidraw:aakansha-viewonly
gilles/excalidraw:minimap-poc
gilles/excalidraw:aakansha-unpkg
gilles/excalidraw:kb/redirect-to-root
gilles/excalidraw:net-stats
gilles/excalidraw:devolved-images
gilles/excalidraw:change-grid
gilles/excalidraw:cleanipp
gilles/excalidraw:aakansha-sm
gilles/excalidraw:make_defaultAppState_pure
gilles/excalidraw:aakansha-i18n
gilles/excalidraw:grid
gilles/excalidraw:aakansha-bg
gilles/excalidraw:improve_copy_styles
gilles/excalidraw:upload-images
gilles/excalidraw:v0.18.1
gilles/excalidraw:v0.18.0
gilles/excalidraw:v0.16.4
gilles/excalidraw:v0.17.6
gilles/excalidraw:v0.16.3
gilles/excalidraw:v0.16.2
gilles/excalidraw:v0.17.5
gilles/excalidraw:v0.17.4
gilles/excalidraw:v0.17.3
gilles/excalidraw:v0.17.0
gilles/excalidraw:v0.16.1
gilles/excalidraw:v0.16.0
gilles/excalidraw:v0.15.0
gilles/excalidraw:v0.14.2
gilles/excalidraw:v0.14.1
gilles/excalidraw:v0.14.0
gilles/excalidraw:v0.13.0
gilles/excalidraw:v0.12.0
gilles/excalidraw:v0.11.0
gilles/excalidraw:v0.10.0
gilles/excalidraw:v0.9.0
...
pull from: gilles/excalidraw:mtolmacs/arrow-second-point-binding-type
gilles/excalidraw:master
gilles/excalidraw:mtolmacs/feat/constrained-pan-zoom
gilles/excalidraw:barnabasmolnar/snap-free-scroll-constraints-v2
gilles/excalidraw:release
gilles/excalidraw:mtolmacs/fix/freedraw-hit-test
gilles/excalidraw:dwelle/freedraw-constants-refactor
gilles/excalidraw:feat/coords-rounding
gilles/excalidraw:dwelle/remove-frame-membership-if-outside
gilles/excalidraw:barnabasmolnar/fade-in
gilles/excalidraw:mtolmacs/fix/z-ordering
gilles/excalidraw:mtolmacs/feat/freedraw-research-1
gilles/excalidraw:mtolmacs/feat/prettier-arrow-curves
gilles/excalidraw:mtolmacs/fix/grid-binding
gilles/excalidraw:mtolmacs/fix/lost-focus-point
gilles/excalidraw:mtolmacs/chore/rename-inside-binding
gilles/excalidraw:mtolmacs/transparent-bind-hit
gilles/excalidraw:ryan-di/simplify-snaplines
gilles/excalidraw:mtolmacs/fix/distance-binding-candidate
gilles/excalidraw:dwelle/more-embed-support
gilles/excalidraw:ryan-di/line-snapping
gilles/excalidraw:dwelle/fix-gdrive-embed
gilles/excalidraw:ryan-di/ledger-transaction
gilles/excalidraw:0.18.1
gilles/excalidraw:dwelle/tweak-sidebar-promos
gilles/excalidraw:dwelle/non-variable-freedraw
gilles/excalidraw:mtolmacs/feat/overlay-console-log
gilles/excalidraw:mtolmacs/rotated-bounds
gilles/excalidraw:dwelle/fix-test-flake-collision
gilles/excalidraw:worktree-frame-styling
gilles/excalidraw:dwelle/ttd-highlighting
gilles/excalidraw:mtolmacs/feat/prettier-arrow-curves-visual-debug
gilles/excalidraw:dwelle/fix-arrow-dbl-click
gilles/excalidraw:fix-frame-clipping
gilles/excalidraw:dwelle/export-rewrite-final
gilles/excalidraw:l10n_master
gilles/excalidraw:dwelle/debug-interaction
gilles/excalidraw:dwelle/oxc
gilles/excalidraw:laser-click
gilles/excalidraw:mtolmacs/arrow-second-point-binding-type
gilles/excalidraw:fix/arrow-indirect-z-update
gilles/excalidraw:ryan-di/text-resizing-handle
gilles/excalidraw:feat/freedraw-ovoids
gilles/excalidraw:ryan-di/client-text-wrap
gilles/excalidraw:fix/mobile-palette
gilles/excalidraw:zsviczian-stickynote
gilles/excalidraw:ryan-di/fix-math-imports
gilles/excalidraw:arnost/scroll-in-read-only-links
gilles/excalidraw:ryan-di/freedraw-width
gilles/excalidraw:danieljgeiger-mathjax-maint-stage
gilles/excalidraw:mtolmacs/e2e-tests
gilles/excalidraw:barnabasmolnar/mainmenu-radix
gilles/excalidraw:ryan-di/hierarchical-data
gilles/excalidraw:chore/upgrade-eslint
gilles/excalidraw:zsviczian-fix-wheelzoom-custom-embeddable
gilles/excalidraw:fix-zsviczian-touchscreen-multielement
gilles/excalidraw:ryan-di/fix/file-loading-failure
gilles/excalidraw:ryan-di/fix/file-limit-ipad
gilles/excalidraw:chore/mtolmacs/stale-issues-tracking
gilles/excalidraw:ryan-di/crop-improvements
gilles/excalidraw:pr/9715
gilles/excalidraw:ryan-di/elbow-in-mermaid
gilles/excalidraw:dwelle/liquid-glass
gilles/excalidraw:ryan-di/room-deletion
gilles/excalidraw:dwelle/paste-multiple-images
gilles/excalidraw:ryan-di/more-embeds
gilles/excalidraw:fix-better-unlock-priority
gilles/excalidraw:mrazator/coderabbit-test
gilles/excalidraw:dwelle/stats-ratio
gilles/excalidraw:dwelle/better-filters
gilles/excalidraw:mtolmacs/fix/small-elbow-routing
gilles/excalidraw:mrazator/delta-based-sync
gilles/excalidraw:dwelle/visual-regression-tests
gilles/excalidraw:zsviczian-fix-mobile-context-menu-while-resizing
gilles/excalidraw:flowchart-nav
gilles/excalidraw:dwelle/utils-export-fix
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/serialize-javascript-6.0.2
gilles/excalidraw:dependabot/npm_and_yarn/esbuild-0.25.0
gilles/excalidraw:ryan-di/lasso-selection
gilles/excalidraw:zsviczian-samsung-filetype-issue
gilles/excalidraw:dependabot/npm_and_yarn/examples/excalidraw/with-script-in-browser/vite-5.4.12
gilles/excalidraw:dependabot/npm_and_yarn/vitest-2.1.9
gilles/excalidraw:are/library-sidebar-checkbox
gilles/excalidraw:zsviczian-ios18issue
gilles/excalidraw:dependabot/npm_and_yarn/katex-0.16.21
gilles/excalidraw:dependabot/npm_and_yarn/examples/excalidraw/with-nextjs/next-14.2.21
gilles/excalidraw:arrow-bounds
gilles/excalidraw:dwelle/doubleclick-pointerup-timeout
gilles/excalidraw:dwelle/fix-export
gilles/excalidraw:dwelle/fix-wysiwyg-ui-offset
gilles/excalidraw:dependabot/npm_and_yarn/nanoid-3.3.8
gilles/excalidraw:dwelle/fix-export-3
gilles/excalidraw:maielo/blog_link_fixes
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/cross-spawn-7.0.6
gilles/excalidraw:dependabot/npm_and_yarn/firebase-10.9.0
gilles/excalidraw:fix-svg-crop
gilles/excalidraw:ryan-di/svg-crop
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/http-proxy-middleware-2.0.7
gilles/excalidraw:dependabot/npm_and_yarn/sentry/browser-7.119.1
gilles/excalidraw:ryan-di/image-crop
gilles/excalidraw:dwelle/fix-yt-timestamp
gilles/excalidraw:danieljgeiger-mathjax
gilles/excalidraw:zsviczian-fix-getEditorUIOffsets
gilles/excalidraw:zsviczian-fix-relative-size
gilles/excalidraw:feat/save-warning
gilles/excalidraw:maielo/domain_merge_poc
gilles/excalidraw:dependabot/npm_and_yarn/vite-5.1.8
gilles/excalidraw:dwelle/dark-mode-rewrite
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/express-4.21.0
gilles/excalidraw:zsviczian-canvas-search-zoom
gilles/excalidraw:dependabot/npm_and_yarn/webpack-5.94.0
gilles/excalidraw:zsviczian-nonWoff-export
gilles/excalidraw:zsviczian-fix-elbowArrowDuplication
gilles/excalidraw:mrazator/first-class-support-for-chinese
gilles/excalidraw:zsviczian-fix-8346
gilles/excalidraw:mrazator/glyph-subsetting
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/ws-7.5.10
gilles/excalidraw:dependabot/npm_and_yarn/grpc/grpc-js-1.11.1
gilles/excalidraw:docs-next
gilles/excalidraw:mrazator/normalize-indices-on-init
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/braces-3.0.3
gilles/excalidraw:dwelle/bump-vite
gilles/excalidraw:dwelle/obsidian-parser
gilles/excalidraw:dwelle/ai
gilles/excalidraw:dwelle/bg-removal
gilles/excalidraw:dwelle/fix-wysiwyg-colorpicker
gilles/excalidraw:zsviczian-fix-stuck-in-element-move
gilles/excalidraw:editable-element-stats
gilles/excalidraw:zsviczian-doubletaperaserinpenmode
gilles/excalidraw:zsviczian-fix-restore-roundness
gilles/excalidraw:dwelle/fix-icons-safari
gilles/excalidraw:aakansha/esm
gilles/excalidraw:dwelle/bump-node
gilles/excalidraw:dependabot/npm_and_yarn/ejs-3.1.10
gilles/excalidraw:dwelle/v0.16.3
gilles/excalidraw:dwelle/v0.16.2
gilles/excalidraw:dwelle/v0.17.5
gilles/excalidraw:dwelle/v0.17.4
gilles/excalidraw:zsviczian-fix-textarea-size
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/webpack-dev-middleware-5.3.4
gilles/excalidraw:dependabot/npm_and_yarn/follow-redirects-1.15.6
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/follow-redirects-1.15.6
gilles/excalidraw:aakansha/element
gilles/excalidraw:aakansha/v0.17.3
gilles/excalidraw:feature/dom-less-text-measurements
gilles/excalidraw:mrazator/text-measurements-improvements
gilles/excalidraw:aakansha/name-remove
gilles/excalidraw:aakansha/name
gilles/excalidraw:zsviczian-debug-rotate-render
gilles/excalidraw:aakansha/fontActions
gilles/excalidraw:fix-frame
gilles/excalidraw:dwelle/collab-init-debug
gilles/excalidraw:dwelle/redirect-fonts-2
gilles/excalidraw:zsviczian-fix-freehand-loops
gilles/excalidraw:mrazator/test-fractional-index-and-granular-history
gilles/excalidraw:dwelle/0.17.2-commits
gilles/excalidraw:dwelle/0.17.2
gilles/excalidraw:are/tte
gilles/excalidraw:zsviczian-stopeventpropagation-onresize
gilles/excalidraw:zsviczian-normalize-link
gilles/excalidraw:zsviczian-embeddable-scaling
gilles/excalidraw:feat-action-shortcut-custom-names
gilles/excalidraw:frame-issues
gilles/excalidraw:frame-resizing
gilles/excalidraw:zsviczian-wrap-text-improvement
gilles/excalidraw:frame-group-perf
gilles/excalidraw:dwelle/bump-caniuse
gilles/excalidraw:rele
gilles/excalidraw:zsviczian-fix-unlock-elements-on-mobile
gilles/excalidraw:mrazator/fix-api-docs
gilles/excalidraw:dwelle/clipboard-debug
gilles/excalidraw:multi-curve-paths
gilles/excalidraw:dependabot/npm_and_yarn/src/packages/excalidraw/babel/traverse-7.23.2
gilles/excalidraw:dependabot/npm_and_yarn/src/packages/utils/babel/traverse-7.23.2
gilles/excalidraw:dwelle/dragginEement-rewrite
gilles/excalidraw:feat-text-subtypes
gilles/excalidraw:dwelle/props-activeTool
gilles/excalidraw:zsviczian-laserpointer-viewmode
gilles/excalidraw:zsviczian-fix-laserpointer-offset
gilles/excalidraw:zsviczian-fix-jumping-grid
gilles/excalidraw:dwelle/disabling-ui-interactivity
gilles/excalidraw:dependabot/npm_and_yarn/postcss-8.4.31
gilles/excalidraw:dependabot/npm_and_yarn/src/packages/excalidraw/postcss-8.4.31
gilles/excalidraw:dependabot/npm_and_yarn/dev-docs/postcss-8.4.31
gilles/excalidraw:dependabot/npm_and_yarn/src/packages/utils/postcss-8.4.31
gilles/excalidraw:dwelle/ft2.5
gilles/excalidraw:danieljgeiger-mathjax-4.0-beta-test
gilles/excalidraw:dependabot/npm_and_yarn/get-func-name-2.0.2
gilles/excalidraw:zsviczian-fix-top-element-deleted
gilles/excalidraw:aakansha/mermaid-dupl
gilles/excalidraw:fix-duplicate-when-smooth-move
gilles/excalidraw:arnost/export-image-background
gilles/excalidraw:zsviczian-mermaid-store-diagram
gilles/excalidraw:feat-add-element-subtype
gilles/excalidraw:aakansha/size-limit
gilles/excalidraw:aakansha/disable-size-limit-comment
gilles/excalidraw:aakansha-bundle
gilles/excalidraw:dwelle/bump-eslint
gilles/excalidraw:dwelle/refactor-font-helpers
gilles/excalidraw:dwelle/0.15.3
gilles/excalidraw:vgl2
gilles/excalidraw:aakansha-vite-sw
gilles/excalidraw:aakansha-sw
gilles/excalidraw:zsviczian-fix-exportToSvg
gilles/excalidraw:arnost/sockets-reconnecting
gilles/excalidraw:barnabasmolnar/mainmenu-docs
gilles/excalidraw:arrow-frame-bind
gilles/excalidraw:arnost/collab-new-user-event
gilles/excalidraw:dwelle/update-eyedropper-style
gilles/excalidraw:arnost/png-generation-upng
gilles/excalidraw:arnost/png-generation
gilles/excalidraw:zsviczian-rounded-images
gilles/excalidraw:feat-custom-actions
gilles/excalidraw:aakansha-no-trailing-space-render-text-container
gilles/excalidraw:zsviczian-publish-api
gilles/excalidraw:collab_ws
gilles/excalidraw:relea
gilles/excalidraw:dwelle/tweak-anchor-focus
gilles/excalidraw:aakansha-labelled-arrow-align
gilles/excalidraw:non-wysiwyg-text
gilles/excalidraw:dwelle/no-notch-ellipse
gilles/excalidraw:aakansha-font-scaling
gilles/excalidraw:zsviczian-canvascachegarbagecollection
gilles/excalidraw:aakansha-refact
gilles/excalidraw:aakansha-fix-text-element
gilles/excalidraw:zsviczian-fix-6318
gilles/excalidraw:aakansha-disable-scaling-boundtext
gilles/excalidraw:zsviczian-fix-ipad-freeze
gilles/excalidraw:dwelle/docs-codebase
gilles/excalidraw:aakansha-better-db-click
gilles/excalidraw:dwelle/hitbox-visualizer
gilles/excalidraw:aakansha-fix-edit
gilles/excalidraw:dependabot/npm_and_yarn/socket.io-client-4.5.1
gilles/excalidraw:feat-actionname-typeguard
gilles/excalidraw:test-failures
gilles/excalidraw:dwelle/bump-socket.io
gilles/excalidraw:zsviczian-freedraw-options
gilles/excalidraw:fix-collab-local-appstate-reset
gilles/excalidraw:zsviczian-styletweek
gilles/excalidraw:zsviczian-containertextcolor
gilles/excalidraw:fix-zsviczian-toprightUI-position
gilles/excalidraw:fix-5855
gilles/excalidraw:zsviczian-fix-package-editor-ui-changes
gilles/excalidraw:dwelle/export-padding
gilles/excalidraw:zsviczian-fix-movetoprightui
gilles/excalidraw:zsviczian-fix-copypaste
gilles/excalidraw:dependabot/npm_and_yarn/image-blob-reduce-4.1.0
gilles/excalidraw:aakansha-hide-close-linear-element-points
gilles/excalidraw:aakansha-improve-text-wrap-ellipse
gilles/excalidraw:zsviczian-renderscene-error
gilles/excalidraw:perf_debug
gilles/excalidraw:aakansha-refct
gilles/excalidraw:export-compress
gilles/excalidraw:vscode-readme
gilles/excalidraw:aakansha-footer
gilles/excalidraw:preserve-appstate-export
gilles/excalidraw:v0.10.1
gilles/excalidraw:aakansha-custom-elements
gilles/excalidraw:aakansha-fix-lock
gilles/excalidraw:export-debounce
gilles/excalidraw:zsviczian-movepenmode-to-devicetype
gilles/excalidraw:zsviczian-setfontcolor-container
gilles/excalidraw:zsviczian-fix-mobile-bar-click
gilles/excalidraw:draft/wonderful-ishizaka
gilles/excalidraw:draft/youthful-phoebe
gilles/excalidraw:test-csb
gilles/excalidraw:zsviczian-publish-redirectLink
gilles/excalidraw:aakansha-fix
gilles/excalidraw:aakansha-font
gilles/excalidraw:image_background_editor
gilles/excalidraw:improve_png_compression
gilles/excalidraw:aakansha-wireframe
gilles/excalidraw:expose_app_instance
gilles/excalidraw:random_username
gilles/excalidraw:mobile_text_editing
gilles/excalidraw:fix_canvas_transform
gilles/excalidraw:persist_fileHandle
gilles/excalidraw:cycle_selection
gilles/excalidraw:chore/deps-bump-perfect-freehand
gilles/excalidraw:fix_wysiwyg_blur
gilles/excalidraw:close_canvas_menu_on_click
gilles/excalidraw:aakansha-poll
gilles/excalidraw:kb/auto-save-support
gilles/excalidraw:gcp-portal
gilles/excalidraw:aakansha-change
gilles/excalidraw:updatescene-name
gilles/excalidraw:fix_wysiwyg
gilles/excalidraw:cascadia
gilles/excalidraw:aakansha-viewonly
gilles/excalidraw:minimap-poc
gilles/excalidraw:aakansha-unpkg
gilles/excalidraw:kb/redirect-to-root
gilles/excalidraw:net-stats
gilles/excalidraw:devolved-images
gilles/excalidraw:change-grid
gilles/excalidraw:cleanipp
gilles/excalidraw:aakansha-sm
gilles/excalidraw:make_defaultAppState_pure
gilles/excalidraw:aakansha-i18n
gilles/excalidraw:grid
gilles/excalidraw:aakansha-bg
gilles/excalidraw:improve_copy_styles
gilles/excalidraw:upload-images
gilles/excalidraw:v0.18.1
gilles/excalidraw:v0.18.0
gilles/excalidraw:v0.16.4
gilles/excalidraw:v0.17.6
gilles/excalidraw:v0.16.3
gilles/excalidraw:v0.16.2
gilles/excalidraw:v0.17.5
gilles/excalidraw:v0.17.4
gilles/excalidraw:v0.17.3
gilles/excalidraw:v0.17.0
gilles/excalidraw:v0.16.1
gilles/excalidraw:v0.16.0
gilles/excalidraw:v0.15.0
gilles/excalidraw:v0.14.2
gilles/excalidraw:v0.14.1
gilles/excalidraw:v0.14.0
gilles/excalidraw:v0.13.0
gilles/excalidraw:v0.12.0
gilles/excalidraw:v0.11.0
gilles/excalidraw:v0.10.0
gilles/excalidraw:v0.9.0
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
424e5e5026 |
feat(arrow): Second-to-last point force bound endpoint inside
Signed-off-by: Mark Tolmacs <mark@lazycat.hu> |
1 changed files with 7 additions and 1 deletions
@@ -1774,9 +1774,15 @@ export const updateBoundPoint = (
|
||||
startOrEnd === "startBinding" ? "endBinding" : "startBinding",
|
||||
elementsMap,
|
||||
);
|
||||
const adjacentPointIndex =
|
||||
startOrEnd === "startBinding" ? 1 : arrow.points.length - 2;
|
||||
const otherArrowPoint = LinearElementEditor.getPointAtIndexGlobalCoordinates(
|
||||
arrow,
|
||||
startOrEnd === "startBinding" ? -1 : 0,
|
||||
arrow.points.length > 2
|
||||
? adjacentPointIndex
|
||||
: startOrEnd === "startBinding"
|
||||
? -1
|
||||
: 0,
|
||||
elementsMap,
|
||||
);
|
||||
const otherFocusPointOrArrowPoint = otherFocusPoint || otherArrowPoint;
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.