Skip to content

Releases: PengJiyuan/omg

v4.0.0

15 May 07:12
Compare
Choose a tag to compare
  • 添加flow。
  • graph的绘制接口调整,不向下兼容。直接通过stage.shape(...)调整为stage.graphs.shape(...)。
  • 修复无法移除wheel事件的bug。
  • 添加api setGlobalProps, 用于设置OMG全局状态比如enableGlobalTranslate, enableGlobalScale。
  • Graph的config移除bg参数。
  • Graph的fixed属性升级,设置了fixed之后,全局拖拽,全局缩放,自身拖拽全部对其无效。
  • 添加页面重置api reset。
  • graph line支持拖拽
  • 添加finishAnimation接口。当omg中所有的动画结束后会执行这一函数。

v4.0.0-beta.0

24 Apr 06:14
Compare
Choose a tag to compare
v4.0.0-beta.0 Pre-release
Pre-release
  • 添加flow做变量类型声明。
  • graph的绘制接口调整,不向下兼容。直接通过stage.shape(...)调整为stage.graphs.shape(...)。

3.1.0

28 Mar 09:14
Compare
Choose a tag to compare
  • 添加group的概念,group也可以当作图形来理解,但是可以添加子图形。子图形的参照起点坐标将会是group的起点。
  • group添加remove函数,用于移除group中的子图形。
  • group添加子组件新增updated判断和forceUpdate选项。
  • 添加clip。绘制动画的时候(比如线)支持动画绘制(从左向右展开)。
  • resize事件优化,canvas支持改变style.position。
  • group支持添加title绘制。
  • onmouseenter, onmouseleave事件优化
  • 图形Rectangle新增border-radius。
  • 图形text添加图片背景选项。
  • 修复获取鼠标坐标点异常的问题。

第一个稳定版本

21 Mar 13:55
Compare
Choose a tag to compare
  • 优化了代码结构。
  • 整合line和polyline,统一为polyline,增加了 polyline的事件绑定。
  • 增加了resize接口。
  • 增加了图形的动画接口,维护一个动画序列,避免卡顿。
  • 增加fps的获取接口。
  • 增加的放大缩小功能,而且不影响点到区域的判断和事件的响应。
  • 增加了图形拓展接口。
  • ...

添加全局缩放功能

05 Dec 11:27
Compare
Choose a tag to compare
Pre-release

添加全局缩放功能,此缩放并非是canvas的scale,而是对shape内部的x, y, width, height进行变换,所以并不影响鼠标点坐标的判断。

但是有一个问题是,因为绘图整体都乘以了一个比例,所以在拖拽位移的时候,位移的长度也是乘以比例后的,所以拖拽会变慢或者变快。这个暂时没想到方法解决啊。。。

所以缩放之后就尽量别拖拽了 ORZ...

Rewrite code

09 Nov 10:17
Compare
Choose a tag to compare

Rewrite code with ES6

v1.3.0

13 Jan 07:51
Compare
Choose a tag to compare

由于之前的设定, 只有一个全局变量LCL,而所有的信息,包括全局位置信息等都储存在着一个全局变量之中,导致无法绘制多个canvas,他们会共享一个全局变量。所以改版,支持多canvas绘制。

v1.2.0

12 Jan 03:05
Compare
Choose a tag to compare

config添加fixed, bg 。 fixed:ture --> globalTranslate对当前对象无效
暂时移除rotate
添加图片加载器
添加 drag,dragend事件, 用于对象在拖拽和拖拽结束的时候触发,drop事件的callback添加item回调, on('drop', function(item) {console.log(item)}) item是被拖拽的对象。
添加图形 arc,text,image..
优化Event

v1.1.0

04 Jan 09:46
Compare
Choose a tag to compare
version 1.1.0

1.0.1

03 Jan 07:22
Compare
Choose a tag to compare
Merge branch 'master' of github.com:PengJiyuan/LCL