Skip to main content

Changelog for Data Visualization

All notable changes to this module will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]​

Added​

  • Initial plotting functions in plotter.py using Matplotlib:
    • create_line_plot() for single and multiple line plots.
    • create_scatter_plot() for scatter plots.
    • create_bar_chart() for vertical and horizontal bar charts.
    • create_histogram() for histograms.
    • create_pie_chart() for pie charts.
  • Integration with logging_monitoring for all logging.
  • Integration with environment_setup for environment and dependency checks.
  • create_heatmap() function for heatmap visualizations.
  • Improved modularity: all plotting functions in separate files, dispatched via plotter.py.
  • Expanded documentation and usage examples for all visualizations.
  • matplotlib added to pyproject.toml.
  • Comprehensive README.md, API_SPECIFICATION.md, and USAGE_EXAMPLES.md.
  • NEW: Git Visualization Capabilities:
    • mermaid_generator.py module for Mermaid diagram generation
    • git_visualizer.py module for comprehensive Git repository analysis
    • MermaidDiagramGenerator class with support for gitgraph, flowchart, timeline, and structure diagrams
    • GitVisualizer class for PNG and Mermaid Git visualizations
    • visualize_git_repository() comprehensive repository analysis function
    • create_git_tree_png() for PNG Git branch tree visualizations
    • create_git_tree_mermaid() for Mermaid Git branch diagrams
    • create_git_branch_diagram() for gitgraph diagrams
    • create_git_workflow_diagram() for workflow flowcharts
    • create_repository_structure_diagram() for directory structure graphs
    • create_commit_timeline_diagram() for commit history timelines
    • Integration with git_operations module for live Git data
    • Support for both sample data and real Git repository analysis
    • Comprehensive test coverage with unit and integration tests

Changed​

Deprecated​

Removed​

Fixed​

Security​

[Version X.Y.Z] - YYYY-MM-DD​

Added​

  • Feature A.

Changed​

  • Enhancement B.

Fixed​

  • Bug C.