Florian Schrödl
bb9daf7c03
✨ Add export tokens modal with multi-file export ( #6649 )
2025-06-06 15:37:10 +02:00
Pablo Alba
b2aaa5f0df
♻️ Remove separate the content of the text of the rest of properties on components updates
2025-06-05 16:43:23 +02:00
Andrés Moya
8a0aa20789
🔧 Renames, privacy adjustments and other small enhancements
2025-06-05 10:58:23 +02:00
Andrés Moya
70263ba901
🔥 Remove unused code
2025-06-05 10:58:23 +02:00
Andrés Moya
5c8f6dd498
🔧 Add internal id to all token entities
2025-06-05 10:58:23 +02:00
Eva Marco
ab0219876e
✨ Add numeric token type ( #6575 )
...
* ✨ Add numeric type token
* 🐛 Fix comments
2025-06-05 09:33:54 +02:00
Andrey Antukh
f86ce38f04
🎉 Add Fills binary data type
2025-06-04 13:03:51 +02:00
Andrey Antukh
b97a3f9783
✨ Add tests for common buffers namespace to the cljs test runner
2025-06-04 12:46:49 +02:00
Andrey Antukh
3d61924162
♻️ Change internal naming for PathData cljs impl
...
For make it more consistent with CLJ impl and move
the equals helper to buffers for make it reusable by
other binary types.
2025-06-04 12:46:49 +02:00
Andrey Antukh
7160334cb9
♻️ Add stricter validation for colors, fills and strokes
2025-06-04 12:46:49 +02:00
Andrey Antukh
d9d2cc7b4e
✨ Split byte buffer helpers from types path impl
2025-06-04 12:46:49 +02:00
luisδμ
ad26efaa5d
✨ Limit the length of property names and values to 60 chars ( #6587 )
2025-05-30 16:15:18 +02:00
Pablo Alba
baabfe2de8
🎉 Split text and its properties on components updates
2025-05-30 12:36:10 +02:00
Pablo Alba
443cabe94e
✨ Add the ability to access libraries from file migrations
2025-05-27 13:12:34 +02:00
alonso.torres
a85a42d367
🐛 Fix some problems with modifiers
2025-05-27 09:33:33 +02:00
Andrés Moya
5e8929e504
🔧 Refactor token json file import/export
2025-05-26 12:02:26 +02:00
luisδμ
7373056037
✨ Improve formula validating and parsing ( #6527 )
2025-05-23 12:08:50 +02:00
luisδμ
b0701f6bb4
✨ Control malformed variant formulas ( #6473 )
...
* ✨ Control malformed variant strings
* 📎 PR changes
* 📎 PR changes
2025-05-21 10:18:11 +02:00
Andrey Antukh
1fea1e8f5b
🔥 Remove unused svg parsing code from common
2025-05-20 13:06:07 +02:00
Andrey Antukh
ab01f0b274
Merge remote-tracking branch 'origin/staging' into develop
2025-05-08 12:22:50 +02:00
Andrey Antukh
c6f68e6ed1
♻️ Use LITTLE_ENDIAN instead of BIG_ENDIAND for path encoding
2025-05-06 13:39:15 +02:00
Andrey Antukh
1abaff9c52
✨ Add minor improvements to curve drawing internal impl
2025-05-06 13:39:15 +02:00
Andrey Antukh
1c77126fe6
⚡ Implement get-handlers in term of internal reduce
...
That has an average performance improvement of 64% over
original impl and reduction of generation of object garbage
2025-05-06 13:39:14 +02:00
Andrey Antukh
61c23877c1
✨ Rename handler->point to get-handler-point
2025-05-06 13:39:14 +02:00
Andrey Antukh
0e61398d67
⚡ Optimize handler->point path segment helper fn
...
More or les x2 speed improvement and reduced the generation
of objects garbage.
2025-05-06 13:39:13 +02:00
Andrey Antukh
60f754f172
✨ Add minor improvements to get-segments-with-points
...
And rename it from `get-segments`
2025-05-06 13:39:13 +02:00
Andrey Antukh
1d0020f6e6
✨ Replace duplicate fn get-point with segment->point
2025-05-06 13:39:13 +02:00
Andrey Antukh
33bcbd89f1
⚡ Optimize calculate-extremities path helper
...
Heavily used on path edition
2025-05-06 13:39:11 +02:00
Andrey Antukh
b0cbe3cec8
⚡ Replace content->points with faster get-points
2025-05-06 13:39:11 +02:00
Andrey Antukh
1fc0203c38
🎉 Add full integration with path data type feature
2025-05-06 13:39:10 +02:00
Andrey Antukh
fac93e4ff8
✨ Add serialization support for PathData
...
For transit and fressian
2025-05-06 13:39:09 +02:00
Andrés Moya
e52fd90963
💄 Add copyright header to all tokens source files ( #6389 )
2025-05-01 10:06:17 +02:00
Andrés Moya
3e0f38e8c3
🔧 Move token helpers to common.files
2025-04-29 10:27:46 +02:00
Andrés Moya
37cf829188
🔧 Move token helpers to common.files
2025-04-29 10:11:40 +02:00
Pablo Alba
a3ccc3dfef
✨ Select correct component to switch when changing variant property ( #6346 )
2025-04-22 18:48:18 +02:00
luisδμ
77d8504baf
✨ Selection of several components of a variant at the same time
2025-04-22 15:56:38 +02:00
Pablo Alba
fe003d7496
✨ Add removal of variant container when it becomes empty ( #6311 )
2025-04-22 09:22:18 +02:00
Eva Marco
eee5cf5fb4
✨ Add duplicate sets feature ( #6240 )
...
* ✨ Add duplicate sets feature
* ✨ Add test to each module
* 🎉 Fix comments
* 🎉 Remove duplicate from groups
* 🎉 Remove create theme from test
* 🎉 Remove ' from names
2025-04-14 16:22:40 +02:00
luisδμ
e7144142e5
✨ Add, edit and delete variant properties from layer panel ( #6257 )
2025-04-10 21:15:23 +02:00
Andrey Fedorov
fb2db4b918
♻️ Refactor single set import functionality
2025-04-07 15:48:27 +02:00
Pablo Alba
f961b75bba
♻️ Cleanup of componentsv2
2025-04-03 11:38:35 +02:00
Pablo Alba
f04229d8cb
🎉 Allow duplicate/copy-paste/cut-paste variants
2025-04-01 11:07:22 +02:00
Andrey Antukh
076d64df8f
Merge remote-tracking branch 'origin/staging' into develop
2025-04-01 11:02:32 +02:00
Andrey Fedorov
a20dd3f955
✨ Fix single set import
2025-04-01 10:57:17 +02:00
Pablo Alba
b6c4376217
🐛 Fix bugs from varaints design review
2025-03-28 11:20:10 +01:00
Andrey Antukh
78c2840b22
Merge remote-tracking branch 'origin/staging' into develop
2025-03-28 09:45:34 +01:00
Andrés Moya
6a87d5eea9
🐛 Rewrite active tokens calculation algorithm ( #6165 )
2025-03-27 15:53:17 +00:00
Andrey Antukh
b9907ec401
🎉 Add PathData data type
...
That replaces the ad-hoc helpers for convert path content from
plain with encapsulated type that implements the appropriate
clojure protocols and interfaces that helps interacting with
binary encoded path data
2025-03-26 13:17:25 +01:00
Pablo Alba
9653e72e47
♻️ Refactor variants
...
* ♻️ Refactor variants
* ✨ Add MR changes
2025-03-24 13:15:02 +01:00
Andrey Antukh
b6bb93f0b6
✨ Improve code convetion related to changes protocol
...
Partial work, still pending to make changes to other related
changes definitions
2025-03-19 12:52:03 +01:00