Skip to content

Releases: microsoft/genaiscript

v1.111.4

04 Mar 17:35
Compare
Choose a tag to compare

What's New in 1.111.4 🎉

  • Enhanced LLM Documentation: Updated the LLM-friendly docs URL to provide full markdown content for seamless integration into RAG systems.
  • UI Schema Improvements: Introduced uiSuggestions for string fields in JSON schemas, allowing better suggestion handling in forms.
  • Refactored JSON Schema Forms: Modularized and optimized form components for cleaner code and improved maintainability.
  • Sample Config Update: Added uiSuggestions example in the sample parameters file to demonstrate new functionality.

Enjoy a smoother, smarter GenAIScript experience! 🚀

v1.111.3

04 Mar 06:55
Compare
Choose a tag to compare

Enhanced Model Handling

  • Introduced support for F* files with improved MIME type recognition.
  • Enhanced model configuration options, including new constants and better alias resolution.

🛠️ CLI Improvements

  • Added --format option to the models list command, enabling output in JSON or YAML.
  • Improved environment and model information display with refined configurations.

📚 LLM-Friendly Documentation

  • Streamlined access to markdown-rendered docs for seamless integration with Retrieval-Augmented Generation (RAG) systems.

🎨 Sample Updates

  • Updated sample scripts to include new model configurations and F* file support.

v1.111.2

03 Mar 23:35
Compare
Choose a tag to compare

✨ Enhanced Model Resolution Logic
Refined the criteria for determining model alias candidates, improving connection accuracy and reliability.

🎨 Improved Core Module Functionality
Upgraded unfencing logic to support multiple languages, enhanced utility functions like arrayify, and streamlined imports for better maintainability.

✨ New Parser Features
Introduced a dedent function for removing left indentation and expanded parser capabilities with enhanced testing coverage.

📜 New Prompt Template
Added a demo "joke-template" for categorizing jokes as funny or not, showcasing interactive prompt features.

🖼️ Richer Sample Outputs
Updated sample outputs with new detailsFenced sections and refined test data for better clarity and usability.

v1.111.1

03 Mar 16:26
Compare
Choose a tag to compare

🎉 Enhanced Traceability
Tool render outputs in terminal logs now include call IDs, making debugging and tracking easier.

🐛 Improved Error Handling
API responses now return clearer error messages for better troubleshooting.

🛠️ Flexible GitIgnore Handling
Introduced options to enable or disable .gitignore filtering, offering more control over file processing.

🖼️ New Image-to-Prompt Script
Added a sample script for generating prompts based on tiled image assets, tailored for DALL-E-3.

📂 File Expansion Improvements
Refined file resolution logic to respect ignoreGitIgnore settings and handle exclusions more effectively.

v1.111.0

03 Mar 06:42
Compare
Choose a tag to compare

Enhanced Model Support

  • Improved reasoning configurations and added new aliases for more flexible model handling.
  • Expanded support for Anthropic models, including enhanced reasoning effort capabilities and extended output options.

🖼️ Image Generation API

  • Introduced a basic image generation API, enabling creation of visuals directly from prompts.

🔧 DevContainer Setup

  • Added a DevContainer configuration for streamlined development in VS Code environments.

🖍️ Console Improvements

  • Revamped terminal message rendering with enhanced formatting and color support.

🚀 Dependency Updates

  • Upgraded TypeScript and other dependencies to their latest versions for improved performance and security.

🛠️ Azure OpenAI Enhancements

  • Added image generation, transcription, and speech capabilities for Azure OpenAI integration.

🎨 UI Threshold Updates

  • Adjusted control chat thresholds to improve user experience in the interface.

v1.110.3

28 Feb 23:14
Compare
Choose a tag to compare

✨ Enhanced JSON Schema Validation
Improved schema validation with added support for arrays and stricter property inference. Tests now cover more edge cases, ensuring robust validation.

🆕 Optional Integer Parameter
Introduced an optional integer parameter in the configuration, offering more flexibility for user-defined scripts.

📂 Expanded File Support
Added support for *.prompty files in the accept parameter, alongside existing formats like .txt, .md, and .pdf.

🐛 JSONSchemaNumber Improvements
Refactored the JSONSchemaNumber component to explicitly handle the required property, enhancing clarity and functionality.

🔧 Code Cleanup
Streamlined parsing logic for file extensions and removed unused utility functions for better maintainability.

v1.110.2

28 Feb 22:13
Compare
Choose a tag to compare

Enhanced Performance Tracking
Introducing a new performance monitoring system with detailed logging and measurement capabilities to boost efficiency and identify bottlenecks.

🚀 Smarter File Handling
Replaced readFile with a robust tryReadText function for safer and more reliable file operations, ensuring smoother error handling.

📊 Model Management Improvements
Added a models command for better visibility and control of language model alias mappings, enhancing user interaction with model configurations.

🐛 Error Logging Fixes
Ensured error directories are created before logging, preventing potential disruptions during error reporting.

Optimized Token Estimation
Implemented a faster, approximate token estimation method for improved performance in token-heavy operations.

🛠️ Refactored Components
Streamlined configure.ts and other key modules for better code clarity and maintainability.

v1.110.1

28 Feb 07:41
Compare
Choose a tag to compare

🚀 Enhanced DOCX Parsing

  • Improved DOCX file parsing with robust error handling and caching for faster processing.
  • Added support for multiple output formats: Markdown, HTML, and plain text.

🐞 Bug Fixes

  • Resolved issues with file parsing (#1205, #1198).

🔧 Developer Experience

  • Introduced new test cases for DOCX parsing to ensure reliability.
  • Enhanced form fields in the web interface with better input handling and auto-completion disabled.

📏 Hash Length Update

  • Extended hash lengths for DOCX and PDF processing to improve uniqueness and cache accuracy.

v1.110.0

28 Feb 00:56
Compare
Choose a tag to compare

🚀 Enhanced File Handling: We've improved how .gitignore is applied, ensuring smoother workflows when processing input files.

🔒 System Stability: Fixed system signature issues, enhancing reliability and security across various operations.

🎉 Developer Experience: Introduced uniform export default functions across system scripts, streamlining tool registration and context handling for a more consistent coding experience.

v1.109.1

27 Feb 19:28
Compare
Choose a tag to compare

✨ Improved Git Operations Handling

This release enhances the robustness of Git operations by addressing an edge case where an invalid depth value (NaN) could cause unexpected behavior. Now, when an invalid depth is detected, it defaults gracefully to 1, ensuring smoother and more reliable repository interactions.