Skip to content

Releases: xlennart/openOfficeTab

openOfficeTab 0.2.3-beta.1

Pre-release

Choose a tag to compare

@xlennart xlennart released this 30 Oct 15:20

openOfficeTab 0.2.3-beta.1

简体中文

这是诊断增强测试版,用于验证既有候选修复及收集 issue #5 的现场证据。尚未确认完全解决间歇性选中状态异常,issue 保持打开;正式版仍为 0.2.2。

  • 增加操作关联编号、布局任务的请求/延迟/执行/取消记录,以及插件窗口 API 调用前后的状态和错误码。
  • 限频采样实际绘制的选中/悬停数量、DPI、窗口状态和各视图状态,帮助区分选中错误、悬停外观与外部激活。
  • “关于与更新 → 更新通道”可选择“正式版”或“Beta 版”,默认正式版。设置适用于手动与自动更新;切换不会降级。Beta 按序号比较,同版本号正式版可接替 Beta。
  • 修正管理中心版本显示及最小窗口下更新通道被底栏遮挡的问题。
  • 保留有界缓冲、轮转、脱敏导出及签名和 SHA-256 校验。日志可增加诊断证据,但无法保证每次故障都有完整根因;崩溃、缓冲丢弃和外部并发动作仍可能造成证据缺口。

若仍出现问题,请按故障模板提交复现步骤、Office 版本与位数、文件规模和导出的脱敏日志,必要时附视频,不要上传敏感原件。32 位 Office 的真实桌面验证在 VMware 虚拟机内进行,Windows 11 LTSC 26100 / Microsoft 365 Apps 16.0.20527.20112 x86;本版验证记录列出覆盖边界。

English

This diagnostic Beta helps evaluate the existing candidate changes and collect evidence for issue #5. The intermittent selection problem is not confirmed fully resolved; the issue remains open. Stable remains 0.2.2.

  • Adds operation correlation IDs, queued layout request/defer/run/cancel records, and state/error evidence around plugin window API calls.
  • Rate-limits samples of actual selected/hovered tab drawing counts, DPI, window state and per-view state.
  • Choose About & updates → Update channel → Stable / Beta. Stable is the default. The preference applies to manual and automatic checks. Changing channels does not downgrade; Beta numbers compare numerically, and the matching stable version supersedes its Beta.
  • Fixes the management-center version label and footer interception of the channel selector at the minimum window size.
  • Preserves bounded buffers, rotation, redacted exports, RSA signatures and SHA-256 checks. These records improve evidence; they cannot guarantee a root cause for every incident. Crashes, dropped buffers and concurrent external actions can leave gaps.

If the problem persists, use the bug template and include reproduction steps, Office version and architecture, file size and an exported redacted diagnostic report; add a video when useful. Do not attach sensitive original documents. Real 32-bit Office desktop tests run in VMware; Windows 11 LTSC 26100 / Microsoft 365 Apps 16.0.20527.20112 x86. See the validation record for coverage limits.

openOfficeTab 0.2.2

Choose a tag to compare

@xlennart xlennart released this 29 Oct 22:59

0.2.2 — 2026-10-30

简体中文

统一的 Windows x64 安装器携带 x86、x64 原生插件,自动匹配 32 位或 64 位 Office;安装、修复和诊断使用同一架构判断,检查对应 COM 注册视图。保留共享设置和原有签名更新协议。新增两种架构的离线回归与 DLL 导出/调用验证。三款 Office 分别完成宿主机 x64 与虚拟机 x86 运行回归,具体范围见验证记录。

32 位 Office 测试环境为 VMware 虚拟机中的 Windows 11 企业版 LTSC 26100(64 位)与 Microsoft 365 Apps 16.0.20527.20112(32 位);64 位 Office 在宿主机测试。如仍遇到问题,请按故障报告模板提交复现步骤、Office 版本与位数、导出的脱敏诊断日志,必要时附视频。

检查更新现在打开独立窗口,展示版本与更新说明;确认后下载并校验,Office 运行时等待退出再安装。直接显示保存文档和保留设置的提示。产品显示名统一为 openOfficeTab,窗口标题按页面及语言顺序更新。

