Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
1e4a7bf
Merge remote-tracking branch 'origin/main' into merge/main-into-stabl…
github-actions[bot] Jun 12, 2026
999a660
Merge pull request #3720 from superdoc-dev/merge/main-into-stable-202…
caio-pizzol Jun 12, 2026
7f76d11
chore(cli): 0.17.0 [skip ci]
semantic-release-bot Jun 12, 2026
9306083
chore(sdk): 1.16.0 [skip ci]
semantic-release-bot Jun 12, 2026
bc7e216
chore(mcp): 0.12.0 [skip ci]
semantic-release-bot Jun 12, 2026
e80feb6
chore(release): 1.40.0 [skip ci]
semantic-release-bot Jun 12, 2026
550d4be
chore(react): 1.11.0 [skip ci]
semantic-release-bot Jun 12, 2026
cc4402d
chore(vscode): 2.12.0 [skip ci]
semantic-release-bot Jun 12, 2026
44aceda
chore(esign): 2.7.2 [skip ci]
semantic-release-bot Jun 12, 2026
caad8b4
Merge remote-tracking branch 'origin/main' into merge/main-into-stabl…
github-actions[bot] Jun 12, 2026
92185c2
Merge pull request #3726 from superdoc-dev/merge/main-into-stable-202…
caio-pizzol Jun 12, 2026
07de012
fix: roll back default toolbar fonts
caio-pizzol Jun 12, 2026
6681153
test: update font dropdown behavior expectations
caio-pizzol Jun 12, 2026
85c3cb4
Merge pull request #3729 from superdoc-dev/codex/stable-toolbar-font-…
caio-pizzol Jun 12, 2026
74b86bb
chore(cli): 0.17.1 [skip ci]
semantic-release-bot Jun 12, 2026
33e6b91
chore(sdk): 1.16.1 [skip ci]
semantic-release-bot Jun 12, 2026
d4de658
chore(mcp): 0.12.1 [skip ci]
semantic-release-bot Jun 12, 2026
e75e52d
chore(release): 1.40.1 [skip ci]
semantic-release-bot Jun 12, 2026
155ae82
chore(react): 1.11.1 [skip ci]
semantic-release-bot Jun 12, 2026
d9be570
chore(vscode): 2.12.1 [skip ci]
semantic-release-bot Jun 12, 2026
2d0057a
chore: merge main into stable (conflicts need resolution)
github-actions[bot] Jun 14, 2026
11cc3d1
fix: resolve stable merge conflicts
caio-pizzol Jun 14, 2026
30cd343
fix: update font dropdown behavior expectations
caio-pizzol Jun 14, 2026
90be5e8
fix: align font option tests with rich pack
caio-pizzol Jun 14, 2026
5796b6e
fix: update ui font option expectations
caio-pizzol Jun 15, 2026
e9eb179
fix: avoid contract demo rebuild on dev
caio-pizzol Jun 15, 2026
d8c70b1
fix: update react font hook expectations
caio-pizzol Jun 15, 2026
0499121
Merge pull request #3737 from superdoc-dev/merge/main-into-stable-202…
caio-pizzol Jun 15, 2026
32624be
chore(cli): 0.18.0 [skip ci]
semantic-release-bot Jun 15, 2026
74cfa3d
chore(sdk): 1.17.0 [skip ci]
semantic-release-bot Jun 15, 2026
7549a8f
chore(mcp): 0.13.0 [skip ci]
semantic-release-bot Jun 15, 2026
806dca1
chore(fonts): 0.1.1 [skip ci]
semantic-release-bot Jun 15, 2026
2f116fc
chore(release): 1.41.0 [skip ci]
semantic-release-bot Jun 15, 2026
64c6bc4
chore(react): 1.12.0 [skip ci]
semantic-release-bot Jun 15, 2026
561cbf4
chore(vscode): 2.13.0 [skip ci]
semantic-release-bot Jun 15, 2026
5b05511
Merge remote-tracking branch 'origin/main' into merge/main-into-stabl…
github-actions[bot] Jun 20, 2026
5af1a64
fix(cli): persist track-change scope across host calls
caio-pizzol Jun 20, 2026
87cfce5
Merge pull request #3761 from superdoc-dev/merge/main-into-stable-202…
caio-pizzol Jun 20, 2026
2fef807
chore(template-builder): 1.12.1 [skip ci]
semantic-release-bot Jun 20, 2026
fb0af73
chore(cli): 0.19.0 [skip ci]
semantic-release-bot Jun 20, 2026
8e7fcc1
chore(sdk): 1.18.0 [skip ci]
semantic-release-bot Jun 20, 2026
b805b7a
chore(mcp): 0.14.0 [skip ci]
semantic-release-bot Jun 20, 2026
08ea89c
chore(fonts): 0.1.2 [skip ci]
semantic-release-bot Jun 20, 2026
a0b4d65
chore(release): 1.42.0 [skip ci]
semantic-release-bot Jun 20, 2026
57c3762
chore(react): 1.13.0 [skip ci]
semantic-release-bot Jun 20, 2026
33654b7
chore(vscode): 2.14.0 [skip ci]
semantic-release-bot Jun 20, 2026
fa3ce4e
Merge remote-tracking branch 'origin/main' into merge/main-into-stabl…
github-actions[bot] Jun 23, 2026
a861374
Merge pull request #3765 from superdoc-dev/merge/main-into-stable-202…
caio-pizzol Jun 23, 2026
d9ca352
chore(cli): 0.20.0 [skip ci]
semantic-release-bot Jun 23, 2026
3467abc
chore(sdk): 1.19.0 [skip ci]
semantic-release-bot Jun 23, 2026
2dd6d26
chore(mcp): 0.15.0 [skip ci]
semantic-release-bot Jun 23, 2026
2429a51
chore(release): 1.43.0 [skip ci]
semantic-release-bot Jun 23, 2026
a584cda
chore(react): 1.14.0 [skip ci]
semantic-release-bot Jun 23, 2026
7dad40d
chore(vscode): 2.15.0 [skip ci]
semantic-release-bot Jun 23, 2026
0fb579c
fix(super-editor): keep editing-mode typing inside tracked changes pl…
caio-pizzol Jun 24, 2026
95358a7
fix(super-editor): strip only inherited marks on editing-mode insert,…
caio-pizzol Jun 24, 2026
500b970
Merge pull request #3771 from superdoc-dev/caio-pizzol/cherry-pick-sd…
caio-pizzol Jun 24, 2026
448ef10
chore(cli): 0.20.1 [skip ci]
semantic-release-bot Jun 24, 2026
1af226f
chore(sdk): 1.19.1 [skip ci]
semantic-release-bot Jun 24, 2026
9268fea
chore(mcp): 0.15.1 [skip ci]
semantic-release-bot Jun 24, 2026
ad2602a
chore(release): 1.43.1 [skip ci]
semantic-release-bot Jun 24, 2026
9694d3d
chore(react): 1.14.1 [skip ci]
semantic-release-bot Jun 24, 2026
2572bc1
chore(vscode): 2.15.1 [skip ci]
semantic-release-bot Jun 24, 2026
bbcc04f
Merge remote-tracking branch 'origin/main' into merge/main-into-stabl…
github-actions[bot] Jun 26, 2026
5e4fd0e
fix(painter-dom): align thick-border tests with authored-width render…
caio-pizzol Jun 26, 2026
8634f8f
Merge pull request #3777 from superdoc-dev/merge/main-into-stable-202…
caio-pizzol Jun 26, 2026
0847304
chore(cli): 0.20.2 [skip ci]
semantic-release-bot Jun 26, 2026
1f784f4
chore(sdk): 1.19.2 [skip ci]
semantic-release-bot Jun 26, 2026
76c2f18
chore(mcp): 0.15.2 [skip ci]
semantic-release-bot Jun 26, 2026
83fc2c1
chore(fonts): 0.1.3 [skip ci]
semantic-release-bot Jun 26, 2026
0e880bb
chore(release): 1.43.2 [skip ci]
semantic-release-bot Jun 26, 2026
86c0e2c
chore(react): 1.14.2 [skip ci]
semantic-release-bot Jun 26, 2026
16fc878
chore(vscode): 2.15.2 [skip ci]
semantic-release-bot Jun 26, 2026
570c727
Merge remote-tracking branch 'origin/stable' into sync/stable-to-main…
github-actions[bot] Jun 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/cli",
"version": "0.20.1",
"version": "0.20.2",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Preserve stable release ancestry

