- Allow updating all documents using ``db.update(fields)`` (see `issue 157 <https://github.com/msiemens/tinydb/issues/157>`_). - Rename elements to documents. Document IDs now available with ``doc.doc_id``, using ``doc.eid`` is now deprecated (see `pull request 158 <https://github.com/msiemens/tinydb/pull/158>`_)
3.5.0
^^^^^^^^^^^^^^^^^^^
- Expose the table name via ``table.name`` (see `issue 147 <https://github.com/msiemens/tinydb/issues/147>`_). - Allow better subclassing of the ``TinyDB`` class (see `pull request 150 <https://github.com/msiemens/tinydb/pull/150>`_).
3.4.1
^^^^^^^^^^^^^^^^^^^
- Expose TinyDB version via ``import tinyb; tinydb.__version__`` (see `issue 148 <https://github.com/msiemens/tinydb/issues/148>`_).
3.4.0
^^^^^^^^^^^^^^^^^^^
- Add new update operations: ``add(key, value)``, ``subtract(key, value)``, and ``set(key, value)`` (see `pull request 145 <https://github.com/msiemens/tinydb/pull/145>`_).
3.3.1
^^^^^^^^^^^^^^^^^^^
- Use relative imports to allow vendoring TinyDB in other packages (see `pull request 142 <https://github.com/msiemens/tinydb/pull/142>`_).
3.3.0
^^^^^^^^^^^^^^^^^^^
- Allow iterating over a database or table yielding all documents (see `pull request 139 <https://github.com/msiemens/tinydb/pull/139>`_).