Andrey Antukh
723aab6b80
✨ Use positional constructor for matrix
2023-07-11 17:27:35 +02:00
Andrey Antukh
3ab67e4545
⚡ Add lightweight optimization to modifiers handling
...
Mainly using controlled internal mutation when is possible
2023-07-11 17:27:35 +02:00
Andrey Antukh
4a4423da70
⚡ Add micro optimization to cph/root? predicate
...
accessing directly to the prop instead of using
the lookup operation
2023-07-11 17:27:35 +02:00
Andrey Antukh
8d46271e9d
⚡ Avoid unnecesary call on math helper
2023-07-11 17:27:35 +02:00
Andrey Antukh
a15a2010b6
⚡ Add huge optimization to the transform-points-matrix
...
it reduces the 90% overhead of this function; in an relative
comparison the same execution is reduced from 350ms to 18ms
2023-07-11 17:27:35 +02:00
Andrey Antukh
4d3064ba6d
💄 Add minor cosmetic improvements to geom shape pixel precision code
2023-07-11 17:27:35 +02:00
Andrey Antukh
0e513f950a
💄 Add minor cosmetic changes to geom shape contraints code
2023-07-11 17:27:35 +02:00
Andrey Antukh
8723116230
⚡ Add some minor optimizations to geom shape common helpers
2023-07-11 17:27:35 +02:00
Andrey Antukh
819c7ea814
⚡ Add micro optimization to handle-area-selection event impl
2023-07-11 17:27:35 +02:00
Andrey Antukh
23d358aea7
💄 Add cosmetic changes on viewport hooks and actions
2023-07-11 17:27:35 +02:00
Andrey Antukh
ea5b153578
✨ Use new defrecord for geom data structures
2023-07-11 17:27:35 +02:00
Andrey Antukh
3f14308908
✨ Move fressian and transit impl for geom objects to respective nss
2023-07-11 17:27:35 +02:00
Andrey Antukh
f7801f9450
💄 Add minor cosmetic change to dm/get-prop macro impl
2023-07-11 17:27:35 +02:00
Andrey Antukh
f6e9c398b0
⚡ Improve performance of absolute-move function
2023-07-11 17:27:35 +02:00
Andrey Antukh
1ddea076e3
⚡ Reduce allocation on translate-*-frame functions
2023-07-11 17:27:35 +02:00
Andrey Antukh
121188d921
📎 Update frontend bench tools
2023-07-11 17:27:35 +02:00
Andrey Antukh
7fa24fdc2f
🐛 Fix issues on converting graphics to components
2023-07-11 17:27:35 +02:00
Andrey Antukh
ea47ce30df
💄 Add cosmetic improvements to align-objects event
2023-07-11 17:27:35 +02:00
Andrey Antukh
9b477ca0eb
🐛 Fix issue on transforms/move function related to path shapes
...
Where shape contains nils for x and y coords
2023-07-11 17:27:35 +02:00
Andrey Antukh
daeaf1548b
⚡ Add minor performance enhancements to layers-toolbox component
2023-07-11 17:27:35 +02:00
Andrey Antukh
0bc468f434
⚡ Optimize layer-item component
2023-07-11 17:27:35 +02:00
Andrey Antukh
f3b856b2af
⚡ Improve performance and usability of new css styles
2023-07-11 17:27:35 +02:00
Andrey Antukh
b65452cb73
⚡ Add performance improvements to use-search hook on layers
2023-07-11 17:27:35 +02:00
Andrey Antukh
0102ca1bcf
⚡ Add performance improvements to layer-name component
2023-07-11 17:27:35 +02:00
Andrey Antukh
6a1c32bb71
⚡ Use native props destructuring on measures menu
2023-07-11 17:27:35 +02:00
Andrey Antukh
03271ce3fc
💄 Add cosmetic improvements on rect options sidebar
2023-07-11 17:27:35 +02:00
Andrey Antukh
6e7595f48c
♻️ Remove ?
char from shape attrs
2023-07-11 17:27:35 +02:00
Andrey Antukh
405aa66357
🎉 Add new shape & rect data structures
...
Also optimizes some functions for faster shape and rect props
access (there is still a lot of work ahead optimizing the rest of
the functions)
Also normalizes shape creation and validation for ensuring
correct setup of all the mandatory properties.
2023-07-11 17:27:35 +02:00
Andrey Antukh
9f5640c1db
📎 Add kondo config for new defrecord macro
2023-07-11 17:27:35 +02:00
Andrey Antukh
c32b1860c4
🎉 Add custom defrecord macro implementation
2023-07-11 17:27:31 +02:00
Alejandro
d0e407bfea
Merge pull request #3399 from penpot/juan-toolbar-redesign
...
💄 Toolbar redesign
2023-07-11 12:48:18 +02:00
Alejandro Alonso
d3b5d577fd
Merge remote-tracking branch 'origin/staging' into develop
2023-07-11 10:46:32 +02:00
Alejandro
3c9d3bd5af
Merge pull request #3404 from penpot/superalex-fix-select-text-javascript-function
...
🐛 Fix select text javascript function
2023-07-11 10:42:14 +02:00
Alejandro Alonso
8e1c4238cb
🐛 Fix select text javascript function
2023-07-11 10:17:39 +02:00
Pablo Alba
2d57523e00
Merge pull request #3402 from penpot/superalex-bugfixing-16
...
🐛 Alex bugfixing
2023-07-11 08:10:56 +02:00
Eva
481c67b1f8
💄 Toolbar redesign
2023-07-11 07:56:14 +02:00
Alejandro Alonso
8007794cba
🐛 Fix dissolve interaction
2023-07-11 07:45:29 +02:00
Alejandro Alonso
8b81f700a5
✨ Refactor select all on pending numeric input
2023-07-11 07:45:12 +02:00
Alejandro
b8dbd16b01
Merge pull request #3397 from penpot/juan-history-redesign
...
💄 History panel redesign
2023-07-11 06:52:40 +02:00
Alejandro
ea753da0ae
Merge pull request #3401 from penpot/niwinz-bugfixes-2023-w26-2
...
🐛 Bugfixes
2023-07-10 15:19:49 +02:00
Alejandro
6539b7da5b
Merge pull request #3396 from penpot/alotor-grid-layout
...
First grid layout version
2023-07-10 15:08:14 +02:00
Andrey Antukh
d1a7c58c53
✨ Report error on something goes wrong on image processing
2023-07-10 15:07:17 +02:00
Andrey Antukh
e5a7edeaf6
✨ Always fetch fresh library templates
2023-07-10 15:07:17 +02:00
Andrey Antukh
d0a422e8bd
💄 Add cosmetic improvement to backend main ns
2023-07-10 15:07:17 +02:00
Andrey Antukh
7ea92529f9
✨ Make template thumbnails available offline
2023-07-10 15:07:17 +02:00
Andrey Antukh
494c585e2f
✨ Make builtin templates download ondemand if cache is not present
2023-07-10 15:07:17 +02:00
alonso.torres
da9fa31c27
✨ Adds grid to the actibable features
2023-07-10 14:56:15 +02:00
alonso.torres
ac184a7c8f
✨ Improved codegen
2023-07-10 14:49:25 +02:00
alonso.torres
30d78554c2
✨ Improved code generation
2023-07-10 14:49:25 +02:00
alonso.torres
cb502fc70d
✨ Improved code gen
2023-07-10 14:49:25 +02:00