Initial Release
What's Changed
- Add Python package infrastructure with cross-platform path security checks by @Copilot in #1
- Refactor platform-specific paths into separate submodules by @Copilot in #2
- Add user-defined dangerous paths API by @Copilot in #3
- Distinguish platform system paths from user-defined paths in PathChecker properties by @Copilot in #4
- Make PathChecker callable with dual-mode path checking by @Copilot in #5
- Add raise_error parameter to PathChecker by @Copilot in #6
- Consolidate path checking logic into PathChecker class by @Copilot in #7
- Build pure Python package on single platform by @Copilot in #8
- Support Python 3.10-3.14, drop 3.8-3.9 by @Copilot in #9
- Restrict package build workflows to releases only by @Copilot in #10
- Fix macOS test failures:
/tmpincorrectly flagged as dangerous by @Copilot in #11 - Fix macOS test failure: use /Users path instead of /home by @Copilot in #12
- Invert PathChecker truthiness: True for safe paths, False for dangerous by @Copilot in #13
- Add platform-specific invalid character validation for file paths by @Copilot in #14
- [WIP] Verify accuracy of code snippets in documentation by @Copilot in #15
- Fix Windows drive letter colon validation in path checker by @Copilot in #16
- Refactor PathChecker to use base class with platform-specific subclasses by @Copilot in #17
- Reorganize checker.py module structure by @Copilot in #18
- Standardise all Python docstrings to Google format with British English by @Copilot in #19
- Add comprehensive code review documentation and project hygiene files by @Copilot in #20
New Contributors
- @Copilot made their first contribution in #1
Full Changelog: https://github.com/gb119/bad_path/commits/v0.1.0