Skip to content

Releases: microsoft/genaiscript

v1.101.2

06 Feb 19:10
Compare
Choose a tag to compare

πŸš€ Enhanced Performance & Features

  • Improved Image Handling: Optimized load times for large images and added support for concurrent image processing with p-limit.
  • Text Splitting Revamp: Introduced a new TextSplitter for advanced text chunking with overlap and custom separators, boosting text-processing efficiency.

πŸ› οΈ Simplified APIs & Tools

  • Streamlined Teams Integration: Simplified Microsoft Teams APIs with auto-detection for team and channel IDs, plus enhanced markdown-to-HTML conversion for descriptions.
  • Enhanced File Metadata: Added file size tracking for better workspace file management.

πŸ§ͺ Testing Made Easy

  • Expanded Test Coverage: Integrated tests across multiple scripts and modules, including textsplitter and sample configurations, ensuring robust reliability.

🌟 Visual Updates

  • New Sample Images: Added high-quality images to the sample directory for improved testing and demonstrations.

Enjoy the enhanced GenAIScript experience! πŸŽ‰

v1.101.1

05 Feb 23:54
Compare
Choose a tag to compare

Improved File Handling πŸ—‚οΈ: Resolved an issue in the copyFile method where directories were not being correctly created. This ensures smoother file operations and better reliability when copying files.

v1.101.0

05 Feb 22:47
Compare
Choose a tag to compare

What's New in 1.101.0

πŸš€ Microsoft Teams Integration
Introducing the ability to post messages directly to Microsoft Teams channels! Share updates, attach files, and enhance collaboration with the new --teams-message CLI option.

πŸ“‚ File Handling Enhancements

  • Implemented a 2MB file size limit for safer and more efficient file processing.
  • Improved buffer handling for better performance and reliability.

πŸ› οΈ Developer Experience

  • Added support for Microsoft Graph API tokens.
  • Enhanced markdown-to-HTML conversion for Teams messages, ensuring rich formatting compatibility.

πŸ“Έ Image Processing Updates
Fine-tuned image transformations with options like greyscale, rotation, and cropping for better customization.

πŸŽ₯ Sample Updates
New Teams integration and vision-related samples to showcase advanced capabilities.

v1.100.0

05 Feb 17:18
Compare
Choose a tag to compare

What's New in GenAIScript 1.100.0 πŸŽ‰

  • Enhanced DOCX Parsing: Added support for converting DOCX files into Markdown, HTML, or plain text with improved error logging and input validation.
  • Python Runtime Integration: Introduced Pyodide-powered Python runtime for seamless Python script execution.
  • Video Clip Extraction: Easily extract video clips with precise start, duration, or end parameters.
  • Improved File Handling: Ensured destination directories exist before file copying and blocked .env file copying for added security.
  • LLM Pricing Updates: Adjusted pricing and configurations for better cost efficiency, including updates for o1-mini and o3-mini models.
  • GitHub Enhancements: Added a new wrapper to list repository releases effortlessly.
  • Refinements: Removed schema inference tools and added stricter input validation for JSON schemas.

Upgrade now to explore these exciting features! πŸš€

v1.99.0

04 Feb 15:00
Compare
Choose a tag to compare

✨ Introducing GenAIScript 1.99.0!

  • New Features

    • Added refresh command for connection info tree.
    • Extract video clips with the new extractClip function.
    • Enhanced GitHub integration with release listing support.
  • Enhancements

    • Updated pricing and configurations for LLM models, including support for new models like o3-mini.
    • Improved JSON schema handling with better parameter conversion and support for NaN and empty strings.
    • Refined video processing with added salt options for hashing and clip extraction.
  • Fixes & Improvements

    • Adjusted WebSocket frame limits for better reliability.
    • Removed deprecated schema inference tool, simplifying workflows.
    • Added .env file copy restrictions for enhanced security.
  • Documentation Updates

    • Expanded parameter and video tool documentation for easier usage.

Enjoy the latest improvements! πŸš€

v1.98.1

