终极拖放式 LVGL 编辑器与 GUI 构建工具。

PicoPixel 更新日志

每个版本的新功能、改进和修复。

追踪 PicoPixel 可视化 LVGL 编辑器的每一次更新。我们定期发布改进——从新控件支持和模拟器增强到协作功能和代码导出改进。查看所有功能,或想要请求新功能?访问我们的 GitHub 或加入 Reddit

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.zip to 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 .picopixel file
  • 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