diff --git a/CHANGELOG.md b/CHANGELOG.md index 98f8950..577c29c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to MultiClean are documented here. ## [Unreleased] +## [0.5.0] - 2026-08-14 + ### Fixed - Edge smoothing no longer translates the output by one pixel down and to the right when `smooth_edge_size` is even. `cv2.morphologyEx(MORPH_OPEN)` applies @@ -19,6 +21,13 @@ All notable changes to MultiClean are documented here. have cached results produced with an even `smooth_edge_size`, regenerate them or expect a one-pixel offset against new output. +- The source distribution no longer ships the example notebooks, their sample + rasters, or the README artwork. `setuptools-scm` hands the sdist every + git-tracked file, so these were swept in automatically — 4.9 MB of a 7.2 MB + tarball, none of it read by anything in the package. A `MANIFEST.in` now + prunes them, taking the sdist to 3.9 MB. The notebooks remain on GitHub, + where the README links them. Wheels were never affected and are unchanged. + ## [0.4.0] - 2026-07-28 ### Changed @@ -103,7 +112,8 @@ All notable changes to MultiClean are documented here. - Documentation: README, two example notebooks (land use, cloud shadow), and a Google Colab tutorial notebook. -[Unreleased]: https://github.com/DPIRD-DMA/MultiClean/compare/v0.4.0...HEAD +[Unreleased]: https://github.com/DPIRD-DMA/MultiClean/compare/v0.5.0...HEAD +[0.5.0]: https://github.com/DPIRD-DMA/MultiClean/compare/v0.4.0...v0.5.0 [0.4.0]: https://github.com/DPIRD-DMA/MultiClean/compare/v0.3.1...v0.4.0 [0.3.1]: https://github.com/DPIRD-DMA/MultiClean/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/DPIRD-DMA/MultiClean/compare/v0.2.0...v0.3.0 diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..7cb1c77 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,21 @@ +# setuptools-scm hands the sdist every git-tracked file, which swept in the +# example notebooks and the sample rasters they read — 4.9 MB of a 7.2 MB +# tarball, for content nobody installing the package needs. They stay on +# GitHub, where the README's tutorial badge links them. The wheel was never +# affected; it is built from `packages` alone. +prune notebooks + +# README artwork and the notebook that regenerates it. The README loads these +# over raw.githubusercontent.com rather than from the package, so nothing in +# the sdist reads them. +prune assets + +# Editor config, of no use to anyone unpacking the sdist. +prune .vscode + +# Deliberately kept: tests/ so the sdist can be verified after unpacking, and +# the CI workflows, RELEASING.md and CHANGELOG.md so a packager can see how the +# release is built and what changed. Together they are ~48 KB, excepting the +# 4.9 MB of fixture rasters under tests/data. Note that nothing downstream runs +# the suite today — the conda-forge recipe only import-checks — so if sdist size +# becomes a problem again, tests/data is the thing left to reconsider.