Andrey Antukh
ec4f685aac
🐛 Fix penpot.openPage() to navigate in same tab by default
...
- Change the default for the newWindow param from true to false, so
openPage() navigates in the same tab instead of opening a new one
- Accept a UUID string as the page argument in addition to a Page object,
avoiding the need to call penpot.getPage(uuid) first
- Add validation error when an invalid page argument is passed
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-03-12 15:53:32 +01:00
Alonso Torres
321b53e936
✨ Add improvements on variants plugins ( #8482 )
2026-03-09 10:24:16 +01:00
alonso.torres
eddfc4c4b2
🐛 Fix problem with createText in plugins
2026-02-23 09:35:30 +01:00
Andrey Antukh
989eb12139
🔥 Remove merge conflict from plugins api ns
2026-02-06 11:38:36 +01:00
Alejandro Alonso
8acd031ab2
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-06 11:23:50 +01:00
alonso.torres
53c2acb3e6
🐛 Fix several problems with layouts and texts
2026-02-05 17:29:43 +01:00
alonso.torres
ef2bdf86d8
✨ Add event to create shape in plugins
2026-02-03 13:09:58 +01:00
alonso.torres
512a31d375
✨ Add naturalChildOrdering flag to Plugin's API
2026-02-03 13:09:58 +01:00
Miguel de Benito Delgado
203368c2ee
✨ Add parameter to openPage to toggle new window behaviour ( #7753 )
...
* ✨ Add parameter to openPage() to toggle opening a new tab/window
* 💄 Fix formatting
2025-11-20 08:05:08 +01:00
alonso.torres
23f49237f8
🐛 Fix problem with plugins generating code for pages different than current one
2025-10-29 10:08:41 +01:00
Alonso Torres
d5b743c604
🐛 Fix problem with text in plugins ( #7446 )
2025-10-06 11:19:33 +02:00
Andrey Antukh
8aebe1a41e
Merge remote-tracking branch 'origin/staging' into develop
2025-07-23 12:26:09 +02:00
Alejandro Alonso
9390c1e7be
🐛 Fix "Copy as SVG" generates different code from the Inspect panel ( #6945 )
2025-07-23 11:46:58 +02:00
Andrey Antukh
9ee488009f
♻️ Add substantial refactor on how types are organized
...
This mainly affects types related to colors, fills and texts, moving library
based operations from color namespace.
2025-07-23 08:03:23 +02:00
alonso.torres
e6a7eed7a9
🐛 Fix problem with plugins on system theme
2025-06-26 12:15:06 +02:00
Alonso Torres
874a658369
✨ Adds generateFontFaces method to the plugins api ( #6682 )
...
* ✨ Adds generateFontFaces method to the plugins api
* ⬆️ Update plugin runtime
2025-06-16 09:28:04 +02:00
alonso.torres
b34c161fc3
✨ Adds local store proxy in plugins
2025-06-10 15:09:22 +02:00
Andrey Antukh
7160334cb9
♻️ Add stricter validation for colors, fills and strokes
2025-06-04 12:46:49 +02:00
Andrey Antukh
f545d7b3ea
♻️ Refactor bool shape creation and modification events
2025-05-06 13:39:09 +02:00
alonso.torres
66076f1332
🐛 Added upload svg with images method
2025-02-05 17:43:01 +01:00
Andrey Antukh
402eacdb22
Merge remote-tracking branch 'origin/staging' into develop
2025-01-20 12:38:23 +01:00
alonso.torres
f553fa10d8
🐛 Fix problem in plugins with replaceColor method
2025-01-20 12:02:54 +01:00
Andrey Antukh
85746e7cb2
♻️ Refactor state locality
...
The main purpose of this refactor is reduce
a custom state from different pages and unify
them under common access patterns
2025-01-16 15:31:18 +01:00
Andrey Antukh
e5894ceea1
♻️ Rename workspace-libraries to libraries on state and refs
2024-12-10 14:45:56 +01:00
Andrey Antukh
3e090b126e
♻️ Refactor application routing
...
Mainly removes an inconsistent use of path params and normalize
all routes to use query params for make it extensible without
breaking urls.
2024-12-03 18:23:41 +01:00
alonso.torres
eccc4226c7
✨ Migrate proxies to new format
2024-11-27 08:32:07 +01:00
alonso.torres
6c0dce580d
🐛 Fix problem with promises in plugins
2024-11-04 17:12:45 +01:00
alonso.torres
a510d01136
✨ Plugins api changes
2024-09-30 15:49:46 +02:00
alonso.torres
8c1fba5160
✨ Add api methods to align, distribute and flatten shapes
2024-09-13 12:29:07 +02:00
alonso.torres
fb39dd5440
✨ Methods for comments
2024-09-13 12:29:07 +02:00
alonso.torres
a63ded1ba1
✨ Change type names in plugins
2024-09-04 13:29:56 +02:00
alonso.torres
60c63e4558
✨ Add undo block api to plugins
2024-07-26 12:42:31 +02:00
alonso.torres
2d25df33ce
✨ Add write methods to prototype API
2024-07-23 16:55:32 +02:00
alonso.torres
6454e878dd
✨ Page functions for plugins api
2024-07-22 13:10:10 +02:00
alonso.torres
59005e3bb8
✨ Changes to plugin events
2024-07-12 13:36:00 +02:00
alonso.torres
a8463f349a
✨ New plugin attributes
2024-07-03 15:23:05 +02:00
alonso.torres
ac58a5b8fa
✨ Improved transformation from and to JS for plugins
2024-07-02 10:41:06 +02:00
alonso.torres
42230f2630
✨ Change shapes color
2024-07-02 10:41:06 +02:00
alonso.torres
5771f2f8aa
✨ Plugins retrieve selection colors
2024-06-24 15:26:47 +02:00
alonso.torres
f86156b619
✨ Plugins support for code generation
2024-06-24 15:26:21 +02:00
alonso.torres
4b67c0593d
✨ Upload media with data in plugins
2024-06-21 12:46:31 +02:00
alonso.torres
7fd223893b
✨ Expose component properties in components
2024-06-21 09:29:09 +02:00
alonso.torres
c5c8be4b4a
✨ Improve input validation in plugins
2024-06-21 09:29:09 +02:00
alonso.torres
69fad7a920
✨ Add some utilities for fonts in plugins
2024-06-21 09:29:09 +02:00
alonso.torres
5233654da2
✨ Add support for plugin data into penpot objects
2024-06-10 15:12:51 +02:00
alonso.torres
3e2ccbc85f
✨ Add infor for users
2024-06-04 16:44:24 +02:00
alonso.torres
55c27f140a
✨ Create paths, booleans and ellipses through plugins api
2024-06-04 16:44:24 +02:00
Andrey Antukh
6436ef334b
♻️ Refactor persistence layer
2024-06-04 10:15:32 +02:00
alonso.torres
3e6d3a2306
✨ Add finish event for plugins
2024-05-23 14:24:12 +02:00
alonso.torres
3ca5b13e27
✨ New apis for plugins
2024-05-21 15:24:28 +02:00