2.12.0
docs: convert to markdown, remove some no longer relevant sections
docs(api-and-naming): use REPLY for return variable instead of ret (#987)
feat: no empty command completion if `no_empty_cmd_completion` is on
docs(styleguide): add note on patsub_replacement
chore(dev): switch from `black` to `ruff format`