
Version 0.1
artgemini 0.1.5
- Phase 3 complete: conversation continuation, tool support, health check
- Phase 2 complete: artwork analysis functions aligned with artopenai
artgemini 0.1.6
Documentation
Naming Alignment with artopenai
- Renamed artwork profile prompts to
profile_*/profile_full_*(wasart_profile_*/art_fullprofile_*) for cross-package parity. - Schema objects now follow artopenai naming:
schema_profile,schema_profile_full(aliases retained for backward compatibility). - Introduced
art_profile_full_ai()as the primary full-profile helper;art_fullprofile_ai()remains as a deprecated wrapper.
New Vignettes
- Added Quickstart vignette covering core API usage:
gemini_chat(),gemini_with_tools(),gemini_continue(), tools, model selection, temperature control, thinking mode, vision, and image encoding - Added Advanced Workflow vignette demonstrating production patterns: prompt system internals, structured JSON outputs, conversation history management, context caching, multi-candidate handling, and error handling
README Updates
- Expanded “What is artgemini?” to reflect current capabilities (tools, continuation, caching)
- Added “Key Features” section documenting: Thinking Mode (Gemini 3 only), Image Handling, Context Caching, and Multi-Candidate Responses
- Updated “What endpoint is used?” to include tools in request payload
- Consolidated Limitations sections
- Added model table with use cases
- Added
mlparameter override example and validation note
artgemini 0.1.7
Vignette Standardization
- Converted
artgemini.Rmdtoartgemini.qmdfor format consistency - Standardized all vignettes to use
eval: falsefor reliable CI builds - Fixed VignetteEngine specification:
quarto::html(was causing pkgdown failures)
Housekeeping
- Archived stale planning documents (TODO.md, TODO-REVIEW.md, PLANS.md) to
.archived/ - Created GitHub issues #22-#26 to track code review findings
artgemini 0.1.8
Documentation Quality Improvements
-
@param Documentation: Enhanced all exported function parameters to meet quality gate:
- Added Type + Format + Source + Purpose for all parameters
- Updated
gemini-api.R:gemini_chat(),gemini_describe_image(),.gemini_generate() - Updated
artwork-ai.R:art_about_ai(),art_style_ai(),classify_styles_ai() - Updated
gemini-continue.R:gemini_continue() - Updated
gemini-tools.R:gemini_with_tools(),tool_function() - Updated
gemini-cache.R:gemini_cache_create(),gemini_chat_cached()
@description WHY: All function descriptions now explain WHY/WHEN to use each function, not just WHAT it does
-
README Enhancements:
- Added “Quick Example” section with realistic code snippets
- Added “Documentation” section with links to docs.artalytics.dev
- Added “Development” section with AGENTS.md reference
artgemini 0.1.9
Reliability
- Added
ART_GEMINI_MAX_OUTPUT_TOKENSenv var to controlmaxOutputTokenssent to Gemini generateContent API- When set, requests include
maxOutputTokensin generationConfig - Default: not sent (uses Gemini API default); set env var to enable
- Can also override per-request via
genconf = list(maxOutputTokens = ...)
- When set, requests include
- Added truncation detection for
finishReason = "MAX_TOKENS"- Provides clear, actionable error message when output is truncated
- Reports current cap value and how to increase it
- Updated README with
ART_GEMINI_MAX_OUTPUT_TOKENSdocumentation - Updated quickstart vignette Best Practices with max output tokens guidance