* updated the data to `2022b <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2022b>`__. * logging build failures with warnings
6.1.4
------------------
* more permissive optional ``Numba`` dependency specification (FIX 162, impossible using latest numpy version) * made all dependency specifications more permissive following the same rationale
6.1.3
------------------
* bugfix broken package build in the case of a broken ``cffi`` installation (GitHub issue 155). Skip build process if ``cffi`` fails. For performance reasons using the C extension should remain the default behavior. Hence the ``cffi`` dependency should not be optional.
6.1.2
------------------
* bugfix potentially broken pip install due to a mismatch in ``cffi`` versions (GitHub issue 151)
6.1.1
------------------
internals:
* minimized and cleaned up installation footprint (addresses GitHub Issue 151): * excluded script, changelog etc. files * included C extension into the "timezonefinder" package folder * added initialisation speed benchmark
6.1.0
------------------
* included point-in-polygon implementation in C * included build script to (optionally) build C point-in-polygon extension automatically during installation * added ``cffi`` as a dependency to build and interact with the C extension * improved initialisation speed: read timezone polygon id index (h3 mapping) with ``np.fromfile`` * improved CLI speed: construct TimezoneFinder() instances only on demand
internals:
* updated documentation: ``Numba`` installation is no longer recommended (it is a huge dependency and should be optional) * clarified documentation: TimezoneFinder() instances should be reused * added separate speed benchmark scripts for point in polygon algorithm implementations and the different timezone finding functions * added separate section in the documentation for performance including speed benchmark results * added checks if all timezone polygons are actually in use (appear in index) to the file conversion script * added and improved utility functions as well as tests * improved typing