03 Feb 07:07
Compare
Choose a tag to compare
  • πŸš€ New Feature: Introduced markdownifyPdf to convert PDFs into Markdown with text and image analysis for enhanced document processing.
  • ✨ Improved Usability: Added an emojify example script for creative text summarization and expansion.
  • πŸ“š Model Enhancements: Simplified model alias resolution and added support for vision_small models, improving OCR capabilities.
  • πŸ›  Refinements:
    • Enhanced logging in PDF extraction for better debugging.
    • Simplified log probability checks in web panels for cleaner UI behavior.
    • Improved metadata handling and finalized variable resolution for prompt templates.
  • πŸ”§ System Updates: Enabled conditional Markdown formatting based on model type for consistent output.
  • πŸ› Bug Fixes: Addressed circular alias resolution issues and refined trace heading formatting.

v1.98.0

03 Feb 01:03
Compare
Choose a tag to compare

Release Notes for 1.98.0

πŸš€ New Features

  • Added support for reasoning effort flag, enabling fine-grained control over reasoning models.
  • Introduced basic support for O3-mini models.
  • Enhanced web view with Codicon support for improved UI consistency.
  • Automatically selects GitHub Copilot Chat model for better developer experience.

πŸ› οΈ Improvements

  • Updated configuration tree view for better organization and usability.
  • Improved error handling and logging, including rendering of log probabilities and choices.
  • Enhanced markdown rendering with React 19 and integrated VSCode design system.

πŸ› Bug Fixes

  • Resolved issues with provider selection and script name display.
  • Fixed rendering glitches in trace and choices.
  • Corrected tab renaming errors and hot reload limitations.

πŸ“„ Documentation

  • Updated documentation to reflect new features and configuration options.

🧹 Miscellaneous

  • Ignored profiler and snapshot files in .gitignore for cleaner repository management.

v1.97.3

31 Jan 22:50
Compare
Choose a tag to compare

What's New in GenAIScript 1.97.3

πŸš€ Enhanced Reasoning Capabilities

  • Introduced a new "Reasoning" feature to improve assistant responses. Reasoning content is now captured, displayed, and structured for better insights.
  • Added reasoning tabs to the UI for easier exploration of model thought processes.

πŸ“„ Improved PDF Rendering

  • Boosted reliability of PDF parsing and rendering with enhanced canvas support and error handling.

πŸŒ‘ Dark Mode Update

  • Refined dark theme visuals for a more polished user experience.

πŸ› οΈ Code Quality Improvements

  • Fixed issues with escape type definitions.
  • Optimized handling of buffer-like objects, including support for Uint8Array.
  • Enhanced logging and error tracing for better debugging.

✨ UI Enhancements

  • Added badges for perplexity, uncertainty, and reasoning in the interface.
  • Improved tabbed previews for Markdown outputs, including annotations and reasoning.

πŸ› Bug Fixes

  • Resolved missing closing tags in XML rendering.
  • Fixed newline handling in various outputs.

v1.97.2

30 Jan 16:44
Compare
Choose a tag to compare

πŸš€ New Features & Enhancements

  • πŸ”’ Pluggable Secret Scanning: Detect and redact secrets like API keys in your files and chats with customizable patterns.
  • πŸ–₯️ VS Code Server Controls: Added the ability to show the GenAIScript server terminal directly from VS Code.

⚑ Performance Improvements

  • πŸ› οΈ Optimized Imports: Delayed loading of inquirer prompts to reduce startup overhead.

πŸ›‘οΈ Security Enhancements

  • 🧹 Secret Scanning in LLM Communication: Automatically scans and redacts sensitive information during interactions with language models.

πŸ“š Documentation

  • ✍️ Updated README with details on secret scanning configuration.

v1.97.1

30 Jan 06:28
Compare
Choose a tag to compare

✨ Enhanced Transcription and Parsing

  • Added timestamp parsing for transcription, improving handling of time-based data.

πŸ–ΌοΈ Image Tiling and Rendering

  • Introduced image tiling support, enabling seamless composition of multiple images into a single tiled output.
  • Enhanced image rendering logic for better system integration.

♻️ Refactored and Optimized Code

  • Extracted core logic into reusable functions for improved maintainability.

πŸ› Bug Fixes and Improvements

  • Fixed token rendering issues to ensure accurate outputs.
  • Resolved extra curly brace issue in schema validation prompts.

πŸ” Developer Experience

  • Improved markdown rendering logic for better code previews.
  • Enhanced diagnostics and structured output visibility in the web interface.

πŸš€ UI Updates

  • Auto-hide feature tabs for a cleaner user experience.
  • Adjusted webview behavior for better usability in VSCode.