修复更新窗口的确定与关闭行为,协调自动与手动检查,避免短暂的检查锁冲突;阻止后台分组布局覆盖用户刚选择的前台标签。修复 64 位管理中心漏判 32 位 Office 插件加载的情况;卸载前等待自有后台服务结束,避免清理缓存时文件占用。

English

The unified Windows x64 installer includes native x86 and x64 add-ins and selects the matching Office architecture. Installation, repair and diagnostics share architecture detection and inspect the correct COM registry view. Shared settings and signed updates are preserved. Both native builds have offline regression and DLL export/ABI checks. Word, Excel and PowerPoint have runtime regression evidence on the x64 host and x86 VM; see the validation record for scope.

32-bit Office is tested in a VMware VM running Windows 11 Enterprise LTSC 26100 (64-bit) and 32-bit Microsoft 365 Apps 16.0.20527.20112. 64-bit Office is tested on the host. If a problem persists, follow the bug report template with reproduction steps, the Office version/architecture, an exported redacted diagnostic log, and a video when useful.

Check for updates now opens a separate window with the version and release notes. Updates are downloaded and verified after confirmation, then installed once Office exits. The save-work and settings-retention notice stays visible. The product display name is now openOfficeTab; window titles follow the active page and language in order.

Fixes confirmation and close actions in the update window, coordinates automatic and manual checks to avoid transient lock conflicts, and prevents background group layout from overriding an explicit foreground tab selection. Fixes 32-bit Office loading detection from the 64-bit center and waits for its own background service before uninstalling to avoid locked cache files.

验证范围 / Validation scope

完整验证记录 / Full validation record

命令驱动拖放不替代人工流畅度验收;未覆盖全部 Office 版本与保存提示组合。新版本下载界面采用模拟服务,原生 OK/X 使用真实更新响应。

Command-driven drops do not establish manual drag smoothness. Other Office builds and every save-dialog combination are not covered. New-version download UI used mock services; native OK/X used live update responses.

按故障模板报告问题 / Report a bug

openOfficetab 0.2.1

Choose a tag to compare

@xlennart xlennart released this 29 Oct 11:27

openOfficetab 0.2.1

安装器与管理中心补齐中英文,并与原生插件共享“跟随 Windows / 简体中文 / English”语言偏好。静态文案、加载状态、更新与失败提示、可访问名称及预览示例均同步翻译;用户文档名称、路径和内容不翻译。

语言入口移到管理侧栏底部或安装内容区,标题栏保留品牌与窗口控件。修正英文长文案换行、小窗口导航及底部按钮布局;同步修正英文 README 和安装说明的控件名称。

保留 0.2.0 的结构化日志、签名更新与标签选择改进;本版没有新增 Office 窗口协调算法。原有间歇问题继续保持打开,若再次发生,请从管理中心导出诊断与日志并附到原 issue。

提供 Windows x64 EXE、ZIP、SHA256SUMS.txt 和签名更新清单,GitHub 与 CNB 使用相同附件。实际验证范围及限制见 验证记录。

English

Setup and the management center now support English and Simplified Chinese, sharing the native add-in's saved language preference. This covers static labels, runtime status, updates, errors, accessible names and preview samples. User document names, paths and content remain unchanged.

The language control now lives in the sidebar or setup content area. Long labels wrap, smaller windows have a responsive layout, and window controls and primary footer actions remain accessible. English README and installation instructions use the actual English control names.

This version retains the structured logs, signed updates and tab-selection improvements from 0.2.0. It introduces no new Office window-coordination algorithm. Existing intermittent issues remain open; if one recurs, export diagnostics and logs from the management center and attach them to the original issue.

Windows x64 EXE, ZIP, checksums and signed update metadata are identical on GitHub and CNB. See the validation record for the tested scope and remaining limits.

openOfficetab 0.2.0

Choose a tag to compare

@xlennart xlennart released this 28 Oct 14:24

openOfficetab 0.2.0

  • 新增桌面管理中心,整合安装、外观设置、诊断修复和更新;从 Office 功能区进入时直接打开管理页。
  • 对标签选择与原生文档窗口不同步的问题进行初步修复,完善活动视图核对和重绘。相关 issue 保持打开,继续收集现场反馈。
  • 新增有容量限制的结构化运行日志。发生问题后进入 管理中心 → 诊断与修复 → 导出诊断与日志,将 JSON 附在原 issue 下并说明触发步骤、发生时间。
  • 诊断默认不采集文档名称、路径、正文、单元格、账号或令牌,不自动上传。
  • 检查更新时自动探测线路;验证发布签名与安装包 SHA-256,下载失败时尝试其他可用线路。
  • 恢复原有字号和紧凑窗口,统一功能区图标及主次布局,修复静默安装的 PowerShell 模块路径继承问题。

