Skip to content

Releases: lugia-ysstech/lugia

lugia v1.3.0

22 Jun 20:58
Compare
Choose a tag to compare

lugia v1.3.0(2020-6-23) 🆕⚡️ 🐛

🆕 新增特性

  • 全新的强大的标尺系统,如Sketch一样强大的标尺。
  • 全新的lugiad编译运行时
    • 支持全新的智能布局系统
    • 支持对话框、抽屉、页签、折叠板等更为丰富的容器组件
  • 全新的智能布局系统,支持宽高支持:固定、自适应、内容适配布局方式,位置信息支持四个方向的锁定、自适应,可以更加友好的支持响应性布局。
  • 主题配置功能,支持对lugia-web组件库进行视觉定义,全新的主题配置版更加简洁清晰。主题支持针对全套组件库的公共值配置,亦支持对单个组件库进行视觉定义,支持依据设计语言制定组件。PS: 定义统一视觉的新增按钮。
  • 全新的组件树功能,可以在组件树上方便的对画布上的元件进行删除、锁定、隐藏处理。
  • 全新滚轮缩放处理,缩放始终以鼠标所处的位置为中心进行放大缩小,更加便捷。
  • 新增的模板管理功能,支持导入自定义的智能建页模板、保存智能建页的页面元信息从而可以在模板修改后方便快速重建页面。
  • 支持将扩展名为.lugiad的文件拖入到已有的项目中(PS:直接拖入到IDE的窗口即可)
  • 全新的编辑表格,更好的交互体验(类似excel的交互风格),更快的响应速度。
  • 升级electron版本到9.0

🆕 功能优化

  • 拖放组件时,可以同时按住cmd@mac(ctrl@windows) + shift键使得子组件按比例跟随缩放操作
  • 对齐、排列操作,支持cmd@mac(ctrl@windows)+点击操作选择操作的参考组件。
  • 页签关闭是保存提示处理
  • 优化成组功能,组内元件也可以进行选中、移动、删除
  • 锁定子容器时,子容器内部的组件仍旧可以修改、移动。
  • 锁定的组件,可以在组件树上进行选择,然后进行操作配置。
  • 路由配置页面支持批量的页面名称、页面标题修改。

⚡️ 性能优化

  • 优化画布移动、缩放的性能。

🐛 问题修复

  • 修复页签切换修改信息丢失的问题。
  • 修复组件使用方向键移动时,位置信息不准确的问题。
  • 修复组件使用方向移动后,拖拽错误的问题。
  • 修复组件位于子容器上层,组件无法选择的问题。
  • 修复预览启动中未提示问题。
  • 修复自定义源无法删除问题。

本次升级需依赖的模板版本说明:

@lugia/lugia-web@1.2.4
@lugia/mega-scripts@1.5.0
升级老项目的lugia-web的时候,还需在项目中单独安装@lugia/lugia-core 和@lugia/lugia-theme模块。

PS:
mac下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega-1.3.0.dmg
windows下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega%20Setup%201.3.0.exe

lugia v1.2.4-beta.7

23 Apr 03:54
Compare
Choose a tag to compare

v1.2.4-beta.7 (2020-4-23) ⚡️ 🐛🆕

⚡️性能优化

  • 自定义组件加载优化,大幅度提升包含自定义组件项目的打开速度;

🐛BUG修复

  • 修复model文件中包含解构赋值时,加载速度慢的问题;
  • 修复打开页面过多时,页签样式错乱问题。
  • 修复页面切换时选择模型丢失问题。
  • 修复打开页面过多时,页签样式错乱问题。

🆕新增功能

  • 支持可视化的路由配置功能;
  • 新增3套智能建页模板

mac下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega-1.2.4-beta.7.dmg
windows下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega%20Setup%201.2.4-beta.7.exe

lugia v1.2.4-beta.0

18 Mar 02:30
Compare
Choose a tag to compare

v1.2.4-beta.0 (2020-3-18) ⚡️ 🐛💄

🐛BUG修复

  • 新建页面时路由地址错误 @zenjava
  • 模型更新时视图无法正确更新的错误 @zenjava
  • 模型管理对话框中,滚动条错误 @cuicuiwang
  • 找不到模型时,会进行信息提示,而不是崩溃 @cuicuiwang
  • 组件点击后直接放开,画布会出现组件掉落的情况 @zenjava
  • 模型绑定选择时,会出现树形结构展开错误的问题 @cuicuiwang
  • 修复无法配置默认端口的错误,未配置时默认端口未8000 @zenjava
  • 修复快捷键保存时,出现的A项目文件被保存到B项目文件的错误。@zenjava

⚡️性能优化

  • 版本更新时不删除缓存的组件提升启动速度 @zenjava
  • electron版本升级到8.1.1,从而提升mega本身的性能 @zenjava

