diff --git a/README.md b/README.md index 4a62709..4647a5c 100644 --- a/README.md +++ b/README.md @@ -43,8 +43,9 @@ ClipMate is available on the Microsoft Store. --- -## 🚀 New in v4.1.0 +## 🚀 New in v4.x.x +- **Livestream Progress** - Implements livestream progress support. - **Source-generated JSON** — Switched to `System.Text.Json` source generation via `YtdlpJsonContext` for faster metadata deserialization and full Native AOT support - **Expanded Fluent API** — Dozens of new methods covering network, playlist, error handling, retry, fragment, and downloader options - **Partial Class Refactor** — Split the large fluent builder into logical partial classes (General, Authentication, Download, etc.) for better maintainability and IntelliSense diff --git a/src/Ytdlp.NET/README.md b/src/Ytdlp.NET/README.md index a2cd260..7309e8f 100644 --- a/src/Ytdlp.NET/README.md +++ b/src/Ytdlp.NET/README.md @@ -21,8 +21,9 @@ --- -## 🚀 New in v4.1.0 +## 🚀 New in v4.x.x +- **Livestream Progress** - Implements livestream progress support. - **Source-generated JSON** — Switched to `System.Text.Json` source generation via `YtdlpJsonContext` for faster metadata deserialization and full Native AOT support - **Expanded Fluent API** — Dozens of new methods covering network, playlist, error handling, retry, fragment, and downloader options - **Partial Class Refactor** — Split the large fluent builder into logical partial classes (General, Authentication, Download, etc.) for better maintainability and IntelliSense diff --git a/src/Ytdlp.NET/Ytdlp.NET.csproj b/src/Ytdlp.NET/Ytdlp.NET.csproj index 55a0f60..be93f02 100644 --- a/src/Ytdlp.NET/Ytdlp.NET.csproj +++ b/src/Ytdlp.NET/Ytdlp.NET.csproj @@ -42,14 +42,9 @@ Ytdlp.NET ✨ Features - - Lifecycle Refinement: No disposal required. The library no longer implements IDisposable or IAsyncDisposable. Instances are plain configuration objects. - - Advanced Execution: New `ExecuteRawAsync()` for power users who need to execute custom commands that bypass the fluent builder. - - Deep Metadata Support: New GetDeepMetadataAsync() and GetDeepMetadataRawAsync() for full hierarchical structure (playlists → seasons → episodes). - - Traverse Helper: New Traverse() method for easy iteration over nested playlist entries. - - Improved Auth: Enhanced WithAdobePassAuthentication() and WithAuthentication() handling. - - Subtitle Extraction: New GetSubtitlesAsync() for streamlined subtitle retrieval. - - MSO Listing: New GetAdobePassListAsync() for Adobe Pass mso listing. - - Robust Core: Modernized ProcessRunner and ProcessFactory for efficient, isolated execution + - Add yt-dlp livestream progress support + Parse and report livestream progress with elapsed time and optional fragment information. + Add live-progress handling without ETA or completion status, and bump the version to 4.3.0. 🛠 Notes - Companion packages recommended: ManuHub.Ytdlp, ManuHub.FFmpeg, ManuHub.FFprobe, ManuHub.Deno.