Releases: mikeckennedy/urlify
Releases · mikeckennedy/urlify
v2025.10.16
Added
- New CLI functionality with full command-line interface support
- Files:
cli.py,WARP.md
- Files:
- Comprehensive unit tests for converter functionality
- Files:
tests/test_converter.py,pytest.ini
- Files:
- Development dependencies management with piptools
- Files:
requirements-development.piptools,requirements-development.txt
- Files:
- Colored help output for better CLI user experience
- Files:
cli.py
- Files:
- Feature to remove query strings from URLs
- Files:
app.py,converter.py
- Files:
- Ruff configuration for consistent code formatting
- Files:
ruff.toml
- Files:
Changed
- Migrated from setup.py to pyproject.toml for modern Python packaging
- Files:
pyproject.toml, removedsetup.py
- Files:
- Updated minimum Python version requirement to 3.10
- Files:
pyproject.toml,cli.py
- Files:
- Made clipboard copy the default behavior in CLI
- Files:
cli.py
- Files:
- Improved apostrophe handling in URL conversion (e.g., "let's go" → "lets-go")
- Files:
converter.py
- Files:
- Reorganized project structure with tests in dedicated folder
- Files: moved
test_converter.pytotests/test_converter.py
- Files: moved
- Updated dependencies: pyobjc, pyperclip, setuptools to latest compatible versions
- Files:
requirements.txt
- Files:
- Enhanced README with comprehensive CLI documentation
- Files:
README.md
- Files:
- Applied ruff formatting across codebase
- Files:
app.py,cli.py,converter.py,build_app.py
- Files:
- Improved build configuration for latest macOS compatibility
- Files:
setup.py,requirements.piptools,requirements.txt
- Files:
Removed
- Removed shebang from Python files per project standards
- Files:
cli.py
- Files:
- Removed setup.py in favor of pyproject.toml
- Files:
setup.py
- Files:
- Cleaned up .idea configuration files
- Files:
.idea/inspectionProfiles/profiles_settings.xml,.idea/modules.xml,.idea/vcs.xml,.idea/ruff.xml
- Files:
Fixed
- Improved compatibility with latest macOS builds
- Files:
setup.py,requirements.txt
- Files:
Notes
- This release represents a major enhancement with the addition of CLI functionality
- Project now follows modern Python packaging standards with pyproject.toml
- Enhanced testing infrastructure with comprehensive test coverage
- Breaking change: Minimum Python version is now 3.10
v2024.10.1
Adds two commands:
- Capitalize: "this text here." -> "This text here."
- Capitalize All: "this text here." -> "This Text Here."
v2021.9.4-2
Excilify had a bug, sorry!
v2021.9.4
Adds Excel friendly conversions ($1,221.00 USD => 1221.00)
v2020.11.13
- Adds uppercase command and fixes mismatch in notifications.
- Runs on Python 3.9 (embedded)
v2020.08.00
Initial release (v2020.08.00).