0.1.9:
- Add requests as a dependency and use it instead of urllib. Big security improvement due to certificate validation.
0.1.8:
- Rewrote testsuite. Should work with both py.test and nosetest.
- Removed support for Python 3.2 and 3.1. In earlier days i also was a bit sloppy with unicode strings vs bytestrings. That sloppiness has been partially fixed.
- Instead of showing a default error message when the error code is not recognized, webuntis will now try to use the error message sent in the response. See 67d6fa2.
0.1.7:
- Bugfixes, as always.
- :py
webuntis.errors.BadCredentialsError
now subclasses :pyValueError
. - Backwards incompatible: Completely changed the API of :py
webuntis.objects.PeriodList.to_table
, along with a rewrite of that function. Basically it doesn't accept a width parameter anymore, but sets of dates and times that should occur in the table. It now also pairs a :pydatetime.date
object with a set of hours instead of the weekday number.
0.1.6:
- Just documentation improvements (simplifying) and internal restructuring.
0.1.5:
- Bugfixes
- Major internal restructuring.
- Now caching result objects instead of JSON
- Added true hierarchial inheritance for Result objects.
- New
login_repeat
option that automatically refreshes your session if neccessary. See :pywebuntis.Session
. in
operator is now supported by :pywebuntis.objects.ListResult
- :py
webuntis.objects.ListResult.filter
now returns a :pywebuntis.objects.ListResult
instead of a normal list. - Backwards incompatible: :py
webuntis.objects.PeriodObject
used to have atype
attribute that returned things like"cancelled"
or"irregular"
. Due to me having read the API documentation too quickly, this is not like thetype
returned from the WebUntis API. Sotype
is now renamed tocode
and the newtype
is something completely different.
0.1.4:
- Updates to match changes in API.
- Better docs.
- Less bugs.
0.1.3:
- Bugfix: Would crash at midnight times.
0.1.2:
- Another bugfix wave.
- Switched to nosetests, make management of tests easier.
- Somehow i spelled "lesson" as "lession" throughout the whole module, in method names and elsewhere. This is fixed now, but it might break programs that are currently relying on that spelling error.
0.1.1:
- Bugfixes
- Added support for tox
- Actual Python 2.6 support
- 0.1.0: First version of python-webuntis