mirror of
https://gitee.com/dromara/electron-egg.git
synced 2026-05-14 11:52:07 +08:00
6.7 KiB
6.7 KiB
3.0.0
- 框架核心ee-core重构,升级到2.0.0
- 整体架构由 单进程&大对象 模型 转变为:单进程&模块化&多任务。
- ee-core模块划分:
- addon:插件,不提供api
- bin:脚本,提供api
- config:配置,提供api
- const:常量,提供api
- controller:控制器类,提供api
- core:核心,不提供api
- ee:全局对象,提供api
- electron:electron功能,提供api
- exception:异常处理,提供api
- httpclient:curl请求,提供api
- jobs:任务,提供api
- loader:加载器,提供api
- log:日志,提供api
- message:消息,提供api
- oldUtils:旧的类库,提供api
- ps:进程,提供api
- service:服务层类,提供api
- socket:通信,提供api
- tools:工具,提供api
- utils:类库,提供api
2.5.0
- 增加开发模式自定义协议头
- 增加sqlite数据库db文件自定义目录
- 增加sqlite数据库动态切库demo
- 增加远程web使用教程及demo
- 删除loading文件、ci/cd配置文件
- 删除ee-core中无用的constant
- 升级ee-core到1.5.0
2.4.0
- 增加混淆/bytecode加密配置opt,提升安全性
- 增加插件的方式重写托盘、唤醒、升级、安全、扩展等功能
- 增加java服务插件,感谢“zuihou”提供的PR
- 增加jave服务demo,jar等完整用例
- 增加Utils库函数:getEnv/getAppUserDataDir/getHomeDir/getBaseDir/ getRootDir/getAppVersion/getExecDir/getAddonConfig/ getMainServerConfig/getHttpServerConfig/getSocketServerConfig
- 移除多余代码
- 升级ee-core到1.4.1
2.3.0
- 增加addon插件模块,开发者可以自由扩展app对象
- 内置window插件,实现多窗口通信
- 增加上传文件demo
- 增加多窗口通信demo,实现子窗口与主进程通信、子窗口之间互相通信
- 增加插件config配置
- 优化title显示
- 增加更强大obfuscator混淆功能,提供strict类型
- 移除uglify混淆及包
- 升级ee-core到1.4.0
2.2.1
- 增加http服务请求过滤配置
- 优化http服务开启后,浏览器默认请求报错
- 将开发环境热启动配置加入config
- 构建包支持windows免安装版、arm64版
- 构建包支持linux arm64版、armv7l版、rpm包、pacman包
- 关闭上下文隔离配置
2.2.0
- 修复加密配置
2.1.9
- 增加bytecode字节码加密的配置文件
- 增加加密类型、目录、文件后缀可扩展
- sqlite功能可选
- 增加上下文隔离
- 修复win7系统下开发异常
2.1.8
- 安全性更新
- 支持bytecode字节码加密
- 优化压缩混淆加密
- 将废弃compress、restore命令,使用encrypt替代
- mainServer增加option支持
- 限制控制器业务必须为class文件
2.1.7
- 增加ssl,支持https
- 优化http服务的路由写法
- 优化utils部分函数 && 修复错误。
- 优化http返回状态码
- 去除ee-core中延迟加载功能
- 去除ee-core中无效代码
2.1.6
- 增加sqlite数据库
- 增加sqlite增删改查demo
- 增加http服务body,支持表单、文件等
- 修复热重启bug
- 升级ee-core到1.2.8
2.1.5
- 增加ee-core命令
2.1.4
- 增加开发环境代码热重载
- 增加菜单栏配置属性
- 增加配置选项,开启/关闭硬件加速
- 优化启动
- 修复linux系统构建的deb包,安装后图标显示问题
- 升级electron-builder到23.0.3
- 升级ee-core到1.2.6
- 升级electron到13.6.9
- 移除loading页
2.1.2
- ipc通信增加 invoke/handle 模型
- ipcRender增加 invoke异步/sendSync同步方法
- 优化ee-core代码
- 优化storage demo
- 优化ipc通信 同步、异步、双向通信demo
- 替换所有前端ipcCall为ipcInvoke
- 修复ipc并发请求问题
2.1.1
- 修复托盘窗口关闭问题
- 修复ee-core窗口事件
- 优化mac系统应用坞点击显示
- 优化单应用模式
- 优化代码加密
2.1.0
- 增加内置http server服务,支持配置host、端口、跨域等属性
- 增加http服务相关demo
- 增加socket服务相关demo
- 优化内置socket server服务,支持开启/关闭
- 优化前端主菜单、子菜单
- 升级前端组件库
- 升级store包
- 一些代码优化
2.0.6
- 增加socket service options,支持path,connectTimeout,maxHttpBufferSize,cors等属性
- 修复任务栏显示问题
- 修复socket跨域问题
- 修复构建应用失败问题
2.0.5
- 增加生命周期函数 appReady()
- 增加dll调用方法
- 增加Utils工具类方法,获取额外资源目录
- 增加socket.koa属性
- 修复co包异常
- 优化软件调用demo
2.0.3
- 增加html模式,前端支持多个html页面
- 增加socket服务,第三方应用可调用EE应用
- 增加全局config属性: userHome、appVersion、isPackaged、execDir
- 增加Utils工具类方法,获取socket端口,socket频道
- 优化应用创建逻辑
- 优化配置文件
- 优化pkg方法
- 优化动态端口获取
2.0.0
- 框架重构
- 增加控制器
- 增加服务器
- 增加ipc
- 增加socket
- 增加storage
- 增加全局app对象
- 增加预加载
- 增加核心npm包
- 增加.... 太多了
1.16.3
- 增加手动更新 和 强制更新
- 修复ipc监听
- 限制一个窗口
- 更新demo
1.16.2
- 忘记更新什么了
1.16.1
- 代码压缩与混淆,增加安全性
- 新logo
- 文档更新
1.16.0
- 增加lowdb数据库实例代码
- 更新npm源
- 更新electron版本
- 打包过滤frontend
1.15.0
- 增加chrome扩展程序(重点)
- 增加web(html)内容嵌入
- 增加多窗口打开
- 增加桌面通知
- 增加电源监控
- 增加获取显示器信息
- 增加系统主题设置
- 修改功能分类
- 删除非必要代码
1.14.0
- 视图样式重构
- demo增加分类
- demo界面优化,重新排版
- 增加选择文件夹目录
- 增加ipc通信模块与apis模块语法统一
- 增加路由分类
- 增加ipc支持长通信,服务端持续向页面发消息
- 增加操作系统弹框demo
- 删除非必要代码
- 修复拉伸窗口空白
1.13.0
- 修复自动更新
- 支持将任意网站打包成桌面软件
- 优化启动时白屏问题
- 安全检查,防止inspect debug
- 自动升级支持多平台更新
- 部分代码优化
1.12.0
- 崩溃上报
- 调用第三方软件 及 demo实现
- 名称设置
- 方法注释说明
1.11.0
- 唤醒应用功能
- 优化代码
1.10.0
- 优化代码结构,功能模块更加合理。
- 升级electron核心到12版本。
- 升级electron-builder,支持Mac M1芯片架构。
- 增加快捷键功能模块并提供demo。
- 修复ejs bug。
- 修复引入路径。
- 优化自动升级重复代码、废弃旧的api。