# fontnome TODO List

## Outstanding Tasks

Currently, all core features have been implemented and tested. This file tracks future enhancements and improvements.

## Future Enhancements

### Features
- [ ] Batch processing: Process multiple font files in one command
- [ ] Configuration file: Support `.fontnomerc` for default settings
- [ ] Dry-run mode: `--dry-run` flag to preview changes without modifying files
- [ ] Verbose output modes: More detailed reporting options
- [ ] GUI or web interface: Visual font name editor

### Testing
- [ ] CLI integration tests: Test complete command workflows
- [ ] Performance tests: Benchmark with large font files
- [ ] Edge case tests: More unusual font structures

### Documentation
- [ ] Video tutorial: Basic usage walkthrough
- [ ] API documentation: If library usage is desired
- [ ] More usage examples: Advanced workflows

### Code Quality
- [ ] Increase CLI test coverage: Add tests for __main__.py
- [ ] Performance optimization: Profile and optimize for large fonts
- [ ] Error message improvements: More user-friendly error messages

## Maintenance Tasks

- [ ] Review dependencies quarterly for updates
- [ ] Monitor for fonttools API changes
- [ ] Keep documentation in sync with code

## Notes

See PLAN.md for detailed implementation planning of these features.
