Repository navigation
Releases: az7627/circuit-lab
Release list
电路实验室 v2.10.0-beta.4
电路实验室 v2.10.0-beta.4
- 微小读数归零:电流绝对值小于
1e-6 A、电压绝对值小于1e-3 V时统一视为零,数字读数、电表指针、导线动画和通电反馈保持一致。电容充放电等内部计算仍保留精度。 - 触屏滚动与拖动分离:根据实际触摸事件和工具栏是否溢出判断操作方式。触屏且工具与元件栏需要滚动时,滑动元件用于滚动,按住约 0.4 秒、元件高亮后才能拖出;鼠标、触控笔,以及不需要滚动的触屏仍可直接拖动。支持横向、纵向滚动和滚动惯性,点击添加、取消拖动与撤销重做继续可用。
- 修复深色拖动白底:移除元件卡片按住状态写死的浅色背景,拖动源卡片、就绪高亮和预览均适配深浅色。
- UI 缩放比例:设置中新增 75%~200% 的界面缩放,默认 100%,重启后保留。栏位、菜单、对话框和拖动预览随界面比例适配,画布落点仍准确。
新增归零边界、触屏横纵向滚动、长按与取消、触屏电脑鼠标直拖、深色拖动、界面缩放及重启恢复回归检查。延续 beta.3 的电流动画连续性修复。
本版本为预发布版,全平台使用系统 WebView。Windows 默认安装目录为英文 CircuitLab,支持覆盖升级并保留实验。附件包含 Windows x64、macOS ARM64/Intel、Linux x64 和 Android APK/AAB,校验值见 SHA256SUMS.txt。
电路实验室 v2.10.0-beta.3
电路实验室 v2.10.0-beta.3
- 修复连续调节电源电压、电阻或滑动变阻器时,电流方向动画反复从头播放、闪烁和抖动的问题。更新读数和导线路径时复用已有导线及动画节点,让电流动画持续播放。
- 修复电容充放电、电动机启动等动态模拟每秒更新多次时,同样反复重启电流动画的问题。电路图和实物图均适用。
- 新增动画连续性回归检查,覆盖逐帧调节电压和电流、动态模拟、电流显示开关、减少动态效果偏好,以及删除导线和撤销恢复。
继续使用系统 WebView、统一的“电路实验室”名称和中文安装向导。Windows 默认目录为英文 CircuitLab,可直接覆盖升级并保留实验。
本版本为预发布版。附件包含 Windows x64、macOS ARM64/Intel、Linux x64 和 Android APK/AAB;SHA256SUMS.txt 用于校验下载文件。
电路实验室 v2.10.0-beta.2
电路实验室 v2.10.0-beta.2
- 元件库改用统一的指针拖动:鼠标、触控笔和手机手指均可直接拖到画布,无需长按。拖动时显示元件预览,松手按画布坐标放置;拖出画布、按 Esc 或手势中断会取消,点击添加和撤销重做仍可使用。
- 修复打包桌面版无法拖入元件的问题,停用原生 WebView 对拖放事件的接管。
- 修正顶栏“设置”图标的垂直位置,与其他操作图标居中对齐。
- 网页标题、桌面窗口、应用名和安装程序统一使用“电路实验室”,移除“轻量版”“系统 WebView 版”等名称后缀。
- Windows 恢复带应用图标的中文安装向导,支持选择目录和覆盖升级。默认安装到当前用户的
CircuitLab目录,注册标识及实验数据目录保持固定,后续版本沿用已有安装位置并保留实验。 - 全平台继续使用系统 WebView,安装包不附带浏览器内核。v2.9.1 和 v2.10.0-beta.1 的 Windows 系统 WebView 包将同步重打包。
旧中文目录版本请先自行卸载,再安装新版;本次不迁移旧安装目录。新版之间可直接覆盖升级。
Windows 未做商业代码签名;macOS 使用 ad-hoc 签名,未经过 Apple 公证。Windows 需已安装 WebView2,Linux 需 WebKitGTK 4.1。Android 沿用既有正式签名证书。
附件包含 Windows x64、macOS ARM64/Intel、Linux x64 和 Android APK/AAB;SHA256SUMS.txt 用于校验下载文件。本版本为预发布版。
电路实验室 v2.10.0-beta.1
电路实验室 v2.10.0-beta.1
电路实验室 2.10.0 首个预发布版本。本次大版本包含电路图智能编辑布线、电路图与实物图高级互转、元件物理模型升级,并全面转向系统 WebView 轻量版构建与纯净包名。
电路图编辑与智能布线
- 增量接线保护:新增连线时保留现有手绘线路、手动节点和测量支路,规划正交直角避障走线,避开器材本体及文字。
- 复杂测量与短路跨接:修复接入电压表、直接短接用电器、经手动节点跨接时线路被整体重排压扁的问题。
- 智能节点打点:分支与 T 型接线处自动绘制实心导线节点,普通转角不打点。
- 端子智能吸附:连线结束时光标靠近接线柱或现有导线段自动高亮并吸附。
电路图与实物图互转
- 拓扑识别与独立布局:先通过拓扑分析识别串并联关系、分流汇流点及支路顺序,再根据器材外形及接线柱朝向独立排布实物,不拘泥于电路图的二维几何位置。
- 无交叉严格校验:自动实物转换结果必须通过严格的无交叉碰撞检查;若无法形成无交叉布局则保留原电路并友好提示,坚决不呈现凌乱交叉的错误排布。
- 真实接线柱汇接与自然弧线:导线采用平滑连续的自然弧线汇接至器材实际接线柱,并联支路走线更贴近真实物理实验。
- 测量与极性保留:完整保留电流表、电压表的正负接线柱极性、接入量程及测量范围;大幅优化大规模网格图的分析转换速度。
元件模型与物理特性升级
- 电池内阻可调:支持设定电源电动势与内阻(默认为 0 Ω 兼容旧实验),模拟端电压跌落与内阻发热计算。
-
电动机机电模型:采用
$U = E_反 + Ir$ 模型,引入反电动势、转动惯量、摩擦阻尼与转子堵转模拟,属性面板支持长按转子观察堵转电流激增。 - 电容器暂态特性:采用后向欧拉算法模拟电容充放电、储能及断电放电动态,支持 10 倍与 100 倍慢放观察暂态变化。
- 新增 LED 元件:加入发光二极管,正向导通且带有内阻压降,反向截止,亮度随正向电流变化,超量程提示串联限流电阻。
元件外观与反馈细节
- 滑动变阻器端子规范:标准改为下方两个固定端(A、B)、上方一个滑片端(P),阻值调节与分压接法更符合中学物理教材。
- 电铃声振动态反馈:电铃 Web Audio 发声同步改变敲击频率与锤头振幅,供电越强响度与敲击越快。
- 外观精简:移除小灯泡底座上容易被误当成接线柱的装饰螺钉,避免误接线。
存储、兼容与错误处理
- 缓存与配额修复:修复删除元件后旧视图缓存引用残留导致偶发“存储空间不足”误报的问题。
- 精细化错误提示:细分并提示数据校验错误、本地存储配额不足以及存储权限受阻。
- 全流程几何保真:完整保留手绘布局、撤销/重做、保存/重载以及往返互转的导线路径。
构建与架构升级
- 默认系统 WebView:全平台全面使用操作系统自带的系统 WebView(Windows WebView2 / macOS WKWebView / Linux WebKitGTK 4.1 / Android 系统 WebView),不再构建体积庞大的内置内核版本。
- 纯净包名:移除产物名中的
-system-webview和-embedded后缀,安装包体积大幅缩小,下载更轻快。 - 自动化预发布流程:GitHub Actions 支持检测
-alpha、-beta、-rc标签并自动标记为 GitHub Pre-release,不覆盖稳定版的 Latest 标记。
Windows 构建未做商业代码签名;macOS 为 ad-hoc 签名,未经过 Apple 公证。桌面版和 Android 版均使用系统 WebView;Windows 需已安装 WebView2,Linux 需 WebKitGTK 4.1。Android 沿用 v2.9.0 固定发布证书;旧调试版请先导出实验备份再卸载安装。
附件包含 Windows x64、macOS ARM64/Intel、Linux x64 和 Android APK/AAB;SHA256SUMS.txt 用于校验下载文件。
Windows 安装包重打包(2026-10-26)
已替换本版本的 Windows 系统 WebView 安装程序及免安装程序:名称统一为“电路实验室”,默认安装目录改为英文 CircuitLab,恢复带应用图标的中文安装向导,并统一后续覆盖升级所用的注册标识。保留本版本原有电路功能;拖动与界面修复请使用 v2.10.0-beta.2。旧中文目录版本请先自行卸载,重打包版本之间可直接覆盖升级。附件校验值已同步更新。
电路实验室 v2.9.1
电路实验室 v2.9.1
本次为修订版本,新增各平台的内核选择,修复 Android 系统主题与签名校验,并精简元件属性和实物外观。
两种内核版本
| 平台 | 内置浏览器内核 | 使用系统 WebView |
|---|---|---|
| Windows x64 | 原版 EXE 安装程序 / 免安装程序,内置 Chromium | system-webview EXE 安装程序 / 免安装程序,使用已安装的 WebView2 |
| macOS ARM64 / Intel | 原版 DMG / ZIP,内置 Chromium | system-webview DMG / ZIP,使用系统 WKWebView |
| Linux x64 | 原版 AppImage / DEB,内置 Chromium | system-webview TAR.GZ / DEB,使用系统 WebKitGTK 4.1 |
| Android | embedded APK / AAB,内置 GeckoView,Android 8.0 及以上 |
原版 APK / AAB,Android 7.0 及以上 |
内置内核版体积更大,但运行时随应用提供。系统 WebView 版体积更小,需具备对应系统运行时:Windows 须已安装 Microsoft Edge WebView2 Runtime;Linux 轻量版面向 Ubuntu 24.04 或兼容环境,需要 libwebkit2gtk-4.1-0 和 libgtk-3-0。Linux 轻量版采用 DEB / 普通压缩包,避免 AppImage 再次携带 WebKit 内核。
所有版本均内置网页资源,可离线搭建电路。两种版本可共存,实验数据相互独立;切换版本请先导出 JSON,再在新版本导入。Android 用户直接安装 APK;AAB 用于应用商店分发。
修复与优化
- 修复 Android「跟随系统」深色模式,原生系统主题变化会传递到工作台,手动深色 / 浅色偏好仍优先生效。
- 修复深色模式下未通电灯泡、电铃电路符号及实物灯泡玻璃仍显示浅色的问题,保留通电发光反馈。
- 移除灯泡、电铃、电动机实物图上易与接线柱混淆的装饰螺丝。
- 删除元件属性中的说明副标题;窄屏或矮屏直接显示「电源E1」等标题,隐藏重复图标和名称行,保留悬浮卡片和画布尺寸。
.openai/已加入忽略规则并取消 Git 跟踪,本地配置继续保留。
Android 签名与升级
- 后续发布固定沿用已确认的 v2.9.0 发布证书;构建前核对证书指纹及 GitHub Actions 中保存的公钥,缺少密钥或不匹配时停止发布,不生成替代私钥。
- 已重新签署并替换 v2.8.2 Release 的 Android APK / AAB,更新对应 SHA-256 校验值。核实发现 v2.8.2 与 v2.9.0 官方 release APK 原本就使用同一证书;旧 debug APK 则使用不同证书。
- v2.9.0 正式版可直接升级同一种 v2.9.1 正式版。若安装的是旧 debug APK,请先导出实验备份,再卸载旧调试包、安装正式版并导入。重新签署下载附件无法改变手机上已安装的旧调试包签名。
- 自本版本起 debug 包名独立,避免再次与正式版发生覆盖安装冲突。Android 系统版与内置版也分别使用独立包名。
发布证书 SHA-256:
921e8b1395e2567ad2e0a56355121a6b676612cc988d42271c6fe665ecec78fc
附件共 20 个安装包,另附 SHA256SUMS.txt。Windows 未做商业代码签名;macOS 为 ad-hoc 签名,未经过 Apple 公证。
Windows 安装包重打包(2026-10-26)
已替换本版本的 Windows 系统 WebView 安装程序及免安装程序:名称统一为“电路实验室”,默认安装目录改为英文 CircuitLab,恢复带应用图标的中文安装向导,并统一后续覆盖升级所用的注册标识。保留本版本原有电路功能;拖动与界面修复请使用 v2.10.0-beta.2。旧中文目录版本请先自行卸载,重打包版本之间可直接覆盖升级。附件校验值已同步更新。
Circuit Lab v2.9.0
本次更新重点改进实验工作台布局、深色模式和触屏操作,让手机与桌面都能获得更多画布空间。
新增与改进
- 深色模式:默认跟随系统,也可在设置中固定使用浅色或深色;外观偏好会自动保存。
- 实验自动保存:移除手动保存按钮,创建或导入实验后自动保存修改。没有实验时显示创建与导入入口,旧草稿仍可从设置中恢复。
- 自适应工作台:工具栏与元件库合并滚动,空间不足时自动移到画布上方。实验侧边栏、工具栏和顶栏可分别收起。
- 更紧凑的顶栏:按可用空间逐级精简文字和图标,将次要操作收进三点菜单;菜单选项统一左对齐。缩小、比例、放大和适应画布始终保留在一起。
- 更清爽的属性显示:属性仅在选中对象时出现,以圆角卡片浮在画布上,不改变画布尺寸;移除全局测量卡片和多余说明,统一元件选中框。
- 触屏与动画:双指缩放、平移实时跟随手指,鼠标缩放及界面切换更平滑;系统选择减少动态效果时会相应减少动画。
- Android 全屏修复:进入全屏时同时隐藏状态栏和导航栏,退出或按系统返回键恢复。
下载与升级
- Windows x64:安装版
.exe和免安装版.exe。 - macOS:Apple 芯片 ARM64 与 Intel x64,分别提供
.dmg和.zip。 - Linux x64:
.AppImage和.deb。 - Android:签名发布版
.apk;.aab用于应用商店分发。 SHA256SUMS.txt可用于核对下载文件。
Windows 安装包未做商业代码签名;macOS 使用 ad-hoc 签名,未经 Apple 公证。Android 沿用固定发布密钥;从旧调试版迁移时,请先导出实验备份,再卸载调试版、安装正式版并导入备份。
完整变更:v2.8.2…v2.9.0
Circuit Lab v2.8.2
What's Changed
New Contributors
Full Changelog: https://github.com/az7627/circuit-lab/commits/v2.8.2
Windows 构建未做商业代码签名;macOS 为 ad-hoc 签名,未经过 Apple 公证。Android 使用固定发布密钥,旧调试版请先导出实验备份再卸载安装。
附件包含 Windows x64、macOS ARM64/Intel、Linux x64 和 Android APK/AAB;SHA256SUMS.txt 用于校验下载文件。
Android 签名复核: Android APK/AAB 已按 v2.9.0 的固定发布密钥重新签名并重新上传,SHA256SUMS.txt 已同步更新。原正式版与 v2.9.0 使用同一证书;旧调试版使用不同证书;自 v2.9.1 起,调试版另用独立包名。