We are currently working on porting this changelog to the specifications in Keep a Changelog. This project adheres to Semantic Versioning.
- Can now work with different
warp_affine
backends.
- Fixed issue where an xarray could come back without specified channels
- LICENSE issue
- Minor optimizations
- Added
__slots__
to all node classes - Warping now uses
origin_convention='corner'
when warping. This is a breaking change, but the result should be minor for any window size with more than a few dozen pixels, and it the surrounding code was previously incorrectly assuming the convention was corner.
- Fixed unexpected results caused by incorrect assumptions that the origin convention was corner.
- Added the
lazy
keyword argument tocrop
andwarp
, which will attempt to avoid overhead of creating a new layer if the operation is a no-op. - Minor speed improvements
- Can now specify
num_overviews
to DelayedLoad to bypass metadata preparation.
- Drop Python 3.6 and 3.7 support.
- Fixed issue where optimizing an implicitly cropped warp and overview would drop the implicit crop.
- Add
DelayedNodata
which is currently unused, but should eventually replace DelayedNans in most circumstances
- Ensure dsize never contains floats before calling warp-affine
- Issue #4 bug having to do with zero sized crops.
- Issue #3 bug in optimize.
- Issue in DelayedLeaf where it did not respect requested kwargs like overviews.
- Fix an issue in optimize where subchannels were not respected
- Replaced deprecated
Polygon.bounding_box
call withPolygon.box
- write network text now uses vertical chains by default.
- path sanitize now works better on windows
- made
leafs
a public function
- Half of the off-by-one bug, the other half seems to be from align corners.
- Small speedups
- modified the signature of
DelayedLoad.demo
to better match__init__
andgrab_image_test_fpath
.
- floating point bug where an overview would fail to be absorbed into a warp.
- Issue in SensorChan spec where duplicate sensors were present in concise codes
- Added
__json__
to sensorchan specs - Added
resize
method
- A Dequantize node between a warp and and overview now has its size modified correctly.
write_network_text
now defaults to rich='auto'
- 3.6 support
- new method
get_transform_from
which returns the transform from the space of one delayed image to the space of another.
- Added
noop_eps
parameter to delayed warp, which will optimize it away if the warp is close to identity.
- Fixed issue where warp parameters would not be carried through.
- Initial version ported from kwcoco