Skip to content

Changelog

dippatel1994 edited this page Feb 13, 2026 · 3 revisions

Changelog

All notable changes to PaperBanana are documented here.

Format follows Keep a Changelog. Versioning follows Semantic Versioning.


[0.1.3] - 2026-02-12

Added

  • Cross-platform CI testing on Ubuntu, Windows, and macOS across Python 3.10, 3.11, 3.12
  • Code coverage reporting with Codecov integration
  • Build verification step in CI to ensure package builds correctly
  • PyPI release automation via GitHub Actions (triggered by version tags)
  • Pre-commit configuration for automatic code formatting with ruff
  • Dependabot for automated dependency and GitHub Actions updates
  • pytest-cov added to dev dependencies

Fixed

  • Windows Unicode spinner error (#14) - CLI now uses ASCII-safe spinner characters
  • CI formatting failures - fixed unformatted code in visualizer.py

Changed

  • CI pipeline now uses pip dependency caching for faster runs

[0.1.2] - 2026-02-08

Added

  • OpenRouter provider support for VLM and image generation (#5)
    • Use any model available on OpenRouter (Claude, GPT-4, Llama, etc.)
    • Set OPENROUTER_API_KEY and use --vlm-provider openrouter
    • See OpenRouter Provider for setup instructions

Fixed

  • Plot output path override bug (#7) - VLM-generated paths no longer override user-specified output
  • Increased retry attempts and wait times for API calls (#11) - better handling of rate limits

Changed

  • Default VLM model changed to gemini-3-flash for better performance

[0.1.1] - 2026-02-04

Added

  • server.json for Official MCP Registry publishing
  • MCP name validation comment to README for PyPI package verification
  • Published to Official MCP Registry
  • Submitted to mcp.so community directory

[0.1.0] - 2026-02-04

Added

  • Published to PyPI as paperbanana
  • pip install paperbanana provides CLI (generate, plot, evaluate, setup)
  • pip install paperbanana[mcp] adds MCP server support (paperbanana-mcp entry point)
  • uvx --from "paperbanana[mcp]" paperbanana-mcp runs the MCP server without local install
  • 3 Claude Code skills in .claude/skills/ (/generate-diagram, /generate-plot, /evaluate-diagram)
  • MCP Server section in README with uvx configs for Claude Code and Cursor
  • mcp_server/README.md with standalone MCP documentation
  • [project.urls] in pyproject.toml (Homepage, Repository, Issues)
  • Wheel includes mcp_server/, prompts/, data/, configs/ directories
  • CI workflow updated to lint mcp_server/

Initial Implementation (pre-release)

  • 5-agent pipeline (Retriever, Planner, Stylist, Visualizer, Critic)
  • CLI with generate, plot, evaluate, and setup commands
  • Python API via PaperBananaPipeline
  • Google Gemini provider for VLM and image generation
  • MCP server for IDE integration
  • 13 curated reference examples across 4 categories
  • VLM-as-a-Judge evaluation system with 4-dimension scoring
  • NeurIPS-style aesthetic guidelines
  • Test suite (34 tests)
  • CI workflow via GitHub Actions

Clone this wiki locally