###############################################################################
- Issue 180 - fill value not respected when saving palette images while keeping palette (PR 181 by @gerritholl)
- Issue 178 - XRImage.palettize results in image with fill value inconsistent with dtype (PR 179 by @gerritholl)
In this release 2 issues were closed.
- PR 186 - Fix dtype promotion in channel inversion
- PR 179 - Adapt fill value after palettizing. (178)
In this release 3 pull requests were closed.
###############################################################################
- Issue 175 - palettize fails in numpy2 (PR 176 by @gerritholl)
In this release 1 issue was closed.
In this release 2 pull requests were closed.
- PR 171 - Fix various numpy 2 and new xarray casting issues
- PR 170 - Implement set_alpha_channel in Colorbar
In this release 2 pull requests were closed.
- PR 168 - Build against numpy 2.0rc1
In this release 1 pull request was closed.
- PR 164 - Build wheels with numpy 2
In this release 1 pull request was closed.
In this release 1 issue was closed.
In this release 3 pull requests were closed.
- PR 154 - Fix stretch when min/max value it outside input data type
In this release 1 pull request was closed.
In this release 1 issue was closed.
In this release 1 pull request was closed.
- PR 145 - Do not apply linear stretch to alpha band
- PR 151 - Preserve dtypes in XRImage "enhancements"
- PR 150 - Keep the original dtype of the data when stretching
- PR 141 - Update colorbrew colormaps to be more accurate
In this release 4 pull requests were closed.
- Issue 106 - Colorspace conversions are invalid or out of date
- Issue 79 - hcl2rgb bottleneck in colorize methods (PR 122 by @djhoese)
In this release 3 issues were closed.
- PR 124 - Fix the brbg colormap
- PR 137 - Add dynamic colormap generation to docs
In this release 3 pull requests were closed.
- PR 120 - [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1
In this release 2 pull requests were closed.
- PR 110 - Add readthedocs config file to force newer dependencies
In this release 3 pull requests were closed.
In this release 1 issue was closed.
- PR 109 - Fix XRImage.colorize to mask integer data with _FillValue (545)
- PR 108 - Fix typo in rasterio AreaDefinition handling
- PR 107 - Refactor rasterio usage to improve import time
In this release 4 pull requests were closed.
- PR 104 - Set scale/offset tags to (NaN, NaN) for incompatible enhancements
In this release 1 pull request was closed.
- PR 103 - Fix geotiff scale/offset failing for non-linear enhancements
In this release 1 pull request was closed.
- PR 102 - Fix enhancement_history not working with keep_palette=True
In this release 1 pull request was closed.
- PR 101 - Add to_csv/from_csv to Colormap
- PR 100 - Update Colormap.set_range to support flipped values
- PR 99 - Add colorize and palettize to XRImage enhancement_history
- PR 98 - Change tested Python versions to 3.8, 3.9 and 3.10
In this release 4 pull requests were closed.
In this release 1 issue was closed.
- PR 97 - Improve 'log' stretching with static limits and choosing log base
- PR 94 - Use COG driver to write cloud optimized GeoTIFF (93)
In this release 2 pull requests were closed.
- PR 96 - Fix XRImage reopening geotiff with the incorrect mode
- PR 95 - Fix image format checking in special cases
In this release 2 pull requests were closed.
- Issue 87 - ReportError "ValueError: Merged colormap 'values' are not monotonically increasing." (PR 91 by @djhoese)
- Issue 84 - allow customization of GDALMetaData tags for scale and offset (PR 85 by @gerritholl)
In this release 2 issues were closed.
- PR 91 - Fix colormaps not allowing merge points of the same value (87)
- PR 83 - Fix palettize dtype for dask arrays
- PR 88 - List supported "simple image" formats in docstrings and error message (86, 1345)
- PR 85 - Allow customising scale and offset labels (84)
- PR 82 - Add 'inplace' keyword argument to Colormap.reverse and Colormap.set_range
In this release 5 pull requests were closed.
In this release 1 pull request was closed.
- Issue 74 - MNT: Stop using ci-helpers in appveyor.yml
In this release 1 issue was closed.
- PR 78 - Fix list stretch tags
- PR 77 - Remove defaults channel from ci conda environment and strict priority
- PR 76 - Add GitHub Actions for CI tests and sdist deployment
- PR 75 - Change XRImage.save to keep fill_value separate from valid data
- PR 73 - Refactor finalize method in XRImage class
In this release 5 pull requests were closed.
- PR 71 - Fix tiff tag writing if start_time is None
- PR 70 - Implement colorize for dask arrays
In this release 2 pull requests were closed.
- Issue 65 - Writing to file.tiff raises KeyError (PR 69)
- Issue 61 - Add rasterio overview resampling argument (PR 67)
In this release 2 issues were closed.
- PR 68 - Add workaround for broken aggdraw.Font usage in satpy/pycoast
- PR 69 - Add .tiff as recognized geotiff extension (65)
- PR 67 - Add option for geotiff overview resampling and auto-levels (61)
- PR 66 - Add more helpful error message when saving JPEG with alpha band
In this release 4 pull requests were closed.
- PR 64 - Add long description for display by PyPI
- PR 63 - Fix XRImage producing read-only data arrays and switch to pytest
In this release 2 pull requests were closed.
- PR 58 - Make tags containing values to compute use store for saving
- PR 60 - Add tests on py 3.7
- PR 59 - Add scale and offset inclusion utility when rio saving
- PR 57 - Add the
apply_pil
method
In this release 4 pull requests were closed.
- PR 56 - Fix WKT version used to convert CRS to GeoTIFF CRS
In this release 1 pull request was closed.
- PR 53 - Fix double format passing in saving functions
- PR 55 - Add enhancement-history to the image
- PR 54 - Add ability to use AreaDefinitions new "crs" property
- PR 52 - Add 'colors' and 'values' keyword arguments to Colormap
In this release 4 pull requests were closed.
- PR 51 - Fix _FillValue not being respected when converting to alpha image
- PR 49 - Add a new method for image stacking.
In this release 2 pull requests were closed.
- Issue 45 - img.stretch gives TypeError where img.data is xarray.DataArray and img.data.data is a dask.array
In this release 1 issue was closed.
- PR 47 - Fix xrimage palettize and colorize delaying internal functions
- PR 46 - Implement blend method for XRImage class
In this release 2 pull requests were closed.
In this release 2 issues were closed.
- PR 42 - Fix stretch_linear to be dask serializable
- PR 41 - Refactor XRImage pil_save to be serializable
- PR 44 - Add support for adding overviews to rasterio-managed files
- PR 43 - Add support for jpeg2000 writing
- PR 40 - Modify colorize routine to allow colorizing using colormaps with alpha channel
- PR 39 - Add 'keep_palette' keyword argument 'XRImage.save' to prevent P -> RGB conversion on save
- PR 36 - Add support for saving gcps
In this release 7 pull requests were closed.
- PR 38 - Fix casting and scaling float arrays in finalize
In this release 1 pull request was closed.
- PR 37 - Fix and cleanup alpha and fill value handling in XRImage finalize
- PR 35 - Fix xrimage alpha creation in finalize
In this release 2 pull requests were closed.
- PR 34 - Fix XRImage's finalize method when input data are integers
In this release 1 pull request was closed.
In this release 2 issues were closed.
- PR 33 - Fix crude stretch not calculating min/max per-band
- PR 28 - Add convert method of XRImage
In this release 2 pull requests were closed.
See changelog.rst for previous release notes.