This sync replayed the stable changes as a single-parent commit (git cat-file -p 8dba4aec shows only parent 2b50f53b), so the stable release commits/tags that produced these version bumps are still not ancestors of the result. Since the stated purpose is to make stable tags reachable for @next prerelease calculation, merging this squashed/cherry-picked version line leaves that release calculation broken; please replace it with a real merge of the stable branch history.

Useful? React with 👍 / 👎.

"type": "module",
"bin": {
"superdoc": "./dist/index.js"
Expand Down
2 changes: 1 addition & 1 deletion apps/cli/platforms/cli-darwin-arm64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/cli-darwin-arm64",
"version": "0.20.1",
"version": "0.20.2",
"os": [
"darwin"
],
Expand Down
2 changes: 1 addition & 1 deletion apps/cli/platforms/cli-darwin-x64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/cli-darwin-x64",
"version": "0.20.1",
"version": "0.20.2",
"os": [
"darwin"
],
Expand Down
2 changes: 1 addition & 1 deletion apps/cli/platforms/cli-linux-arm64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/cli-linux-arm64",
"version": "0.20.1",
"version": "0.20.2",
"os": [
"linux"
],
Expand Down
2 changes: 1 addition & 1 deletion apps/cli/platforms/cli-linux-x64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/cli-linux-x64",
"version": "0.20.1",
"version": "0.20.2",
"os": [
"linux"
],
Expand Down
2 changes: 1 addition & 1 deletion apps/cli/platforms/cli-windows-x64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/cli-windows-x64",
"version": "0.20.1",
"version": "0.20.2",
"os": [
"win32"
],
Expand Down
2 changes: 1 addition & 1 deletion apps/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/mcp",
"version": "0.15.1",
"version": "0.15.2",
"type": "module",
"engines": {
"node": ">=20"
Expand Down
2 changes: 1 addition & 1 deletion apps/vscode-ext/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "superdoc-vscode-ext",
"displayName": "SuperDoc - Word Document Editor",
"description": "Open and edit Word documents (.docx) directly in VS Code using SuperDoc",
"version": "2.15.1",
"version": "2.15.2",
"publisher": "superdoc-dev",
"icon": "logo.png",
"homepage": "https://superdoc.dev",
Expand Down
2 changes: 1 addition & 1 deletion packages/fonts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/fonts",
"version": "0.1.2",
"version": "0.1.3",
"description": "Optional bundled metric-compatible font substitutes for SuperDoc, shipped as bundler-resolvable assets.",
"type": "module",
"license": "SEE LICENSE IN assets/LICENSES.md",
Expand Down
2 changes: 1 addition & 1 deletion packages/layout-engine/measuring/dom/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ import { getCellSpacingPx, getBorderBandWidthPx } from '@superdoc/contracts';
/**
* Returns the border band width in pixels for a table border value.
* Delegates to the shared contracts helper so this always matches the painter's
* rendered width (thick = 2x min 3px, double = 3x per-rule width min 3px). Used for
* rendered width (thick = authored width min 1px, double = 3x per-rule width min 3px). Used for
* outer table dimensions and per-row band reservation.
*/
function getTableBorderWidthPx(value: TableBorderValue | null | undefined): number {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,17 +97,17 @@ describe('applyBorder', () => {
expect(element.style.borderTop).toMatch(/2px dashed (#00FF00|rgb\(0,\s*255,\s*0\))/i);
});

it('should handle thick border with width multiplier', () => {
it('paints a thick border at the authored width, not doubled', () => {
const border: BorderSpec = { style: 'thick', width: 1, color: '#000000' };
applyBorder(element, 'Top', border);
// Thick borders use max(width * 2, 3)
expect(element.style.borderTop).toMatch(/3px solid (#000000|rgb\(0,\s*0,\s*0\))/i);
// SD-3028: thick paints at the authored width (1px floor), matching Word.
expect(element.style.borderTop).toMatch(/1px solid (#000000|rgb\(0,\s*0,\s*0\))/i);
});

it('should handle thick border with larger width', () => {
it('paints a wider thick border at the authored width', () => {
const border: BorderSpec = { style: 'thick', width: 3, color: '#000000' };
applyBorder(element, 'Top', border);
expect(element.style.borderTop).toMatch(/6px solid (#000000|rgb\(0,\s*0,\s*0\))/i);
expect(element.style.borderTop).toMatch(/3px solid (#000000|rgb\(0,\s*0,\s*0\))/i);
});

it('should set border to none for none style', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ export const applyBorder = (
const safeColor = isValidHexColor(color) ? color : '#000000';
// Band width comes from the shared contracts helper so the painted width and the
// measuring engine's row-height reservation can never disagree. Word semantics:
// thick = 2x (min 3px); double = 3x the per-rule w:sz (min 3px so CSS renders both
// thick = authored width (1px floor); double = 3x the per-rule w:sz (min 3px so CSS renders both
// rules); everything else = authored width. `widthOverridePx` carries the
// straddled half-band for interior compound edges (Word centers those bands on
// the gridline, half in each adjacent cell). (SD-3308)
Expand Down
2 changes: 1 addition & 1 deletion packages/react/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/react",
"version": "1.14.1",
"version": "1.14.2",
"description": "Official React wrapper for the SuperDoc document editor",
"type": "module",
"main": "./dist/index.cjs",
Expand Down
2 changes: 1 addition & 1 deletion packages/sdk/langs/node/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/sdk",
"version": "1.19.1",
"version": "1.19.2",
"private": false,
"type": "module",
"main": "./dist/index.cjs",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/sdk-darwin-arm64",
"version": "1.19.1",
"version": "1.19.2",
"os": [
"darwin"
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/sdk-darwin-x64",
"version": "1.19.1",
"version": "1.19.2",
"os": [
"darwin"
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/sdk-linux-arm64",
"version": "1.19.1",
"version": "1.19.2",
"os": [
"linux"
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/sdk-linux-x64",
"version": "1.19.1",
"version": "1.19.2",
"os": [
"linux"
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/sdk-windows-x64",
"version": "1.19.1",
"version": "1.19.2",
"os": [
"win32"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "superdoc-sdk-cli-darwin-arm64"
version = "1.19.1"
version = "1.19.2"
description = "SuperDoc CLI binary for macOS ARM64 (Apple Silicon)"
readme = "README.md"
requires-python = ">=3.9"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "superdoc-sdk-cli-darwin-x64"
version = "1.19.1"
version = "1.19.2"
description = "SuperDoc CLI binary for macOS x64 (Intel)"
readme = "README.md"
requires-python = ">=3.9"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "superdoc-sdk-cli-linux-arm64"
version = "1.19.1"
version = "1.19.2"
description = "SuperDoc CLI binary for Linux ARM64"
readme = "README.md"
requires-python = ">=3.9"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "superdoc-sdk-cli-linux-x64"
version = "1.19.1"
version = "1.19.2"
description = "SuperDoc CLI binary for Linux x64"
readme = "README.md"
requires-python = ">=3.9"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "superdoc-sdk-cli-windows-x64"
version = "1.19.1"
version = "1.19.2"
description = "SuperDoc CLI binary for Windows x64"
readme = "README.md"
requires-python = ">=3.9"
Expand Down
12 changes: 6 additions & 6 deletions packages/sdk/langs/python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ build-backend = "setuptools.build_meta"

[project]
name = "superdoc-sdk"
version = "1.19.1"
version = "1.19.2"
description = "SuperDoc SDK (CLI-backed)"
readme = "README.md"
requires-python = ">=3.9"
license = "AGPL-3.0"
authors = [{ name = "SuperDoc" }]
dependencies = [
"superdoc-sdk-cli-darwin-arm64==1.19.1; platform_system == 'Darwin' and (platform_machine == 'arm64' or platform_machine == 'aarch64' or platform_machine == 'ARM64')",
"superdoc-sdk-cli-darwin-x64==1.19.1; platform_system == 'Darwin' and (platform_machine == 'x86_64' or platform_machine == 'AMD64' or platform_machine == 'amd64')",
"superdoc-sdk-cli-linux-x64==1.19.1; platform_system == 'Linux' and (platform_machine == 'x86_64' or platform_machine == 'AMD64' or platform_machine == 'amd64')",
"superdoc-sdk-cli-linux-arm64==1.19.1; platform_system == 'Linux' and (platform_machine == 'arm64' or platform_machine == 'aarch64' or platform_machine == 'ARM64')",
"superdoc-sdk-cli-windows-x64==1.19.1; platform_system == 'Windows' and (platform_machine == 'x86_64' or platform_machine == 'AMD64' or platform_machine == 'amd64')",
"superdoc-sdk-cli-darwin-arm64==1.19.2; platform_system == 'Darwin' and (platform_machine == 'arm64' or platform_machine == 'aarch64' or platform_machine == 'ARM64')",
"superdoc-sdk-cli-darwin-x64==1.19.2; platform_system == 'Darwin' and (platform_machine == 'x86_64' or platform_machine == 'AMD64' or platform_machine == 'amd64')",
"superdoc-sdk-cli-linux-x64==1.19.2; platform_system == 'Linux' and (platform_machine == 'x86_64' or platform_machine == 'AMD64' or platform_machine == 'amd64')",
"superdoc-sdk-cli-linux-arm64==1.19.2; platform_system == 'Linux' and (platform_machine == 'arm64' or platform_machine == 'aarch64' or platform_machine == 'ARM64')",
"superdoc-sdk-cli-windows-x64==1.19.2; platform_system == 'Windows' and (platform_machine == 'x86_64' or platform_machine == 'AMD64' or platform_machine == 'amd64')",
]

[tool.setuptools]
Expand Down
2 changes: 1 addition & 1 deletion packages/sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@superdoc-dev/sdk-workspace",
"version": "1.19.1",
"version": "1.19.2",
"private": true,
"type": "module",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion packages/sdk/version.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"sdkVersion": "1.19.1"
"sdkVersion": "1.19.2"
}
2 changes: 1 addition & 1 deletion packages/superdoc/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "superdoc",
"type": "module",
"version": "1.43.1",
"version": "1.43.2",
"license": "AGPL-3.0",
"repository": {
"type": "git",
Expand Down
Loading