new: new feature / impr: improvement / fix: bug fix
- impr: [breaking] remove support for city parameter
- impr: various improvements (documentation, linting, black->ruff, refactoring)
- fix: broken login (oauth)
- fix: broken login (form) because of change at site. Note: alternative oauth login still broken.
- impr: raise TemporarySiteError at oauth login when 5xx (part 3)
- impr: improve extensibility of oauth login handler
- impr: error handling during login now can raise TemporarySiteError
- impr: error handling for non-existing account id
- impr: extra logging info for login validation warning
- impr: speed up form and oauth login calls
- impr: add timeout for all URL calls
- impr: set user-agent for all URL calls
- impr: code cleanup & refactoring
- new: experimental login via OAuth (optional)
- new: city parameter to create MijnBibliotheek object is now optional
- impr: set some log messages at INFO level, and improve log level printing
- new: rename base exception to MijnbibError
- impr: general internal improvements
- new: Add extend_by_ids method
- new: Add 'Makefile all' target
- impr: refactor file organization
- impr: error handling (including rename and cleanup of custom errors)
- new: Add 'Makefile publish' target
- new: Use mijnbib.ini file for storing credentials
- impr: Add account id to loan class
- impr: Documentation improvements
- Initial version