Skip to content

Releases: cm45t3r/jpf-autodoc

JPF AutoDoc v1.0.0 - Production Release

06 Aug 02:56

Choose a tag to compare

🚀 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-core

Documentation

Full Changelog: https://github.com/cm45t3r/jpf-autodoc/commits/v1.0.0