Commit Graph

543 Commits

Author SHA1 Message Date
Elena Torro 624bdaec88 Show text cursor in the entire text rect 2025-11-20 11:42:07 +01:00
Alejandro Alonso 24745bed40 🐛 Fix shadows and blurs for high levels of zoom 2025-11-20 11:25:23 +01:00
Elena Torro 36adbd9118 🐛 Fix insert shape on empty frame 2025-11-20 10:59:44 +01:00
Elena Torró 0a3fe9836a
Merge pull request #7777 from penpot/superalex-fix-extrect-calculation
🐛 Fix extrect calculation
2025-11-20 09:57:59 +01:00
Andrey Antukh 3136096123 🔧 Add general improvements to integration tests
This commit marks as skip (temporal) several flaky/randomly-failing
tests.

It also moves the integration test execution from circleci to github
actions.
2025-11-19 18:23:44 +01:00
Alejandro Alonso 28f23f397e 🐛 Fix extrect calculation 2025-11-19 12:38:01 +01:00
alonso.torres 0a01fc8af9 🐛 Fix problem with selection and text shapes for new render 2025-11-18 09:34:17 +01:00
Alejandro Alonso a48b719966
Merge pull request #7748 from penpot/elenatorro-12586-fix-offset-y-on-new-lines
🐛 Fix new lines spacing between paragraphs
2025-11-18 09:23:22 +01:00
Elena Torró 6425c0cb7d
Merge pull request #7757 from penpot/superalex-fix-apply-shadow-and-blur-bounds
🐛 Fix apply shadow and blur bounds
2025-11-17 16:50:15 +01:00
Alejandro Alonso fdffa14d75 🐛 Fix apply shadow and blur bounds 2025-11-17 15:20:22 +01:00
Elena Torro 127fa931c7 🐛 Fix new lines spacing between paragraphs 2025-11-14 12:00:39 +01:00
alonso.torres 2d63730bfa Improved performance in modifiers 2025-11-13 12:31:26 +01:00
alonso.torres 76f6f71e02 🐛 Fix z-ordering for flex elements 2025-11-13 12:31:26 +01:00
Elena Torró 3f05dae455
Merge pull request #7735 from penpot/superalex-fix-create-empty-text
🐛 Fix some text issues
2025-11-12 17:48:41 +01:00
Aitor Moreno 4a887840c6
Merge pull request #7737 from penpot/sueralex-fix-shadows-clipping
🐛 Fix shadows clipping
2025-11-12 16:58:06 +01:00
Elena Torró 10cf2c7f35
Merge pull request #7729 from penpot/ladybenko-12514-fix-font-variants
🐛 Fix downloading wrong font variant
2025-11-12 15:30:08 +01:00
Belén Albeza d048a251f1 🐛 Fix render of text baseline (wasm) 2025-11-12 14:59:57 +01:00
Alejandro Alonso 33da6fbec2 🐛 Fix shadows clipping 2025-11-12 11:47:53 +01:00
Alejandro Alonso 718f42aa94 🐛 Fix deselect and delete events for empty texts 2025-11-12 08:33:17 +01:00
Alejandro Alonso 7594f1883b 🐛 Fix create empty text 2025-11-12 08:20:58 +01:00
Elena Torro 23baf6d18b 🐛 Fix extrect calculation for shadows and blurs depending on the scale 2025-11-11 12:50:15 +01:00
Elena Torro 1b50c13c4d 🐛 Render shadows on nested shapes 2025-11-10 14:13:49 +01:00
Alejandro Alonso ba092f03e1 🎉 Use Vec instead of Indexset 2025-11-06 14:16:07 +01:00
Alejandro Alonso 61202e1cab
Merge pull request #7698 from penpot/elenatorro-fix-word-breaking-different-browsers
🔧 Fix cross-browser text issues
2025-11-06 12:34:22 +01:00
Elena Torro f496ba78f3 🔧 Fix cross-browser text issues 2025-11-06 12:20:02 +01:00
alonso.torres a59ce2ed16 Removed some artifacts when tile rendering 2025-11-06 11:46:02 +01:00
Alejandro Alonso 7889578ced 🎉 Use textures directly for images 2025-11-05 17:16:06 +01:00
alonso.torres a230d2fcf6 Improve tile rendering updating 2025-11-05 17:16:06 +01:00
Alejandro Alonso b2a9c55874
Merge pull request #7674 from penpot/elenatorro-12478-fix-new-lines
🐛 Fix new lines issues
2025-11-05 10:13:41 +01:00
Alejandro Alonso 500c5c81d4
Merge pull request #7686 from penpot/elenatorro-12499-fix-nested-blur
🐛 Fix children blur rendering
2025-11-05 07:27:43 +01:00
Alejandro Alonso 6ea69c94ee 🎉 Improve big images performance 2025-11-04 22:02:34 +01:00
Elena Torro 564ad8adba 🐛 Fix children blur rendering 2025-11-04 15:37:49 +01:00
Elena Torro 24e4ece323 🐛 Fix line-height rendering on empty lines 2025-11-04 11:25:14 +01:00
Elena Torro 87fc71b55d 🐛 Ignore non-frequent chars 2025-11-03 17:08:38 +01:00
Elena Torro b76bfa2197 🐛 Fix width on rotation 2025-11-03 16:37:17 +01:00
Alejandro Alonso dd9ec54bd1
Merge pull request #7664 from penpot/alotor-performance-improvements
 Improve boolean calculations
