alonso.torres
31209d7c5d
✨ Reject imported components v1 files that have components
...
Both binfile importers stored a file without the components/v2 feature
as a v2 file, though its component data was never migrated. Such a file
is now rejected with :file-in-components-v1, the code that opening a v1
file already raises, when it has components or shapes linked to them
(:component-id, :shape-ref or :main-instance). A file without component
data takes the feature and imports as before.
Since every imported file now has the feature before the pending
migrations are registered, the no-op components/v2 migration goes.
The import dialog explains the rejection: the entry says that the file
uses an old type of components that Penpot no longer supports, with its
own text, as errors.deprecated talks about opening a file.
AI-assisted-by: claude-opus-5-5
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-13 19:59:34 +02:00
..
2026-10-09 10:58:05 +02:00
2026-10-07 11:52:48 +02:00
2026-09-29 23:07:26 +02:00
2026-09-10 20:29:44 +02:00
2026-09-23 12:31:50 +02:00
2026-09-15 17:10:54 +02:00
2026-10-07 11:52:48 +02:00
2026-10-09 09:01:12 +02:00
2026-10-13 19:59:34 +02:00
2026-08-25 11:55:10 +02:00
2026-10-07 11:52:48 +02:00
2026-09-23 15:25:21 +02:00
2026-10-06 07:33:12 +02:00
2026-10-06 07:33:12 +02:00
2026-08-25 11:55:10 +02:00
2026-10-06 07:33:12 +02:00
2026-10-06 07:33:12 +02:00
2026-09-09 17:58:09 +02:00
2026-09-29 09:07:34 +02:00
2026-09-24 11:42:14 +02:00
2026-10-07 11:52:48 +02:00
2026-10-07 11:52:48 +02:00
2026-09-10 20:29:44 +02:00
2026-09-24 12:19:29 +02:00
2026-09-15 19:22:56 +02:00
2026-09-14 14:50:32 +02:00
2026-09-23 18:03:03 +02:00
2026-08-25 11:55:10 +02:00
2026-10-06 07:33:12 +02:00
2026-10-01 13:16:12 +02:00
2026-10-06 07:33:12 +02:00
2026-10-11 18:48:02 +02:00
2026-10-11 18:48:02 +02:00
2026-10-07 11:52:48 +02:00
2026-10-11 18:48:02 +02:00
2026-10-09 10:58:05 +02:00
2026-10-02 11:08:13 +02:00
2026-10-06 07:33:12 +02:00
2026-08-25 11:55:10 +02:00
2026-09-10 20:29:44 +02:00
2026-08-25 11:55:10 +02:00
2026-10-06 15:56:55 +02:00
2026-10-06 07:33:12 +02:00
2026-10-06 07:33:12 +02:00
2026-10-01 17:17:11 +02:00
2026-10-08 11:38:13 +02:00
2026-09-09 17:58:09 +02:00
2026-08-25 11:55:10 +02:00
2026-10-02 11:08:13 +02:00
2026-09-22 14:03:02 +02:00
2026-09-23 12:31:50 +02:00
2026-09-22 14:03:02 +02:00
2026-09-29 23:07:26 +02:00
2026-09-01 12:45:17 +02:00
2026-08-25 11:55:10 +02:00
2026-10-06 07:33:12 +02:00
2026-08-25 11:55:10 +02:00
2026-10-06 07:33:12 +02:00
2026-10-06 07:33:12 +02:00
2026-10-09 20:08:14 +02:00
2026-10-06 07:33:12 +02:00
2026-09-15 17:26:43 +02:00
2026-10-07 11:52:48 +02:00
2026-10-06 07:33:12 +02:00
2026-10-01 07:19:21 +02:00
2026-09-22 15:51:50 +02:00
2026-10-06 07:33:12 +02:00
2026-08-25 11:55:10 +02:00
2026-10-07 14:58:32 +02:00
2026-10-06 07:33:12 +02:00
2026-09-22 15:51:50 +02:00
2026-10-07 11:52:48 +02:00
2026-09-24 12:19:29 +02:00
2026-10-09 10:58:05 +02:00
2026-09-22 14:03:02 +02:00
2026-09-22 14:43:04 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-09-23 18:03:03 +02:00
2026-10-06 07:33:12 +02:00
2026-09-23 15:25:21 +02:00
2026-09-23 15:25:21 +02:00
2026-10-07 11:52:48 +02:00
2026-10-05 17:16:47 +02:00
2026-10-02 11:08:13 +02:00
2026-08-25 11:55:10 +02:00
2026-10-07 11:52:48 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-09-01 12:45:17 +02:00
2026-10-06 07:33:12 +02:00
2026-10-11 18:48:02 +02:00
2026-10-07 11:52:48 +02:00
2026-10-07 11:52:48 +02:00