Release v1.3.0
Version 1.3.0
Changes
Changes since v1.1.3:
- fix: resolve Python 3.8 compatibility issues with type annotations
- fix: resolve Python 3.8 compatibility issue with type annotations
- fix: apply final formatting corrections via Kiro IDE autofix
- fix: resolve all remaining code formatting issues
- refactor: extract pure functions from monolithic methods to eliminate mock dependency
- Compartmentalized large functions into smaller milestomes to allow for more meaningful tesst coverage and the elimination of mock objects
- Adding caching to workflow
- bump2version config change to correct multiple tags in same file
- Consolidate same files
- Streamline the release workflow to use bump2version; ensure README is uniform for new project structure.
- Improve reliability of versioning
- fix: resolve Windows FFmpeg filter parsing issues
- fix: update CI workflow to use local FFmpeg download script
- fix: resolve CI failures across multiple platforms
- fix: resolve all code formatting and quality issues
- fix: update tests to work with enhanced audio censoring system
- fix: update CLI tests to use censor_audio_with_ffmpeg instead of deprecated process_video
- fix: resolve unit test failures and CLI argument compatibility issues
- fix: Imports are incorrectly sorted and/or formatted
- fix: add type ignore comment for srt import to resolve mypy warning
- Source code formatting
- fix-format: Add missing newline
- feat: implement enhanced audio censoring system with multi-strategy fallback
- Correct formatting after Jules modifications
- Merge pull request #5 from tsnearly/fix-windows-ci-ffmpeg
- fix(ci): Download FFmpeg to resolve Windows test failures
- Merge pull request #4 from tsnearly/fix/test-path-issues
- Fix(ci): Resolve all test failures across platforms and Python versions
- Format code…again
- Merge pull request #3 from tsnearly/fix/test-path-issues
- Fix(tests): Use absolute paths for sample files in integration tests
- Final (?) code format changes after AI modifications
- Yet more formatting corrections
- Code formatting changes for lint
- Fix versioning where Geminii trashed the code
- Code formatting fixes
- Merge pull request #2 from tsnearly/improve-test-suite
- Minor test case formatting issues
- Refactor caching keys in CI workflow and update release tagging to use dynamic version output
Update README.md with new badges and release information- feat: Improve test suite with integration tests and refactoring
- Update CHANGELOG.md and docs/changelog.rst for version 1.2.0
- Bump version: 1.1.5 → 1.2.0
- Workflow is now self-contained and will handle publishing to PyPI or TestPyPI, eliminating the new for a separate publish workflow.
- Update CHANGELOG.md and docs/changelog.rst for version 1.1.5
- Bump version: 1.1.4 → 1.1.5
- Correct versioning numbering
- Added license tag header
- Update CHANGELOG.md and docs/changelog.rst for version 1.1.4
- Bump version: 1.1.3 → 1.1.4
- Refactor version update process in release workflow to use a Python script for modifying docs/conf.py
- "Removed bumpversion configuration for src/guardian/cli.py"
- Addied a conditional setuptools installation
- Minor Python 3.8 compatibility issues
- Yet more minor code formatting issues that required adjustments
- The tests were failing because they were written for an older version of the CLI interface but the actual CLI had evolved to use named arguments instead of positional ones. This is a common issue when CLI interfaces change but tests aren't updated accordingly.
- Invalid dependency has been fixed
- Correct minor source formatting issues
- Shorten code lines that were too long
- Tweak testcases
- feat: update CLI argument handling to support multiple input files and change verbosity flag to debug
- feat: add OSV-Scanner installation to security workflow
- chore: update licensing information in pytest.ini and reorder imports in cli.py
- Split development doc into contributing; move license file to root; reduce length of a handful of lines that were too long in formatting.
- feat: optimize GitHub Actions workflows for 44% faster CI execution
- Enhance README and improve CLI argument handling
- Update release workflow to verify .bumpversion.cfg existence and enhance changelog generation
- Refactor logging setup and improve code readability in cli.py and core.py
-
- Link to GitHub Pages documentation added - License reference corrected for consistency on upgrade; correction to project badges for license - Fix documentation for missing logo - Code coverage improved to nearly 95% by incorporating several test groups with many test cases
What's Changed
- feat: Improve test suite with integration tests and refactoring by @tsnearly in #2
- Fix(tests): Use absolute paths for sample files in integration tests by @tsnearly in #3
- Fix(ci): Resolve all test failures across platforms and Python versions by @tsnearly in #4
- fix(ci): Download FFmpeg to resolve Windows test failures by @tsnearly in #5
New Contributors
Full Changelog: v1.1.3...v1.3.0