Releases: microsoft/genaiscript
v1.77.3
What's New in GenAIScript 1.77.3
π New Feature: CSV Chunking
Introducing the CSVChunk
function! You can now easily split CSV arrays into smaller chunks, making data management more efficient and flexible.
π οΈ Refinements in Model Handling
We've improved the configuration for test providers, enhancing the handling of model connections. This update includes better differentiation between chat and embedding models, ensuring smoother operations and more accurate configurations.
π§ Server Configuration Update
The cache option in server.ts
has been commented out to provide more control over server performance and debugging processes.
π¬ Enhanced Chat Experience
We've refined the initial experience for chat participants, making interactions more intuitive and user-friendly. Expect clearer prompts and better guidance when working with GenAIScript templates.
Enjoy the new features and improvements in this release! Your feedback is invaluable as we continue to enhance GenAIScript.
v1.77.2
New Features and Enhancements
-
Markdown Command Handling: We've significantly improved how markdown commands are processed in chat participants. This enhancement ensures smoother and more reliable interactions, boosting your productivity. β¨
-
Link and File Extension Updates: The link format and file extension references have been updated for better consistency and reliability. Enjoy a more seamless experience when working with various file types. β¨
-
GenAIScript List Command: Introducing a new list command for GenAIScript scripts. Quickly access and manage your scripts with ease. β¨
Refactoring and Simplifications
-
Markdown Output and Template Handling: We've refactored the markdown output and template handling processes. These changes improve performance and readability, making it easier to maintain and extend the codebase. β¨
-
Error Handling Improvements: Error handling within the chat participant has been simplified, making the system more robust and easier to debug when issues arise. π‘
Documentation
- PDF Vision Guide: A new PDF Vision guide and script example have been added to the documentation. This guide provides insights into using PDF OCR capabilities effectively. βοΈ
File and Sample Organization
- Sample Relocation: We've reorganized the samples, moving them out of the VSCode extension for better structure and clarity. This change helps in maintaining a clean and efficient project layout.
These updates aim to enhance your experience with GenAIScript, making it more intuitive and efficient. Enjoy the new features and improvements! π
v1.77.1
What's New in GenAIScript 1.77.1
π Enhanced Fetching Mechanism: We've refactored the fetchText
function to leverage the host.fetchText
method, bringing more robust retry and proxy handling capabilities. This update ensures smoother and more reliable data fetching across various environments.
π§ Improved GitHub Integration: The GitHub environment parsing now includes an option to resolve issues automatically, enhancing the flexibility and accuracy of issue handling within scripts.
π Script Improvements: Sample scripts now utilize the updated host.fetchText
method, ensuring consistency and reliability in data retrieval operations. This includes updates to style testing and dependency fetching scripts.
π Proxy Configuration Update: The proxy configuration logic has been expanded to recognize new environment variables (GENAISCRIPT_HTTPS_PROXY
and GENAISCRIPT_HTTP_PROXY
), providing more options for network configurations.
This release focuses on making GenAIScript more resilient and adaptable, especially in environments with complex network settings or when integrating with GitHub. Enjoy a more seamless scripting experience!
v1.76.2
What's New in GenAIScript 1.76.2
-
Enhanced Azure AI Support: We've improved Azure AI integration, making it easier to manage configurations and enhancing overall documentation consistency. This update ensures a smoother experience when deploying AI models with Azure.
-
Streamlined Configuration: The configuration process has been streamlined by removing the
test-provider
option. This simplification helps to reduce complexity and improve usability. -
Summarization Scripts: Introduced a new script dedicated to summarizing files. This tool allows you to efficiently generate summaries for individual or multiple documents, enhancing content management capabilities.
-
Improved Output Handling: Adjustments have been made to output handling, ensuring that both JSON and YAML outputs are correctly directed to
stdout
. This change improves the reliability of data processing and output management.
These updates focus on enhancing the user experience, simplifying configurations, and improving integration with Azure AI. Enjoy the new features and improvements!
v1.76.1
π New Features
-
Multi-Repo Management: We've added support for managing multiple Git and GitHub repositories. This means you can now easily switch contexts and handle multiple projects simultaneously without breaking a sweat.
-
Enhanced PDF Parsing: The CLI now supports rendering PDFs into both text and images. You can extract images directly from PDFs and specify output folders for organized file management.
π οΈ Improvements
-
Octokit Client Update: Refactored the Octokit client assignment methods for a more robust and efficient GitHub API interaction.
-
Canvas Factory for PDFs: Implemented a canvas factory to handle PDF rendering with improved memory management and performance.
π Documentation
- Updated Media Links: The README now includes a link to an exciting interview on YouTube with Nickyt and a cringy yet informative podcast generated by NotebookLM.
These updates aim to enhance your experience with GenAIScript, making it more versatile and efficient. Enjoy exploring the new features and improvements! π
v1.76.0
New Features and Enhancements
-
Vision and Web Agents in CopilotChat β¨: We've added vision and web agents to the CopilotChat script, enhancing its capabilities to process and respond to visual inputs.
-
PDF Rendering to Images π: You can now convert PDFs to images, making it easier to handle and visualize PDF content in your workflows.
-
Google AI Model Support π€: We've introduced basic support for Google AI models, expanding the range of AI models you can use with GenAIScript.
-
History Handling for Context Generation π: Context generation now includes history handling, improving the relevance and accuracy of generated content.
Improvements
-
Model Options Update π: The model options have been refined, including the addition of a 'vision' model alias, enhancing flexibility in model selection.
-
Import Template Functionality π: A new import template function has been added, complete with error handling, to streamline template management.
-
Copilot Terminal Selection Variable: Introduced a new copilot.terminalSelection variable, providing more context for Copilot functionalities.
Bug Fixes
- Test Fixes: Addressed issues in the test suite to ensure robust and reliable testing processes.
These updates aim to deliver a more powerful and versatile experience with GenAIScript, enabling users to leverage advanced AI capabilities seamlessly.
v1.75.3
What's New in GenAIScript 1.75.3
π New Features
-
Enhanced Chat Experience: We've added chat history rendering functionality. This means you can now see the conversation history in GitHub Copilot Chat, providing more context and improving your interaction flow.
-
Improved Error Handling: Introducing error handling for scenarios where a web search provider is missing. If a provider isn't configured, you'll receive a clear error message, ensuring smoother operations.
π§ Bug Fixes
- Web Search Provider Fix: Resolved an issue related to missing search providers, enhancing the reliability of web searches within the tool.
These updates are designed to make GenAIScript more intuitive and reliable, enhancing your overall experience. Enjoy the new features and improvements!
v1.75.2
New Features and Enhancements π
-
Enhanced File Output Handling: We've improved the file generation process, offering more flexibility with new include options for script configuration. This enhancement ensures that file outputs are handled more efficiently and accurately, especially when dealing with multiple script files.
-
Persistent Links in Chat: Now, trace and output links in the chat participant window are persistent, making it easier to access and review past interactions without losing context.
Refactoring and Improvements π οΈ
- Streamlined Template Selection: The logic for selecting templates has been refactored for better performance and usability. This change simplifies the process of choosing and running the right script, enhancing the overall user experience.
Documentation Updates π
- Improved Documentation: We've updated our documentation to reflect the latest changes and improvements. This includes more detailed guides on file generation rules and enhanced script configuration options, ensuring you have all the information you need to make the most of GenAIScript.
Enjoy the new features and improvements in this release! Your feedback is invaluable, so keep it coming. π
v1.75.1
π New Features
- Enhanced Safety Checks: We've added new safety mechanisms to better protect against harmful content, ensuring a safer and more secure environment for users. π‘οΈ
- Updated Python Packages: Our Python environment now includes updated versions of
numpy
,pandas
, andscipy
, along with the addition ofmatplotlib
for enhanced data visualization capabilities. π
π οΈ Improvements
- Logging Enhancements: Improved logging provides more detailed insights, especially for search operations, aiding in better traceability and debugging. π
- Data Analyst Examples: New examples have been added to assist data analysts in utilizing our tools more effectively. π
π§ Refactoring
- Codebase Cleanup: We've made several refinements to improve code readability and maintainability, including the removal of redundant code and better structuring. π§Ή
These updates aim to enhance both the functionality and user experience of GenAIScript. Enjoy exploring the new features and improvements! π
v1.75.0
π New Features
-
Web Search Enhancement: Integrate the Tavily Search API alongside Bing Search for a more robust web search functionality. Now you can search the web using either Tavily or Bing, depending on your configuration. This provides more flexibility and options for retrieving information.
-
Configuration File Support: Introduced support for a configuration file, allowing users to define settings in a
genaiscript.config.yaml
orgenaiscript.config.json
file. This makes managing configurations more streamlined and organized. -
Custom .env Locations: You can now specify custom locations for your
.env
files using CLI options or environment variables, providing more flexibility in managing environment configurations. -
Improved Error Messages: Enhanced error messaging to provide more detailed and helpful information when tokens are missing, making debugging easier and more intuitive.
-
New CLI Options: Added new command-line options to show errors in environment information and handle file statistics with the new
statFile
method.
π οΈ Improvements
-
Refactoring and Clean-up: Removed the
ignoreEmpty
option in the CODE function and cleaned out unused specifications, resulting in cleaner and more efficient code. -
Enhanced Chat Participant Experience: Added a preview button for chat participant responses and improved the sample scripts for better interaction and visualization.
π Documentation
- Updated Documentation: The
trapi.md
file has been updated to reflect the latest changes and improvements, ensuring that users have access to the most current information.
These updates bring a wealth of new features and improvements to GenAIScript, enhancing both functionality and user experience. Enjoy the new capabilities and streamlined processes!