Changes and Bugfixes:
- Fixed a bug where the item watchers would not work after deleting and immediately adding an item again (e.g. *.items file change)
Closes 184
- BaseWatch has now a function which listens exactly to this event
- ItemTimes.add_watch accepts a timedelta, too
- If a file depends on another file that doesn't exist and that file gets added the depending file will be loaded correctly (fixes 186)
- A file with duplicate rule names will no longer break the file load (fixes 187)
- Item registry: renamed set_item to add_item which also raises an exception if the item already exists
Small improvements
- EventBusListener can filter on event properties
- creating/canceling an item watch gets now logged
As always:
- Updated requirements
- added some tests and documentation