view CHANGES.txt @ 52:1d6cad03274c

>>>>> Tag v0.3 for changeset 682c32265978
author Franz Glasner <fzglas.hg@dom66.de>
date Thu, 03 Aug 2023 09:26:37 +0200
parents 682c32265978
children
line wrap: on
line source

.. -*- coding: utf-8; mode: rst; indent-tabs-mode: nil; -*-

..
.. Tags: breaking, feature, bugfix, test, misc, doc
..

.. _changelog:

===========
 Changelog
===========

Pre-1.0 Series
==============

v0.3 (2023-08-03)
-----------------

- **[feature]**
  Proper :py:mod:`pickle` support for all validation-relevant data
  (problems, schema, context). This includes a proper :py:meth:`__eq__`
  implementation also.

- **[feature]**
  Implement additional conditions: `ref-false`, `ref-not-exists`,
  `when-ref-false` and `when-ref-not-exists`

- **[bugfix]**
  Several fixes regarding conditions in combination with schema references


v0.2 (2023-07-19)
-----------------

- **[breaking]**
  Use ``$type`` instead of ``type`` to mark a schema or sub-schema

- **[breaking]**
  Consistent casing within the schema: using `kebab-case`

- **[feature]**
  Allow customizations of the schema loader and the data stream loader

- Several internal changes (using e.g. `enum` instead of magic ints or strings)


v0.1 (2023-07-06)
-----------------

- First independent version as standalone package