🆕其他新增功能点

  • 监听model文件变化,并自动更新ide中的模型信息 @zenjava
  • 打开的页面按页签进行管理 @cuicuiwang
  • 属性面板,支持在数组对象属性中(如:树形组件data属性),支持数据项的图片配置。 @cuicuiwang
  • 可编辑表格中增加,添加、删除行的功能 @SleepyAries
  • 除了支持lugia的官方组件库外,用户也可以将自定组件库引入到mega-ide中进行可视化搭建。 详见:lugia-web-extend[https://github.com/lugia-ysstech/lugia-web-extend]的参考项目进行自由组件库的订制。 @cuicuiwang
  • 新增两种页面模板【多条件查询】、【基础表单】两套模板中,在lugiad中引入交互代码的概念,用户可以通过简单模型控制,进行页面的交互逻辑控制。接下来lugia将代码动作设计能力。 @zenjava
/*
  采用多条件查询创建的页面
  pageData 结构说明
     btnHidden  控制展开按钮是否隐藏 true 隐藏  false 显示
    direction      展开收齐状态位变量
    ExpandButton.text  展开按钮的提示文本配置
    ExpandButton.icon  展开按钮的前置图标配置
    theme.QueryForm.Container.normal.height   控制查询表单容器的高度。
    theme.MainCard.Container.normal.height     控制整体卡片容器的高度。
*/
export default async param => {
  const { pageData } = param;
  if (pageData.btnHidden) { 
    return;
  }
  const { direction, ExpandButton } = pageData;
  const expand = direction < 0;
  ExpandButton.text = expand ? "展开" : "收起";
  ExpandButton.icon = expand
    ? "lugia-icon-direction_down"
    : "lugia-icon-direction_up";
  const space = -direction * pageData.half;
  //  查询面板收起或展开
  pageData.theme.QueryForm.Container.normal.height -= space;   
 //   整体容器的收齐或展开
  pageData.theme.MainCard.Container.normal.height -= space;
  pageData.direction = -pageData.direction;
};

💄界面交互更新

PS:
对原先创建的mega项目需要把以下包升级到最新版本,才能使用带动作代码的【多条件查询】、【基础表单】模板。
"@lugia/mega-scripts": "1.4.21",
"@lugia/lugia-web": "1.2.2",
"@lugia/lugiax": "^1.1.7",
"@lugia/lugiax-router": "^1.1.9",

mac下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega-1.2.4-beta.0.dmg
windows下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega%20Setup%201.2.4-beta.0.exe

lugia v1.2.3-beta.0

17 Jan 02:33
a34f5d0
Compare
Choose a tag to compare

v1.2.3-beta.0 (2020-1-17) ⚡️ 🐛💄

🐛BUG修复

  • 修复属性配置时可编辑表格的若干错误 @SleepyAries
  • 修复新建页面时背景色不生效 @cuicuiwang
  • 修复缩放画布事件重复绑定,导致重复渲染 @zenjava
  • 修复快捷键保存在操作区时无效的错误 @zenjava
  • 修复无法置空属性和主题配置的错误 @zenjava
  • 修复无法清除图片配置的错误 @zenjava
  • 修复弹窗层错误 @cuicuiwang
  • 修复主题margin/padding无法配置的问题 @cuicuiwang
  • 修复卡片组件无法跨页复制的问题 @zenjava
  • 修复剪切组件的时候没有删除子容器的问题 @zenjava
  • 修复无法修改页面尺寸的问题 @zenjava

⚡️性能优化

  • 可编辑表格增加新行和列时,新增行的默认数据修改为空 @SleepyAries
  • 自定义组件的监听方式优化,避免浪费一个进程资源 @zenjava
  • 解决mode文件加载速度太慢问题。 @zenjava

🆕其他新增功能点

💄界面交互更新

PS: model的加载速度优化,前提是必须把@lugia/lugiax的版本升级到最新版本。
mac下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega-1.2.3-beta.0.dmg
windows下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega%20Setup%201.2.3-beta.0.exe

lugia v1.2.2-beta.0

23 Dec 06:50
Compare
Choose a tag to compare

v1.2.2-beta.0 (2019-12-23) 🆕⚡️ 🐛💄

🆕⚡️ 拖拽缩放组件功能优化

  • ⚡️ 组件的拖拽框改为使用canvas进行绘制,从而大大提升组件拖拽缩放性能。
  • 根据组件大小自动适配出合适的拖拽点。
  • 拖拽点固定位大小
  • 设计器支持按住Alt键进行以中心点进行拖拽缩放组件宽高。
  • 设计器支持按住Shift键进行等比例拖拽缩放组件宽高。

🆕其他新增功能点

  • 项目管理,源选择添加可输入功能。

🐛 Bug 修复

  • 修复创建项目 项目名称增加不能输入空格的提示 && 取消尺寸的选择。
  • 修复在lugiax的一个model里面引入其它model文件,项目无法打开的错误。
  • 修复项目创建不能输入中文的提示和校验。
  • 修复组件树拖拽,属性面板报错。
  • 修复主题面板,border配置项生效错误问题修复。
  • 修复主题面板颜色填充无法输入问题修复。
  • 修复设计器上组件选择框位置错误问题。
  • 修复锁定右下角定位的,嵌套子画布的选择框位置错误问题。

💄界面交互更新

  • 控制面板tab页签滑动时固定。
  • 项目管理,源选择添加可输入功能。

mac下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega-1.2.2-beta.0.dmg
windows下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega%20Setup%201.2.2-beta.0.exe
🔖 PS:可使用补丁进行直接升级,无需重新安装mega.

lugia v1.2.1-beta.0

17 Dec 05:21
Compare
Choose a tag to compare

v1.2.1-beta.0 (2019-12-17) ⚡️ 🐛💄

⚡️性能优化

  • 安装包中删除对mega-cli的依赖,缩小安装包的大小,提升安装速度。
  • 设计器独立渲染,提升主画布的操作性能。
  • 优化组件圈选细节,解决圈选一片组件时卡顿的现象。

🐛 Bug 修复

  • 解决mac下无法预览的问题。
  • 对齐、间隔功能无法使用的问题。
  • 启动项目的子进程未正确释放问题
  • 程序退出进程没有释放问题。
  • 设计器中组件显示若干问题。
  • 检查器中下拉板无法正确收齐问题。

💄图标替换

  • 检查器以及组件工具的样式调整及图标替换。

mac下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega-1.2.1-beta.0.dmg
windows下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega%20Setup%201.2.1-beta.0.exe

lugia v1.2.0-beta.0

07 Nov 17:23
d9bb9f0
Compare
Choose a tag to compare

v1.2.0-beta.0 (2019-11-07) ✨💅 🐛 ⬆️

🐛 Bug 修复

  • 两侧工具箱收起按钮图标更换
  • 模型面版 模型数据下拉框无法展开问题
  • 切换组件模型绑定面板不更新问题
  • 工具箱面板禁止选中文本
  • 跨页面无法复制粘贴
  • 页面无法修改路由
  • 包含图片资源信息复制错误

💅 功能增强

  • 弹出的小窗口支持拖拽功能

✨ 引入新功能

  • 智能创建快速生成页面
  • 响应式智能布局
  • 导出自定义组件

⬆️ 升级底层依赖

  • electron版本升级到6.1.4(在5.0.9的版本中会出现闪退问题)

📝 提醒

  • 在已有旧项目的前提下创建新项目失败时,需要操作 设置>还原>还原物料源
  • 查看日志 操作设置>关于>发送最近的日志给Lugia,以帮助改进产品

mac下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega-1.2.0-beta.0.dmg
windows下载地址: https://lugia.oss-cn-beijing.aliyuncs.com/download/LugiaMega%20Setup%201.2.0-beta.0.exe

lugia v1.1.4 release

12 Sep 11:50
Compare
Choose a tag to compare

1.1.4 (2019-09-12) 🐛 💅✨⬆️

🐛 Bug 修复

  • 修复 卡片组件成组操作后无法取消成组 #41
  • 修复 元件按层级展现无法正确展示
  • 修复 拖住组件不释放,鼠标位置会出现与元件偏离的情况
  • 修复 容器类组件无法成组
  • 修复 容器类组件组合后,取消组合组件会丢失问题
  • 修复 容器类组件嵌套的时候,选中框存在坐标偏差的问题

💅 功能增强

  • 增加画布右键快捷菜单 #40
  • 项目中页面列表,显示路由地址改为显示页面的标题名称,以方便找到对应的页面
  • 页面配置中,增加可以对页面的标题和路由地址修改的功能

✨ 引入新功能

  • 增加两侧工具箱的收起&拖拽功能,优化拖动工具箱宽度的性能 #34
  • 画布中支持对一个组件的层级进行,上下移层,移动到顶部、底部功能 #36

⬆️升级mega-cli的版本

  • 优化lugiad转换优化
  • 🔥原有lugia项目如要使用优化功能,升级lugia-web版本到1.1.7+版本,mega到1.4.3+版本。

lugia v1.1.3 release

20 Aug 14:17
Compare
Choose a tag to compare

1.1.3 (2019-08-20) 🐛 💅

🐛 Bug 修复

  • 创建项目时,加载物料增加提示消息 #15
  • 修复 singleCompile 的 browserslist 配置错误
  • 修复 singleCompile 时 decamelize 模块无法压缩的问题
  • 修复 messages 中 cleanMessages 的逻辑错误

💅 功能增强

  • 日志可以发送给我们,帮助我们改进产品和解决问题 #12
  • npm 源可以修改设置,分为应用内和全局设置 #12
  • 图片选择器,支持在lugia中选择图片资源 #12
  • .lugiad Format #12
  • 自动补丁更新 #12
  • 设置->关于->检测更新功能 #12

lugia v1.1.2 release

09 Aug 10:39
Compare
Choose a tag to compare

1.1.2 (2019-08-09) 🐛 💅

🐛 Bug 修复

  • 修复自定义组件创建失败错误
  • 安装包重复安装无法使用问题
  • 修复创建项目时显示 Cannot read property 'download' of null 的问题 lugia-ysstech/lugia-mega#1
  • 设计器中弹出下拉面板的快捷键【ctrl + k (windows) & cmd + k(mac)】无效问题

💅 功能增强

  • 首页上增加【Mega的应用设置】入口,而不用进入项目后进行配置