Releases: jameslamb/pydistcheck
Releases · jameslamb/pydistcheck
v0.4.0
Changes
💡 New Features
- add check on mix of file extensions (fixes #51) @jameslamb (#161)
📖 Documentation
- [docs] update quickstart @jameslamb (#165)
- simplify error messages @jameslamb (#158)
🛠 Maintenance
- remove unnecessary MANIFEST.in lines @jameslamb (#166)
- [ci] check more projects in smoke tests @jameslamb (#160)
- [ci] check more distribution types in smoke tests @jameslamb (#159)
- [ci] check dists @jameslamb (#157)
- misc packaging changes @jameslamb (#156)
- [ci] fix mac wheels @jameslamb (#155)
Contributors
v0.3.0
Changes
💡 New Features
- add check on use of debug symbols in compiled objects @jameslamb (#143)
- add file-format guessing utility @jameslamb (#151)
- add check on unexpected files @jameslamb (#137)
- simplify file size strings in logs @jameslamb (#118)
- clarify compression space savings in pydistcheck --inspect @jameslamb (#117)
📖 Documentation
- [ci] test that all checks are documented in Check Reference @jameslamb (#140)
- [docs] add defaults for all options to "Configuration" doc @jameslamb (#139)
- [docs] add quickstart to README @jameslamb (#131)
🛠 Maintenance
- use black 23.x @jameslamb (#152)
- [ci] test mac wheels, other miscellaneous testing changes @jameslamb (#150)
- [ci] simplify create-data-bdist script @jameslamb (#149)
- [ci] add a macOS C++ wheel to test data @jameslamb (#147)
- [ci] separate Linux and macOS wheels in test data @jameslamb (#148)
- [ci] use scikit-build-core for wheel-building @jameslamb (#145)
- [ci] add a C++ wheel to testing data (fixes #124) @jameslamb (#141)
- [ci] minor test restructuring @jameslamb (#142)
- [ci] increase smoke test coverage @jameslamb (#138)
- [ci] switch to alls-good for branch protections @jameslamb (#136)
- [ci] add more packages to smoke-tests @jameslamb (#130)
- [ci] run smoke tests on Windows @jameslamb (#129)
- [ci] consolidate references to test data @jameslamb (#128)
- [ci] speed up smoke tests (fixes #86) @jameslamb (#126)
- [ci] use valid Python distributions in tests (fixes #115) @jameslamb (#123)
- [ci] fix manually-trigggered CI runs (fixes #119) @jameslamb (#120)
- bump development version @jameslamb (#114)
Contributors
v0.2.0
Changes
💡 New Features
- add ability to ignore some checks (fixes #80) @jameslamb (#110)
- separate output for different distributions with blank lines @jameslamb (#107)
- support pyproject.toml (fixes #87) @jameslamb (#104)
- add check on non-ASCII filepaths (fixes #76) @jameslamb (#102)
- add check on spaces in filepaths (fixes #73) @jameslamb (#101)
- add check on case-insensitive duplicate files (fixes #75) @jameslamb (#97)
📖 Documentation
- add defaults to '--help' docs @jameslamb (#109)
- [docs] fix readthedocs builds @jameslamb (#106)
- [docs] add configuration docs @jameslamb (#105)
- [docs] add another link about non-ASCII filenames @jameslamb (#103)
- [docs] remove old, unnecessary examples @jameslamb (#99)
- [docs] add installation and usage docs (fixes #63) @jameslamb (#98)
🛠 Maintenance
- visually separate inspection and checking results in output @jameslamb (#112)
- [ci] add checks from flake8 plugins @jameslamb (#100)
Contributors
v0.1.0
Changes
As of this release, pydistcheck
is minimally usable 🎉 .
# check distributions
pydistcheck dist/*
# print diagnostic information about distributions
pydistcheck --inspect dist/*
💡 New Features
- support checking multiple files in one call (fixes #71) @jameslamb (#91)
- add beginning and end log messages @jameslamb (#93)
- print file sizes in descending order @jameslamb (#88)
- introduce
pydistcheck --inspect
@jameslamb (#84) - add checks on distribution size (fixes #53) @jameslamb (#59)
🙈 Bug Fixes
- fix calculation of file sizes @jameslamb (#61)
📖 Documentation
- [docs] clarify
pydistcheck --help
main doc @jameslamb (#89) - [docs] misc. docs cleanup @jameslamb (#72)
- [docs] add template for feature requests (fixes #48) @jameslamb (#57)
- [docs] add template for reporting bugs @jameslamb (#56)
- [docs] clean up issue forms @jameslamb (#52)
- [docs] make template active-voice @jameslamb (#50)
- [docs] add issue form for new checks @jameslamb (#49)
- [docs] add Check reference to docs @jameslamb (#47)
🛠 Maintenance
- release v0.1.0 @jameslamb (#95)
- add test on nonexistent file @jameslamb (#94)
- build source distro and wheels locally @jameslamb (#92)
- use editable installs in local development @jameslamb (#90)
- [ci] exclude typing-only Protocol from code coverage @jameslamb (#85)
- add .idea/ to gitignore @jameslamb (#83)
- move smoke-tests logic into a script @jameslamb (#82)
- [ci] add mypy checks (fixes #26) @jameslamb (#70)
- [ci] add isort checks (fixes #28) @jameslamb (#69)
- [ci] enforce flake8 checks (fixes #20) @jameslamb (#68)
- [ci] enforce pylint checks (fixes #21) @jameslamb (#67)
- resolve pylint warnings: docstrings @jameslamb (#66)
- resolve pylint warnings: long lines @jameslamb (#65)
- resolve pylint warnings: ignore unnecessary checks @jameslamb (#64)
- resolve pylint warnings: unused imports @jameslamb (#62)
- make _DistributionSummary.from_file() a proper class method @jameslamb (#60)
- add more file types to gitignore @jameslamb (#58)
Contributors
v0.0.2.99
This release was created just to test changes to the repo's automation, and doesn't contain any actual code changes.
v0.0.2
Changes
💡 New Features
- [ci] start publishing wheels @jameslamb (#42)
- Add "too many files" check @jameslamb (#27)
📖 Documentation
- [docs] set up readthedocs site (fixes #31) @jameslamb (#35)
🛠 Maintenance
- release v0.0.2 @jameslamb (#43)
- [ci] limit smoke tests to Linux @jameslamb (#41)
- [ci] enable release-drafter @jameslamb (#40)
- add summary CI jobs for branch protections @jameslamb (#38)
- add initial unit test setup (fixes #30) @jameslamb (#36)
- [ci] split up CI jobs, run smoke tests on multiple OSes @jameslamb (#37)
- bump development version @jameslamb (#34)