跳到主要内容

Release of anyui-v0.28.0

· 阅读需 2 分钟

Release Notes

  • Support external image from file system
  • Support .gif animated image
  • Unify multi-selection behavior of widgets for screen canvas & widget tree
  • Support hide/show "Container" widget and its children together
  • Support drag & drop multiple widgets in widget tree
  • Support drag & select widgets inside "Container" widget
  • New copied & pasted widget will be placed on top layer, instead of bottom layer
  • "Delete" key to delete selected widgets directly
  • Other fixes and improvements

版本说明

  • 支持从文件系统加载外部图片
  • 支持.gif 动画图片
  • 统一屏幕画布和组件树中组件的多项选择行为
  • 支持将 “容器” 组件及其子组件一起隐藏 / 显示
  • 支持在组件树中拖放多个组件
  • 支持在 “容器” 组件内拖动并选择组件
  • 复制粘贴的新组件将放置在顶层,而不是底层
  • 按 “删除” 键可直接删除选定的组件
  • 其他修复和改进

Windows-v0.28.0 Download

Mac-v0.28.0 Download

Release of anyui-v0.27.0

· 阅读需 2 分钟

Windows-v0.27.0 Download

Mac-v0.27.0 Download

Release Notes

  • Change way of dragging components, and improve
  • Add "Mini" mode of building for speedy building if no resource changed
  • Fix incremental build not taking effect on Windows
  • Fix crash white screencrash issue when loading invalid lottie json file
  • Fix component hovering highlighted issue in HoC editor
  • Disable showing of context menu by default when "Ctrl+mouse" is pressed on Windows
  • Add more tools for components alignment
  • Remove unsupported application template
  • Other fixes and improvements

版本说明

  • 改变组件拖动方式,改进组件编辑体验
  • 添加 “迷你” 构建模式,在没有资源发生更改时可以快速编译
  • 修复Windows下增量编译未生效的问题
  • 修复加载非法的lottie json文件时崩溃的问题
  • 修复组件编辑时鼠标悬浮高亮的问题
  • 禁止Windows下“Ctrl+鼠标”时默认显示快捷菜单
  • 增加更多用于组件对齐的工具
  • 移除不支持的应用程序模板
  • 其他修复和改进

Windows-v0.27.0 Download

Mac-v0.27.0 Download

Release of anyui-v0.26.0

· 阅读需 1 分钟

Create a circular display app supporting screen swipe gesture

2分钟创建一个圆形表盘带屏幕滑动操作的应用

Windows-v0.26.0 Download

Mac-v0.26.0 Download

Release Notes

  • Support circle display shape for new project
  • Support Arc widget
  • Support swipe gesture for screen
  • Hide StatusBar & NaivigateBar & Drawer if display shape is circle
  • Other fixes and improvements

版本说明

  • 创建新项目时,支持圆形显示屏
  • 支持圆弧组件
  • 支持屏幕滑动手势
  • 如果显示屏形状是圆形,组件栏隐藏状态栏、导航栏和抽屉
  • 其他修复和改进

Windows-v0.26.0 Download

Mac-v0.26.0 Download

Release of anyui-v0.25.0

· 阅读需 3 分钟

5分钟搭建一个完整的LVGL应用框架

5mins to create a LVGL app framework

Windows-v0.25.0 Download

Mac-v0.25.0 Download

Release Notes

  • Support screen management, and config option for enable/disable
  • Add new higher order components: Drawer, StatusBar, NavigateBar
  • Introduce global components: global status bar, which can be applied to all screens
  • Support communication command and event to interact with lower layer (hardware)
  • Support undo/redo for higher order components editing
  • Support undo/redo for global components editing
  • Support custom resolution when creating new project
  • Other fixes and improvements
信息

Communication command and event is strongly binded with the device, if you want to use full support of the device's capability, let your device provider contact us, we can provide builtin support for the device.

注意

