- [breaking] fix: removed `Weather` object due to a bug
- [breaking] fix: deprecated `get_forecast` function due to a bug
- [breaking] perf: settings argument is now a `BMKGSettings` namedtuple, instead of a `dict`
- [breaking] perf: changed all array return types from `list` to `tuple`
- [breaking] perf: any `timezone` attribute is a `datetime.timedelta` object, not `datetime.timezone`
- [breaking] perf: `Earthquakelocations` is now a `tuple` of `EarthquakeLocation` namedtuples.
- [breaking] fix: removed `TsunamiEarthquake` class due to a bug
- [breaking] perf: removed `BMKGclosed`. use `BMKG.session.closed` instead
- [breaking] perf: removed the `xmltodict` dependency since the API supports JSON responses now.
- perf: removed caching, i trust the python garbage collector now.
- perf: removed `del` calls in the close method. i trust the python garbage collector now.
- perf: removed most constants in `constants.py`
- perf: wrapped most class attributes in a `property`, which would save memory from unused variables