v1.5.2 "Helium"
概述
NeilaTools的第13次更新,代号为"Helium"(“氦”)。
上层更新
- 当初次加载时自动把所有页面装进缓存
- 添加了扩展系统和扩展开发指南
- 添加了gzip压缩
- 重置中的饼图改为线图
- Vercel转向Netlify
- 添加了assetlinks.json
- 将设置改为多个页面
- 将/tool?tool=改为/tools
- 工具窗口切换页面后不会消失
- 给BootstrapDialog添加动画
- cylinder、工具窗口适配暗色模式
- 给翻转中的各个空间添加间隔
- 将MathGen中的两个按钮的宽度分别设为一半
- 添加了发生错误之后显示的页面
- Dialog改为动态加载以优化速度
- 侧边栏多页共享
- 添加了openGraph信息
- 把所有需要一个以上页面使用的storagedState移动到layout.tsx,这样当更改后全局都能接收到更改
- 把英文模式中的一些文本改为了句式语法
- 设置中的信息页面从显示所有信息改为点击模块显示模块中的信息
- 设置中的信息页面添加了一些页面信息
- 主页默认显示最近使用的工具而不是所有工具
- 把一些复杂的文本简化
- AudioTools中关闭后返还录音权限
- 把所有Paper的海拔改为默认值
- cylinder中的鼠标位置可用编辑框更改
下层更新
- 把next.config.js改为TypeScript,并在每次启动next时编译它
- 添加了贡献准则
- README中的信息图片换行
- 把app目录移进了src目录
- 将npm包名从neilatools改为neila-tools
- 添加了自动更改devVersion的脚本
- Pi从外部库改为自己运算以减少体积
- 往TransferList、arrayMove、destoryer中的一些工具函数添加了类型参数
- 将Dialog内容、标题的类型从string改为ReactNode
- 添加了useStoragedState代替大量的从localStorage获取数据并存入state的操作
- 添加了Hex类型
- 把所有page.tsx中的除组件外的实际导出(即非类型导出)移动到consts.ts,让它们只剩组件一个实际导出
- 删除了checkOption检测不到的错误报警
- 把setOption的返回类型从boolean改为never,因为刷新导致永远不会到达终点
- 提取cylinder中的drawCanvas至Matrix
- 把所有parseInt改为Math.round
- cylinder中计算宽度从document.body改为window.getComputedStyle
- 给tool类型添加注释
- 删除了pi中一些无用的样式
完整更新记录: v1.5.1...v1.5.2