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 PyPI version badge and GitHub Actions build status badge to README.md
- Added GitHub Actions workflow for PyPI publishing (python-publish.yml)
- Added detailed YOLO, LabelMe, and COCO format documentation in docs/ directory
- Updated GitHub workflow name from "Upload Python Package" to "Publish"
- Updated version from 0.3.0 to 0.3.1
- Fixed color assignment in LabelMe visualization to assign distinct colors per class (previously all annotations used same color)
- Added Documentation section to table of contents in README.md
- Updated README.md and CLAUDE.md with latest project structure and segmentation support
- Added generic.py to visualize module documentation
- Added all converter test files to project structure
- Complete LabelMe format conversion support with bidirectional conversion between LabelMe, COCO, and YOLO formats
- Added
coco2labelme,labelme2coco,labelme2yolo, andyolo2labelmeconversion commands - Added LabelMe visualization module (
dataflow visualize labelme) and Python API functionvisualize_labelme() - Added comprehensive LabelMe conversion examples in
samples/directory
- Refactored conversion module structure for better maintainability and extensibility
- Updated module organization following task-sub-task pattern
- Fixed image path resolution in LabelMeVisualizer
- Updated README Installation section with detailed instructions
- Added LabelMe conversion examples and documentation
- Updated version from 0.2.0 to 0.2.1
- Added YOLO and COCO visualization module with CLI support (
dataflow visualize yoloanddataflow visualize coco) - Added Python API convenience functions:
visualize_yolo()andvisualize_coco() - Added comprehensive visualization examples in
samples/directory
- Refactored COCO-YOLO conversion to be batch-first with new interfaces
- Improved command-line interface options and error handling
- Cleaned up and consolidated codebase structure
- Updated version from 0.1.1 to 0.2.0
- Fixed CLI interface options and improved user experience
- Updated CLAUDE.md with detailed usage and architecture guidelines
- Added DeepSeek-V3.2 AI model information to git commit guidelines
- Updated git commit guidelines with proper AI model attribution
- Added
setup.pyto enable editable installations viapython setup.py develop - Added CHANGELOG.md file
- Updated version from 0.1.0 to 0.1.1
- Updated dependency versions:
numpy>=2.0.0(from >=1.19.0)opencv-python>=4.8.0(from >=4.5.0)Pillow>=10.0.0(from >=8.0.0)click>=8.1.0(from >=8.0.0)
- Updated installation documentation in README.md and CLAUDE.md:
- Added
python setup.py developfor editable installation - Changed
pip install -e .topip install .for regular installation
- Added
- Updated
pyproject.toml:- Fixed license format to use SPDX expression
- Removed deprecated license classifier
- Limited setuptools version to <70 for compatibility
- Fixed build warnings related to license format and classifiers
- Fixed license configuration in pyproject.toml (use
{text = "MIT"}format) - Added custom develop command to enable
python setup.py developfor editable installation - Note:
pip install -e .may not work due to setuptools compatibility issues; usepython setup.py developinstead- With editable installation, use
python -m dataflow.cliinstead ofdataflowcommand
- With editable installation, use
- Initial release with format conversion between LabelMe, COCO, and YOLO formats
- Batch conversion support for all conversion directions
- Single-image and batch visualization
- Command-line interface with
convertandvisualizesubcommands - Python API for programmatic access