alonso.torres
8ce71e792e
✨ Add dynamic properties modifiers to WASM
2025-04-25 15:03:24 +02:00
Elena Torro
44d68ad723
🐛 Calculate text-length in bytes correctly
2025-04-25 09:48:12 +02:00
Belén Albeza
ab90d9d01c
🔧 Increase the cap for gradient stops
2025-04-24 12:20:34 +02:00
Belén Albeza
281c0068d9
✨ Embed stop data into RawGradientData
2025-04-24 12:20:34 +02:00
Elena Torró
14e8026e30
🐛 Fix take new lines into account when rendering text ( #6337 )
2025-04-24 12:16:21 +02:00
Aitor Moreno
484772e3b2
Merge pull request #6313 from penpot/superalex-improve-images-performance-wasm
...
🎉 Improve images performance
2025-04-22 11:36:24 +02:00
Alejandro Alonso
5c7a1fb407
🎉 Improve tile caching
2025-04-22 11:03:21 +02:00
Elena Torro
83f72f3e41
🔧 Parse text leaves all at once
2025-04-21 13:24:39 +02:00
Elena Torró
18dea6c3a3
Merge pull request #6298 from penpot/ladybenko-10752-gradient-stops
...
✨ Send fill + Stops in a single wasm call
2025-04-21 09:17:26 +02:00
Elena Torró
25950bb5a5
Merge pull request #6312 from penpot/elenatorro-fix-children-removal-regression
...
🐛 Fix last shape removal
2025-04-16 15:03:26 +02:00
Belén Albeza
1da623e63f
💄 Change naming and args order of write-gradient-fill!
2025-04-16 14:09:24 +02:00
Belén Albeza
4bf9e24d43
♻️ Avoid using get-prop when unneeded in serializers
2025-04-16 14:09:24 +02:00
Belén Albeza
b41a7b8547
💄 Remove no longer used functions in wasm serialization
2025-04-16 14:09:23 +02:00
Belén Albeza
1f58f96e88
♻️ Refactor serializing gradient fill
2025-04-16 14:07:35 +02:00
Belén Albeza
dc3d802d3d
🎉 Serialize radial fills in one go
2025-04-16 14:07:35 +02:00
Belén Albeza
5765d1c56c
♻️ Switch to a f32 offset for gradient stops
2025-04-16 14:07:35 +02:00
Belén Albeza
abcd050c69
♻️ Adapt linear gradient type so it can be used for radial too (wasm)
2025-04-16 14:07:33 +02:00
Belén Albeza
f40ef26c69
♻️ Move color and fill serializers to their own sub-namespaces
2025-04-16 14:06:22 +02:00
Belén Albeza
fccd1a5bd7
✨ Send fill + stops data in one call for linear fills
2025-04-16 14:05:39 +02:00
Elena Torro
1ab5d5027f
🐛 Fix last shape removal
2025-04-16 12:37:29 +02:00
alonso.torres
daf048e258
✨ Reparent modifiers
2025-04-16 11:27:51 +02:00
alonso.torres
fced0cf3b1
🐛 Fix problem with booleans in wasm
2025-04-11 10:56:08 +02:00
Elena Torró
de8e27feb8
Merge pull request #6242 from penpot/ladybenko-10666-builtin-fonts
...
🎉 Load built-in font and its variants (wasm)
2025-04-11 08:48:31 +02:00
Aitor Moreno
d880307a9b
🎉 Add performance measuring functions ( #6229 )
2025-04-10 11:33:22 +02:00
Alejandro
61643f676c
Merge pull request #6249 from penpot/elenatorro-10750-fix-path-nil-svg-attrs
...
🔧 Do not try to set svg path attrs if none
2025-04-10 06:51:50 +02:00
Elena Torro
953db56a0d
🐛 Remove children correctly
2025-04-09 14:39:21 +02:00
Elena Torro
43f77376b6
🔧 Do not try to set svg path attrs if none
2025-04-09 10:13:39 +02:00
Belén Albeza
c0ba92f503
🎉 Add support for default font variants (wasm)
2025-04-08 16:45:27 +02:00
alonso.torres
63666fca48
✨ Grid layout modifiers
2025-04-07 11:51:28 +02:00
Elena Torró
5937ed57ce
🎉 Update font and variant on change ( #6220 )
2025-04-04 10:17:39 +02:00
Aitor Moreno
5d1d2ef289
🐛 Fix bytes-alloc-32
2025-04-04 09:43:48 +02:00
Aitor Moreno
cd731c3ad2
♻️ Refactor heap usage ( #6204 )
2025-04-03 16:04:51 +02:00
Elena Torró
c332528185
🐛 Fix render object with pending status ( #6215 )
2025-04-02 19:58:03 +02:00
Elena Torro
d757009b48
🐛 Fix Google Fonts load by parsing italic variant ids correctly
2025-04-01 14:01:54 +02:00
Elena Torró
895b5b2ee1
🐛 Fix new line parsing ( #6180 )
2025-03-31 14:59:34 +02:00
Belén Albeza
219d9af885
♻️ Simplify font ids
2025-03-28 15:21:42 +01:00
Belén Albeza
c6bba54573
♻️ Refactor font-related wasm code into a sub-namespace
2025-03-28 15:17:13 +01:00
Belén Albeza
f53cae0faa
🎉 Render text that uses a Google Font
2025-03-28 15:17:12 +01:00
Elena Torró
9800331505
🎉 Improve performance reducing unnecessary calls to set-objects
...
🎉 Improve performance reducing unnecessary calls to set-objects
2025-03-27 16:19:36 +01:00
Alejandro Alonso
7728d5b317
🎉 Improve performance reducing unnecessary calls to set-objects
2025-03-27 15:47:03 +01:00
Elena Torró
06bfb1ad26
🎉 Add PathData data type
...
🎉 Add PathData data type
2025-03-27 13:39:54 +01:00
Andrey Antukh
ebf3730454
✨ Normalize the content prop from bool type ( #6162 )
...
Make it the same as path shape, because they are essentially the
same data type
2025-03-27 11:15:48 +01: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
Alonso Torres
83d41dba6f
✨ Serialization of grid layout data ( #6148 )
...
* ✨ Add serializators for grid layout properties
* ✨ Extract serializers for wasm api module
2025-03-26 12:10:31 +01:00
Alejandro
065b50f5a2
🐛 Fix asynchronous content dependant rendering ( #6142 )
...
* 🐛 Fix custom fonts rendering
* 🐛 Fix asynchronous content dependant rendering
* 🎉 Renaming clear_cache to clear_drawing_cache
2025-03-25 09:49:47 +01:00
alonso.torres
a830c27ceb
✨ Improvements on flex layout positioning
2025-03-21 10:18:34 +01:00
Aitor Moreno
084816fb9f
🎉 Tile rendering system
2025-03-20 11:14:14 +01:00
Alonso Torres
fa0da3a695
✨ Flex layout modifiers wasm implementation
...
* ✨ Flex layout modifiers wasm implementation
* ✨ Flex auto modifiers propagation
2025-03-17 10:46:32 +01:00
Belén Albeza
eb6d2fb0eb
🎉 Store custom fonts (ttfs) and use them to write texts (wasm) ( #6050 )
2025-03-14 12:45:15 +01:00
alonso.torres
ba4554da79
🐛 Fix problem with reverse config in flex
2025-03-07 09:23:07 +01:00