# Changelog

Human-readable additions, fixes, and new actions, tied to the SemVer version of the PDF Blocks API.

What changed in the PDF Blocks API, tied to its [SemVer](https://semver.org)
version. The current release is `1.18`.

<Note>
  This changelog is a **forward-looking scaffold**. It shows the current version
  and the entry format; future releases will each get a dated entry here. Only
  verified changes are listed — no invented history.
</Note>

## How to read it

Entries are grouped by version, newest first, and tagged **Added**, **Changed**,
or **Fixed**. The version follows SemVer 2.0.0, and the major version (`v1`)
appears in every route. See
[Versioning and stability](/docs/api/versioning-and-stability) for what counts as
a backward-compatible change and how breaking changes would ship.

## 1.18 — current

The API exposes the full surface of **17 actions**: merge documents; add text and
image watermarks; add and remove passwords; add and remove restrictions; remove
signatures; extract, remove, rotate, reverse, and reorder pages; and split by
page count, at a page, by size, and into page groups.

The most recent additions to reach this version:

- **Added** — the **split family**: `split_by_page_count`, `split_at_page`,
  `split_by_size`, and `split_by_groups`. These return multiple documents; the
  format (ZIP, JSON, or multipart) is chosen with the `Accept` header. See
  [Response formats](/docs/api/response-formats).
- **Added** — `reorder_pages`, which emits pages in an explicit
  [`page_order`](/docs/api/selecting-pages) sequence.
- **Added** — the `pages` selector on the page and watermark actions, for
  targeting a subset of pages with a compact range syntax such as `1..3,5`.
