Because there is a weird `v0.11` tag, we pick the next version `v0.12.0`,
instead of the "real" next version aka `v0.7.0`
This project is considered to use Semantic Versioning (https://semver.org/)
(https://semver.org/spec/v2.0.0.html as of now)
Python versioning updates:
* Unify that package is offered for >=Python3.5
2.7 support was dropped in dab5555503,
and <3.5 versions do not exist in https://devguide.python.org/#status-of-python-branches as of committing time
* Add some classifiers (YMMV, my first pip package)
* Add some bare-bones `tox` configuration (YMMV, my first tox interaction)
* Add packages required for packaging/deployment in `requirements-build.txt`
* `README.md` is not required to be packaged anymore - it is read at install time
* Fix Content-Type for PyPI
* Update `README.md`:
* Reorder installation options (`pip` > `pipsi` > `ppa`)
* Hard wrap at 100 chars for "meaningful" offences.
* Add myself as maintainer
* Remove escapes that don't make sense in CommonMark
(GFM, as project is hosted in Github)
* Fix typos
* Add a more complete `.gitignore` file
Add a flag for user defined colormaps in the context.
Do not overload the colormap if the user changed it.
Inherit the Ninja theme from the cmake one.
Explanations about themes in the README.
Overwrite default colormaps only if asked.
Correctly interpret integers in mode().
Test registered colormaps after specials.
Silently ignore duplicated external palettes.
Add a set_special_colormaps function.
Do not sue ANSI_min/max as limits for the whole ANSI range.
Move global variables at the top of the file.
When matching a group with "scale", filter out everything that does not seem to
be necessary to interpret the string as a number this permits to transform
"[95%]" to "95" before number conversion, and thus allows to color a group larger
than the matched number
Update the cmake theme accordingly.