===============
Release Notes
===============
3.0 (2026-01-08)
================
* Major modernization sweep.
* Reorganize the documentation, add this NEWS file, and publish on `ReadTheDocs
`_.
* Drop support for Python 3.9.
* Adopt `Hatch `_ for project management and drop PDM.
* Drop ``flake8``, ``isort``, and ``blue`` in favor of `ruff `_ and `pyrefly
`_.
* Liberally add type hinting.
* Update copyright years.
* Add a minimal test suite.
2.0a1 (2022-06-11)
==================
* Added images to the README for better documentation.
* Updated README with improved content.
2.0a0 (2022-06-11)
==================
This is the first release of Pynche as a standalone package, extracted from
the Python standard library's Tools directory.
* Ported to Python 3.
* Reorganized as a standalone repository with proper package structure.
* Modernized build system using PDM.
* Cleaned up imports throughout the codebase.
* Added comprehensive README.md documentation.
* Fixed initfile writing issues.
* Improved error reporting for Tkinter when default root is absent.
* Fixed ``__eq__``, ``__lt__`` and other comparison implementations.
* Removed long-commented dead code.
* Various bug fixes and code cleanups accumulated over the years.
Pre-History
===========
Before becoming a standalone package, Pynche lived in the CPython source tree
under ``Tools/pynche``.
* `What's New In Python 3.11 `_
— Pynche was removed from ``Tools/scripts`` and moved to independent development.
* `Pynche 1.0 Announcement (May 1999)
`_ — Pynche 1.0
released as an update to the version distributed with Python 1.5.2, adding support for loading
different color name databases (web-safe, HTML 4.0, browser-safe, and X11 color names).