This version is not compatible with previous versions. So, if the project is created with previous versions, you'll encounter some issues with this release. Follow the instructions below to upgrade old projets.

  • Create a new project with the new version (v0.25.0)

  • Copy below files from new project to old project in the same path:

    • image folder under generated folder

    • sdk folder under project root

    • dummy.c/dummy.h file under simulator folder

    • Makefile under simulator folder

      If you've changed your local Makefile, you need to modify it to make sure sdk and dummy.c file are included in building.

版本说明

  • 支持屏幕管理,并提供启用/禁用的配置选项
  • 添加新的高阶组件:抽屉(Drawer)、状态栏(StatusBar)、导航栏(NavigateBar)
  • 引入全局组件:全局状态栏,可应用于所有屏幕
  • 支持与底层(硬件)交互的通信命令和事件
  • 支持高阶组件编辑时撤销/重做功能
  • 支持全局组件编辑时撤销/重做功能
  • 创建新项目时支持自定义分辨率
  • 其他修复和改进
信息

通信命令与事件与设备强关联,如果你想要使用设备的全部能力,让你的设备供应商与我们联系,我们可为该设备提供内置支持

注意

此版本与旧版本不兼容。因此,如果项目是用旧版本创建的,在使用此版本时会遇到一些问题。 请按照以下中的说明来升级旧项目:

  • 使用新版本(v0.25.0)创建一个新项目。

  • 按相同路径,将以下文件从新项目复制到旧项目中:

    • generated 文件夹下的 image 文件夹

    • 项目根目录下的 sdk 文件夹

    • simulator 文件夹下的 dummy.c/dummy.h 文件

    • simulator 文件夹下的 Makefile 文件

      如果你此前修改过本地的 Makefile,就需要再次调整,确保构建过程中包含 sdkdummy.c 文件。

Windows-v0.25.0 Download

Mac-v0.25.0 Download

Release of anyui-v0.22.0

· 阅读需 1 分钟

Release Notes

  • Add new widgets: Animimg (Animated Image) and Roller
  • Add new higher order components: Check Group and Radio Group, capable of state self-managed
  • Highlight screens when image/font/lottie reference is not found
  • Fix slider knob position issue for Labelslider
  • Fix font add/remove causing data re-init issue
  • Other fixes and improvements

版本说明

  • 增加新的组件:动画图片(动态图像)和滚动框
  • 增加新的高阶组件:复选框组和单选框组,具备状态自管理能力
  • 当找不到图像、字体、Lottie动画引用时高亮显示对应的屏幕
  • 修复标签滑块(Labelslider)的滑块旋钮位置问题
  • 修复添加 / 删除字体导致数据重新初始化的问题
  • 其他修复及改进

Windows-v0.22.0

Mac-v0.22.0

Release of anyui-v0.21.0

· 阅读需 2 分钟

Release Notes

  • Support Lottie animation
  • Add Lottie resource management
  • Widget hide & show state can be kept if project is saved
  • Add context menu for screen list
  • Support "Show only current" and "Show all" for screen list
  • Support highlight for widget when hovering in widget tree even widget is hidden
  • Apply font family for font resource list item
  • Fix accidently copy & paste widget when trying to copy & paste attribute text content
  • Other fixes and improvements

版本说明

  • 支持 Lottie 动画
  • 增加 Lottie 资源管理
  • 如果项目被保存,组件的隐藏和显示状态能够得以保留
  • 为屏幕列表添加上下文菜单
  • 对于屏幕列表,支持 “仅显示当前项” 和 “显示全部” 功能
  • 即使组件处于隐藏状态,当鼠标悬停组件树上时也支持对该组件进行高亮显示
  • 对字体资源列表项应用字体样式
  • 修复在复制粘贴属性文本内容时意外复制粘贴组件的问题
  • 其他修复和改进

Windows-v0.21.0

Mac-v0.21.0

Release of anyui-v0.20.0

· 阅读需 3 分钟

