dsbuntis 4.2.1
dsbuntis: ^4.2.1 copied to clipboard
This package allows you to crawl DSB's "Mobile API" and parse Untis's HTML.
4.2.0 #
- Made all errors throw
Exceptions/Errors, instead of returningnullor throwing Strings
4.1.0 #
- Added an optional parameter to not include the URLs in
Plan.toString
4.0.1 #
- Fixed a bug in
Plan.fromJson
4.0.0 #
- Changed the behavior of
getAllSubsto returnnullinstead of throwing1on error - The caching was sometimes wrong from
3.1.0to3.3.0, now it is fixed - Also made the
endpointconfigurable ingetAllSubs - Made the
ScHttpClientpassed togetAllSubsnamed:http(we had to) - Added the
downloadPreviewstogetAndParseandgetAllSubsto automatically download the preview frompreviewUrlintopreview(Substitution) - Changed the
searchInPlansimplementation to be non-destructive - The JSON methods now also load/save the preview for
Plan - Renamed
plansFromJsontoplansFromJsonStringandplansToJsontoplansToJsonString(inPlan) - Renamed
plansFromRawJsontoplansFromJsonandplansToRawJsontoplansToJson(inPlan) - All of the changes in schttp
3.0.0and3.1.0(like proxies)
3.3.0 #
- Added the
previewUrlto thePlanwhen getting from the API
3.2.0 #
- Addition of
plansToRawJsonandplansFromRawJson - Testing for the new Mobile API based backend
- schttp 2
3.1.0 #
- Support for controlled caching through schttp 1.1
- You can now leave out the
ScHttpClientfromgetAllSubs - Removed unused dependencies
3.0.0 #
- Migrated to DSB's Mobile API, because the Android API is dead.
2.0.1 #
- Sound null-safety
- Fixed a few test cases
2.0.0-nullsafety.0 #
- Unsound null safety
- Minor API changes where they made sense
1.1.2 #
- There was another, smaller bug in the comparison.
1.1.1 #
- The comparison in the previous version was broken.
1.1.0 #
- Made
SubstitutionsComparable
1.0.0 #
Many breaking API changes, like:
- Renamed basically everything, because the names were so broken.
- Moved
plansToJsonandplansFromJsontoPlan. - Every
Substitutionnow only contains onelesson.
0.5.0 #
- Removed unused parameters.
0.4.0 #
DsbPlannow also hasurl, which is the URL that the plan was fetched from.
0.3.2 #
- Switched to html_search for searching in HTML.
0.3.1 #
- Fixed HTML Escape-Codes not being automatically unescaped.
0.3.0 #
- Added support for another substitution plan format, which also means changing DsbSubstitution. (it seems like Untis 2021 changed something there)
0.2.0 #
- Added dsbCheckCredentials
- Renamed dsbSortAllByHour → dsbSortByLesson
0.1.9 #
- The datetime sent to DSB was wrong and fixed now.
0.1.8 #
- Safer code.
0.1.7 #
- More tests.
0.1.6 #
- Wrote some documentation.
0.1.2 – 0.1.5 #
- Fixed some coding style things.
0.1.1 #
- Fixed the naming of
hoursandactualHours(lessons,actualLessons).
0.1.0 #
- The initial release.
- It is mostly just 1:1 copied from Amplessimus.
- It can crawl DSB and parse Untis-HTML.