v0.2.0
🚀 Features
- #36: Safe() no-throw mode — { ok, data, error, response } discriminated result - by @productdevbook and Claude Opus 4.7 (1M context) (e97c2)
- #37: Poll() helper — long-poll with until + interval + abort - by @productdevbook and Claude Opus 4.7 (1M context) (da7b2)
- #38: TrailingSlash policy — preserve / strip / forbid - by @productdevbook and Claude Opus 4.7 (1M context) (42642)
- #39: OnComplete lifecycle hook — uniform observability - by @productdevbook and Claude Opus 4.7 (1M context) (e792d)
- #40: MisinaError.toJSON() — log-library safe serialization - by @productdevbook and Claude Opus 4.7 (1M context) (38a0b)
- #41: Generic HTTPError via second type param - by @productdevbook and Claude Opus 4.7 (1M context) (5d67f)
- #42: Meta field — per-request user data flows through hooks - by @productdevbook and Claude Opus 4.7 (1M context) (20881)
- #44: HTTP QUERY method shorthand (.query) - by @productdevbook and Claude Opus 4.7 (1M context) (da713)
- #45: AllowedProtocols config — Capacitor / Tauri / custom schemes - by @productdevbook and Claude Opus 4.7 (1M context) (db104)
- #46: Cache shouldStore + beforeStore callbacks - by @productdevbook and Claude Opus 4.7 (1M context) (805c8)
- #49: ProgressIntervalMs — throttle progress callbacks - by @productdevbook and Claude Opus 4.7 (1M context) (db117)
- #50: State — session-scoped mutable shared state - by @productdevbook and Claude Opus 4.7 (1M context) (868f0)