All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added default value for verbose flag if not defined by main
- Removed unsupported Python 3 versions not personally tested by me
- Update README.md with better info
- Update setup.py to reflect supported versions
- Fully support Python 3 using Python 3 provided classes
- Modified type enums and StringIO classes
- No longer supports Python 2.7
- Put spaces between numbers to ensure proper minification
- Ignore newlines inside token groups
- Added file extension to LICENSE.txt for better functionality
- Include manifest file for distribution
- setup.py for installation
- Moved main code into a proper function
- Updated comments and help strings
- Elaborated on command line usage
- Ignore pycharm files in .gitignore
- Ability to recursively minimize directory trees containing Python code
- Use logging module to print debug output
- Bracket counting to improve token group idenitification
- Fixed some keywords being spaced oddly - while correct, removal of whitespace in these situations made the code look wrong (minimizes less, but more readable)
- Merged fix for inconsistent user input / output directories
- .gitignore, LICENSE, and README.md with basic usage examples
- WIP code for generating token groups in minimize.py