UNPKG

cve-connector

Version:
390 lines (223 loc) 9.47 kB
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,提供点/线/面的数据格式及构造方法