Windows x64 / 64 位桌面 Office。安装前保存并退出 Word、Excel、PowerPoint;安装不会自动关闭文档,更新保留原设置。

本机完成离线回归、安装载荷核对及实际 Office 验证;另生成 51/61 MiB Excel 和 29/44 MiB Word 合成样本供使用者试用。Excel 基本正常;Word 拖动卡顿在临时停用插件后仍存在,本次不将其判定为插件独有问题。没有宣称已复现或彻底排除原报告的全部触发条件。详见 验证记录。

English

This release adds a desktop management center, initial improvements to tab/native-document selection alignment, and bounded structured runtime logs. Related issues remain open for follow-up. Export a sanitized JSON report from the management center's diagnostics page when reporting a recurring problem. Document names, paths, content, cell values, accounts and tokens are excluded by default; nothing is uploaded automatically.

Update checks select available routes automatically and verify signed metadata and installer hashes. The release also restores the original compact typography/window sizing, aligns Ribbon icon layouts, and fixes silent installation when launched through PowerShell 7.

Windows x64 and 64-bit desktop Office are required. Save and close Office before installing. Settings are preserved. Local validation does not establish complete coverage of every Office build or intermittent trigger.

openOfficetab 0.1.9

Choose a tag to compare

@xlennart xlennart released this 22 Oct 17:45

English

