.. _changelog: Kingston Changelog ================== .. _section-1: 0.7.0 ----- - The module ``kingston.match`` can now do a wildcard match using ``...`` (``Ellipsis``) objects, i.e. an arbitrary long group of ``Any`` matchings. - Many more refactoring and fixes in ``kingston.match`` - Testing utility ``kingston.testing.fixture`` and extract and run doctests as `pytest fixtures `__. - Dropped the homegrown pipe operator overloading mechanism, use `SSPipe `__ instead. - Can build as a `Conda Package `__. - Dropped obsolete dependencies, e.g. ``pysistence``. - More extensive usage of `MyPy `__ gradual typing mechanism. .. _section-2: 0.6.8 ----- - Fixes for ``kingston.match`` - ``kingston.testing.trial()`` / ``kingston.testing.retryit()``, moved to ``kingston.devtool``. .. _section-3: 0.6.7 ----- - Bugfix in ``kingston.match.Match.case()`` .. _section-4: 0.6.6 ----- - Polish release, mosly QA work - Smaller bugfixes - Coverage analysis with `pytest-cov `__ - Trimmed code base after coverage analysis .. _section-5: 0.6.5 ----- - New module ``kingston.match``, a mechanism for *”pattern matching”* using subclasses of ``dict``'s to store patterns and references to ``callable``'s. .. _section-6: 0.6.4 ----- - Built a more formal project structure. - Started to use light-weight CI in the form of a GitHub action invoking `Tox `__. .. _section-7: 0.6.3 ----- - Project renamed to *”Kingston”* and re-licenced under LGPL v3