Skip to content

Commit

Permalink
Develop 升级版本号 (#71)
Browse files Browse the repository at this point in the history
* update: 默认README为英文

* update: 更新README的codesandbox地址

* update: 新增codesandbox地址

* update: 新增宣传图

* fix: 修复移动画布后解除组合导致画布偏移问题

* fix: 解决ts引入的时的类型错误

* update:  更新依赖包文件

* update: 更新版本号

* update: 添加贡献者名单

* update: 发布新版本

* update: 更新版本号

* update: 更新包管理

* update: 删除无用依赖,并更新eslint

* update: 升级版本号

* update: 用workspace代替线上版本号

* update: 更新属性工具属性入参

* update: 更新本地依赖包

* update: 更新setTool方法

* update: 更新tool的config类型

* refactor: diamond -> regularPolygon

* update: setTool可以设置null也可设置相同tool

* update: 同一tool导出内容

* update: 更新版本号

* update: 使用空间别名饮用依赖包

* update: 更新tools的config配置

* update: 工具ImageTool导出ImageConfig

* update: 升级版本到1.0.0

* update: 删除无用的公共依赖

* update: 更新vitest版本号

* update: 增加本地启动逻辑

* fix: 修复文本在编辑态删除

* update: 更新版本号

* update: 更新本地依赖

* update: 更新部分依赖包版本

* update: 更新网址国际化

* refactor: 重构代码结构

* update: 补充history:installed事件的触发

* update: 升级版本号

* update: 更新版本号

---------

Co-authored-by: Yan Heng <yanheng@siactpower.com>
  • Loading branch information
JessYan0913 and Yan Heng authored Mar 12, 2024
1 parent 8300be3 commit 7dc6ce1
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 38 deletions.
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@pictode/core",
"private": false,
"version": "1.0.1",
"version": "1.0.2",
"main": "dist/pictode-core.umd.js",
"module": "dist/pictode-core.mjs",
"types": "types/index.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin-history/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@pictode/plugin-history",
"private": false,
"version": "1.0.0",
"version": "1.0.1",
"main": "dist/pictode-plugin-history.umd.js",
"module": "dist/pictode-plugin-history.mjs",
"types": "types/index.d.ts",
Expand Down
35 changes: 7 additions & 28 deletions packages/plugin-history/src/history.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,7 @@ export class History {
command.executed = true;
command.executeTime = new Date().getTime();
this.redoStack = [];
this.app.emit('stack:changed', {
undoStack: this.undoStack,
redoStack: this.redoStack,
});
this.app.emit('stack:changed', { undoStack: this.undoStack, redoStack: this.redoStack });
}

public undo(step: number = 1): BaseCmd | undefined {
Expand All @@ -56,18 +53,12 @@ export class History {
if (command) {
command.undo();
this.redoStack.push(command);
this.app.emit('stack:changed', {
undoStack: this.undoStack,
redoStack: this.redoStack,
});
this.app.emit('stack:changed', { undoStack: this.undoStack, redoStack: this.redoStack });
}
}
--step;
}
this.app.emit('history:undo', {
step,
command: command?.toJSON(),
});
this.app.emit('history:undo', { step, command: command?.toJSON() });
return command;
}

Expand All @@ -82,18 +73,12 @@ export class History {
if (command) {
command.execute();
this.undoStack.push(command);
this.app.emit('stack:changed', {
undoStack: this.undoStack,
redoStack: this.redoStack,
});
this.app.emit('stack:changed', { undoStack: this.undoStack, redoStack: this.redoStack });
}
}
--step;
}
this.app.emit('history:redo', {
command: command?.toJSON(),
step,
});
this.app.emit('history:redo', { step, command: command?.toJSON() });
return command;
}

Expand Down Expand Up @@ -131,19 +116,13 @@ export class History {
}
}

this.app.emit('stack:changed', {
undoStack: this.undoStack,
redoStack: this.redoStack,
});
this.app.emit('stack:changed', { undoStack: this.undoStack, redoStack: this.redoStack });
}

public destroy(): void {
this.undoStack = [];
this.redoStack = [];
this.app.emit('stack:changed', {
undoStack: this.undoStack,
redoStack: this.redoStack,
});
this.app.emit('stack:changed', { undoStack: this.undoStack, redoStack: this.redoStack });
}
}

Expand Down
12 changes: 5 additions & 7 deletions packages/plugin-history/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,11 @@ export class HistoryPlugin implements Plugin {
this.app.on('node:added', this.onNodeAdded);
this.app.on('node:removed', this.onNodeRemove);
this.app.on('node:update:before', this.onNodeUpdateBefore);
this.app.on('node:updated', this.onNodeUpdated);
this.app.on('node:zindex:changed', this.onNodeZIndexChanged);
this.app.on('node:group:make', this.onMakeGroup);
this.app.on('node:group:decompose', this.onDecomposeGroup);
this.app.on('node:updated', this.onNodeUpdated);
this.app.emit('history:installed', { history: this });
}

public destroy(): void {
Expand All @@ -49,31 +50,28 @@ export class HistoryPlugin implements Plugin {
this.app?.off('node:removed', this.onNodeRemove);
this.app?.off('node:update:before', this.onNodeUpdateBefore);
this.app?.off('node:updated', this.onNodeUpdated);
this.app?.off('node:zindex:changed', this.onNodeZIndexChanged);
this.app?.off('node:group:make', this.onMakeGroup);
this.app?.off('node:group:decompose', this.onDecomposeGroup);
this.app?.emit('history:destroy', {
history: this,
});
this.app?.emit('history:destroy', { history: this });
}

public enable(): void {
if (!this.history) {
return;
}
this.options.enabled = true;
this.history.enabled = true;
}

public disable(): void {
if (!this.history) {
return;
}
this.options.enabled = false;
this.history.enabled = false;
}

public isEnabled(): boolean {
return this.options.enabled && (this.history?.enabled ?? false);
return this.history?.enabled ?? false;
}

private onNodeAdded = ({ nodes }: EventArgs['node:added']) => {
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin-selector/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@pictode/plugin-selector",
"private": false,
"version": "1.0.0",
"version": "1.0.1",
"main": "dist/pictode-plugin-selector.umd.js",
"module": "dist/pictode-plugin-selector.mjs",
"types": "types/index.d.ts",
Expand Down

0 comments on commit 7dc6ce1

Please sign in to comment.