Alejandro Alonso
f5109c7df2
🎉 Refactor caret blinking to reduce CPU usage
2026-02-25 11:08:56 +01:00
Elena Torró
12a1cb1d32
Merge pull request #8451 from penpot/superalex-update-skia-version
...
🎉 Update skia version
2026-02-25 11:07:00 +01:00
Alejandro Alonso
84ba6f0002
🎉 Update skia version
2026-02-25 10:30:29 +01:00
Aitor Moreno
a12b59d101
♻️ Refactor TextCursor and TextPositionWithAffinity
2026-02-25 09:59:02 +01:00
Pablo Alba
e4b69426e9
✨ Add subscribe to nitrate dialog
2026-02-24 14:45:31 +01:00
Alonso Torres
c972c06142
🐛 Fix problem with export dialog on single board ( #8426 )
2026-02-24 14:41:35 +01:00
Elena Torró
32d4026641
Merge pull request #8338 from penpot/azazeln28-11826-compute-selection-rects-from-pointer-events
...
🎉 Add compute selection rects from pointer events
2026-02-24 12:53:08 +01:00
Aitor Moreno
4477b2b4a0
🎉 Compute selection rects from pointer events
2026-02-24 11:09:45 +01:00
Andrey Antukh
bcc755b0be
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-24 00:09:57 +01:00
Andrey Antukh
9e51fa198a
Merge remote-tracking branch 'origin/staging' into staging-render
2026-02-24 00:09:41 +01:00
Andrey Antukh
d176da8012
✨ Add jfr and jcmd to the backend docker image ( #8446 )
2026-02-24 00:08:14 +01:00
Andrey Antukh
20862c2da3
🐛 Fix incorrect plugin icon resolution
2026-02-24 00:07:30 +01:00
Dominik Jain
4e577d37b8
✨ Add information on the usage of component variants
2026-02-23 21:37:55 +01:00
Dominik Jain
40fb4edc4a
✨ PenpotUtils: Update isContainedIn to use textBounds, adding getBounds
...
Follow-up to https://github.com/penpot/penpot-mcp/issues/30
2026-02-23 17:27:25 +01:00
Dominik Jain
e305ad1fa8
✨ Update MCP instructions to mention new textBounds property
...
Follow-up to https://github.com/penpot/penpot-mcp/issues/30
2026-02-23 17:25:27 +01:00
Andrey Antukh
1b8afccba2
✨ Remove usage of multipart body size config on backend
2026-02-23 14:44:44 +01:00
Yamila Moreno
dd856ecf50
♻️ Deprecate PENPOT_HTTP_SERVER_MAX_MULTIPART_BODY_SIZE envvar
2026-02-23 13:48:01 +01:00
Pablo Alba
d159244ea6
✨ Nitrate send subscription type
2026-02-23 13:43:31 +01:00
Elena Torró
f4e79af3cd
Merge pull request #8438 from penpot/alotor-fix-flex-layout-issue
...
🐛 Fix problem with flex layout propagation
2026-02-23 13:09:04 +01:00
alonso.torres
3e758826fe
🐛 Fix problem with flex layout propagation
2026-02-23 12:49:27 +01:00
Aitor Moreno
2cf66c948d
Merge pull request #8427 from penpot/superalex-fix-blur-0-artifacts-2
...
🐛 Fix blur 0 artifacts
2026-02-23 12:25:54 +01:00
Andrey Antukh
145198c148
📎 Use proper version tag on frontend index template
2026-02-23 12:17:58 +01:00
Dalai Felinto
27c4ddba10
📎 Use generic error when failing to download font
...
The font specific error string was never added to en.po (my own mistake).
Looking further into it, there is no need to add more work to
translators when a generic error goes a long way.
Specially since this is not expected to happen.
2026-02-23 09:42:51 +01:00
alonso.torres
eddfc4c4b2
🐛 Fix problem with createText in plugins
2026-02-23 09:35:30 +01:00
alonso.torres
e6e34af391
🐛 Show outline on hidden paths
2026-02-23 09:34:50 +01:00
Alejandro Alonso
4ee908fc89
Revert " 🐛 Fix stroke artifacts"
...
This reverts commit bdcf448f3f .
2026-02-23 07:23:41 +01:00
Alejandro Alonso
bdcf448f3f
🐛 Fix stroke artifacts
2026-02-23 07:23:12 +01:00
Aitor Moreno
c58054d19c
Merge pull request #8408 from penpot/ladybenko-always-mock-config-playwright
...
🔧 Always mock config.js in Playwright
2026-02-20 14:26:45 +01:00
Alejandro Alonso
a7ab506c5c
🐛 Fix blur 0 artifacts
2026-02-20 13:37:27 +01:00
Marina López
16a067c0ae
✨ Add nitrate subscription plan card
2026-02-20 13:15:26 +01:00
Alejandro Alonso
c7f644ab2a
Merge pull request #8420 from penpot/elenatorro-13426-improve-pan-and-zoom-for-blur
...
🔧 Improve performance on shapes with blur
2026-02-20 12:49:24 +01:00
Andrés Moya
3d41dc276e
🐛 Fix resolve tokens with tokenscript when type is font family
2026-02-20 12:41:17 +01:00
Pablo Alba
90288e32d5
✨ Show different info on nitrate dialog by connectivity
2026-02-20 10:19:25 +01:00
Elena Torró
cb5cacbcee
Merge pull request #8413 from penpot/alotor-fix-error-emtpy-text
...
🐛 Fix problem with empty text
2026-02-19 17:09:03 +01:00
Dominik Jain
f43de05d3d
✨ Remove workaround for atob function being unavailable
...
Follow-up to https://github.com/penpot/penpot-mcp/issues/17
2026-02-19 17:06:36 +01:00
Dominik Jain
d019972bca
✨ Account for Token.resolvedValue now being implemented
...
Update MCP instructions, removing workaround for #8341
2026-02-19 17:06:36 +01:00
Dominik Jain
7fceb92673
✨ Apply naturalChildOrdering, removing workarounds
...
Set the flag to true during code execution, resetting it to the
original value afterwards.
If the flag is unavailable, issue an error message, which is passed
on to the user via the LLM.
Remove instructions that served to work around the corresponding
issues:
* https://github.com/penpot/penpot-mcp/issues/28
* https://github.com/penpot/penpot-mcp/issues/32
2026-02-19 17:06:36 +01:00
Elena Torro
337cfc2d3e
🔧 Improve performance on shapes with blur
2026-02-19 16:50:42 +01:00
Dominik Jain
426053ac17
✨ Update API type information for the MCP server
...
This resolves https://github.com/penpot/penpot-mcp/issues/31
2026-02-19 16:22:10 +01:00
Dominik Jain
a5da7ceb2f
✨ Update TokenProperty values in system prompt
...
Update based on changes to camelCase.
See https://github.com/penpot/penpot-mcp/issues/38
2026-02-19 16:21:58 +01:00
Dominik Jain
a7e3e78e0c
✨ Update Serena overview memory and initial instructions
2026-02-19 16:21:49 +01:00
Luis de Dios
a82cf34d35
Merge pull request #8415 from oraios/mcp-prod
...
✨ MCP changes to improve handling of use cases 2 & 3
2026-02-19 16:01:10 +01:00
Alejandro Alonso
3f277b7daf
Merge pull request #8416 from penpot/luis-revert-mcp-changes
...
Revert "✨ MCP changes to improve handling of use cases 2 & 3…
2026-02-19 15:54:56 +01:00
Belén Albeza
c2ee31e791
✨ Fix some flaky text editor v2 tests
2026-02-19 15:46:16 +01:00
Luis de Dios
21a1320f16
Revert " ✨ MCP changes to improve handling of use cases 2 & 3 ( #8369 )"
...
This reverts commit 0a54d25d5a .
2026-02-19 14:46:44 +01:00
Dominik Jain
0a54d25d5a
✨ MCP changes to improve handling of use cases 2 & 3 ( #8369 )
...
* 📎 Fix spelling errors
* 🚧 Temporary workaround for sizing options not working
Add instructions explaining that FlexLayout sizing options do not work.
Relates to https://github.com/penpot/penpot-mcp/issues/39
* 🚧 Temporary workaround for Token resolvedValue not working
Instruct LLM to not use this property.
To be reverted once #8341 is fixed.
* ✨ Improve description of token values
* ✨ Make clear that ExecuteCodeTool serialises automatically
LLMs sometimes decide to apply serialisation themselves, which is unnecessary,
and which this seeks to prevent.
* 🚧 Temporary workaround for fills/strokes being read-only
Add instructions to make the limintations.
Once #8357 is resolved, this can be reverted.
* ♻️ Move high-level instructions to the end
In this way, they can reasonably reference the more low-level concepts
* 📚 Add instructions on cloning and the branch to use
* 📚 Revise instructions on prerequisites
* Do not state that pnpm must be available after Node.js installation
(it is installed by corepack)
* Do not state that caddy is required; it is required only when
rebuilding the API documentation for the server, which is not
a task relevant to regular users.
* Do not strongly suggest that MCP users should be using the devenv.
* Windows: Add pointer to use Git Bash
* 📚 Remove unnecessary details on what the boostrap script does
* 📚 Update information on repository structure
* 📚 Add section on 'Development' to README
2026-02-19 14:29:07 +01:00
Pablo Alba
a19860a77b
✨ Add nitrate popup
2026-02-19 12:08:47 +01:00
alonso.torres
360937f613
🐛 Fix problem with empty text
2026-02-19 12:00:05 +01:00
alonso.torres
426c8ea714
🐛 Fix type annotation for layoutCell property in plugins
2026-02-19 10:26:51 +01:00
alonso.torres
75e8d226d9
✨ Add textBounds property in plugins
2026-02-19 10:26:51 +01:00