Fixes selecting cells from other workbooks while entering an Excel formula through the tab bar (#2).

  • Preserve Excel's native formula-entry and reference-selection state when switching tabs.
  • Avoid taking mouse capture or running ordinary COM activation / window coordination during editing; resume normal updates after Enter or Escape.
  • Verify the generated external references and calculated values using real input, including the reported three-workbook 1 + 2 = 3 example.

The release DLL passed six Excel reference-entry cycles, cancellation preserving the original cell value, three normal tab-handler checks, a subsequent + new-document check, and 22 actual ribbon-content checks. Native regression and installer checks, plus remaining limits, are documented in the validation record.

Download the x64 EXE installer or ZIP below. Save your work and fully exit Office before upgrading. Settings are preserved. The installer is unsigned; checksums are provided in SHA256SUMS.txt.

简体中文

修复 Excel 输入公式时,通过标签切换到其他工作簿选取单元格引用失败的问题(#2)。

  • 切换标签时保留 Excel 原生的公式输入与引用选取状态。
  • 编辑期间不夺取鼠标捕获,不执行普通 COM 激活和窗口协调;回车提交或 Esc 取消后恢复正常更新。
  • 使用真实输入核对生成的外部引用与数值,覆盖反馈中的三个工作簿 1 + 2 = 3 场景。

发布 DLL 通过六轮 Excel 跨工作簿引用输入、取消后保留原值、三次普通标签消息处理检查、随后通过“+”新建的检查,共核对 22 次实际功能区内容。原生回归、安装包校验及验证边界见 验证记录。

下载下方 x64 EXE 安装器或 ZIP 包,升级前请保存文件并完全退出 Office。保留原有设置;安装器未签名,附 SHA256SUMS.txt 校验值。

openOfficetab 0.1.8

Choose a tag to compare

@xlennart xlennart released this 19 Oct 06:23

English

Fixes a new-document initialization path that could leave Word's ribbon and title-bar controls blank after clicking the tab bar's + button.

  • Queue the native new-document command after the tab's mouse message returns, preserving the intended tab group or independent-window choice.
  • Defer Word pane creation and window coordination until activation callbacks return and expanded ribbon content is ready. Collapsed ribbons are not forced open.
  • Check the actual visible NetUI content, rather than treating a visible ribbon frame as proof that its controls are present.

The functional fix passed 24 Word cycles and 12 cycles each in Excel and PowerPoint. The release rebuild updates version strings to 0.1.8; these runtime checks used the same functional changes before that version-only rebuild. Native regression tests and installer payload checks are also recorded in the validation record.

Download the x64 EXE installer or ZIP below. Save your work and fully exit Word, Excel, and PowerPoint before installing. Installation is per user; settings are preserved. The installer is unsigned; verify it with SHA256SUMS.txt.

简体中文

修复点击标签栏 + 新建文档后,Word 功能区和标题栏控件可能整片空白的初始化路径。

  • 新建原生命令进入消息队列,在标签鼠标消息返回后执行,保留来源标签组及独立窗口选择。
  • Word 激活回调结束、展开的功能区内容就绪后,再创建窗格和协调窗口;不会强制展开折叠的功能区。
  • 回归检查改为核对实际可见的 NetUI 内容,不再仅凭功能区外框可见就判定通过。

功能修改版本通过 Word 24 轮、Excel 与 PowerPoint 各 12 轮新建及切换检查。发布重建仅将版本标识更新为 0.1.8;上述实机检查使用的是改号前、功能修改相同的载荷。原生回归与安装器载荷校验详见 验证记录。

下载下方 x64 EXE 安装器或 ZIP 包。安装前保存文件并完全退出三款 Office。按当前用户安装,保留原有设置;安装器未签名,附 SHA256SUMS.txt 校验值。

openOfficetab 0.1.7 · English & 中文

Choose a tag to compare

@xlennart xlennart released this 18 Oct 04:19

English

openOfficetab now supports English and Simplified Chinese in the add-in and installer. One package includes both languages.

  • New Language / 语言 setting: Follow Windows (default), 简体中文, or English. Automatic mode uses Chinese for Chinese Windows display languages and English for other languages.
  • Language choices persist across restarts and sync across running Office instances. Ribbon labels, menus, tooltips, settings, and add-in prompts update without rebuilding document panes.
  • Bilingual installer, installation / uninstallation / diagnostics messages, and package instructions. The installer has its own language selector.
  • Fix uninstall registration cleanup for newer hash-versioned installation directories.

File names and document content are unchanged. Office save prompts and native Windows dialogs retain their own language.

Install: save your work and fully exit Word, Excel, and PowerPoint, including background instances, then run openOfficetab-0.1.7-setup-x64.exe. Alternatively, extract the entire ZIP and run Install.cmd. This is a per-user, Windows x64 / 64-bit Office package. The installer is unsigned; verify downloads with SHA256SUMS.txt.

Six native test suites passed. Word, Excel, and PowerPoint each loaded the same verified DLL and passed manual-language selection, automatic selection, cross-instance synchronization, Ribbon callback, and stable-window checks. Installer language selection and text layout were checked without running installer operations. Complete visual coverage across Office versions / DPI settings remains limited; see the repository validation record.

简体中文

插件和安装器现已支持中英文界面,同一个安装包即可使用两种语言。

  • 新增 语言 / Language 设置,提供 跟随系统(默认) / 简体中文 / English。自动模式根据 Windows 显示语言选择,中文系统用中文,其他语言回退英文。
  • 语言选择跨重启保留,并同步到已打开的 Office 实例。功能区、菜单、提示、设置与插件对话框随之更新,不重建文档窗格。
  • 安装器、安装 / 卸载 / 诊断输出及安装包说明支持中英文;安装器有独立语言选择。
  • 修正卸载脚本只匹配早期版本目录的问题,新版本也能正常注销。

文件名和正文不做翻译;Office 保存提示与 Windows 原生窗口沿用各自语言。

安装前请保存并完全退出三款 Office(包括后台实例),再运行 EXE,或完整解压 ZIP 后运行 Install.cmd。无需管理员权限;适用于 Windows x64 和 64 位 Office。安装器未签名,可对照 SHA256SUMS.txt 核验。

六组原生测试通过;三宿主均核对同一 DLL 载荷,并通过三种语言模式、跨实例同步、功能区回调和窗口稳定性检查。不同 Office / DPI 组合的完整视觉验收仍有限,详见仓库验证记录。

openOfficetab 0.1.6

Choose a tag to compare

@xlennart xlennart released this 16 Oct 17:55

修复单任务栏设置重启后失效的问题,新配置默认开启;已有明确关闭选择会保留。

  • 同组窗口同步移动、尺寸、最大化、最小化和还原;修复持续调整窗口时的刷新循环,并在移动前临时遮蔽后台窗口。
  • 修复 PowerPoint 标签切换和窗口调整后的活动文档协调。
  • 明暗主题默认跟随 Office / Windows,保留手动选择,改善深色融合栏背景与边缘。
  • 多标签时点击窗口关闭按钮,可选择关闭当前、本组全部或取消,并记忆选择;保留 Office 原生保存提示。

安装:先保存文件并完全退出 Word、Excel、PowerPoint(包括后台旧实例),再运行 openOfficetab-0.1.6-setup-x64.exe。也可完整解压 ZIP 后运行 Install.cmd。安装按当前用户进行,无需管理员权限;适用于 Windows x64 和 64 位 Office。安装器尚未签名,下载后可对照 SHA256SUMS.txt 核验。

本版已通过五组原生测试,以及 Word、Excel、PowerPoint 的同一 DLL 载荷运行验证;使用者体验后确认基本可用。多显示器 DPI、放映和其他加载项组合仍需专项验证,详见仓库验证记录。

openOfficetab 0.1.5

Choose a tag to compare

@xlennart xlennart released this 15 Oct 06:25

openOfficetab 0.1.5 增加最近关闭重开、文件偏好和运行中的外观同步,并改善融合标签栏与 Office 功能区的交接。

  • 最近关闭:功能区或标签菜单打开最近 20 个已保存文件;已打开时直接切换,支持清空。取消关闭和仍在打开的隐藏文档不会入列,未保存内容继续使用 Office 自身恢复。
  • 按文件记住:手动宽度和独立窗口选择跨重启保留;首次保存 / 另存为继承当前选择。提供单文件和当前应用重置。默认宽度不再覆盖手动调整。
  • 即时同步:外观、颜色和默认宽度自动同步到已运行的实例;忙碌或原生对话框时延后。按键合并和原子写入避免多个应用互相覆盖设置。显隐、停靠、窗口跟随和关闭行为不做运行中联动。
  • 外观修整:融合底色保留 #F0F0F0,外框恢复与功能区相配的侧边留白和上下圆角,保留底部细线;对已验证功能区底缘补齐外侧背景。独立面板、底部停靠、高对比度和未知布局使用原有显示路径。

文件历史和偏好仅保存在本机 documents.ini,不含正文、不上传;路径是格式编码,不是加密。脱敏诊断不包含历史路径。

原生测试与三宿主的关闭重开、偏好恢复、首次保存 / 另存为、设置同步、功能区可见性和安装载荷校验已通过。圆角和接缝的最终观感待使用者确认,没有自动截取新截图。完整边界见 验证记录。

安装:保存并完全退出三款 Office,运行 openOfficetab-0.1.5-setup-x64.exe,或完整解压 ZIP 后运行 Install.cmd。按当前用户注册,无需管理员权限;安装器未签名,附 SHA-256 校验值。

openOfficetab 0.1.4

Choose a tag to compare

@xlennart xlennart released this 13 Oct 10:35

openOfficetab 0.1.4 修正 Word、Excel、PowerPoint 标签切换的窗口协调,并增加标签栏颜色自定义。

  • 同组切换沿用点击所在窗口的当前位置和尺寸,处理窄窗口与最大化文件之间的切换;独立窗口与其他组不跟随。保留 Office 原有文档,不重挂或重新打开文件。
  • OLE 占位不再接管 Office 的菜单和工具栏;窗格压缩增加归属与尺寸保护,修复控件销毁时的重复释放。
  • 融合样式默认底色为 #F0F0F0。在 … → 标签外观 → 标签栏颜色… 输入六位色值或用调色板选择,支持恢复默认;深色与高对比度优先。
  • README 同时展示旧款独立面板和新版融合样式,由使用者提供并审阅的三款应用截图。

构建、原生绘制 / 输入 / 窗口状态与安装包校验通过。Word 完成 8 次新建和 12 次双向切换;Excel、PowerPoint 各完成 4 次新建和 12 次切换,功能区可见性和占位布局检查通过。真实 Windows 吸附手感、调色板和取消按钮仍需人工检查;偶发问题并非全场景保证。详见 验证记录。

安装:保存并完全退出三款 Office,运行 openOfficetab-0.1.4-setup-x64.exe,或完整解压 ZIP 后运行 Install.cmd。安装程序不会关闭你的 Office 窗口,按当前用户注册,无需管理员权限。安装器未做代码签名,附 SHA-256 校验值。