What’s New

This file lists new features and major changes to Norman. For a detailed changelog, see the mercurial log.

Norman-0.6.2

Release Date: Not Released

Norman-0.6.1

Release Date: 2012-07-12

  • New serialiser framework added, based on serialise.Serialiser. A sample serialiser, serialise.Sqlite is included.
  • serialise.Sqlite3 has been deprecated.
  • Documentation overhauled introducing major changes to the documentation layout.
  • Add boolean comparisons, Query.delete and Query.one methods to Query.
  • Table now supports inheritance by copying its fields.
  • Several changes to implementations, generally to improve performance and consistency.

Norman-0.6.0

Release Date: 2012-06-12

  • Python 2.6 support by Ilya Kutukov
  • Move serialisation functions to a new serialise module. This module will be expanded and updated in the near future.
  • Add sensible repr to Table and NotSet objects
  • Query object added, introducing a new method of querying tables, involving Field and Query comparison operators.
  • Join class created, which will replace Group in 0.7.0.
  • Field.name and Field.owner, which previously existed, have now been formalised and documented.
  • Field.default is respected when initialising tables
  • Table._uid property added for Table objects.
  • Allow Table.validate_delete to make changes.
  • Two new tools functions added: tools.dtfromiso and tools.reduce2.
  • Database.add method added.
  • Documentation updated to align with docstrings.
  • Fix a bunch of style and PEP8 related issues
  • Minor bugfixes

Norman-0.5.2

Release Date: 2012-04-20

  • Fixed failing tests
  • Group.add implemented and documented
  • Missing documentation fixed

Norman-0.5.1

Release Date: 2012-04-20

  • Exceptions raised by validation errors are now all ValueError
  • Group object added to represent sub-collections
  • Deletion validation added to tables through Table.validate_delete
  • Minor documentation updates
  • Minor bugfixes

Norman-0.5.0

Release Date: 2012-04-13

  • First public release, repository imported from private project.

Project Versions

Table Of Contents

Previous topic

Tutorial

Next topic

Data Structures

This Page