# Changelog — tkz-doc

All notable changes to `tkz-doc` are listed here, most recent first.

## [1.46c] — 2026/10/20

The text of the documents is the same as with 1.45c (checked page by page on
the documentation of tkz-tab, tkz-graph, alterqcm, tkzexample and tkz-doc),
but the index changes.

### Changed
- The index no longer contains the wrong entries written by `NewMacroBox`
  (name and arguments together, e.g. `\Edge[local options](Vertex A)...`)
  and by `NewEnvBox` (`\begin{...}`, `\end{...}`); the correct entries are kept.
- `\TeX` is robust again, as in the LaTeX kernel: an index entry that contains
  `\TeX` (e.g. `\tkzNamePack{Lua\TeX}`) may be sorted differently.
- `\tikzstyle` (deprecated) replaced by `\tikzset` for the styles `mybox`,
  `fancytitle` and `title`.
- Identification part (`\NeedsTeXFormat`, `\ProvidesClass`) placed first;
  LaTeX 2020/10/01 or later is required.
- Option `cadre`: `pgfornament` is loaded automatically if the document does
  not load it (only a warning if it is not installed).
- `\url` and `\href` are no longer needed: the cover and `\presentation` use
  them only if a package (`hyperref`, `url`) defines them.

### Added
- `\tkzmailofauthor`: e-mail address used by `\presentation`
  (default `al.ma@mac.com`, as before).
- Default values for the colours (`myblue`, `sectioncolor`, `titlecolorbox`,
  `framecolor`) when `tkz-doc.cfg` is not found, and for the macros
  `\tkznameofpack`, `\tkzversionofpack`, `\tkzversionofdoc`,
  `\tkzauthorofpack`, `\tkznamecollection`, `\tkzurlauthor`, `\tkzurlauthorcom`.
- The documentation explains the class (options, cover, colours, boxes,
  macros for names, arguments and index, tables, layout).

### Fixed
- `\presentation` can be used more than once (`\newlength` was inside the macro).
- `\tkzTitleFrame`: fragile commands in the title no longer break
  (`\protected@edef` instead of `\edef`).
- `\tkzNameMacro` and `\TMline` no longer index their argument twice.
- `\tkzSetUpColors` no longer adds spurious spaces.
- Duplicate definitions of `\TeX`, `\LaTeX` and `\LATEX` removed.
- The KOMA-Script internal `\idx@heading` is redefined only if it exists.

## [1.45c] — 2022/07/14
- CTAN version.
