Releases: microsoft/genaiscript
v1.80.0
π New Features & Enhancements
- MCP Server Support: Introducing support for the Model Context Protocol (MCP) server. This update includes a demo and the necessary SDK dependencies to get you started with MCP tools. Now, you can leverage MCP's capabilities to enhance your model interactions.
π§ Refactoring & Improvements
- Logging and Startup Logic: We've refined the tool logging and server startup logic, ensuring smoother operations and better performance. This refactor enhances the overall efficiency and reliability of your development workflow.
π Documentation
- README Update: The README now includes information on MCP tools, providing a comprehensive guide for users looking to integrate MCP into their projects. This addition ensures you have the resources needed to fully utilize the new features.
Enjoy the new capabilities and improvements with this release!
v1.79.0
New Features and Enhancements
-
Streaming Support for Text Generation: Experience enhanced text generation with the newly added streaming support. This feature enables real-time text generation, offering a more dynamic and interactive user experience. π
-
Automated Issue Review: We've integrated a GitHub Actions workflow to automate issue reviews. This streamlines the process, providing faster and more efficient feedback on issues. β¨
-
Model Details with
--models
Option: A new command-line option--models
has been introduced, allowing users to view detailed information about available models, enhancing transparency and usability. π
Refactoring and Improvements
-
Improved Message Handling: The message handling logic has been refactored for better performance and reliability, ensuring smoother operations and interactions. π οΈ
-
Enhanced Annotations Handling: Workflow updates have been implemented to improve the handling of annotations, aligning them with GitHub Actions standards for better integration.
Bug Fixes and Maintenance
-
Math Evaluation Fixes: Addressed issues in math expression evaluation, including scope exposure, to ensure accurate and reliable computations.
-
Dependency Refresh: Updated dependencies to maintain security and performance, ensuring the system remains robust and up-to-date.
Additional Support
- LMStudio Integration: Added support for LMStudio, expanding the range of compatible model providers and enhancing the platform's versatility.
These updates collectively enhance the functionality, efficiency, and user experience of GenAIScript, making it a more powerful tool for developers and users alike.
v1.78.4
π New Features
- Mistral AI Model Support: We've added support for the Mistral AI model, expanding the range of AI models you can utilize with GenAIScript. This includes configuration options and pricing details for various Mistral models.
π οΈ Improvements
- Enhanced CLI Functionality: The CLI now includes a new command to list all available scripts, making it easier to manage and navigate through your scripts. We've also added a
-g, --groups
option to include or exclude specific groups. - Project Structure Updates: Refactored the project to use a more streamlined structure for managing scripts, replacing templates with scripts for better clarity and organization.
π Bug Fixes
- CSV Parsing Issue Resolved: Fixed a critical bug where
CSV.parse()
would fail with the errorbuf.slice is not a function
. This ensures smoother data handling and manipulation. - Configuration Handling: Improved the way configurations are read and validated, reducing the risk of errors and enhancing reliability.
π Documentation
- Documentation Grouping: Added a
group: "docs"
to several scripts, improving the organization and accessibility of documentation-related scripts.
These updates aim to improve your development experience with GenAIScript, providing more flexibility and fixing key issues. Enjoy exploring the new features!
v1.78.3
In this release, we've enhanced the codebase by adding explicit type annotations across various functions. This improvement boosts code readability and maintainability, making it easier for developers to understand and work with the code. π·οΈ
Enjoy a more robust and developer-friendly experience with GenAIScript! π
v1.78.2
Exciting Enhancements in GenAIScript 1.78.2 π
-
Improved Code Quality and Logging: We've added a linter documentation to help maintain code quality and enhanced parser logging for better debugging. Now, invalid script files are logged for easier identification and resolution. ππ
-
Testing Enhancements: The testing setup has been improved with the addition of
TestHost
, and some strict assertions have been removed to streamline the testing process. This ensures a more robust and reliable testing environment. π§ͺβ -
Code Consistency and Refactoring: Minor refactoring has been done across the codebase to improve readability and maintainability. This includes changes like using
===
for strict equality checks and refining variable names for clarity. ππ οΈ
These updates aim to make your development experience smoother and more efficient. Enjoy the latest version! π
v1.78.1
What's New in GenAIScript 1.78.1
π Enhanced Annotation Handling: We've revamped the annotations link format and scripts, and introduced emoji support for annotation severity. Now, warnings and errors are visually distinguished with emojis like
π Improved Prompt Templates: Our prompt templates now support roles, allowing for more dynamic and context-aware interactions. Whether it's a user, assistant, or system role, your prompts are more versatile than ever.
β¨ Robust Testing: We've added tests for the convertAnnotationsToItems
function, ensuring reliability and stability in our annotation conversion process.
π§ Universal Linter Script: Introducing a new linter script that reviews files for correctness and style across all programming and natural languages. This script is exhaustive in reporting issues, ensuring your code and content adhere to best practices.
These updates are designed to enhance your experience with GenAIScript, making it more intuitive and efficient. Enjoy the new features!
v1.78.0
-
π New Model Integration: We've added support for Alibaba models! Now you can leverage Alibaba's powerful models like
qwen-max
,qwen-plus
, andqwen-turbo
in your projects. This integration also includes pricing details for these models. -
π§ Transformers Support: Our framework now supports Hugging Face Transformers, enabling you to configure and utilize these models for your specific needs. This enhancement provides more flexibility and options for model deployment.
-
π Enhanced Model Configuration: With the latest update, configuring models is more seamless, including detailed support for various providers such as Alibaba and Transformers. This ensures a smoother setup process for your language models.
-
β‘ Tool Support Updates: We've improved our tool support logic to accommodate the new providers, ensuring that your tools work seamlessly with the latest model integrations.
Enjoy the new capabilities and enhancements in GenAIScript 1.78.0!
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!