- Fix: Correctly install ``typing-extensions`` on Python 3.7 (see `issue 413 <https://github.com/msiemens/tinydb/issues/413>`__)
4.5.0
^^^^^^^^^^^^^^^^^^^
- Feature: Better type hinting/IntelliSense for PyCharm, VS Code and MyPy (see `issue 372 <https://github.com/msiemens/tinydb/issues/372>`__). PyCharm and VS Code should work out of the box, for MyPy see :ref:`MyPy Type Checking <mypy_type_checking>`
4.4.0
^^^^^^^^^^^^^^^^^^^
- Feature: Add operation for searching for all documents that match a ``dict`` fragment (see `issue 300 <https://github.com/msiemens/tinydb/issues/300>`_) - Fix: Correctly handle queries that use fields that are also Query methods, e.g. ``Query()['test']`` for searching for documents with a ``test`` field (see `issue 373 <https://github.com/msiemens/tinydb/issues/373>`_)
4.3.0
^^^^^^^^^^^^^^^^^^^
- Feature: Add operation for updating multiple documents: ``update_multiple`` (see `issue 346 <https://github.com/msiemens/tinydb/issues/346>`_) - Improvement: Expose type information for MyPy typechecking (PEP 561) (see `pull request 352 <https://github.com/msiemens/tinydb/pull/352>`_)
4.2.0
^^^^^^^^^^^^^^^^^^^
- Feature: Add support for specifying document IDs during insertion (see `issue 303 <https://github.com/msiemens/tinydb/issues/303>`_) - Internal change: Use ``OrderedDict.move_to_end()`` in the query cache (see `issue 338 <https://github.com/msiemens/tinydb/issues/338>`_)
4.1.1
^^^^^^^^^^^^^^^^^^^
- Fix: Don't install dev-dependencies when installing from PyPI (see `issue 315 <https://github.com/msiemens/tinydb/issues/315>`_)