Skip to content

Latest commit

 

History

History
128 lines (101 loc) · 5.18 KB

File metadata and controls

128 lines (101 loc) · 5.18 KB

Release and Version History

x.y.z (Backlog)

Features and Improvements

Minor Improvements

Bugfixes

Miscellaneous

1.0.1 (2026-01-04)

Major Refactor

This release represents a significant architectural overhaul focused on reliability, maintainability, and AI-native development practices.

Architecture Changes

  • Refactored from monolithic model.py to modular structure with separate marks/ and nodes/ directories
  • Each ADF type now has its own dedicated module (e.g., node_paragraph.py, mark_strong.py)
  • Added code generation for api.py to ensure consistent public API exports
  • Introduced TypeEnum for type-safe ADF type handling
  • Added graceful error handling: unimplemented types are now skipped with optional warnings instead of crashing

New Mark Types

New Node Types

Testing Improvements

  • Comprehensive test coverage using real Confluence page data
  • Two-layer testing architecture: PageSample (page-level) and AdfSample (element-level)
  • JMESPath-based element extraction for precise testing
  • Round-trip serialization tests for all implemented types

Documentation

  • Complete maintainer guide with 5 sections:
    • Project overview and design philosophy
    • Cross-referencing three sources of truth (JSON schema, official docs, real pages)
    • Base class architecture and markdown helpers
    • Step-by-step guide for implementing new marks/nodes
    • Testing workflow documentation
  • User-facing getting started guide with practical examples
  • AI-consumable documentation structure

AI-Native Development

  • Claude Code skills for development workflow:
    • /dev - Maintainer guide quick reference
    • /adf-format-json-schema - Query ADF JSON schema
    • /adf-json-example - Fetch real ADF from Confluence
    • /implement-model - Automated implementation workflow

0.1.2 (2025-03-03)

Features and Improvements

  • Made it open source and publish to PyPI

0.1.1 (2025-01-04)

Features and Improvements