mirror of
https://github.com/penpot/penpot.git
synced 2025-12-30 09:58:55 -05:00
Compare commits
19 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4a9fef12eb | ||
|
|
e1adbdfd9f | ||
|
|
1120c7c7fb | ||
|
|
2244bf6aa7 | ||
|
|
f4ef4a705c | ||
|
|
fe8d9fdd76 | ||
|
|
3131eec271 | ||
|
|
27ab910a64 | ||
|
|
2398c1fc2b | ||
|
|
a3e17047a4 | ||
|
|
2943f80db5 | ||
|
|
050ffa235c | ||
|
|
fdd6502671 | ||
|
|
ac0b74e11a | ||
|
|
b5d96d312a | ||
|
|
ddfd55261d | ||
|
|
5b8d1c1ca6 | ||
|
|
24e2948407 | ||
|
|
c569c71306 |
21
CHANGES.md
21
CHANGES.md
@@ -1,6 +1,25 @@
|
||||
# CHANGELOG
|
||||
|
||||
## 2.7.0 (Unreleased)
|
||||
|
||||
## 2.7.2 (Unreleased)
|
||||
|
||||
### :bug: Bugs fixed
|
||||
|
||||
- Update plugins runtime [Github #6604](https://github.com/penpot/penpot/pull/6604)
|
||||
- Backport from develop a minor fix that enables import of files
|
||||
generated by penpot library [Github #6614](https://github.com/penpot/penpot/pull/6614)
|
||||
- Fix copy in error message [GitHub #6615](https://github.com/penpot/penpot/pull/6615)
|
||||
- Fix url on invitation link [Taiga #11284](https://tree.taiga.io/project/penpot/issue/11284)
|
||||
|
||||
## 2.7.1
|
||||
|
||||
### :bug: Bugs fixed
|
||||
|
||||
- Fix incorrect handling of strokes with images on importing files
|
||||
- Fix tokens disappearing after manual additions [Taiga #11063](https://tree.taiga.io/project/penpot/issue/11063)
|
||||
|
||||
|
||||
## 2.7.0
|
||||
|
||||
### :rocket: Epics and highlights
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ This will automatically include {{requested-by|abbreviate:25}} in the team, so t
|
||||
|
||||
Click the link below to provide team access:
|
||||
|
||||
{{ public-uri }}/#/dashboard/members?team-id{{team-id}}&invite-email={{requested-by-email|urlescape}}
|
||||
{{ public-uri }}/#/dashboard/members?team-id={{team-id}}&invite-email={{requested-by-email|urlescape}}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
[:size ::sm/int]
|
||||
[:content-type :string]
|
||||
[:bucket [::sm/one-of {:format :string} sto/valid-buckets]]
|
||||
[:hash :string]])
|
||||
[:hash {:optional true} :string]])
|
||||
|
||||
(def ^:private schema:file-thumbnail
|
||||
[:map {:title "FileThumbnail"}
|
||||
@@ -821,13 +821,14 @@
|
||||
:expected-size (:size object)
|
||||
:found-size (sto/get-size content)))
|
||||
|
||||
(when (not= (:hash object) (sto/get-hash content))
|
||||
(ex/raise :type :validation
|
||||
:code :inconsistent-penpot-file
|
||||
:hint "found corrupted storage object: hash does not match"
|
||||
:path path
|
||||
:expected-hash (:hash object)
|
||||
:found-hash (sto/get-hash content)))
|
||||
(when-let [hash (get object :hash)]
|
||||
(when (not= hash (sto/get-hash content))
|
||||
(ex/raise :type :validation
|
||||
:code :inconsistent-penpot-file
|
||||
:hint "found corrupted storage object: hash does not match"
|
||||
:path path
|
||||
:expected-hash (:hash object)
|
||||
:found-hash (sto/get-hash content))))
|
||||
|
||||
(let [params (-> object
|
||||
(dissoc :id :size)
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
integrant/integrant {:mvn/version "0.13.1"}
|
||||
|
||||
funcool/tubax {:mvn/version "2021.05.20-0"}
|
||||
funcool/cuerdas {:mvn/version "2023.11.09-407"}
|
||||
funcool/cuerdas {:mvn/version "2025.05.26-411"}
|
||||
funcool/promesa
|
||||
{:git/sha "0c5ed6ad033515a2df4b55addea044f60e9653d0"
|
||||
:git/url "https://github.com/funcool/promesa"}
|
||||
|
||||
@@ -626,6 +626,9 @@
|
||||
(map? (:fill-image form))
|
||||
(update-in [:fill-image :id] lookup-index)
|
||||
|
||||
(map? (:stroke-image form))
|
||||
(update-in [:stroke-image :id] lookup-index)
|
||||
|
||||
;; This covers old shapes and the new :fills.
|
||||
(uuid? (:fill-color-ref-file form))
|
||||
(update :fill-color-ref-file lookup-index)
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
<div class="pre-footer">
|
||||
<a href="https://github.com/penpot/penpot/blob/main/docs/{{ page.inputPath }}">Edit this page on GitHub</a>
|
||||
or ask a
|
||||
<a href="https://github.com/penpot/penpot/issues/new/choose">question</a>.
|
||||
<a href="https://penpot.app/talk-to-us" target="_blank">question</a>.
|
||||
</div>
|
||||
<footer class="footer">
|
||||
<div class="footer-inside">
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 7.1 KiB |
@@ -57,5 +57,5 @@ eleventyNavigation:
|
||||
|
||||
<div class="contact-block">
|
||||
<h2>Contact us</h2>
|
||||
<p>Write us at <a href="mailto:support@penpot.app" target="_blank">support@penpot.app</a> or join our <a href="https://community.penpot.app/" target="_blank">community</a>.</p>
|
||||
<p>Need help? <a href="https://penpot.app/talk-to-us" target="_blank">Talk to us</a> or join our <a href="https://community.penpot.app/" target="_blank">community</a>.</p>
|
||||
</div>
|
||||
|
||||
@@ -285,11 +285,12 @@ title: 10· Design Tokens
|
||||
<p>When a token set is selected, the tokens within the selected set are displayed on the panel below.</p>
|
||||
|
||||
|
||||
<h3 id="design-tokens-sets-delete">Deleting and Renaming a Token Set</h3>
|
||||
<p>Token sets can be renamed or deleted by right-clicking on the token set and:</p>
|
||||
<h3 id="design-tokens-sets-edit">Deleting, Duplicating and Renaming a Token Set</h3>
|
||||
<p>Right-click a token set to perform these quick actions:</p>
|
||||
<ol>
|
||||
<li>Selecting <strong>Rename</strong>, entering a new name, and hitting Enter.</li>
|
||||
<li>Selecting <strong>Delete</strong>.</li>
|
||||
<li><strong>Rename</strong>: Give the set a new name and press Enter.</li>
|
||||
<li><strong>Duplicate</strong>: Make a copy of the set.</li>
|
||||
<li><strong>Delete</strong>: Remove the set permanently.</li>
|
||||
</ol>
|
||||
<figure>
|
||||
<img src="/img/design-tokens/14-tokens-sets-edit.webp" alt="Tokens sets edit" />
|
||||
@@ -299,10 +300,10 @@ title: 10· Design Tokens
|
||||
<p>Once you have created a token set, you can start creating tokens within that token set. To do so, simply select the token set and create a new token.</p>
|
||||
<p class="advice">If a token with the same name already exists in another set, a new token can still be created in the current set.</p>
|
||||
|
||||
<h3 id="design-tokens-groups">Creating Token Groups</h3>
|
||||
<p>You can create a token set group by simply naming your token sets to have a folder path. For example, you can create a <strong><i>Light</i></strong> group with a <strong><i>Global</i></strong> set and a <strong><i>Colors</i></strong> set using: <code class="language-js">Light/Global</code>, <code class="language-js">Light/Colors</code>. </p>
|
||||
<h3 id="design-tokens-groups">Creating Token Set Folders</h3>
|
||||
<p>To group token sets just use folder-style names. For example, naming your sets <code class="language-js">Light/Global</code> and <code class="language-js">Light/Colors</code> will create a folder called <strong><i>Light</i></strong> with two sets inside it: <strong><i>Global</i></strong> and <strong><i>Colors</i></strong>.</p>
|
||||
<figure>
|
||||
<img src="/img/design-tokens/15-tokens-sets-group.webp" alt="Tokens sets group" />
|
||||
<img src="/img/design-tokens/15-tokens-sets-group.webp" alt="Tokens sets folder" />
|
||||
</figure>
|
||||
|
||||
<h2 id="design-tokens-themes">Token Themes</h2>
|
||||
|
||||
@@ -5086,7 +5086,8 @@ class zc extends HTMLElement {
|
||||
"allow-modals",
|
||||
"allow-popups",
|
||||
"allow-popups-to-escape-sandbox",
|
||||
"allow-storage-access-by-user-activation"
|
||||
"allow-storage-access-by-user-activation",
|
||||
"allow-same-origin"
|
||||
), o && l.sandbox.add("allow-downloads"), l.addEventListener("load", () => {
|
||||
var d;
|
||||
(d = this.shadowRoot) == null || d.dispatchEvent(
|
||||
|
||||
@@ -6873,7 +6873,7 @@ msgstr "Import Error: Invalid token data in JSON."
|
||||
|
||||
#: src/app/main/ui/workspace/tokens/errors.cljs:16
|
||||
msgid "workspace.token.invalid-json-token-name"
|
||||
msgstr "Import Error: Invalid token name in in JSON."
|
||||
msgstr "Import Error: Invalid token name in JSON."
|
||||
|
||||
#: src/app/main/ui/workspace/tokens/errors.cljs:18
|
||||
msgid "workspace.token.invalid-json-token-name-detail"
|
||||
|
||||
Reference in New Issue
Block a user