Commit Graph
1354 Commits
Author SHA1 Message Date
Andrey Antukh 1b889cb141 📎 Add proper logging level for file migrations info 2023-09-14 17:43:19 +02:00
Alejandro a4754a2106 Merge pull request #3599 from penpot/niwinz-develop-experiments-3
🐛 Replace `:use-for-thumbnail?` with `:use-for-thumbnail`
2023-09-14 06:39:06 +02:00
Andrey Antukh db5621f4ae Revert "⚡ Don't render not visible shapes on workspace"
This reverts commit a01c64ea57.
2023-09-13 13:54:40 +02:00
Pablo Alba 88390432f5 🐛 Fix export file with components as basic objects 2023-09-13 09:50:27 +02:00
Pablo Alba fe36a9e958 ✨ Assets groups review 2023-09-12 16:19:09 +02:00
Alejandro Alonso fbff2f103e ✨ Select through stroke only rectangle 2023-09-12 11:59:41 +02:00
Andrés Moya b943a034c9 🐛 Fix CI 2023-09-12 11:15:51 +02:00
Andrés Moya 51ab11e91e 🐛 Use helper to normalice behavior of component display in dump_tree 2023-09-12 09:53:41 +02:00
Andrey Antukh b158a82a84 💄 Fix indentation on page helpers 2023-09-06 14:42:31 +02:00
Andrey Antukh 36506ec360 🐛 Replace :use-for-thumbnail? with :use-for-thumbnail 2023-09-05 12:01:40 +02:00
Andrey Antukh a01c64ea57 ⚡ Don't render not visible shapes on workspace 2023-09-04 17:37:08 +02:00
Andrey Antukh 5b3e12bb9c ♻️ Refactor change builder for make it more efficient
Mainly replaces the usafe of the inneficient d/preconj helper
with a combination of conj and simple list as data structure whitch
maintains the previous ordering semantics on addition.

Also removes the d/preconj from the codebase.
2023-09-04 15:48:34 +02:00
Andrey Antukh 4e974cd2f3 🐛 Fix typo on has-point? impl 2023-09-04 15:33:04 +02:00
Andrey Antukh b68b802b6d 🐛 Fix shape radius type toggle on workspace 2023-09-04 12:04:15 +02:00
Andrey Antukh bd734c1095 🐛 Fix log level setting on file migrations ns 2023-09-04 12:04:15 +02:00
Andrey Antukh 6a3b963a77 🐛 Add migration that fixes all frames that does not have :shapes attr 2023-09-04 12:04:15 +02:00
Andrey Antukh a097ed29a9 ✨ Fix extensibility and naming of workspace shape fixer 2023-09-04 12:04:15 +02:00
Alejandro Alonso 07562af677 Merge remote-tracking branch 'origin/staging' into develop 2023-09-04 11:47:10 +02:00
Andrey Antukh 1e8226a3fc 🐛 Fix log level setting on file migrations ns 2023-09-04 11:35:31 +02:00
Andrey Antukh c6e248b52f ✨ Add correct impl for is-direct-child-of-root? helper
And we restore the previously removed helper and incorrectly replaced by
the `is-direct-child-of-root?`.

In penpot exists two concepts: root and root-frame; root is the
artificially created shape that represents the ROOT, and root-frame
means a frame that is shape of frame type which is a direct children
of ROOT.
2023-09-01 12:47:18 +02:00
Andrey Antukh 82f1b96503 ⚡ Add micro optimization to is-direct-child-of-root? helper 2023-09-01 12:47:18 +02:00
Andrey Antukh 58f788455f ⚡ Add experimental equality with exceptions props checking to frames 2023-09-01 12:47:18 +02:00
Andrey Antukh b28cad2250 ⚡ Improve efficiency of equiv impl of jvm-custom-record 2023-09-01 12:47:18 +02:00
Andrey Antukh eb2187daf2 ⬆️ Update dependencies 2023-08-31 09:20:22 +02:00
Eva Marco 0030447ea8 Merge pull request #3558 from penpot/hiru-show-assets-to-update
🎉 Show changed assets when updating libraries
2023-08-30 07:38:56 +02:00
Andrey Antukh 0d0c5ed96c ⚡ Add minor performance improvement to get-viewer-frames
Reducing redundant lookups
2023-08-29 17:09:00 +02:00
Andrey Antukh b7eb20dc44 ⚡ Reduce unnecesary lookups on get-frame-by-position fn 2023-08-29 17:09:00 +02:00
Andrey Antukh 6b3fa31d68 🔥 Remove unused top-nested-frame-ids helper 2023-08-29 17:09:00 +02:00
Andrey Antukh 48881f218c 📎 Add minor improvements to schema generator helpers 2023-08-29 17:09:00 +02:00
Andrey Antukh a82ee01d99 ✨ Add minor improvement to points->lines helper 2023-08-29 17:09:00 +02:00
Andrey Antukh ec1c1fcd2f 📎 Fix function naming
Rename `all-frames-by-position` to `get-frames-by-position`
2023-08-29 17:09:00 +02:00
Andrey Antukh 9cc7f3c600 ⚡ Add minor performance optimization to all-frames-by-position 2023-08-29 17:09:00 +02:00
Andrey Antukh 80826e58ad ⚡ Add missing boolean type hints 2023-08-29 17:09:00 +02:00
Andrey Antukh ad73c449fd ✨ Replace mapv with map on get-frame-ids fn 2023-08-29 17:09:00 +02:00
Andrey Antukh 85a1443ada 💄 Add cosmetic improvements to get-frames fn 2023-08-29 17:09:00 +02:00
Andrey Antukh ce0842ce87 🎉 Add d/unstable-sort helper 2023-08-29 17:09:00 +02:00
Andrey Antukh 59600d07c3 ⚡ Add type hints to intersect-segments? fn 2023-08-29 17:09:00 +02:00
Andrey Antukh 5b73040696 ⚡ Add type hints to on-segment? fn 2023-08-29 17:09:00 +02:00
Andrey Antukh d8c1425daf ⚡ Add minor perfromance improvement to is-point-inside-evenodd fn
Replace filter with filterv for avoid an other iteration on the
following count operation
2023-08-29 17:09:00 +02:00
Andrey Antukh 64accaa842 ⚡ Simplify has-point? impl for non-path shapes 2023-08-29 17:09:00 +02:00
Andrés Moya ca88314524 🎉 Show changed assets when updating libraries 2023-08-28 15:09:31 +02:00
Andrés Moya 96a5444357 ✨ Validate frame-id 2023-08-25 13:13:00 +02:00
Andrey Antukh 496afb0f25 Merge remote-tracking branch 'origin/staging' into develop 2023-08-24 12:02:40 +02:00
Andrey Antukh 3292e7b923 🐛 Make clj/jvm record impl behave the same as cljs/js 2023-08-23 18:47:26 +02:00
Andrey Antukh e4ec954b8c 🐛 Fix incorrect impl of without-keys for records 2023-08-23 18:47:26 +02:00
Alejandro Alonso f02b5765d7 🐛 Fix safe number max values 2023-08-23 14:59:08 +02:00
Andrés Moya 730df04970 ✨ Add function to validate shape referential integrity 2023-08-22 17:59:28 +02:00
Pablo Alba 2ca28721f7 🐛 Fix instanciate an object set it in the top frame of a tree 2023-08-22 11:28:00 +02:00
Andrey Antukh 1709f84a14 Merge remote-tracking branch 'origin/develop' into develop 2023-08-21 17:26:46 +02:00
Andrey Antukh e6664013ba Merge remote-tracking branch 'origin/staging' into develop 2023-08-21 17:26:21 +02:00