Release Notes

  • Add Higher Order Components (HoC)
    • State Button: provide multiple states when clicking, with images & labels changed in different state
    • Label Slider: provide a slider with for each slide tick, and multiple images & labels changed when slider value changed
    • Value Slider: provide a slider with a value attached, and multiple image & labels changed when value changed
  • Support HoC editing
  • Detect non-existed images reference and highlight referred widget if they are not found
  • Support copy & paste screen
  • Support *.otf fonts import
  • Add type and category in widget's attribute
  • Add visible in widget & screen's attribute, and able to hide widget or screen from code generation & build & run
  • Distinguish between no image selected and selected image not found in image attribute
  • Fix paste screen into another screen accidentally
  • Fix widget tree scroll issue
  • Remove generated files before code generation & build run
  • Other fixes and improvements

版本说明

  • 添加高阶组件(HoC)
    • 状态按钮:点击时提供多种状态,在不同状态下图像和标签会发生变化
    • 标签滑块:提供一个滑块,每个刻度都有对应的设置,并且当滑块值改变时,多个图像和标签会随之改变
    • 数值滑块:提供一个带有数值的滑块,当数值改变时,多个图像和标签会相应改变
  • 支持高阶组件编辑
  • 检测不存在的图像引用,如果未找到相关图像则突出显示所引用的组件
  • 支持复制和粘贴屏幕,以及修复意外将屏幕粘贴到另一个屏幕的问题
  • 支持 *.otf - 字体导入
  • 在组件的属性中添加 类型 和 - 类别
  • 在组件和屏幕的属性中添加 - 可见性,并且能够在代码生成、构建及运行时隐藏组件或屏幕
  • 图片属性中区分未选择图像和所选图像未找到这两种情况
  • 修复组件树滚动问题
  • 在代码生成、构建及运行之前删除生成的文件
  • 其他修复和改进

Windows-v0.20.0

Mac-v0.20.0

Release of anyui-v0.18.0

· 阅读需 2 分钟

Release Notes

  • Support batch uploading of image/font files
  • Support verification of file names when uploading images
  • Support verification of component name
  • Support verification of project name when creating new project
  • Prevent user from selecting duplicate "action + target" when creating events
  • Improve toolbar of Create
  • Improve project list
  • Improve resource management
  • Fix the operation of accidentally triggering the copy of components when switching between windows with "Alt + Tab" on Windows OS
  • Fix several issues regarding code generation

版本说明

  • 支持图片字体文件批量上传
  • 支持上传图片时对文件名校验
  • 支持对组件名称校验
  • 支持新建项目时对项目名称校验
  • 防止用户创建事件时选择重复的动作+目标
  • 优化创建工程的工具栏
  • 优化项目列表
  • 优化资源管理
  • 修复Windows下Alt+Tab切换窗口时误触发的复制组件操作
  • 修复生成代码的若干问题

Windows-v0.18.0

Mac-v0.18.0

Release of anyui-v0.17.0

· 阅读需 1 分钟

Release Notes

  • Support new resolutions: 720x720, 480x480
  • Support style brush
  • Support drag & select multiple widgets from all directions
  • Support zoom in max 5 times
  • Highlight components when mouse over
  • Prevent name conflicts when duplicating components
  • Prevent navigate back by default when Backspace pressed
  • Other imporvements & bug fixes

版本说明

  • 支持新分辨率:720×720、480×480
  • 支持样式刷
  • 支持从各个方向拖选多个组件
  • 支持画布最多放大 5 倍
  • 鼠标悬停时突出显示组件
  • 复制组件时防止名称冲突
  • 禁止按下退格键(Backspace)时默认返回上一步操作
  • 其他改进及问题修复

Windows-v0.17.0

Mac-v0.17.0

Release of anyui-v0.17.1

· 阅读需 1 分钟

Release Notes

  • Go directly to open the project after it's being created
  • Verify if project name existed when creating new project
  • Fix color depth issue when creating new project
  • Fix project name can't be deleted completely when creating new project

版本说明

  • 在项目创建完成后直接打开该项目
  • 在创建新项目时验证项目名称是否已存在
  • 修复创建新项目时的颜色深度问题
  • 修复创建新项目时项目名称无法完全删除的问题

Windows-v0.17.1

Mac-v0.17.1