diff --git a/CHANGELOG.md b/CHANGELOG.md index 84d5fb8..3bdd667 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ 커밋에서 만든다 — `git cliff`. 손으로 고치지 않는다. +## 0.1.12 — 2026-10-04 + +### 새로 할 수 있는 것 + +- **npm** — lezer 확장 — @lezer/markdown 이 mdwire 규칙으로 강조를 읽는다 ([#103](https://github.com/minjun0219/mdwire/pull/103)) +- **core** — 추측으로 짝지은 강조를 세고 슬랙은 글자 별표를 이스케이프한다 ([#102](https://github.com/minjun0219/mdwire/pull/102)) + +### 고친 것 + +- **core** — 여는 쪽이 막힌 강조를 같은 줄의 거울 마커와 짝짓는다 ([#100](https://github.com/minjun0219/mdwire/pull/100)) +- **core** — 슬랙에서 겹친 강조가 조사 앞에서 깨지지 않게 한다 ([#99](https://github.com/minjun0219/mdwire/pull/99)) + +### 문서 + +- 사이트 주소를 minjun.kim/mdwire 로 고친다 ([#108](https://github.com/minjun0219/mdwire/pull/108)) +- 한국어 문서를 korean-writing 점검대로 다듬는다 ([#98](https://github.com/minjun0219/mdwire/pull/98)) + ## 0.1.11 — 2026-10-02 ### 새로 할 수 있는 것 diff --git a/Cargo.lock b/Cargo.lock index d5a2a32..d395b27 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -22,14 +22,14 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "mdwire-bench" -version = "0.1.11" +version = "0.1.12" dependencies = [ "mdwire-core", ] [[package]] name = "mdwire-cli" -version = "0.1.11" +version = "0.1.12" dependencies = [ "mdwire-core", "serde_json", @@ -37,18 +37,18 @@ dependencies = [ [[package]] name = "mdwire-core" -version = "0.1.11" +version = "0.1.12" [[package]] name = "mdwire-harness" -version = "0.1.11" +version = "0.1.12" dependencies = [ "mdwire-core", ] [[package]] name = "mdwire-wasm" -version = "0.1.11" +version = "0.1.12" dependencies = [ "mdwire-core", "wasm-bindgen", diff --git a/Cargo.toml b/Cargo.toml index d70ae45..b0bcb3c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/mdwire-core", "crates/mdwire-cli", "crates/mdwire-bench", "cr resolver = "2" [workspace.package] -version = "0.1.11" +version = "0.1.12" edition = "2021" license = "MIT" repository = "https://github.com/minjun0219/mdwire" diff --git a/README.ko.md b/README.ko.md index 43e60ee..4e5769c 100644 --- a/README.ko.md +++ b/README.ko.md @@ -9,7 +9,7 @@ LLM 이 만든 마크다운을 채팅 채널로 깨지지 않게 보냅니다. 받는 문법이 다르고, 이스케이프 규칙이 다르고, 길이 제한이 다릅니다. 기존 변환기는 입력이 CommonMark 문법에 맞는다고 가정하고 한 번에 한 채널만 다룹니다. 에이전트 출력에는 두 가정 모두 맞지 않습니다. -**상태: v0.1.11.** 정규화, 렌더링, 분할, 스트리밍이 여섯 대상에서 동작합니다. Telegram HTML, +**상태: v0.1.12.** 정규화, 렌더링, 분할, 스트리밍이 여섯 대상에서 동작합니다. Telegram HTML, Slack `markdown_text`, GitHub 코멘트(GFM), 노션 페이지, 평문, 브라우저 HTML 입니다. Rust 코어, CLI, npm 패키지(WASM), Go 구현이 있습니다. v0.1 에 들어간 것과 일부러 미룬 것은 `SPEC.md` 에 있습니다. @@ -162,13 +162,13 @@ cargo install mdwire-cli # `mdwire` CLI ```sh # npm 패키지 (번들러에서도, 번들러 없는 Node 에서도 동작한다) -npm install https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-0.1.11.tgz +npm install https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-0.1.12.tgz # CLI 바이너리 — 플랫폼에 맞는 것 하나 -curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-v0.1.11-aarch64-apple-darwin.tar.gz | tar xz # macOS, Apple silicon -curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-v0.1.11-x86_64-unknown-linux-gnu.tar.gz | tar xz # Linux x86_64 (glibc) -curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-v0.1.11-aarch64-unknown-linux-gnu.tar.gz | tar xz # Linux arm64 (glibc) -curl -LO https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-v0.1.11-x86_64-pc-windows-msvc.zip # Windows x86_64 +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-v0.1.12-aarch64-apple-darwin.tar.gz | tar xz # macOS, Apple silicon +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-v0.1.12-x86_64-unknown-linux-gnu.tar.gz | tar xz # Linux x86_64 (glibc) +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-v0.1.12-aarch64-unknown-linux-gnu.tar.gz | tar xz # Linux arm64 (glibc) +curl -LO https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-v0.1.12-x86_64-pc-windows-msvc.zip # Windows x86_64 ``` 릴리스 본문에 산출물마다 SHA-256 이 있습니다. URL 로 설치할 때는 그 값으로 고정하세요. diff --git a/README.md b/README.md index 5bc38a1..c261dd4 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ escaping rules, and its own length limit. Existing converters assume the input i well-formed CommonMark and target one channel at a time. Neither assumption holds for agent output. -**Status: v0.1.11.** Normalizing, rendering, splitting and streaming work for six +**Status: v0.1.12.** Normalizing, rendering, splitting and streaming work for six targets — Telegram HTML, Slack `markdown_text`, GitHub comments (GFM), Notion pages, plain text, and HTML for the browser — from a Rust core, a CLI, an npm package (WASM), and a Go port. See `SPEC.md` for what is in v0.1 and what was @@ -174,13 +174,13 @@ Every release also carries its own artifacts, if you would rather not go through ```sh # npm package (works under a bundler and in plain Node) -npm install https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-0.1.11.tgz +npm install https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-0.1.12.tgz # CLI binary — pick your platform -curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-v0.1.11-aarch64-apple-darwin.tar.gz | tar xz # macOS, Apple silicon -curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-v0.1.11-x86_64-unknown-linux-gnu.tar.gz | tar xz # Linux x86_64 (glibc) -curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-v0.1.11-aarch64-unknown-linux-gnu.tar.gz | tar xz # Linux arm64 (glibc) -curl -LO https://github.com/minjun0219/mdwire/releases/download/v0.1.11/mdwire-v0.1.11-x86_64-pc-windows-msvc.zip # Windows x86_64 +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-v0.1.12-aarch64-apple-darwin.tar.gz | tar xz # macOS, Apple silicon +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-v0.1.12-x86_64-unknown-linux-gnu.tar.gz | tar xz # Linux x86_64 (glibc) +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-v0.1.12-aarch64-unknown-linux-gnu.tar.gz | tar xz # Linux arm64 (glibc) +curl -LO https://github.com/minjun0219/mdwire/releases/download/v0.1.12/mdwire-v0.1.12-x86_64-pc-windows-msvc.zip # Windows x86_64 ``` The release notes list a SHA-256 for every artifact — verify the download against it when installing by URL. diff --git a/crates/mdwire-cli/Cargo.toml b/crates/mdwire-cli/Cargo.toml index 242820a..85df155 100644 --- a/crates/mdwire-cli/Cargo.toml +++ b/crates/mdwire-cli/Cargo.toml @@ -17,7 +17,7 @@ path = "src/main.rs" # **버전을 같이 적는다.** crates.io 에 올릴 때 `path` 는 지워지고 버전만 남는다 — 없으면 # `cargo package` 가 여기서 멈춘다. [dependencies] -mdwire-core = { path = "../mdwire-core", version = "0.1.11" } +mdwire-core = { path = "../mdwire-core", version = "0.1.12" } # `--batch jsonl` 의 입력을 읽는다. 코어가 아니라 CLI 층이라 의존을 둔다(`AGENTS.md`). # `raw_value` — `id` 를 다시 직렬화하지 않고 받은 글자 그대로 돌려주려고 쓴다. serde_json = { version = "1", features = ["raw_value"] }