Bug Fixes
- Exclude tests folder from build artifacts
([`1250841`](https://github.com/yeonhee7935/py-screen-grab/commit/1250841760520bffee9c54eed6cb39f0c1de9f00))
- Updated find_packages() to exclude tests and tests.* - Added MANIFEST.in to ensure tests folder is
not included - Cleaned old build artifacts before rebuilding
- Improve preview window behavior - Fix preview window overlapping issue - Add window size
limitation (30% of screen) - Move preview window to bottom-right corner - Add automatic window
resizing for large screens - Add 'q' key to stop recording
([`23b40c9`](https://github.com/yeonhee7935/py-screen-grab/commit/23b40c99d189b1e766b7beb60f86767d3b957b5b))
Features
- Add CLI interface - Add interactive command-line interface with monitor selection, custom region
support, and recording options
([`e295b4e`](https://github.com/yeonhee7935/py-screen-grab/commit/e295b4e303cc4a3c0cc21ce204f2d38e7b18a009))
- Implement core screen recording functionality - Add ScreenGrabber class with screen capture,
preview and recording features
([`0477bac`](https://github.com/yeonhee7935/py-screen-grab/commit/0477bac4dde5249e7679f10fd5cff8246873c980))
- Initial commit
([`f3fa938`](https://github.com/yeonhee7935/py-screen-grab/commit/f3fa93822150e68f901907fb2b957c1823ddeea8))
- Initialize project structure - Create basic project structure with setup.py, requirements.txt, and
README.md
([`3a945d3`](https://github.com/yeonhee7935/py-screen-grab/commit/3a945d33a70a1ebeff732dfbac71bf71c05c1b3c))
Refactoring
- Enable constructor params
([`956df35`](https://github.com/yeonhee7935/py-screen-grab/commit/956df358131453ce26ccec8bdcdb389d3e488db9))
- Update README
([`80fa046`](https://github.com/yeonhee7935/py-screen-grab/commit/80fa04668e9632b40eabfeb04058c875d4eba0a6))