Release 0.3 (not yet released)

* Minor incompatible change: The new function
  TEXT.EDITING.EXPRESSION:MAP-CHILDREN is now the primary mechanism for
  obtaining the children of an expression node.

  The existing function TEXT.EDITING.EXPRESSION:CHILDREN remains but is now
  implemented in terms of TEXT.EDITING.EXPRESSION:MAP-CHILDREN by default.

Release 0.2 (2026-07-27)

* This library now uses the text.editor-buffer library instead of the Cluffer
  library as its implementation of line-oriented buffers. The new library has
  slightly improved protocols and much improved performance compared to
  Cluffer. The protocol improvements make the new library mostly but not fully
  compatible with Cluffer.

  Clients of this library can benefit from improved buffer and line creation
  functions which text.editor-buffer provides.

* Incremental and non-incremental search operations no longer corrupt the list
  of sites of a buffer.

* The TEXT.EDITING.SEARCH:SEARCH function no longer leaks temporary cursors.

* The TEXT.EDITING.SEARCH:SEARCH function now signals an
  TEXT.EDITING.SEARCH:EMPTY-QUERY-ERROR error when called with an empty query.

* The TEXT.EDITING.SEARCH:SEARCH function now accepts a case-mode keyword
  parameter.

* The unit TEXT.EDITING:WORD has been split into three units:
  TEXT.EDITING:SEMI-WORD, TEXT.EDITING:WORD and TEXT.EDITING:WORD-BOUNDARY of
  which the TEXT.EDITING:SEMI-WORD unit is closest to the previous semantics.

* The new unit TEXT.EDITING:REGION-OR-LINE is a specialization of the
  TEXT.EDITING:REGION-OR unit that falls back to the current line if there is
  no current region.

  This new unit is expected to be useful for indentation operations in which a
  single action or keybinding is often responsible for indenting either the
  current region or the current line.

Release 0.1 (2026-02-02)

* Initial release with basic modification operations, incremental search and
  multiple cursors.

