Releases: cm45t3r/jpf-autodoc
Releases Β· cm45t3r/jpf-autodoc
JPF AutoDoc v1.0.0 - Production Release
π JPF AutoDoc v1.0.0 - Production Release
Major Features
- Unified documentation generation for JPF (configurations + types)
- Multiple output formats: Markdown, JSON, XML, HTML, Console
- Modern architecture with Java 11+ and Gradle
- Parallel processing with configurable thread count
- Intelligent caching with memory management
- Comprehensive CLI with 25+ options
- Archive support (JAR, ZIP) with robust error handling
π οΈ Technical Improvements
- Gradle 9.0 compatibility with Java Toolchain support
- Jackson-based XML/JSON generation replacing legacy Castor
- Picocli modern CLI with automatic help generation
- Java util.logging structured logging system
- Comprehensive test suite with 100% coverage
- Production-ready error handling and validation
π§ Fixed Issues
- β NPE in multiple output generators completely resolved
- β Gradle deprecation warnings for 9.0 compatibility
- β Build independence from jpf-core presence
- β Cross-platform executable scripts
π¦ Deliverables
- Executable JAR with all dependencies
- Cross-platform shell scripts
- Comprehensive documentation and setup guides
- Configuration examples and troubleshooting
β Verified Features
- All 25+ CLI options tested and working
- Multiple output formats generate correctly
- Configuration and type analysis functional
- Performance optimizations validated
- Error handling robust across all scenarios
This release represents a complete modernization and unification of JPF documentation generation tools with production-ready quality.
Quick Start
# Clone and build
git clone https://github.com/cm45t3r/jpf-autodoc.git
cd jpf-autodoc
./gradlew build createExecutableJar
# Run analysis
./bin/jpfautodoc -cp /path/to/jpf-core --verbose /path/to/jpf-coreDocumentation
- README.md - Complete documentation
- README_GRADLE_SETUP.md - Gradle 9.0 setup
- Examples - Configuration examples
Full Changelog: https://github.com/cm45t3r/jpf-autodoc/commits/v1.0.0