Skip to content

Initial Release

Choose a tag to compare

@gb119 gb119 released this 07 Feb 23:20
· 83 commits to main since this release
79df560

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: /tmp incorrectly 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