================
Backward incompatible changes
-----------------------------
- Move function ``.testing.assert_forbidden()`` as a method to
``.testing.Browser.assert_forbidden()`` and expect that the user is already
logged-in thus no longer requiring ``username`` as argument.
- Drop ``.testing.SiteMenu.assert_correct_menu_item_is_tested()``. Use
``.testing.SiteMenu.get_menu_item_title_under_test()`` instead and compare
its result with `menu_item_title`.
- Change license from ZPL to MIT.
Features
--------
- Add ability to configure the following links during setup. They are shown at
the bottom of each page:
+ imprint
+ data protection declaration
- Add a `schema_name` index to distinguish between entities in the catalog.
- Add an ability to disable `handle_errors` to debug all exception types.
See https://icemacaddressbook.readthedocs.io/en/latest/hacking.html
- Add cookie usage consent dialog.
- Add ability to run tests in parallel.
User interface
--------------
- No longer render the form submit buttons on the bottom border of the screen.
This did not work very well on mobile devices.
Other
-----
- Update most libraries needed for the address book to their newest versions.
- Drop dependency on `gocept.selenium` by writing pure `selenium` tests. This
requires ``geckodriver`` to run the tests. (See documentation about
`running the tests`_.)
.. _`running the tests` : https://icemacaddressbook.readthedocs.io/en/latest/runthetests.html#prerequisites-for-the-browser-tests