# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.2.0] - 2026-09-16 ### Added - `fpk_writer_add_dir()` for library-level recursive directory packing. ## [0.1.0] - 2026-09-15 ### Added - `FPK1` archive format: flat header/data-blobs/string-table/directory layout, fixed little-endian on disk. - Reader API: `fpk_open`/`fpk_close`/`fpk_find`/`fpk_read`/`fpk_entry_count`/ `fpk_entry_at`. - Writer API: `fpk_writer_open`/`fpk_writer_add`/`fpk_writer_finalize`/ `fpk_writer_close`. - `fpack`/`funpack` CLI tools with full flag sets (`-o`/`-p`/`-q`/`-v`/`-h` and `-d`/`-l`/`-p`/`-q`/`-v`/`-h` respectively). - Graceful Ctrl+C handling in `fpack`, cleaning up partial output. - Elapsed-time reporting on `fpack`/`funpack` completion. - Wide-char Windows filename support in `funpack`. - 64-bit seek/tell throughout, avoiding 32-bit truncation on large archives.