Alejandro Alonso
24745bed40
🐛 Fix shadows and blurs for high levels of zoom
2025-11-20 11:25:23 +01:00
Alejandro Alonso
14d5de29da
🐛 Fix nested fills for shapes with svg attrs
2025-10-28 12:25:57 +01:00
Alejandro Alonso
479ce99b32
✨ Improve setting svg attrs in wasm
2025-10-24 10:35:30 +02:00
Belén Albeza
e4d610d503
♻️ Decouple shapes serialization from model (rust) ( #7328 )
...
* ♻️ Move shape type serialization to wasm module
* ♻️ Refactor serialization of constraints and vertical alignment into wasm module
* ♻️ Refactor serialization and model of shape blur
* ♻️ Refactor bool serialization to the wasm module
* ♻️ Split wasm::layout into submodules
* ♻️ Refactor serialization of AlignItems, AlignContent, JustifyItems and JustifyContent
* ♻️ Refactor serialization of WrapType and FlexDirection
* ♻️ Refactor serialization of JustifySelf
* ♻️ Refactor serialization of GridCell
* ♻️ Refactor serialization of AlignSelf
* 🐛 Fix AlignSelf not being serialized
* ♻️ Refactor handling of None variants in Raw* enums
* ♻️ Refactor serialization of grid direction
* ♻️ Refactor serialization of GridTrack and GridTrackType
* ♻️ Refactor serialization of Sizing
* ♻️ Refactor serialization of ShadowStyle
* ♻️ Refactor serialization of StrokeCap and StrokeStyle
* ♻️ Refactor serialization of BlendMode
* ♻️ Refactor serialization of FontStyle
* ♻️ Refactor serialization of GrowType
2025-09-22 13:47:54 +02:00
Belén Albeza
e5e11b6383
🔧 Autogenerate serialization values for wasm enums ( #7296 )
...
* 🔧 Autogenerate serialization values for wasm enums
* 🔧 Add serializer values to the wasm api
* ✨ Avoid converting to a clojure map the serializer js object
* 🔧 Update watch script for autoserialized enums
* 🐛 Fix missing serializer values
2025-09-16 12:29:14 +02:00
Elena Torro
4bd2eba573
🐛 Fix text shadows and blur and refactor text rendering
2025-09-10 14:20:24 +02:00
Alejandro Alonso
7e52aadb98
🐛 Fixing nested shadows
2025-09-08 11:20:03 +02:00
Elena Torró
5f37601122
🐛 Fix different fonts on texts shadows ( #7214 )
...
* 🐛 Fix different fonts on texts shadows
* 🔧 Refactor text rendering and move text-decoration logic outside
* 🔧 Use transparency correctly
2025-09-02 12:56:07 +02:00
Alejandro Alonso
478439f055
🐛 Fix big blur rendering for wasm render
2025-08-21 08:47:25 +02:00
Alejandro Alonso
99b40cecf2
Revert " 🐛 Fix big blur rendering for wasm render"
...
This reverts commit c7a4c67d8390b84bae113382bb1fc9c7435f2dce.
2025-08-09 08:44:52 +02:00
Alejandro Alonso
c7a4c67d83
🐛 Fix big blur rendering for wasm render
2025-08-09 08:42:55 +02:00
Elena Torro
5427d207cd
🐛 Fix text shadows apply text opacity
2025-07-22 14:34:10 +02:00
Elena Torro
b40b1fa2e4
🔧 Refactor ParagraphBuilder and fix auto height
2025-07-11 13:29:22 +02:00
Alejandro Alonso
bdc10ac173
Merge pull request #6754 from penpot/azazeln28-issue-11401-fix-wrong-aspect-ratio
...
🐛 Fix image aspect ratio rendering on oriented images
2025-06-24 13:23:35 +02:00
alonso.torres
a45886c86c
✨ Small cosmetic change
2025-06-24 10:26:37 +02:00
Aitor Moreno
833546d754
🐛 Fix wrong aspect ratio on oriented image
2025-06-23 15:30:01 +02:00
Alejandro Alonso
5375029497
🐛 Fix image fill strokes are not rendered correctly for texts
2025-06-20 10:52:26 +02:00
Alejandro Alonso
d71fa659d5
🐛 Fix asynchronous content rendering
2025-06-19 14:03:40 +02:00
Elena Torró
4869373a43
🔧 Add methods to render text as path ( #6624 )
...
* 🔧 Refactor text strokes drawing
* 🔧 Add text to path methods for future usage
* 📚 Add text as paths internal documentation
2025-06-16 13:37:29 +02:00
Alejandro Alonso
78d6166bac
🐛 Fix caps for rounded paths
2025-06-09 14:40:54 +02:00
Alejandro Alonso
c7c8e91183
🐛 Fix keep aspect ratio support
2025-05-27 12:20:40 +02:00
Belén Albeza
8afd217a80
🔧 Enable back clippy rules ( #6492 )
...
* 🔧 Fix lint script (rust)
* 🔧 Temporarily add clippy rules to ignore so lint script passes
* 💄 Fix clippy rule crate_in_macro_def
* 💄 Fix clippy rule redundant-static-lifetimes
* 💄 Fix clippy rule unnecessary_cast
* 💄 Fix clippy rule nonminimal_bool
* 💄 Fix clippy rule redundant_pattern_matching
* 💄 Fix clippy rule assign_op_pattern
* 💄 Fix clippy rule needless_lifetimes
* 💄 Fix clippy rule for_kv_map
* 💄 Fix clippy rule ptr_arg
* 💄 Fix clippy rule match_like_matches_macro
* 💄 Fix clippy rule macro_metavars_in_unsafe
* 💄 Fix clippy rule map_clone
* 💄 Fix clippy rule wrong_self_convention
* 💄 Fix clippy rule vec_box
* 💄 Fix clippy rule useless_format
* 💄 Fix clippy rule unwrap_or_default
* 💄 Fix clippy rule unused_unit
* 💄 Fix clippy rule unnecessary_to_owned
* 💄 Fix clippy rule too_many_arguments
* 💄 Fix clippy rule slow_vector_initialization
* 💄 Fix clippy rule single_match
* 💄 Fix clippy rule redundant_field_names
* 💄 Fix clippy rule rendudant_closure
* 💄 Fix clippy rule needless_return
* 💄 Fix clippy rule needless_range_loop
* 💄 Fix clippy rule needless_borrows_for_generic_args
* 💄 Fix clippy rule needless-borrow
* 💄 Fix clippy rule missing_transmute_annotations
* 💄 Fix clippy rule map_entry
* 💄 Fix clippy rule manual_map
* 💄 Fix clippy rule len_zero
* 💄 Fix clippy rule from_over_into
* 💄 Fix clippy rule field_reassign_with_default
* 💄 Fix clippy rule enum_variant_names
* 💄 Fix clippy rule derivable_impls
* 💄 Fix clippy rule clone_on_copy
* 💄 Fix clippy rule box_collection
* 🔧 Make lint script also check test config target
* 🔧 Remove cargo-watch as a lib dependency
* 💄 Fix clippy rule for join_bounds
* 🔧 Fix lint script return code
---------
Co-authored-by: alonso.torres <alonso.torres@kaleidos.net>
2025-05-19 11:14:55 +02:00
Elena Torró
3d7479f9aa
🐛 Fix stroke image rendering ( #6189 )
2025-04-01 09:55:19 +02:00
Elena Torro
f4d04a3dcb
🐛 Fix Stroke Shadows
...
- Move shadows surface responsibility
- Draw shadows directly into DropShadows and InnerShadows surfaces
- Draw stroke shadows directly into Strokes in order
- Clean up old shadow surfaces (Shadow & Overlay)
2025-03-28 08:56:37 +01:00
Alejandro Alonso
85b24e1e8d
🎉 Disable antialias for small shapes
2025-03-24 16:27:43 +01:00
Elena Torro
e60e36a0e2
🔧 Refactor RenderState scale calculation
2025-03-20 14:36:45 +01:00
Aitor Moreno
084816fb9f
🎉 Tile rendering system
2025-03-20 11:14:14 +01:00
Belén Albeza
2cf179ccf6
♻️ Add ShapeStrokes surface
2025-02-26 09:51:30 +01:00
Belén Albeza
5ebfc603e6
♻️ Refactor surfaces (wasm)
2025-02-26 09:50:17 +01:00
alonso.torres
80d5272248
✨ Serialize layout data
2025-02-25 15:43:12 +01:00
Aitor Moreno
4799f6fe0a
♻️ Refactor rendering surfaces ( #5921 )
2025-02-21 11:04:12 +01:00
Alonso Torres
6cb1aa24cd
✨ Add constraints calculation on WASM ( #5894 )
...
* ✨ Add constraints calculation on WASM
* ✨ Fix after review
2025-02-19 10:40:04 +01:00
AzazelN28
f8d58cb74e
🎉 Feat masks
2025-02-13 12:54:18 +01:00
Alejandro
8eb150fd93
🐛 Fix strokes for render wasm ( #5684 )
2025-01-28 16:19:09 +01:00
AzazelN28
fb4e92d0e8
♻️ Refactor to make it more ECS friendly
2025-01-22 15:47:36 +01:00