2025-11-03 12:04:36 +01:00
Alejandro Alonso 3ad4b0a453
Merge pull request #7657 from penpot/elenatorro-12448-fix-text-tabs
🐛 Fix tabs rendering
2025-11-03 11:53:20 +01:00
Elena Torro d18a018236 🔧 Fix tab rendering with the text editor 2025-11-03 11:02:28 +01:00
Belén Albeza 4ab6ecec21 🔧 Fix rust linter errors 2025-11-03 10:43:35 +01:00
alonso.torres b39c00fbf6 Improve boolean calculations 2025-11-03 09:50:29 +01:00
alonso.torres de04026dc8 After review changes 2025-10-31 12:04:52 +01:00
alonso.torres f3b914534f Add scale_content to shapes_pool 2025-10-31 11:56:28 +01:00
alonso.torres fcc9282304 Fix problems with SVGraw and modifiers 2025-10-31 11:56:28 +01:00
alonso.torres 122619b197 Support for booleans dynamic transforms 2025-10-31 11:56:28 +01:00
alonso.torres dbf9bdceb5 Removed modifiers from code 2025-10-31 11:56:28 +01:00
Alejandro Alonso f6eb492329 🐛 Fig shapes pool extending size 2025-10-31 11:56:28 +01:00
Alejandro Alonso c66a8f5dc5 Improve shapes pool performance 2025-10-31 11:56:28 +01:00
alonso.torres ed4df73e42 Changes to modifiers 2025-10-31 11:56:28 +01:00
alonso.torres 59e745e9ab Improve performance of group bounds 2025-10-31 11:56:28 +01:00
alonso.torres d4b4d943c6 Store bounds inside the shape 2025-10-31 11:56:28 +01:00
alonso.torres e4b4f1bd08 Removed all_ancestors traversals 2025-10-31 11:56:28 +01:00
alonso.torres e58b2453b1 Removed method set_selrect_for_current_shape 2025-10-31 11:56:28 +01:00
alonso.torres e9230b8b54 Change internal data type for tiles 2025-10-31 11:56:28 +01:00
alonso.torres 9d7cac5e73 Improved performance of children ancestors 2025-10-31 11:56:28 +01:00
Elena Torro eaa3904a3a 🔧 Remove unused text attrs 2025-10-31 09:22:01 +01:00
Elena Torro 9dfb0ebe84 🐛 Fix default font size in text spans 2025-10-29 17:23:29 +01:00
Alejandro Alonso c3d40659a9
Merge pull request #7600 from penpot/elenatorro-12344-fix-different-text-span-font-sizes
🔧 Add support for text spans of different sizes
2025-10-29 07:25:49 +01:00
Elena Torró ad15887d57
Merge pull request #7623 from penpot/superalex-fix-nested-fills-for-shapes-with-svg-attrs
🐛 Fix nested fills for shapes with svg attrs
2025-10-28 16:01:27 +01:00
Alejandro Alonso 3f4d699395 🐛 Prevent rendering of unused fill slots in shapes 2025-10-28 13:35:34 +01:00
Alejandro Alonso 14d5de29da 🐛 Fix nested fills for shapes with svg attrs 2025-10-28 12:25:57 +01:00
Elena Torro 2c37c5c8ed 🔧 Add support for text spans of different sizes 2025-10-27 12:43:41 +01:00
Alejandro Alonso 479ce99b32 Improve setting svg attrs in wasm 2025-10-24 10:35:30 +02:00
Aitor Moreno 247c5c3700
Merge pull request #7588 from penpot/elenatorro-fix-text-tests
🔧 Fix text align selrect
2025-10-23 15:04:48 +02:00
Elena Torró 351a35dad6
Merge pull request #7574 from penpot/azazeln28-refactor-text-struct-naming
♻️ Rename textleafs and inline to textspan
2025-10-23 13:39:36 +02:00
Aitor Moreno eb088c31c1 🔧 Rename textleafs and inlines to keep coherence between render and editor 2025-10-23 13:04:21 +02:00
Elena Torro a30315c91c 🔧 Fix text align selrect and update regression tests 2025-10-23 11:44:40 +02:00
alonso.torres 98e91ecda5 🐛 Fix problem with flex type conversions 2025-10-22 16:03:51 +02:00
Elena Torró 140290cd60
Merge pull request #7556 from penpot/ladybenko-12362-fix-underline-spacing
🐛 Fix underline not matching spacing/thickness
2025-10-22 10:21:48 +02:00
Alejandro Alonso 5df2a740b9
Merge pull request #7571 from penpot/superalex-fix-cleaning-nested-fills
🐛 Fix cleaning nested fills
2025-10-21 17:05:00 +02:00
Belén Albeza 87221eb7db 🐛 Fix underline not matching spacing/thickness 2025-10-21 16:57:02 +02:00
Alejandro Alonso 69da63e01c 🐛 Fix cleaning nested fills 2025-10-21 16:45:53 +02:00
Elena Torro dc689f9756 🐛 Fix texts offset-y calculation when there are multiple lines and stroke paints 2025-10-21 16:13:40 +02:00
Elena Torro a51fd009bc 🔧 Improve text tiles intersection on changes 2025-10-21 13:21:02 +02:00
alonso.torres 66997d2bc9 Add set_children granular methods for performance 2025-10-16 15:33:08 +02:00
Elena Torró 544b118925
Merge pull request #7361 from penpot/azazeln28-feat-dom-textarea-position
🎉 Text Editor DOM textarea position
2025-10-16 14:30:41 +02:00
Alejandro Alonso 8ceb909cda
Merge pull request #7490 from penpot/elenatorro-12258-fix-text-shapes-intersection
🐛 Fix text tiles intersection
2025-10-16 14:23:41 +02:00
Elena Torro af54e6ccc2 🔧 Fix text layout extrect intersection and refactor calculate_extrect function 2025-10-16 14:00:59 +02:00
Aitor Moreno 7ca8bf32b2 🎉 Set DOM text editor element caret 2025-10-16 12:59:24 +02:00
alonso.torres 2e6fb1b9c5 New render small performance optimizations 2025-10-16 12:40:29 +02:00
Alejandro Alonso a62f1fb46f
Merge pull request #7505 from penpot/elenatorro-review-extrect
🔧 Fix extrect and selrect debug interactivity
2025-10-15 14:02:22 +02:00
Alejandro Alonso bf6874a96d
Merge pull request #7460 from penpot/ladybenko-12205-cap-fills-text
 Cap the amount of text fills
