1.8 版本更新
1. 细节完善
大量细节完善请参考 最新动态
2. 新增文档
- 拖入文件事件
- 如何使用 packed image
- 如何自定义资源加载方式
- 如何使用 CMake 构建 AWTK 应用
- 如何将资源编译到应用程序并使用它们
- 关于自定义控件的 offset 的使用注意事项
3. 新增重要特性
- 使用 svgtiny 解析 svg,增加渐变等功能。
- 完善 log 系统,支持调试器拦截日志。
- fscript 支持注册常量。
- combo_box_ex 支持分组显示。
- combo_box_ex 支持自动调整弹出窗口的宽度。
- 文件浏览器增加关闭按钮。
- fscript 新增设置屏保时间函数。
- 增加 api doc 错误检查工具。
- 添加注册 easing 接口。
- 增离线画布缓存功能。
- 扩展 debugger 接口支持 VSCode DAP 协议。
- 增加图片绘制类型:IMAGE_DRAW_FILL。
- 增加 cmd_args 用于解析命令行参数。
- 增加控制台应用类型。
- 增加 ROMFS。
- agge 模式增加 argb 和 abgr 的颜色支持。
- 增加 UI 自动测试框架。
- 支持加载 8 位深度的图片。
- 完善内存管理,支持直接使用 OS 提供的函数。
- toast 按任意键退出。
- progress circle 支持扇形绘制。
- awtk-web 支持 fscript 扩展。
- icon_at 增加 left_top/left_bottom/right_top/right_bottom 四种位置。
4. 新增重要 API
- value_min
- value_max
- value_dup_wstr
- str_create
- str_destroy
- str_equal
- str_attach
- str_append_uint32
- str_attach_with_size
- str_shrink
- wstr_shrink
- wstr_attach
- wstr_create
- wstr_destroy
- wstr_append_int
- wstr_append_more
- file_read_as_unix_text
- tk_sha256_file
- ubjson_writer_write_kv_array_begin
- conf_node_get_child_value
- emitter_forward_retarget
- event_source_manager_set_min_sleep_time
- slist_tail
- slist_head
- ret_code_from_name
- ret_code_to_name
- combo_box_remove_option_by_index
- conf_ini_load_from_buff
- conf_ini_save_to_buff
- conf_json_load_from_buff
- conf_json_save_to_buff
- conf_xml_load_from_buff
- conf_xml_save_to_buff
- conf_ubjson_load_from_buff/conf_ubjson_save_to_buff
- bits_stream_set
- bits_stream_get
- hash_table_size
- url_get_param_int32
- url_get_param_bool
- stream_factory
- conf_node_get_child_value_int32
- conf_node_get_child_value_bool
- conf_node_get_child_value_str
- wbuffer_create
- wbuffer_destroy
- rbuffer_create
- rbuffer_destroy
- data_reader_http
- path_expand_vars
- tk_islower
- tk_isupper
- tokenizer_next_str_until
- conf_doc_foreach
- tk_tcp_connect_ex
- goto_error_if_fail_ex
5. 新增控件
-
异形进度条
-
滑动圆环
-
流体效果
6. 新增相关项目
- awtk-ogre
- AWTK 开源智能串口屏方案
欢迎广大开发者一起参与开发:生态共建计划。