-
Notifications
You must be signed in to change notification settings - Fork 294
Changelog
dippatel1994 edited this page Feb 13, 2026
·
3 revisions
All notable changes to PaperBanana are documented here.
Format follows Keep a Changelog. Versioning follows Semantic Versioning.
- 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-covadded to dev dependencies
- Windows Unicode spinner error (#14) - CLI now uses ASCII-safe spinner characters
- CI formatting failures - fixed unformatted code in
visualizer.py
- CI pipeline now uses pip dependency caching for faster runs
- OpenRouter provider support for VLM and image generation (#5)
- Use any model available on OpenRouter (Claude, GPT-4, Llama, etc.)
- Set
OPENROUTER_API_KEYand use--vlm-provider openrouter - See OpenRouter Provider for setup instructions
- 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
- Default VLM model changed to
gemini-3-flashfor better performance
-
server.jsonfor 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
- Published to PyPI as
paperbanana -
pip install paperbananaprovides CLI (generate,plot,evaluate,setup) -
pip install paperbanana[mcp]adds MCP server support (paperbanana-mcpentry point) -
uvx --from "paperbanana[mcp]" paperbanana-mcpruns 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
uvxconfigs for Claude Code and Cursor -
mcp_server/README.mdwith 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/
- 5-agent pipeline (Retriever, Planner, Stylist, Visualizer, Critic)
- CLI with
generate,plot,evaluate, andsetupcommands - 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