Comments (4)
Yes, this is expected. It happens when no real change is performed (when the previous and the curent version are identical).
from penpot.
Or a change implies something not versioned such as page name change.
from penpot.
You mean versions are squashed like git commits, which changes the number? I think it would be easier for the user to understand if numbers were sequential. Here it looks like versions are missing.
from penpot.
I mean that when you perform some change on the page and the result of comparing the previous page data with the current page data is the same, no new history entry is created.
With page data I'm refering to the blob of data which contains the shapes. Page entity also contains metadata and some additional attributes such as name. That attributes are not versioned.
The version number is atomic and is incremented on each request of change independently if the history entry will be created or not. Maybe there are other ways to do it but that approach works for now. I'm open to revisit this part (and maybe include more attrs to the versioning, but we need more thought on it)
from penpot.
Related Issues (20)
- bug: CSS loading issues behind reverse proxies
- bug: Error when trying to export HOT 1
- bug: Pixels in images are blurred
- bug: v2 migration postgresql error HOT 5
- bug: Color picker names are not displayed correctly on their tooltips HOT 1
- bug: duplicate key value violates unique constraint "profile__email__idx"
- Added scrolling functionality for rows HOT 4
- bug: Shape selection is triggered on mouseup, so click+dragging shapes doesn't work HOT 2
- bug: Can't swap Component (self-hosted) HOT 21
- feature: Mouse drag to increase/decrease input values HOT 1
- Failed to load thumbnails of projects and drafts.bug:
- bug: The program crashes when hitting the space bar while using Chinese input method to insert text. HOT 2
- feature: Overlapping grid items HOT 4
- bug: Shadow-panel: Text overflows on languages with longer translations HOT 1
- feature: Deactivate all fonts to only use mines HOT 1
- bug: "Move Nodes" mode in Path drawing makes the path "jump" in coordinates HOT 1
- How to configure 'max-multipart-body-size' for the backend
- bug: Workspace-palette items stay hidden when opening with keyboard-shortcut HOT 1
- bug: OIDC is not showing HOT 3
- What in the correct way to implement HealthCheck for Penpot in Docker Compose HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from penpot.