set: add regex_fullmatch and regex_partial pattern types
`--type=regex`, the previous default, behaves the same as before (i.e., it still
uses re.fullmatch) but is now considered an alias to `regex_fullmatch`,
which is the default option in the documentation.
doc: add .gitignore for scdoc and scd2html output
doc: update manpages for recently added features
set: add top-level replace command and refactor
This adds a top-level replace command and refactors the code that backs
the `arrays replace` and `arrays delitem` subcommands.
arrays: add --required to replace and delitem
doc and cli: document default CLI arguments
dev: include tags in Github mirror
dev: add Github mirror for discoverability
ci: install releaserr from PyPI
Post release version bump
nox bump: make test self-install verbose
doc README: update examples to use arrays subcommand
doc: use unicode dashes in manpages
cli set: add arrays subcommand with lists alias.
> The *tomcli-set arrays* subcommand supports modifying arrays in TOML files.
>
> *tomcli-set lists* is available as an alias for backwards compatibility,
> but *arrays* is preferred, as it follows the TOML spec's terminology.
> There are no plans to remove the lists subcommand;
> backwards compatibility is important to the tomcli project.
cli set: improve function docstring
_util split_by_dot: fully comply with TOML standard
dev basedpyright lsp: disable strict typing for tests