# Change Log VisualDL的更新记录在此查看。 This is the Changelog for the VisualDL 2.0 project. ## v2.5.1 - 2023-02-20 **ZH** - 其它改进 - **BE**: 响应框架protobuf升级需求,将proto的编译器protoc从v3.19继续升级到v4.21.12 (#1212) - **FE**: 前端修复了路由跳转的问题 (#1207) **EN** - Enhancement - **BE**: Be consistent with paddlepaddle protobuf upgradation, protoc v4.21.12 is required to compile proto. (#1212) - **FE**: Fix url navigation error. (#1207) **EN** ## v2.5.0 - 2023-01-17 **ZH** - 功能新增 - 增加X2Paddle模型转换组件,提供onnx模型到paddle的一键转换 (#1148 #1153 #1160 #1170)

- 增加FastDeployServer组件,支持FastDeploy的serving可视化部署 (#1169 #1198 #1199 #1202)

- 增加FastDeployClient组件,支持对fastdeployserver服务进行可视化访问 (#1169 #1197)

- 其它改进 - **BE**: 增加启动参数component_tabs,支持选择指定组件进行显示 (#1157 #1159) **EN** - Features - Add X2Paddle component, to support conversion from onnx model to paddle model (#1148 #1153 #1160 #1170)

- Add FastDeployServer component, to support fastdeploy serving deployment visualization (#1169 #1198 #1199 #1202)

- Add FastDeployClient component, to support request visualization for fastdeployserver service (#1169 #1197)

- Enhancement - **BE** Add a new launching parameter component_tabs, to support selecting which components are presented in page (#1157 #1159) ## v2.4.2 - 2022-12-25 **ZH** - 问题修复 - **FE**: 修复直方图的显示问题 (#1177) - **BE**: 修复cpu版paddle导出的profiler性能数据文件的载入问题 (#1176) - **BE**: 修复当graph中存在多个program block时候的导出错误 (#1180) - 其它改进 - **BE**: 用户启动vdl不指定logdir参数时让程序不报错退出 (#1171) - **BE**: 新增add_scalars接口 (#1175) **EN** - Bug Fixes - **FE**: Fix histogram tab presentation problem (#1177) - **BE**: Fix a bug of loading profiler data exported by paddle of cpu version (#1176) - **BE**: Fix error of exporting graph with multiple program blocks (#1180) - Enhancement - **BE**: Do not crash vdl when logdir is missing in launching parameters (#1171) - **BE**: Add add_scalars component (#1175) ## v2.4.1 - 2022-09-14 **ZH** - 问题修复 - **FE**: 删除带中文名的资源文件 (#1122) - **BE**: requirements增加multiprocess依赖 (#1123) - 其他改进 - **BE**: 新增对框架导出性能数据的protobuf格式支持 (#1128) **EN** - Bug Fixes - **FE**: Remove resource files with Chinese characters in filenames (#1122) - **BE**: Add multiprocess dependency in requirements (#1123) - Enhancement - **BE**: Support protobuf format of profiler data exported by paddlepaddle. (#1128) ## v2.4.0 - 2022-08-22 **ZH** - 功能新增 - 增加性能数据可视化功能,提供Overview、Operator、GPU Kernel、Distributed、Trace、Memory共六个视图的分析。(#1112 #1114 #1118) - Overview视图

- Operator视图

- GPU Kernel视图

- Distributed视图

- Trace视图

- Memory视图

**EN** - Features - Add visualization for profiling data, support six viewers for analysis, i.e. Overview, Operator, GPU Kernel, Distributed, Trace and Memory. (#1112 #1114 #1118) - Overview

- Operator

- GPU Kernel

- Distributed

- Trace

- Memory

## v2.3.0 - 2022-06-30 **ZH** - 功能新增 - **BE**: 增加add_graph接口支持动态图模型可视化 (#1077 #1093) - **FE**: 增加动态图可视化页面 (#1091 #1096 #1097)

- 展开和折叠指定节点

- 一键全展开和全折叠

- 飞桨API链接功能

- 问题修复 - **FE**: 修复图像数据放大后比例失调的问题 (##1090) - 其他改进 - **FE**: 优化文本数据显示的用户体验 (##1090) **EN** - Features - **BE**: Add add_graph interface for dynamic model of paddle(#1077 #1093) - **FE**: Add dynamic graph page (#1091 #1096 #1097)

- Fold and unfold one node

- Fold and unfold all nodes

- Link api specification of paddle

- Bug Fixes - **FE**: Fix unbalance ratio of upscaled image when zoom in. (##1090) - Enhancement - **FE**: Refine user experience for text presentation. (##1090) ## v2.2.1 - 2021-09-02 **ZH** - 问题修复 - **FE**: 修复错误页面跳转链接错误的问题 (#973) - **BE**: 更新 VDL.service 的链接 (#976) - **FE**: 修复标量数据部分情况下极值无法正确显示的问题 (#981) - **FE**: 修复标量数据 WallTime 显示错误的问题 (#998) - **FE**: 修复标量数据坐标轴范围计算错误的问题 (#998) - 其他改进 - 折线图可以显示 `NaN` 和 `Infinity` 了 (#983, #984, #998) - **BE**: 数据采样时永远保留最新值 (#980) **EN** - Bug Fixes - **FE**: Fix link error in error pages (#973) - **BE**: Update endpoint of VDL.service (#976) - **FE**: Fix extrema cannot display in some cases in scalar page (#981) - **FE**: Fix WallTime display error in scalar page (#998) - **FE**: Fix axis range calculation error in scalar page (#998) - Enhancement - `NaN` and `Infinity` values can display in scalar charts (#983, #984, #998) - **BE**: Keep the latest values when sampling data (#980) ## v2.2.0 - 2021-05-23 **ZH** - 问题修复 - **BE**: 修复 `Image` 组件使用 `numpy.pad` 接口版本兼容性问题 (#927) - **BE**: 修复 `add_embedding` 接口 `mat` 参数不支持 `ndarray` 的问题 (#930) - **BE**: 修复 `embedding` 接口 `display_name` 失效问题 (#935) - **BE**: 修复全局 `Logger` 占用问题 (#944) - **FE**: 修复主题在某些情况下不会随着系统设置的改变更新的问题 (#947) - **FE**: 修复数据降维页面中当数据量很大时数据显示错误的问题 (#947) - 功能新增 - **FE**: 数据降维支持三维标签展示 (#947) - **FE**: 数据降维支持色彩映射 (#950) - 新增超参可视化 (#960, #961, #962, #964, #966, #967) - 其他改进 - **FE**: 包含数据流的侧边栏可以拖动调整大小 (#949) - **FE**: 重新设计的导航栏 (#949, #951, #962) **EN** - Bug Fixes - **BE**: Fix the compatibility problem of `Image` component using `numpy.pad` interface (#927) - **BE**: Fix fix the problem that `mat` parameter of the `add_embedding` interface does not support `ndarray` (#930) - **BE**: Fix the failure of `display_name` in `embedding` interface (#935) - **BE**: Fix global `Logger` being occupied (#944) - **FE**: Fix theme couldn't be changed in some case when system preference is changed (#947) - **FE**: Fix display error when data size is large in high-dimensional page (#947) - Features - **FE**: Add 3d label display in high-dimensional page (#947) - **FE**: Add color map in high-dimensional page (#950) - Add Hyper-parameters (#960, #961, #962, #964, #966, #967) - Enhancement - **FE**: Sidebar with runs is now resizable (#949) - **FE**: Re-designed navbar (#949, #951, #962) ## v2.1.1 - 2021-01-28 **ZH** - 问题修复 - **FE**: 修复部分浏览器的兼容性问题 (#903) - **FE**: 修复深色模式下切换页面会闪白的问题 (#903) - **BE**: 修复旧版本的日志无法上传 VisualDL Service 的问题 (#912) - 功能新增 - 增加文本样本 (#917) - **BE**: 增加图像组写入功能 (#909) - 其他改进 - **FE**: 增加了浏览器不兼容时的提示 (#903) - **FE**: 调整样本页面的标题顺序 (#908) - **FE**: 更好的载入提示 (#908) **EN** - Bug Fixes - **FE**: Fix compatibility in some browsers (#903) - **FE**: Fix flashing when switch between pages in dark mode (#903) - **BE**: Fix the old version of log cannot be uploaded to VisualDL Service (#912) - Features - Add Text Sample (#917) - **BE**: Add images matrix writing function (#909) - Enhancement - **FE**: Add browser compatibility tip (#903) - **FE**: Adjust title order of sample pages (#908) - **FE**: Better loading experience (#908) ## v2.1.0 - 2020-12-28 **ZH** - 问题修复 - **BE**: 修复无关文件会被上传到 VDL-Service 的问题 (#866) - **BE**: 改正错误的代码注释 @foreverseer (#877) - 功能新增 - 重写高维数据映射 (#868, #869, #870, #874) - 增加标量数据图表中原始数据的下载功能 (#879, #893, #894, #896) - 增加ROC曲线功能 @iceriver97 (#881) - 其他改进 - **FE**: 改进 WebAssembly 和 WebWorker 的执行方式 (#871) - **BE**: 支持 `ndarray` 的 `float32` 和 `double64` 类型 (#878) - 重要改动 - **BE**: `LogReader` 中参数名由 `file_name` 改为 `file_path` (#864) **EN** - Bug Fixes - **BE**: Fix unrelated files uploaded to VDL-Service (#866) - **BE**: Fix confused code comments @foreverseer (#877) - Features - Rewrite High-dimension (#868, #869, #870, #874) - Add raw data download support in scalar chart (#879, #893, #894, #896) - Add ROC Curve @iceriver97 (#881) - Enhancement - **FE**: Improve execution of WebAssembly and WebWorker (#871) - **BE**: Support `float32` and `double64` in `ndarray` (#878) - Breaking Changes - **BE**: Use `file_path` instead of `file_name` in `LogReader` (#864) ## v2.0.5 - 2020-11-24 **ZH** - 问题修复 - **FE**: 修复histogram页面图表坐标轴名称会重复渲染的问题 (#824) - **FE**: 修复图表提示窗中表格内容过长的问题 (#829) - **BE**: 修复Windows下注册表配置不正确时页面无法打开的问题 (#832) - **FE**: 修复Scalar图表提示窗中表格数据无法按照选择的X轴指标进行展示的问题 (#851) - **FE**: 修复Scalar图表Y轴范围不正确的问题 (#851) - 功能新增 - **FE**: Sample页面支持使用键盘快速修改step (#829) - **FE**: Sample页面中的Image可以放大查看原图 (#829) - **FE**: 增加主题切换功能 (#830) - **BE**: 增加`LogReader`模块 (#827) - 其他改进 - **FE**: 改进Scalar图表提示窗中relative的可读性 (#851) **EN** - Bug Fixes - **FE**: Remove unnecessary render of histogram chart axis label (#824) - **FE**: Limit max length of runs in chart tooltip table (#829) - **BE**: Fix mime type error when registry settings are broken on Windows (#832) - **FE**: Get nearest points listed in tooltip of scalar page by selected x-axis (#851) - **FE**: fix y axis range error in scalar chart (#851) - Features - **FE**: Add keyboard shortcuts in sample page (#829) - **FE**: Add image preview in image sample page (#829) - **FE**: Add theme toggle (#830) - **BE**: Add `LogReader` (#827) - Enhancement - **FE**: humanize relative time display in tooltip of scalar chart (#851) ## v2.0.4 - 2020-09-21 **ZH** - 问题修复 - **BE**: 修复add_pr_curve不支持list的问题 (#810) - **FE**: 修复tooltip图标间距错乱的问题 (#815) - **FE**: 修复index载入中未居中 (#815) - **FE**: 修复图表载入中消失的问题 (#815) - **FE**: 时间日期无法被正确的格式化的问题 (#813, #815) - **BE**: 修复PR Curve中display_name显示的问题 (#816) - 功能新增 - 推出 VisualDL Service - **FE**: 支持深色模式 **EN** - Bug Fixes - **BE**: Fix list not support add_pr_curve (#810) - **FE**: Fix chart toolbox icons gap chaos (#815) - **FE**: Index loading not centered (#815) - **FE**: Get missing echarts loading back (#815) - **FE**: Date & time cannot be formatted to correct locale string (#813, #815) - **BE**: Fix pr display_name bug (#816) - Features - Introduce VisualDL Service - **FE**: Dark mode support ## v2.0.3 - 2020-09-14 **ZH** - 问题修复 - **BE**: 修复BOS文件系统追加问题 (#778) - **FE**: PR 曲线图表 Y 轴自适应数值 (#756) (#773) - **BE**: 修复Win10下命令行颜色不正常的问题 (#784) - **FE**: 修复跳转到index时参数丢失的问题 (#804) - **FE**: 修复只有step 0时直方图无法正常渲染的问题 (#807) - **FE**: 修复切换到访问过的页面时载入消失的问题 (#809) - **FE**: 修复标量和PR曲线的图表详情超长无法滚动的问题 (#809) - **BE**: 修复删除BOS文件后卡住的问题 (#805) - 功能新增 - 标量增加最值显示 (#779, #808) - **BE**: `LogWriter()`增加`file_name`以支持续写 (#764) - **FE**: 网络结构支持子图 (#787) - **FE**: 切换页面时记住选中的数据流 (#788, #809, #800) - **FE**: 标量页面增加只显示平滑后数据选项 (#795) - **FE**: 平滑度可以从页面参数中获取 (#797) - **FE**: 标量页面记住之前选择的平滑度 (#797) - **FE**: 网络结构记住用户上次选中的模型文件 (#789) - 其他改进 - 使用毫秒增加数据精度 (#781, #783) - **BE**: 增加文件队列超时 (#772, #776) - **BE**: 去除对cv2的依赖 (#769) - **FE**: 使用es module以去除对webpack和nextjs的依赖 (#786) - **FE**: 更友好的错误提示 (#797, #804) **EN** - Bug Fixes - **BE**: Fix append to bos (#778) - **FE**: PR Curve chart Y axis will adaptive values now (#756) (#773) - **BE**: Fix command color bug on win10 (#784) - **FE**: Query string missing when redirect from root to index (#804) - **FE**: Histogram cannot be rendered properly when data only has step 0 (#807) - **FE**: Bring loading back when switching to a visited page (#809) - **FE**: Scroll tooltips in scalar & pr-curve to prevent content overflow (#809) - **BE**: Fix bugs when delete bos file (#805) - Features - Add global extrema in scalar (#779, #808) - **BE**: Add `file_name` in `LogWriter()` for rewriting (#764) - **FE**: Subgraph support for graph page (#787) - **FE**: Remember selected runs between pages (#788, #809, #800) - **FE**: Add smoothed data only option in scalar page (#795) - **FE**: Set smoothing from query string (#797) - **FE**: Remember smoothing in scalar page (#797) - **FE**: Restore selected model when navigating back to graph page (#789) - Enhancement - Use milliseconds to increase accuracy of data (#781, #783) - **BE**: Add timeout for file queue (#772, #776) - **BE**: Remove requirement of cv2 (#769) - **FE**: Get rid of webpack & nextjs while introducing es module (#786) - **FE**: Better error tip (#797, #804) ## v2.0.1 - 2020-08-19 **ZH** - 优化audio组件数据输入格式 **EN** - Improve input format of audio component ## v2.0.0 - 2020-08-12 **ZH** - API全面升级,设计简洁易用。 - 优化日志采集策略,极大提升可视化性能。 - 七大可视化功能全面覆盖:Scalar、Image、Audio、Graph、Histogram、PR Curve、High Dimensional - 新增支持BOS、HDFS等多种文件系统。 **EN** - The design of API is fully upgraded to make it easy to understand and use - Optimizing the strategy of collecting logs tremendously enhances the overall performance - Seven functions are provided, including Scalar, Image, Audio, Graph, Histogram, PR Curve and High Dimensional - Besides the support of domestic file system, additional file systems are also supported, such as BOS and HDFS