cve-connector
Version:
UE Web 开发套件
390 lines (223 loc) • 9.47 kB
Markdown
All notable changes to this project will be documented in this file.
# [0.3.9] 2025-06-25
**新增**
- 特性: Point 新增 WidgetZOrder 属性
- 特性: Feature 新增 EnableFlyTo 属性
# [0.3.8] 2025-06-03
**修复**
- BUG: startMultiView 方法传参修复
- 缺陷: 屏蔽高频事件控制台日志,包括 MouseClick、timechange、ViewDirectionChanged、Walk、WalkthroughPathPlayTime
# [0.3.7] 2025-05-27
**新增**
- 接口: AnalysisController 新增同屏对比刷新视口 API
# [0.3.6] 2025-05-26
**新增**
- 接口: AnalysisController 新增同屏对比相关 API
# [0.3.5] 2025-04-24
# [0.3.4] 2025-04-24
**新增**
- 接口: 为 Point、Polyline、Polygon和 Polymesh 增加 update、addTag、removeTag 和 removeAllTags 方法
- 接口: ActorController 新增 addDecal、delete 方法
- 特性: 各类要素数据的公共属性新增 FlyToSpecifiedPosition、SpecifiedPosition
- 特性: Polygon 的 Solid01 样式新增 OutlineColor、OutlineWidth 属性,设置轮廓宽度及颜色
- 特性: Point 新增 WidgetPivot 属性
- 特性: Point 新增 Web01、Web02、Web03 三种样式
# [0.3.3] 2025-02-21
**修复**
- 接口: 方法 listen/unlisten 事件类型修正
# [0.3.2] 2025-02-18
**修复**
- 接口: 导出 listen/unlisten 方法添加/移除事件监听
# [0.3.1] 2025-02-18
**新增**
- 接口: 新增 listen/unlisten 方法添加/移除事件监听
# [0.3.0] 2025-02-12
**破坏性变更**
- 属性: `<cve-player>` 的 match-maker-url 属性变更为 matchmaker-url
- 配置: 环境变量 MATCH_MAKER_URL 变更为 MATCHMAKER_URL
- 接口: 移除 PoinData/PolygonData/PolylineData/PolymeshData 等面向对象的接口
- 接口: ViewController 中 flyTo 新增 duration 参数,ViewSettings 中移除 Duration 参数
**新增**
- 属性: Polyline 增加 ODLine01 样式
- 接口: 新增 createPoinData/createPolygonData/createPolylineData/createPolymeshData 等数据构造方法
**修改**
- 属性: Polyline 的 FlowSpeed 的单位从米/秒改为厘米/秒
- 接口: 修复基于 WebUI 通讯的接口
# [0.2.17] 2025-01-13
**新增**
- 接口: ActorController 中 hide、show 方法增加参数 deep 用于递归控制显隐
# [0.2.16] 2025-01-06
**新增**
- 接口: 修复基于 WebUI 通讯的接口
# [0.2.15] 2024-12-26
**新增**
- 方法: ViewController 中 flyToBookmark、resetView 新增 duration 参数
# [0.2.14] 2024-12-09
**修复**
- 方法: 修复 connect2Signaling 时默认选取最后一种编码方式
**新增**
- 属性: match-maker-url 支持数组形式地址,以英文逗号分隔
# [0.2.13] 2024-08-30
**修复**
- 文档: 补充自定义指令说明文档
- 文档: 修改 setDateTime 的方法说明,及相关示例代码
- 文档: 修改 features 文档中 Style 属性的说明
- 文档: features 文字校正
**优化**
- 性能: 控制台剔除高频事件日志
- 构建: 外部依赖打包时剔除
# [0.2.12] 2024-07-11
**新增**
- 方法: useWebSocket 基于 WebSocket 通讯
- 方法: useWebUI 基于 WebUI 通讯
- 方法: requestInstance 手动获取云渲染实例
- 事件: yaw 以正北方为起点的方位角旋转
# [0.2.11] 2024-06-28
**新增**
- 指令:GIS Controller 新增 OSGB 加载/卸载指令 loadOsgb/unloadOsgb
# [0.2.10] 2024-06-14
**修复**
- 缺陷:多流单实例默认加载第一个流
# [0.2.9] 2024-06-14
**修复**
- 缺陷:多流单实例默认加载第一个流
# [0.2.8] 2024-06-13
**修复**
- `<cve-player>` 未持久化导致无法正确渲染的问题
**新增**
- 适配 UE WebUI 插件通讯模式
**变更**
- 使用 fetch 代替 axios 发送请求
# [0.2.7] 2024-05-31
**修复**
- BUG: 项目自定义事件未处理,改为通过 message 事件抛出
# [0.2.6] 2024-05-31
**新增**
- 指令: Sequence Controller 中 play 方法返回动画时长
- 指令: Sequence Controller 新增 jumpTo 方法跳转播放进度
- 指令: Sequence Controller 中 pause 方法新增参数 lockCamera 控制相机锁定
- 事件: sequencepause 过场动画暂停
- 事件: sequenceplay 过场动画开始
**修复**
- BUG: crypto.ramdomUUID() 无效的问题修复
# [0.2.5] 2024-05-15
**新增**
- 指令: Gis Controller 新增 3D Tiles / OSGB 相关指令及功能 create3dTiles / delete3dTiles / hide3dTiles / hideOsgb / show3dTiles / showOsgb
**修复**
- BUG: executeUECommand / sendCommand 方法未导出的问题修复
# [0.2.4] 2024-04-28
**新增**
- 方法: Model Controller 新增 focus 方法,通过 ID 选择,将视角聚焦到模型
- 样式: Point 新增 Text01 类型
- 指令: View Controller 新增路径漫游指令及功能 addPath / deletePath / playPath / replayPath / seekPath / stopPath
- 事件: 新增 mouseclick 事件,返回鼠标点击位置的坐标
**修复**
- 文档: 视角模式文档修正
# [0.2.3] 2024-04-16
**修复**
- BUG: 说明文档补充视角模式明细
- BUG: 视角飞行参数错误
# [0.2.2] 2024-04-15
**新增**
- 方法: ViewController 方法 Fly To Bookmark 飞行到书签位置
- 指令: AnalysisController 空间分析指令集
- 指令: ViewController 新增 Editor 编辑器模式
# [0.2.1] 2024-04-11
**移除**
- 方法: Point/Polygon/Polyline 中 checkExistence
**修复**
- BUG: Feature Params 类型定义修正
**新增**
- 参数: GisController 自定义图层参数 TileMatrixSetLabelPrefix
- 事件: timechange 时间变化
# [0.2.0] 2024-03-15
**破坏性变更**
- 模块: Features 相关模块全部重做,包括 Point/Polygon/Polyline/Polymesh Controller
- 指令: remove 方法全部重命名为 delete,涉及到 Gis/Point/Polygon/Polyline/Polymesh Controller
- 变量: 涉及到 ID 的变量全部重命名为 Id
**新增**
- 指令: Model Controller 指令集
- 指令: Gis Controller 新增批量控制(显示/隐藏/删除)全部图层的指令
- 事件: sequencestop 过场动画停止事件,参数为过场动画名称
**修复**
- 参数: Sequence 暂停时不再接受锁定摄像头视角的参数,暂停时强制锁定视角
# [0.1.6] 2024-02-23
**修复**
- BUG: TypeScript 导出问题修复
- 缺陷: Gis Controller 添加图层数据类型校正
# [0.1.5] 2024-02-22
**修复**
- 方法: View Controller 中 Get View 无法调用的问题修复
**新增**
- 方法: Level Controller 方法 Restart Level 重启关卡
- 指令: Console 指令及调用方法 executeUECommand
- 方法: setResolution/setScreenPercentage 设置渲染分辨率
- 方法: setDynamicResolution 设置动态渲染分辨率
- 方法: setDegradationPreference 设置编码偏好
# [0.1.4] 2024-02-01
**变更**
- 方法: View Controller 中 Fly To 参数调整
**更新**
- 文档: 关于引入 `<cve-player>` 需要调用 defineContainer 方法的说明
**新增**
- 特性: defineContainer 回调函数接收新创建 player 实例参数
- 特性: 保留控制台日志
# [0.1.3] 2024-01-31
**修复**
- BUG: View Controller 中 Fly To 参数构造修复
- BUG: Feature 相关交互增加更多容错
**新增**
- 事件: 新增 command 事件用于调试
# [0.1.2] 2024-01-30
**变更**
- 默认不加载调试面版,通过绑定创建方式手动挂载
**新增**
- View Controller 增加获取当前视角和重置视角的方法
# [0.1.1] 2024-01-26
**修复**
- TypeScript 导出修复
# [0.1.0] 2024-01-25
**变更**
- 重大: Geometry Feature 创建时 Tags 使用 JSON 对象
- 重大: Geometry Feature 操作时 ID/Name 使用字符串数组
- 重大: Geometry Selector 中 Conditions/Operator 层级提高,移除 Tags 属性
- Controls 各项函数集统一命名为 Controller,有后缀
- Player 不再对外暴露执行自定义指令的方法和指令执行记录
- 属性: `<cve-player>` url 属性更名为 match-maker-url
**新增**
- 属性: 通过 signaling-url 直接接入视频流
- 方法: PolymeshData 构造函数
- 方法: ViewController 视角控制
**移除**
- 方法: `<cve-player>` 控制尺寸相关的方法全部移除
- 属性: `<cve-player>` level-name/scene-name 属性移除
- 方法: MeasureControl/SceneControl 移除
# [0.0.6] 2023-12-21
**更新:**
- 文档: 项目变更日志重写
- 文档: 开发者文档重写
# [0.0.5] 2023-12-21
**新增**
- 方法: Scene 补充流关卡控制方法
# [0.0.4] 2023-12-20
**新增**
- 事件: `<cve-player>` enter/leave,鼠标移入移出事件
**修复**
- BUG: Controls 回调函数执行异常
# [0.0.3] 2023-12-15
**修复**
- BUG: Camera Control 中 getPosition 方法执行后参数未返回
- BUG: Point/Polyline/Polygon 要素 pick 事件未广播
**新增**
- 方法: 切换调试日志窗口显示模式
# [0.0.2] 2023-12-04
**更新**
- 文档: 项目变更日志重写
- 文档: 开发者文档重写
**修复:**
- BUG: 点/线/面使用数组批量创建,类型错误修复
# [0.0.1] 2023-11-30
**新增**
- Web Component: `cve-player`,用于接入 UE 像素流
- 函数集: Controls,封装多种业务场景 UE 指令的工具集合
- 数据接口: Features,提供点/线/面的数据格式及构造方法