Skip to content

Releases: Little-LittleProgrammer/quantum-lowcode

1.1.2

14 Jul 11:17
031808f

Choose a tag to compare

📋 变更概述

本次更新主要聚焦于项目文档完善、条件显示功能增强、数据源管理优化以及代码质量提升,为项目的后续发展奠定更好的基础。

✨ 主要功能

1. 📚 项目文档重大升级

  • README.md 全面重写:从简单说明升级为专业开源项目文档
  • 新增项目架构图:使用 Mermaid 展示系统架构和数据流向
  • 完善开发指南:详细的安装、使用和开发文档
  • 开发路线图:清晰的功能规划和版本计划

2. 🎯 条件显示功能增强

  • 新增 ifShow 条件显示:支持基于数据源的动态组件显示控制
  • 条件判断逻辑优化:实现 compliedConditions 函数,支持多条件组合
  • 响应式条件更新:数据变化时自动更新组件显示状态

3. 📊 数据源管理优化

  • 改进数据更新机制:确保Vue响应式系统能正确检测数据变化
  • 优化数据绑定流程:直接在原有数据上更新,提升性能
  • 增强错误处理:更好的数据验证和错误提示

4. 🖥️ 编辑器功能改进

  • 沙箱高亮功能完善:添加详细注释,优化高亮显示逻辑
  • 组件操作优化:改进添加、更新、删除组件的处理流程
  • 页面管理增强:完善页面配置的数据流处理

5. 🔧 平台支持增强

  • 新增 editor 平台类型:更好地区分编辑器和运行时环境
  • 跨框架兼容性:优化Vue2和Vue3运行时的兼容性
  • 渲染逻辑优化:组件在不同平台下的渲染更加稳定

🛠️ 技术改进

代码质量提升

  • TypeScript 类型完善:修复类型定义问题,提升代码健壮性
  • 代码格式规范:统一代码风格,提升可维护性
  • 组件生命周期优化:改进组件的初始化和销毁逻辑

性能优化

  • 数据更新性能:优化响应式数据更新机制
  • 组件渲染效率:减少不必要的重新渲染
  • 内存管理:改进组件销毁时的资源清理

开发体验

  • 完善错误处理:更友好的错误提示和调试信息
  • 开发文档完善:详细的API文档和使用示例
  • 调试支持增强:更好的开发时调试体验

📝 主要文件变更

核心功能

  • packages/core/src/app.ts: 新增 editor 平台类型支持
  • packages/core/src/node.ts: 实现条件显示功能
  • packages/data-source/src/utils/tools.ts: 新增条件判断逻辑

编辑器模块

  • packages/editor/src/components/layouts/: 界面组件优化
  • packages/sandbox/src/box-highlight.ts: 沙箱高亮功能完善

运行时模块

  • runtime/vue2-active/: Vue2运行时优化
  • runtime/vue3-active/: Vue3运行时优化
  • packages/ui/src/q-component/: 组件渲染逻辑改进

文档和配置

  • README.md: 项目文档全面重写
  • apps/playground/: 演示应用优化
  • pnpm-lock.yaml: 依赖更新

🧪 测试说明

功能测试

  • 条件显示功能正常工作
  • 数据源更新能正确触发UI更新
  • 编辑器拖拽和选择功能正常
  • Vue2和Vue3运行时兼容性测试

性能测试

  • 数据更新性能优化验证
  • 组件渲染效率测试
  • 内存泄漏检查

🔄 破坏性变更

无破坏性变更,向后兼容。

📚 相关文档

🎯 后续计划

  • 插件系统开发
  • 更多组件类型支持
  • 团队协作功能
  • 性能监控和优化

1.1.1

27 May 02:42

Choose a tag to compare

完善编辑器

1.1.0

20 Mar 10:02

Choose a tag to compare

Feature

  • 初始化可视化操作功能