# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## ### Added ### * `send_mail` function in `caosadvancedtools.serverside.helper` module - New class to collect possible problems with the data model - New class for checking and importing tables - Function to get a file path to a shared resource directory - Function to setup logging appropriate for server side scripts with webui output - New class for collecting information for exporting tables, e.g., to metadata repositories - new name parsing - new test for software folder structure - new assure_name_is function - two utility functions when working with files: NameCollector and get_file_via_download ### Changed ### * `caosadvancedtools.serverside.helper.init_data_model` also checks the role and data type of entities. * The `caosadvancedtools.table_importer.date_converter` now actually returns `datetime.date` instance. A new `caosadvancedtools.table_importer.datetime_converter` replaces the old `date_converter` and returns a `datetime.datetime` instance. - The suppression module is now a logging filter. - The WebUIHandler is now a python logging formatter. - instead of `get_entity`, type-specific functions are used in `cfood.py` when the type of the entity in question is known. - Logger is used instead of `print` for errors in `crawler.py`. ### Deprecated ### ### Removed ### ### Fixed ### - An exception in collect_information does no longer lead to a break down. * Fixed an issue where `caosadvancedtools.cache.UpdateCache` would cause an `sqlite3.IntegrityError` if more than one change was cached for the same entity. ### Security ### ## [0.2.0] - 2020-05-28 ## ### Added - everything