Skip to content

Commit 3c0658a

Browse files
authored
chore(release): v2.78.0 (#480)
1 parent 4e090f2 commit 3c0658a

13 files changed

Lines changed: 50 additions & 36 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## [2.78.0] - 2026-07-15
4+
5+
### Features
6+
7+
- fetch static tweet content (#479)
8+
9+
### Bug Fixes
10+
11+
- forward autolinks option (#478)
12+
- preserve escaped table pipes (#476)
13+
- derive code block gradient color (#477)
14+
- make editor publishing idempotent
15+
- authenticate npm release jobs
16+
317
## [2.77.0] - 2026-07-13
418

519
### Bug Fixes

Cargo.toml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ resolver = "2"
33
members = ["crates/*"]
44

55
[workspace.package]
6-
version = "2.77.0"
6+
version = "2.78.0"
77
authors = ["ubugeeei"]
88
categories = ["development-tools"]
99
edition = "2021"
@@ -73,27 +73,27 @@ use_self = "allow"
7373

7474
[workspace.dependencies]
7575
# Internal crates (version is used for crates.io publish, path for local dev)
76-
ox_content_allocator = { version = "2.77.0", path = "crates/ox_content_allocator" }
77-
ox_content_ast = { version = "2.77.0", path = "crates/ox_content_ast" }
78-
ox_content_parser = { version = "2.77.0", path = "crates/ox_content_parser" }
79-
ox_content_renderer = { version = "2.77.0", path = "crates/ox_content_renderer" }
80-
ox_content_incremental = { version = "2.77.0", path = "crates/ox_content_incremental" }
81-
ox_content_mdast = { version = "2.77.0", path = "crates/ox_content_mdast" }
82-
ox_content_napi = { version = "2.77.0", path = "crates/ox_content_napi" }
83-
ox_content_vite = { version = "2.77.0", path = "crates/ox_content_vite" }
84-
ox_content_og_image = { version = "2.77.0", path = "crates/ox_content_og_image" }
85-
ox_content_docs = { version = "2.77.0", path = "crates/ox_content_docs" }
86-
ox_content_search = { version = "2.77.0", path = "crates/ox_content_search" }
87-
ox_content_ssg = { version = "2.77.0", path = "crates/ox_content_ssg" }
88-
ox_content_transform = { version = "2.77.0", path = "crates/ox_content_transform" }
89-
ox_content_i18n = { version = "2.77.0", path = "crates/ox_content_i18n" }
90-
ox_content_i18n_checker = { version = "2.77.0", path = "crates/ox_content_i18n_checker" }
91-
ox_content_markdown_lint = { version = "2.77.0", path = "crates/ox_content_markdown_lint" }
92-
ox_content_mdc_checker = { version = "2.77.0", path = "crates/ox_content_mdc_checker" }
93-
ox_content_mermaid = { version = "2.77.0", path = "crates/ox_content_mermaid" }
94-
ox_content_link_checker = { version = "2.77.0", path = "crates/ox_content_link_checker" }
95-
ox_content_component_resolver = { version = "2.77.0", path = "crates/ox_content_component_resolver" }
96-
ox_content_profiler = { version = "2.77.0", path = "crates/ox_content_profiler" }
76+
ox_content_allocator = { version = "2.78.0", path = "crates/ox_content_allocator" }
77+
ox_content_ast = { version = "2.78.0", path = "crates/ox_content_ast" }
78+
ox_content_parser = { version = "2.78.0", path = "crates/ox_content_parser" }
79+
ox_content_renderer = { version = "2.78.0", path = "crates/ox_content_renderer" }
80+
ox_content_incremental = { version = "2.78.0", path = "crates/ox_content_incremental" }
81+
ox_content_mdast = { version = "2.78.0", path = "crates/ox_content_mdast" }
82+
ox_content_napi = { version = "2.78.0", path = "crates/ox_content_napi" }
83+
ox_content_vite = { version = "2.78.0", path = "crates/ox_content_vite" }
84+
ox_content_og_image = { version = "2.78.0", path = "crates/ox_content_og_image" }
85+
ox_content_docs = { version = "2.78.0", path = "crates/ox_content_docs" }
86+
ox_content_search = { version = "2.78.0", path = "crates/ox_content_search" }
87+
ox_content_ssg = { version = "2.78.0", path = "crates/ox_content_ssg" }
88+
ox_content_transform = { version = "2.78.0", path = "crates/ox_content_transform" }
89+
ox_content_i18n = { version = "2.78.0", path = "crates/ox_content_i18n" }
90+
ox_content_i18n_checker = { version = "2.78.0", path = "crates/ox_content_i18n_checker" }
91+
ox_content_markdown_lint = { version = "2.78.0", path = "crates/ox_content_markdown_lint" }
92+
ox_content_mdc_checker = { version = "2.78.0", path = "crates/ox_content_mdc_checker" }
93+
ox_content_mermaid = { version = "2.78.0", path = "crates/ox_content_mermaid" }
94+
ox_content_link_checker = { version = "2.78.0", path = "crates/ox_content_link_checker" }
95+
ox_content_component_resolver = { version = "2.78.0", path = "crates/ox_content_component_resolver" }
96+
ox_content_profiler = { version = "2.78.0", path = "crates/ox_content_profiler" }
9797
ox_jsdoc = "0.0.16"
9898

9999
# Memory allocation

crates/ox_content_napi/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ox-content/napi",
3-
"version": "2.77.0",
3+
"version": "2.78.0",
44
"description": "Node.js bindings for Ox Content - High-performance Markdown parser",
55
"keywords": [
66
"markdown",

docs/content/getting-started.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -219,10 +219,10 @@ If you want the lowest-level building blocks directly, use the Rust crates.
219219

220220
```toml
221221
[dependencies]
222-
ox_content_allocator = "2.77.0"
223-
ox_content_ast = "2.77.0"
224-
ox_content_parser = "2.77.0"
225-
ox_content_renderer = "2.77.0"
222+
ox_content_allocator = "2.78.0"
223+
ox_content_ast = "2.78.0"
224+
ox_content_parser = "2.78.0"
225+
ox_content_renderer = "2.78.0"
226226
```
227227

228228
### Parse and Render in Rust

editors/zed/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ox-content-zed"
3-
version = "2.77.0"
3+
version = "2.78.0"
44
edition = "2021"
55
publish = false
66

editors/zed/extension.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id = "ox-content"
22
name = "Ox Content"
3-
version = "2.77.0"
3+
version = "2.78.0"
44
schema_version = 1
55
authors = ["ubugeeei"]
66
description = "Ox Content authoring support for Zed"

npm/ox-content-islands/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ox-content/islands",
3-
"version": "2.77.0",
3+
"version": "2.78.0",
44
"description": "Framework-agnostic Island Architecture for ox-content",
55
"keywords": [
66
"framework-agnostic",

npm/unplugin-ox-content/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ox-content/unplugin",
3-
"version": "2.77.0",
3+
"version": "2.78.0",
44
"description": "Universal plugin for Ox Content - Markdown processing for webpack, rollup, esbuild, vite, and more",
55
"keywords": [
66
"esbuild",

npm/vite-plugin-ox-content-react/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ox-content/vite-plugin-react",
3-
"version": "2.77.0",
3+
"version": "2.78.0",
44
"description": "React integration for Ox Content - Embed React components in Markdown",
55
"keywords": [
66
"markdown",

npm/vite-plugin-ox-content-svelte/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ox-content/vite-plugin-svelte",
3-
"version": "2.77.0",
3+
"version": "2.78.0",
44
"description": "Svelte integration for Ox Content - Embed Svelte components in Markdown",
55
"keywords": [
66
"markdown",

0 commit comments

Comments
 (0)