Edwin Rivera
7dbd602d1e
🐛 Fix text export with custom fonts across SVG, PNG and JPG ( #9094 )
...
* 🐛 Fix text export with custom fonts across SVG, PNG and JPG
Text layers using custom or non-standard fonts were rendered incorrectly
on export regardless of the target format. The exporter was not resolving
the font face correctly before rasterization/serialization, causing the
output to fall back to a default glyph set and producing broken or
misaligned text. This fix ensures font data is resolved and embedded
consistently in the export pipeline for all output formats.
Signed-off-by: Edwin Rivera <bytelogic772@gmail.com>
* 📚 Add entry to CHANGES.md under 2.17.0
Signed-off-by: edwin-rivera-dev <bytelogic772@gmail.com>
---------
Signed-off-by: Edwin Rivera <bytelogic772@gmail.com>
Signed-off-by: edwin-rivera-dev <bytelogic772@gmail.com>
2026-04-22 15:19:58 +02:00
James
b211594ce8
🐛 Fix hyphens stripped from export filenames ( #8944 )
...
Replace str/slug with a targeted regex that only removes
filesystem-unsafe characters when generating export filenames.
The slug function strips all non-word characters including hyphens,
causing names like "my-board" to become "myboard" on export.
Fixes #8901
Signed-off-by: jamesrayammons <jamesrayammons@outlook.com>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-04-14 12:36:26 +02:00
alonso.torres
7a8824b826
✨ Add support for export with wasm engine
2026-03-20 09:46:19 +01:00
Andrey Antukh
2de3ead14f
Merge remote-tracking branch 'origin/staging-render' into develop
2026-03-11 15:50:58 +01:00
Andrey Antukh
7ec9261475
✨ Add improvements to AGENTS.md ( #8586 )
2026-03-11 15:24:40 +01:00
Andrey Antukh
31d8b35a2c
📎 Revert small changes related to browser pool on exporter
2026-03-10 18:51:04 +01:00
Andrey Antukh
32cf95265a
📚 Add GitHub Copilot instructions ( #8548 )
2026-03-10 13:12:15 +01:00
Andrey Antukh
0de482da9d
⬆️ Update pnpm to 10.31.0 across all submodules ( #8549 )
2026-03-10 10:03:05 +01:00
Andrey Antukh
05c71f7b75
📚 Add GitHub Copilot instructions ( #8548 )
2026-03-09 16:23:28 +01:00
Alonso Torres
c972c06142
🐛 Fix problem with export dialog on single board ( #8426 )
2026-02-24 14:41:35 +01:00
Andrey Antukh
70013fde74
🐛 Fix exporter bundle deps issue with pnpm
2026-02-17 17:46:09 +01:00
Andrey Antukh
ac1c3ff184
Merge branch 'staging-render' into develop
2026-02-09 14:14:02 +01:00
Andrey Antukh
6f3f2f9a71
🐛 Fix issue with pdf render on exporter
...
When paired with release build penpot app
2026-02-06 11:19:56 +01:00
Alejandro Alonso
ad5e8ccdb3
🐛 Fix pdf sizing issue on export ( #8274 )
2026-02-05 09:23:14 +01:00
Andrey Antukh
71c349479f
Merge pull request #8196 from penpot/niwinz-develop-management-auth-changes
...
♻️ Make several improvements to management API authentication
2026-01-28 10:52:26 +01:00
Andrey Antukh
b6f5000d1c
⬆️ Update pnpm
2026-01-27 17:57:07 +01:00
Andrey Antukh
f5996a7235
♻️ Make several improvements to management API authentication
2026-01-27 15:14:32 +01:00
Andrey Antukh
33e650242c
✨ Add slugify to the filename on assets exportation
...
Fixes https://github.com/penpot/penpot/issues/8017
2026-01-26 11:01:25 +01:00
Alejandro Alonso
fb08dc65c8
Merge pull request #8133 from penpot/niwinz-develop-asset-export-whitespaces
...
✨ Add slugify to the filename on assets exportation
2026-01-26 06:55:52 +01:00
Andrey Antukh
6470db8d5f
✨ Remove mention of yarn on several files
2026-01-22 13:55:41 +01:00
Andrey Antukh
1246250198
🎉 Migrate to PNPM frontend module
2026-01-22 13:55:41 +01:00
Andrey Antukh
67a904824c
🎉 Migrate to PNPM exporter module
2026-01-22 13:55:41 +01:00
Andrey Antukh
9e0ba4429a
✨ Add slugify to the filename on assets exportation
...
Fixes https://github.com/penpot/penpot/issues/8017
2026-01-20 15:27:24 +01:00
Andrey Antukh
36732a4bd3
✨ Make the devenv runtine initialization yarn independent ( #8023 )
2026-01-07 11:21:58 +01:00
Andrey Antukh
52b8560b70
Merge branch 'staging-render' into develop
2025-12-30 15:30:56 +01:00
Andrey Antukh
824ca1bbca
🔧 Make devenv init yarn indpendent
2025-12-30 15:28:19 +01:00
Andrey Antukh
76f5f12808
⬆️ Update dependencies on exporter
2025-12-23 13:10:58 +01:00
Andrey Antukh
34e84ee3c8
🐛 Fix incorrect resource lifetime handling on exporter
2025-12-10 13:02:31 +01:00
Aitor Moreno
a614207f7e
🐛 Fix exporter failing with HTTPS
2025-12-09 16:08:20 +01:00
Andrey Antukh
40e3617138
✨ Use setup script on exporter instead of direct commands
2025-12-01 09:23:11 +01:00
Andrey Antukh
81632a03dd
♻️ Make exporter upload resources using backend management api
...
Instead of custon shared fs approach. This commit fixes the main
scalability issue of exporter removing the need of shared-fs
for make it work with multiple instances.
2025-11-20 12:20:13 +01:00
Andrey Antukh
683db071d6
Merge remote-tracking branch 'origin/staging' into develop
2025-10-06 12:09:57 +02:00
Andrey Antukh
e38dd21307
⬆️ Update exported dependencies
2025-10-06 10:56:04 +02:00
Andrey Antukh
000fa51c73
🐛 Fix zip handling on exporter
2025-10-01 11:56:57 +02:00
Andrey Antukh
7cf4ec2792
♻️ Make the exporter build as esm module
2025-10-01 10:58:03 +02:00
Andrey Antukh
3b81c1d750
Revert " ♻️ Make the exporter build as esm module"
...
This reverts commit d0f34f06a9ff7fb766748d80d72be814ccdf97c4.
2025-10-01 10:47:47 +02:00
Andrey Antukh
d0f34f06a9
♻️ Make the exporter build as esm module
2025-10-01 08:10:37 +02:00
Andrey Antukh
9d907071aa
⬆️ Update dependencies ( #7330 )
...
* ⬆️ Update to JDK25 on the devenv
* ⬆️ Update dependencies
* 🔥 Remove unused flag from devenv backend startup scripts
* ✨ Enable shenandoah gc on backend scripts/repl
2025-09-26 13:43:43 +02:00
Andrey Antukh
34febfc833
📎 Update indirect dependencies
2025-06-18 13:20:45 +02:00
Andrey Antukh
a3c7151157
⬆️ Update indirect exporter module dependencies
2025-06-18 09:46:15 +02:00
Andrey Antukh
42d36bae0a
✨ Update several node based dependencies
2025-06-18 09:46:15 +02:00
Andrey Antukh
22ca1ab5f9
🐛 Fix incorrect params handling on exporter
...
that caused unexpected exception on multiple exports
2025-06-16 16:58:03 +02:00
alonso.torres
29466b47fe
✨ Adds skipChildren to export parameters
2025-06-10 15:06:30 +02:00
Andrey Antukh
ebe321d9d3
⬆️ Update dependencies on exporter
2025-05-22 10:53:23 +02:00
Andrey Antukh
d01e3085f4
⬆️ Update yarn to 4.9.1
2025-05-14 10:39:34 +02:00
Andrey Antukh
d9ca82dc15
⬆️ Update dependencies
2025-05-14 10:39:34 +02:00
Andrey Antukh
02220d02ed
⬆️ Update svgo
2025-04-01 20:01:21 +02:00
Andrey Antukh
ff7b77bda7
⬆️ Update yarn
2025-04-01 20:01:21 +02:00
Belén Albeza
c6bba54573
♻️ Refactor font-related wasm code into a sub-namespace
2025-03-28 15:17:13 +01:00
Andrey Antukh
e4c9b736f7
Merge remote-tracking branch 'origin/staging' into develop
2025-03-14 11:19:47 +01:00