JimLiu-baoyu-skills/packages/baoyu-fetch/CHANGELOG.md

51 lines
1.8 KiB
Markdown

# Changelog
English | [简体中文](./CHANGELOG.zh-CN.md)
The format is inspired by Keep a Changelog, and the project follows Semantic
Versioning.
## [0.1.1] - 2026-03-27
#### Added
- Added the `hn` adapter for Hacker News stories and comment threads.
- Added `--download-media` and `--media-dir` to download extracted media and
rewrite Markdown links.
- Added Defuddle as the first generic extraction pass, with Readability +
HTML-to-Markdown as fallback.
- Added interactive wait modes for login and verification flows, including
manual verification handoff and force-wait resume behavior.
- Added `--format markdown|json` while keeping `--json` as a compatibility
alias.
- Added Changesets-based release automation for npm publishing.
#### Changed
- Renamed the package and CLI from `baoyu-markdown` to `baoyu-fetch`.
- Changed the published package to run `src/cli.ts` directly with Bun instead of
shipping a prebuilt `dist`.
- Improved X extraction for threads, articles, note tweets, embeds, image URLs,
login state handling, and media metadata.
- Improved YouTube transcript extraction and normalized Markdown image output.
#### Fixed
- Fixed X note tweet URL expansion.
- Fixed media URL normalization before download, including Substack media links.
- Fixed foreground behavior for interactive flows so manual steps are easier to
complete.
## [0.1.0] - 2026-03-25
#### Added
- Initial public release as `baoyu-markdown`.
- Added Chrome CDP session management, controlled tabs, and network journaling.
- Added built-in adapters for `x`, `youtube`, and the generic fallback.
- Added X article parsing, X single/tweet extraction, and YouTube transcript
extraction.
- Added Markdown rendering, document metadata output, and CLI support for file
output, JSON output, debug exports, custom Chrome connection settings,
headless mode, and timeout control.