सर्वश्रेष्ठ ड्रैग-एंड-ड्रॉप LVGL एडिटर और GUI बिल्डर।
PicoPixel चेंजलॉग
हर रिलीज़ के लिए नई सुविधाएँ, सुधार और फ़िक्स।
PicoPixel के विज़ुअल LVGL एडिटर के हर अपडेट को ट्रैक करें। हम नियमित रूप से सुधार जारी करते हैं — नए विजेट सपोर्ट और सिम्युलेटर एन्हांसमेंट से लेकर सहयोग सुविधाओं और कोड एक्सपोर्ट सुधारों तक। सभी विशेषताएँ देखें, या कोई अनुरोध करना चाहते हैं? हमारे GitHub पर जाएँ या Reddit में शामिल हों।
July 16, 2026
v0.40.0
Added
- New LVGL Line widget for drawing and styling lines, including endpoint options and rotation support
- More built-in fonts — 20 of the most popular Google Fonts are now ready to use in your projects
- New built-in icon browser with more than 20 icon libraries, pack details, and one search that finds icons across every library
- Event indicators in the Layers panel, so it is easy to see which layers have interactions attached
Changed
- Refined editor top bar, mode switcher, and sidebars for cleaner spacing, clearer controls, and more consistent styling
- Improved font browsing and editing — preview custom text inline, then update saved fonts without rebuilding their existing uses
- Asset libraries are easier to manage: deleted media no longer appears, linked libraries have their own allowance, and saved asset capacity is now shared and tailored to your plan
- Hidden groups and screens are now skipped from the simulator and LVGL export by default, including everything they contain
- Content-sized widgets can now automatically fit their contents, while the property panel shows only controls that apply to the selected widget
- Project Settings now keeps export options organized separately and makes switching between standard and round displays more reliable
- Improved screen, layer, color, and import controls throughout the editor, including simpler token imports and clearer settings for the selected screen
- PicoPixel file thumbnails now travel with exported and imported files, keeping dashboard previews intact
- Plan and account messaging now better reflects your available capacity, subscription tier, and localized billing notices
Fixed
- LVGL exports now retain custom pivot points and the intended stacking order of nested widgets
- Dropdown menus, screen colors, and visibility changes now display reliably in the editor and simulator
- Improved the simulator, canvas rendering, and drag-and-drop so widgets stay aligned and move smoothly across screens
- Position and size values using pixels or percentages now stay consistent in the editor, preview, and exported project, including nested and animated widgets
- The color picker can now sample colors directly from rendered LVGL widgets
- Rotation controls now use stable whole-degree values, and screen titles hide correctly at low zoom levels
- Removed stray event-connector artifacts outside the active screen
July 2, 2026
v0.30.0
Added
- LVGL themes are here — create color themes for your embedded UI and switch between them with one click. Link any LVGL widget color to a theme color in the color picker, and toggling the theme instantly recolors every linked widget across all your screens
- New "Set Theme" event action — wire a button (or any LVGL event) to apply a specific theme or cycle through your themes, fully supported in the exported LVGL C code
- Gradient support — you can now design with gradient colors on your LVGL widgets, from the GUI editor all the way to your device
- New Export Settings in the project modal — skip image
#includelines for toolchains like Arduino IDE that auto-compile every file (no more duplicate-definition errors), and a new "Unused Assets" toggle that lets you force-export assets even if no widget uses them yet - Simplified theming workflow in the new Theming tab — create themes and theme colors with a clean Theme → Colors flow; the technical details are handled for you behind the scenes
- Label sizing modes — choose between Hug (auto-size to text) and Fixed (set exact width/height), unlocking proper text alignment and long-text behaviors like wrap, dots, scroll, and clip
- Drag and drop images, animations, and fonts from the Assets sidebar straight onto the LVGL GUI editor canvas to instantly create widgets
- Pasting a screen with a different resolution than your project now shows a clear warning instead of silently misplacing content
Changed
- Exported LVGL color code fully overhauled — all colors (asset palettes, common constants, and theme tables) now live in dedicated
colors.h/colors.cfiles, so tweaking colors after export only takes a single edit - Gradient colors now export into the color palette too, so you can adjust them after export
- Smaller LVGL export ZIPs — fonts that no widget uses are no longer exported by default (this could previously add hundreds of KB); flip the "Unused Assets" toggle to "Included" if you want everything
- The LVGL include path setting is now a free-form text field with a reset button, so any custom include line works for your platform
- All exported C files now share one central LVGL include, so relocating LVGL in your embedded project needs just one edit instead of many
- The Theming sidebar is cleaner and more compact — inline theme renaming, collapsible theme color groups, and sections that stay open while you work
Fixed
- LVGL label alignment now works correctly, along with long-text modes
- Per-state background images and colors now render correctly — a state's background no longer hides behind another state's image, with smooth crossfades between states
- Rotating a widget then undoing or redoing now updates everything together in one step
- Switching themes is now a single undo/redo step
- Pasting LVGL widgets copied on Windows no longer fails or freezes the page
- Renaming or deleting a theme now cleans up every reference to it, and semi-transparent theme colors no longer show as black swatches
- Sprite and animated-image files now count correctly toward your storage usage
June 10, 2026
v0.11.0
Added
- Animated image widget — build looping image animations from a set of frames, with playback controls, a frame picker, and the option to save reusable animation sets to your library
- Sprite widget — multi-phase animations where each phase has its own frames, timing, and repeat settings, perfect for game-style characters and pets that switch between states
- Event actions for animations and sprites — start, stop, restart, or switch phases in response to button presses, sensors, or your own firmware triggers, with everything carried through to the exported C code
- Custom Event triggers — fire animations, screen changes, and other actions straight from your device's code (servo callbacks, sensor thresholds, custom logic), with ready-made helper functions in the export
- Round display support — switch a screen between standard and circular shapes in Project Settings, with the round look applied in the editor, simulator, dashboard thumbnails, and export
- Submit a Sprite or Template — new settings pages to share your creations with the community, plus links to a submission guide
- Community templates can now be opened directly in PicoPixel from a shareable link
- Per-widget anti-aliasing and locked aspect-ratio controls for sharper, proportionally-scaled images, animations, and sprites
- Stronger account security — automatic lockout after repeated failed logins, early warnings before lockout, and protections against bots and spam sign-ups
- "Create an account" and "Already have an account?" links added to the login and register pages, plus clearer messaging when an account is temporarily locked
- Higher capacity — projects can now hold up to 128 images (previously 64)
- Choose your LVGL include style in Project Settings so the exported C code matches your platform's conventions
Changed
- "Work email" is now simply "Email" everywhere, and the newsletter checkbox was removed from sign-up
- "Project/Projects" and "Workspace/Workspaces" labels were swapped across the app, and saved "Widgets" are now called "Components" everywhere for clearer naming
- Screen limit raised to 500 and the usage meter removed, so large projects no longer hit a wall
- New widgets now appear on the canvas instantly instead of after a short delay
- Settings sidebar tidied up with a Discord feedback link, cleaner section dividers, and updated guide links
- Exported project documentation renamed to a cleaner
README.mdand expanded to cover animations, sprites, and round displays - Faster, more reliable loading of fonts and graphics in production
- Translations expanded and synced across many more languages, including Brazilian Portuguese, Russian, Italian, Hindi, Indonesian, Ukrainian, Czech, Arabic, and more
Fixed
- Animated images and sprites no longer tile, show black borders, or display gray boxes when scaled or left empty — they now zoom to fit and show a clear placeholder
- Fixed a range of crashes when deleting screens, duplicating files near the storage limit, removing the last widget property, or viewing default styles on image and animation widgets
- Animations now play back cleanly without leftover timers, stale frames, or stacked previews carrying over between sessions
- Animation colors now render correctly on hardware that uses swapped color formats
- Round displays now apply correctly in the simulator, dashboard thumbnails, and exported code
- Pasting a screen now places it correctly at the top level instead of nesting it inside another screen
- Exported images no longer tile when their proportions differ from the widget
May 14, 2026
v0.10.0
Added
- Animation mode with a full timeline for creating, editing, previewing, and saving LVGL widget animations
- Keyframes for position, size, and opacity, with timeline scrubbing, easing paths, loop/once playback, editable timing, and event actions that can play animations in previews and exported LVGL projects
- Workspace activity console for watching widget, font, event, and export activity while building embedded LVGL GUI projects
- Bundled font picker with curated fonts, live previews, font weights, multi-size presets, and guided controls for non-Latin and Asian-language text
- New Animation, Fonts, and Events example templates for LVGL GUI builder projects, with refreshed dashboard thumbnails
Changed
- Build, Design, and Animation modes are now separated more clearly in the LVGL GUI editor, so animation work stays out of normal design editing
- The sidebar now has always-visible Layer controls, rotation and pivot controls, and inline Label text styling for faster LVGL GUI editor workflows
- Font creation now supports many more languages and writing systems, including Arabic, Hebrew, Thai, Greek, Cyrillic, Devanagari, Bengali, Vietnamese, Chinese, Japanese, and Korean
- Font uploads now give clearer help when a file cannot be converted and handle larger multilingual fonts more reliably
- LVGL C exports now better match the GUI editor preview for animations, image fitting, event actions, custom font symbols, and right-to-left text
- Events now preserve more interaction settings across preview, import, and export, including property changes and animation playback actions
- Workspace limits are now checked before template imports, library imports, duplicates, and drag-and-drop imports, with clearer warnings when a project is at capacity
Fixed
- Animation previews no longer leak animated positions, sizes, or opacity back into design mode
- Rotated and animated widgets now keep selection outlines, handles, measurements, and canvas rendering aligned
- Widget movement and resizing now snap more accurately to the pixel grid, reducing small visual offsets after edits
- LVGL viewer previews now restart more cleanly so events and animations can replay without stale screen state
- Imported images, portable PicoPixel templates, bundled fonts, and newly created fonts now relink and apply more reliably
- Label Fill/Text controls and default design-mode text color were restored where they had gone missing
April 26, 2026
v0.9.0
Added
- Color depth simulation for LVGL GUI editor projects — select 16-bit, 16 sw-bit, or 8-bit in Project Settings to live-preview quantized colors matching your target hardware
- LVGL events now support calling named functions directly in the simulator
- AI context file included in every LVGL export — a concise project summary that helps AI coding assistants understand your embedded UI structure with fewer tokens, so agents work faster and more accurately out of the box
Changed
- Project Settings modal redesigned with LVGL export controls, share actions, and a usage sidebar
- Export button restyled and renamed to "Export LVGL UI"
- Default dashboard tab is now Drafts instead of Projects
- Image asset previews show a checkerboard background for transparent PNGs
- Screen resolution changes now instantly re-render the LVGL GUI editor canvas without a page refresh
- LVGL export ZIP renamed to
picopixel_lvgl_ui.zipto avoid confusion with other tools
Removed
- Legacy design sidebar panels for non-LVGL shapes — right panel now shows only layer controls and dimensions
Fixed
- Background images on LVGL panels, containers, and buttons now export and render correctly
- LVGL events overhaul — Set Opacity, Set Text, Set Properties, Set State, Modify Flag, and Call Function actions now fire correctly in Play mode and export working C callbacks
- Click and input events now work on all LVGL widget types, not just buttons
- Image assets from shared libraries now clone into the current file, preventing broken references
- Asset library images display correctly in the sidebar after importing a
.picopixelfile - Custom fonts apply immediately in the LVGL GUI editor without needing to click away and back
March 25, 2026
v0.8.2
Fixed
- Grouped LVGL widget assets now preserve group hierarchy during instantiation instead of flattening children
- New LVGL widget name counter increments from current highest number rather than reusing last created index
- LVGL widget assets no longer require a page refresh to render after memory allocation during init
Changed
- Update the LVGL speedometer example template after grouping and font fixes
March 8, 2026
v0.8.1
Fixed
- Resolved an issue where LVGL widgets placed inside an LVGL GUI editor canvas group could sometimes be missing from the exported C code
- The preview panel now correctly detects LVGL widgets nested within non-LVGL objects on the LVGL GUI editor canvas
February 25, 2026
v0.8.0
Fixed
- Custom LVGL font export now produces correct, standalone C source files — previously exported fonts could fail to compile or load at runtime
- Font identifiers in generated LVGL code are now guaranteed to be valid C names, preventing build errors with certain font names
- Fonts created in the LVGL GUI editor before this fix now show a clear warning during export and gracefully fall back to the default font
Changed
- Improved security of the LVGL font conversion pipeline
February 16, 2026
v0.7.0
Added
- Cross-file copy/paste — LVGL widgets now carry their fonts and images when pasted between files
- Image Fit/Crop mode — resize images proportionally or crop, with matching LVGL C code export
- LVGL groups can now be freely moved within screen hierarchies
- Library fonts are now available across all workspaces
Changed
- New branded loading animation replaces the previous splash screen loader
- Streamlined context menu with LVGL-relevant actions only
- Improved performance for background tabs and large embedded UI project layouts
- Removed legacy drawing tools (pen, path, curve) to keep the LVGL GUI editor focused
Fixed
- LVGL widget drag and scaling no longer behaves erratically during group moves
- Background color and opacity now clear correctly when toggling styles off
- LVGL asset panel no longer shows duplicate ghost images
February 14, 2026
v0.6.0
Added
- PicoPixel is live — open beta launch for the visual LVGL GUI builder
- Visual drag-and-drop LVGL GUI editor with full widget palette
- Live LVGL simulator powered by WebAssembly
- Production-ready C code export (LVGL 8.x) with no proprietary dependencies
- Real-time collaborative editing with live cursors and annotations
- Built-in version control with session history and rollback
- Visual events editor for wiring widget interactions without code
- Reusable LVGL assets library for widgets, images, fonts, and colors
- Shareable simulator links for team and client reviews
- Custom font management with automatic LVGL conversion
Known Issues
- LVGL widget animations are not yet supported in the GUI editor or export
- LVGL event editor flow needs additional testing — some edge cases may not export correctly
- Minor UI quirks in the LVGL property panel under certain widget configurations
- Performance may degrade on very large embedded UI projects with 50+ screens
- This is an open beta — core workflows are stable, and we are actively shipping improvements