diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bdd667..a25c14a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ 커밋에서 만든다 — `git cliff`. 손으로 고치지 않는다. +## 0.1.13 — 2026-10-06 + +### 고친 것 + +- 링크 파서의 경계 입력과 이미지 대체 텍스트 처리 ([#111](https://github.com/minjun0219/mdwire/pull/111)) + +### 유지 + +- 만든 사람을 패키지와 사이트 메타데이터에 적는다 ([#113](https://github.com/minjun0219/mdwire/pull/113)) + ## 0.1.12 — 2026-10-04 ### 새로 할 수 있는 것 diff --git a/Cargo.lock b/Cargo.lock index d395b27..f6c413f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -22,14 +22,14 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "mdwire-bench" -version = "0.1.12" +version = "0.1.13" dependencies = [ "mdwire-core", ] [[package]] name = "mdwire-cli" -version = "0.1.12" +version = "0.1.13" dependencies = [ "mdwire-core", "serde_json", @@ -37,18 +37,18 @@ dependencies = [ [[package]] name = "mdwire-core" -version = "0.1.12" +version = "0.1.13" [[package]] name = "mdwire-harness" -version = "0.1.12" +version = "0.1.13" dependencies = [ "mdwire-core", ] [[package]] name = "mdwire-wasm" -version = "0.1.12" +version = "0.1.13" dependencies = [ "mdwire-core", "wasm-bindgen", diff --git a/Cargo.toml b/Cargo.toml index 739c88a..96403b7 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.12" +version = "0.1.13" edition = "2021" authors = ["Minjun Kim"] license = "MIT" diff --git a/README.ko.md b/README.ko.md index 4e5769c..c18533d 100644 --- a/README.ko.md +++ b/README.ko.md @@ -9,7 +9,7 @@ LLM 이 만든 마크다운을 채팅 채널로 깨지지 않게 보냅니다. 받는 문법이 다르고, 이스케이프 규칙이 다르고, 길이 제한이 다릅니다. 기존 변환기는 입력이 CommonMark 문법에 맞는다고 가정하고 한 번에 한 채널만 다룹니다. 에이전트 출력에는 두 가정 모두 맞지 않습니다. -**상태: v0.1.12.** 정규화, 렌더링, 분할, 스트리밍이 여섯 대상에서 동작합니다. Telegram HTML, +**상태: v0.1.13.** 정규화, 렌더링, 분할, 스트리밍이 여섯 대상에서 동작합니다. 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.12/mdwire-0.1.12.tgz +npm install https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-0.1.13.tgz # CLI 바이너리 — 플랫폼에 맞는 것 하나 -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 +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-v0.1.13-aarch64-apple-darwin.tar.gz | tar xz # macOS, Apple silicon +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-v0.1.13-x86_64-unknown-linux-gnu.tar.gz | tar xz # Linux x86_64 (glibc) +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-v0.1.13-aarch64-unknown-linux-gnu.tar.gz | tar xz # Linux arm64 (glibc) +curl -LO https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-v0.1.13-x86_64-pc-windows-msvc.zip # Windows x86_64 ``` 릴리스 본문에 산출물마다 SHA-256 이 있습니다. URL 로 설치할 때는 그 값으로 고정하세요. diff --git a/README.md b/README.md index c261dd4..3f38008 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.12.** Normalizing, rendering, splitting and streaming work for six +**Status: v0.1.13.** 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.12/mdwire-0.1.12.tgz +npm install https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-0.1.13.tgz # CLI binary — pick your platform -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 +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-v0.1.13-aarch64-apple-darwin.tar.gz | tar xz # macOS, Apple silicon +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-v0.1.13-x86_64-unknown-linux-gnu.tar.gz | tar xz # Linux x86_64 (glibc) +curl -L https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-v0.1.13-aarch64-unknown-linux-gnu.tar.gz | tar xz # Linux arm64 (glibc) +curl -LO https://github.com/minjun0219/mdwire/releases/download/v0.1.13/mdwire-v0.1.13-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 a74ef8f..55c8cfc 100644 --- a/crates/mdwire-cli/Cargo.toml +++ b/crates/mdwire-cli/Cargo.toml @@ -18,7 +18,7 @@ path = "src/main.rs" # **버전을 같이 적는다.** crates.io 에 올릴 때 `path` 는 지워지고 버전만 남는다 — 없으면 # `cargo package` 가 여기서 멈춘다. [dependencies] -mdwire-core = { path = "../mdwire-core", version = "0.1.12" } +mdwire-core = { path = "../mdwire-core", version = "0.1.13" } # `--batch jsonl` 의 입력을 읽는다. 코어가 아니라 CLI 층이라 의존을 둔다(`AGENTS.md`). # `raw_value` — `id` 를 다시 직렬화하지 않고 받은 글자 그대로 돌려주려고 쓴다. serde_json = { version = "1", features = ["raw_value"] }