All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.11.0 (2025-10-24)
- generator: add multi-format export support and format strategy framework (8dbb1f9)
- generator: allow --theme with non-HTML output formats (9d39fdc)
1.10.3 (2025-10-04)
- add GITHUB_TOKEN to publish step for proper authentication (7a359af)
1.10.2 (2025-10-04)
Note: Version bump only for package ai-repo-adventures
1.10.1 (2025-10-04)
Note: Version bump only for package ai-repo-adventures
- add content chunker tests and integrate into unit test runner. Fix chunking logic. (0872eea)
- add peer dependency flag to multiple packages in package-lock.json (ee6fb30)
- Add quest format instructions for consistent markdown output in StoryGenerator (ca9b94b)
- Adjust background position for mythical quest image to enhance visual presentation (d785a55)
- Change console.warn to console.debug for expected file read failures in FileContentManager (7f63e16)
- Change to AGENTS.md (d91e91c)
- clarify comment on GitHub Models section in .env.example (51ef4e8)
- Improve flow in theme generation process and cleanup handling (6ab7091)
- Remove 'developer' from light themes requiring dark GitHub logo (42d9150)
- Remove console log for homepage index creation (149e7c6)
- remove package, update openai (41974f5)
- Rename "Change Theme" to "Change Adventure" in HTML templates and styles for clarity (8b2c88a)
- Save quest content to unique files per quest in HTMLAdventureGenerator (1d608a1)
- standardize quest prefix terminology across themes and clean up title parsing (dde3a7a)
- sync package versions (2890f6d)
- tests: Ensure clean exit for integration test runner upon completion (2378d0e)
- tests: Improve console output formatting in integration tests and test runner (c8bef8f)
- tests: resolve timeout issue in multi-chapter story coherence validation (bb17dd0)
- tests: Update LLM rate limiting test for improved performance assertions (857f9e8)
- update build script to include asset copying (1f3a349)
- update command in index.html to generate all themes (14e5e66)
- update environment variable prefixes to REPO_ADV for mor uniqueness across configurations (1fd9960)
- Update feature descriptions and improve styling in index.html (8a8bfdb)
- Update LLMClient to handle undefined API key and fallback mode; adjust test imports for dynamic story generator (4895b40)
- update package names and commands for consistency across documentation and configuration (6e1d6bc)
- update package names and workflow secrets for consistency (82e104e)
- update package versions to 1.1.4 and adjust prompt file paths (e29485a)
- update stylesheet reference in index.html to correct homepage CSS file (df10f81)
- update token allocation and add logging for chunking process (91bc4c8)
- workflow: update condition to trigger adventure generation on commit message (45edc6a)
- Add adventure config formatting for prompts and enhance quest content structure (963bcef)
- add architectural principles section to CLAUDE.md for dynamic story generation insights (73e77cc)
- Add background position variables for story and quest images across themes (dded2a0)
- add chalk dependency and refactor interactive test for improved terminal output (bfffede)
- Add detailed descriptions for adventure tools to enhance user understanding and guidance (893163a)
- Add file path prefix highlighting in HTML output and corresponding CSS styling (38fc1ea)
- Add formatted test suite summary table to comprehensive test runner (6e0fefe)
- Add HTML generator test for minimal LLM usage and output verification (4f105fa)
- Add interactive storytelling quests for the MCP Nebula Chronicles (49a397b)
- Add Microsoft Clarity and Google Analytics tracking support in adventure configuration and templates (4e1cc1d)
- Add overall statistics table to comprehensive test runner output (078b99b)
- Add project info retrieval methods and optimize project info generation in choose-theme tool (5db5566)
- Add prompt output testing and enhance quest content generation with config merging (9db5fbc)
- Add quests 3, 4, and 5 with detailed exploration and code snippets (5abd0ac)
- Add quests 5, 6, and 7 HTML files for the adventure series (c0f9745)
- Add repository URL to adventure config and enhance HTML generation with file hyperlinks (63230b0)
- Add section divider styling and improve quest title handling in HTML content generation (80837af)
- Add shared types and interfaces for analyzer system (0e70496)
- Add story content handling to quest content generation and improve prompt consistency (29cfc1a)
- Clarify code authenticity requirements and update references to the Complete Codebase section (6dd246e)
- Enhance adventure selection and error handling in LLMClient with input sanitization and Azure configuration validation (ec360df)
- Enhance HTML Adventure Generator with image handling and theme icons (e325014)
- Enhance HTML generation and add new themes (baf5627)
- Enhance HTML generation with marked for markdown parsing and add new quests (69befdb)
- Enhance input validation and file processing limits for LLM interactions (abbcf38)
- Enhance input validation and sanitization across the application (15c2de3)
- Enhance LLMClient and adventure tools for improved storytelling and response handling (0182516)
- Enhance LLMClient to support Azure OpenAI with provider-specific configuration (b1f5966)
- Enhance Prism.js integration and update background position variables for mythical theme (91f0d16)
- Enhance project narrative generation with integrated project details and improved instructions (42dfff1)
- Enhance ProjectAnalyzer with configurable timeouts and limits (b3c5189)
- Enhance quest content generation and logging features (978b185)
- Enhance quest title rendering with inline markdown support and HTML stripping (d84f5b2)
- Enhance README with HTML adventure generation details and testing instructions (7746301)
- Enhance story generation with project insights and structured narrative (8256949)
- Enhance story output with title section and improve content trimming in prompts (3f17731)
- Enhance theme management with dynamic theme retrieval and improved descriptions (929cab1)
- enhance user input handling and auto-start adventure in interactive client (3ab001a)
- Ensure explicit process termination on success for various test runners (319d726)
- implement adaptive throttling for Azure S0 rate limits in LLMClient and enhance unit tests (ea8e3b3)
- Implement adventure framework with character interactions and story generation (c4fecae)
- Implement automatic mode switching for token rate limit handling (da953b6)
- Implement comprehensive HTML and markdown validation utilities (0b66d6e)
- Implement DevServer for serving generated adventure files (674b837)
- Implement Dynamic Story Generator for codebase exploration (a4c538d)
- Implement LRUCache for efficient data caching with TTL management (354c60d)
- Implement template engine for HTML generation and refactor quest page rendering (be930e0)
- Implement ThemeManager for managing adventure themes and guidelines (cbb68f9)
- Improve error handling for unhandled promise rejections in MCP server (262707c)
- Improve logging and content processing in various modules; update templates and styles (e296115)
- Improve story generation and adventure title guidelines in AdventureManager and integration tests (3c05781)
- Load environment variables from .env file in config (3abcea9)
- Refactor adventure guidance handling and improve prompt formatting in story generation (cd34031)
- refactor adventure management and enhance error handling in LLM client (446032a)
- Refactor adventure themes and integrate new mythical theme (08f79fd)
- Refactor package structure and update dependencies to use @codewithdan scope; add README for core package (c94f05d)
- Refine quest result formatting and update markdown output guidelines for consistency (ab455a9)
- Remove redundant format requirement from adventure config formatting function (929c616)
- Simplify default theme configuration by replacing dynamic import with static value (e624f58)
- Simplify quest extraction and improve navigation title truncation in HTML output (e87b3ce)
- tests: Add comprehensive LLM validation tests for story and adventure structure (48c865b)
- tests: Add integration tests and enhance unit test structure with shared utilities (e3a3c40)
- tests: Enhance comprehensive test runner with individual test tracking and detailed statistics (371a9a4)
- tests: Replace test-analysis-details and test-code-analysis with cross-language analysis tests for improved parsing validation (b2c9b2b)
- tests: Revamp testing framework and add comprehensive unit tests (e7d4d89)
- Update adventure guidelines and enhance file reading capabilities in AdventureManager (c4b87d4)
- Update dependencies and enhance adventure generation logic with improved error handling and file indexing (218bc83)
- Update formatting instructions in adventure config for clarity and consistency (ed03622)
- Update HTML generator to streamline index page creation and add HTTP server for testing (0726611)
- Update keywords for Developer Documentation theme to enhance search relevance (8b0fff4)
- update logging options in CLI and documentation for clarity (88167bd)
- Update quest description formatting to use inline markdown for consistency (39f2157)
- Update test commands and add non-interactive test for MCP client functionality (c304200)