2025-10-15 11:17:32 +02:00
Elena Torro 3c05067c99 🔧 Fix extrect and selrect debug interactivity 2025-10-15 10:10:24 +02:00
Elena Torró 12e91751c3
🔧 Improve debugging UI (#7500) 2025-10-14 17:29:04 +02:00
Belén Albeza e4a3fc3940 Limit the amount of text fills passed to wasm 2025-10-14 16:05:03 +02:00
alonso.torres 025f0d2fdb 🐛 Fix problem with tiles and transform 2025-10-14 12:51:48 +02:00
Alejandro Alonso 551a25661f Improve ancestors modifiers performance 2025-10-08 12:10:18 +02:00
Alejandro Alonso 90bfae3ec1
Merge pull request #7456 from penpot/elenatorro-12248-fix-shadows-order
🔧 Always return shadows in reverse order
2025-10-07 13:16:49 +02:00
Elena Torro 9b16a6bbd1 🔧 Always return shadows in reverse order 2025-10-07 12:26:51 +02:00
Elena Torro 68cd7075c0 🔧 Allow line height values from 0 to 1 2025-10-07 09:28:24 +02:00
Elena Torro 7e852cb3ac 🐛 Fix shadows order 2025-10-02 16:40:20 +02:00
Belén Albeza 6e82b0f1ba
🐛 Fix shadow serialization (#7423) 2025-10-02 15:17:01 +02:00
Elena Torró a32fe40528
Merge pull request #7409 from penpot/ladybenko-fix-wasm-playwright-ci
🔧 Fix Playwright config in CI to include the wasm build
2025-10-02 09:03:12 +02:00
Elena Torro e10169b3db 🐛 Break loop when no parent is present 2025-10-01 12:43:56 +02:00
Aitor Moreno c097aef152 🐛 Fix wrong text auto width/height layout 2025-10-01 12:27:38 +02:00
Belén Albeza d815494ffa 🔧 Fix playwright config to do a wasm build 2025-10-01 11:27:13 +02:00
Aitor Moreno 732c79b7b5 🎉 Add function to retrieve caret position 2025-10-01 09:18:46 +02:00
Elena Torró c32b94abcf
Merge pull request #7343 from penpot/elenatorro-12118-support-large-svg-files
🐛 Fix parsing large paths with multiple subpaths
2025-09-26 13:35:17 +02:00
Elena Torro 9d8ad0ea6e 🐛 Fix parsing large paths with multiple subpaths 2025-09-26 13:04:47 +02:00
Elena Torró 9b90236b72
Merge pull request #7385 from penpot/elenatorro-improve-image-load-performance
🔧 Improve image parsing performance
2025-09-25 17:20:49 +02:00
Elena Torro bf6cdf729d 🔧 Improve image parsing performance 2025-09-25 17:17:42 +02:00