2.0.0
Sorting:
- optimized sorting by using usort()
Caching:
- made initMemcached more static
- added getCache() to easier access to the configured memcached server
- removed the last apcu code snippets
- optimized caching
- added an own Memcached class that wrappes the doctrine class to better interfere with cache requests
- added an possibility to disable the cache
- if memcached extension is not installed the application will work but will not cache
- you can now change the default port and host with the configurations
Session:
- now authenticate() in the Webuntis class starts an session which is stored in the cache
Configuration:
- added yml Configuration for Models and Repositories
- made WebuntisConfiguration more static
Serializer:
- added the jms/serializer
- added 4 formats to serilaize in (json, xml, yml, php array)
Model:
- the parse function will now be automatically generated from the yml config files
- the serialize function per model is now also obsolete because it is handled by the AbstractModel
Type:
- added types to autogenerate the needed parsing code for the different types in the model
- added the TypeHandler to handle all these types
Console:
- added symfony/console
- added webuntis:generate:model command
- added webuntis:generate:repository command
- added webuntis:cache:clear command
- added webuntis:cache:build command