Releases: microsoft/genaiscript
v1.88.5
🚀 New Features
- Introduced a powerful Markdown diff utility for comparing text changes, now integrated into the UI for enhanced clarity.
- Added a file existence check for
web.mjs.map
, ensuring more robust error handling.
🎨 UI Enhancements
- Improved Markdown rendering with better annotation processing and support for GitHub-style alerts.
- Extended schema support to include
svg
andpath
tags, enabling richer visual content in rendered Markdown.
🛠️ Developer Experience
- Optimized annotation handling by refining conversion logic and simplifying dependencies.
- Added a new
markdownDiff
function for generating diff views in Markdown format.
This release focuses on improving usability, reliability, and the overall developer experience. Enjoy the updates! ✨
v1.88.4
✨ Expanded File Format Support
This release enhances file handling capabilities by introducing support for additional file formats, including .txt
, .pdf
, .md
, .ts
, and .prompty
. You can now seamlessly work with a broader range of files in your workflows.
📂 Improved Workspace File Integration
Workspace files are now better integrated into the file expansion process, ensuring smoother handling and accurate content resolution across your projects.
v1.88.3
🚀 New Features & Enhancements
- 🌟 Added support for serving remote repositories with options for branch selection, forced pulls, and dependency installation.
- 🛠️ Introduced file type filtering via the
accept
property in scripts, enabling more precise input handling. - ✨ Expanded MIME type detection, including Markdown and Astro files, for better file handling.
- 🤖 Integrated GitHub as a model provider, allowing access to models from the GitHub marketplace.
- 🗂️ Improved file handling in the web interface with enhanced dropzone support and MIME-based filtering.
🐛 Bug Fixes
- ✅ Corrected typing for the
unlisted
flag, ensuring it is treated as a boolean. - 🛠️ Fixed issues with Markdown MIME detection for more accurate file type identification.
🎨 Quality of Life Improvements
- 🔧 Added a default value for tags and the
unlisted
flag in prompts. - 📝 Enhanced chat responses to include the model field for better traceability.
- 📁 Improved file validation and schema handling in the UI for more robust error detection.
This release delivers significant improvements to repository handling, file processing, and model integrations, making GenAIScript even more powerful and user-friendly! 🚀
v1.88.2
🎉 Enhanced Git Integration: Introduced a shallowClone
method in GitClient
for efficient repository cloning with caching support. Say goodbye to redundant clones!
📝 Script Editing Boost: Added textarea support for multi-line inputs and a new script source view in the UI, making script management more intuitive and transparent.
🔧 Improved Error Handling: Git commands now throw detailed errors for better debugging.
🚀 Performance Tweaks: Removed unused properties and optimized internal logic for cleaner and faster execution.
✨ UI Enhancements: Updated dropdowns and text areas for a smoother and more responsive user experience.
v1.88.1
✨ Enhanced Caching and Performance
- Improved cache handling to reduce duplicates and boost efficiency.
- Added support for concurrent cache operations, ensuring smoother task execution.
🌐 Expanded Model and Playground Support
- Introduced OpenAI's
o1
andDeepSeek
models for advanced use cases. - Enhanced playground capabilities to leverage new model features.
🌍 CORS and Network Improvements
- Added a configurable CORS origin option for better security and flexibility.
- Improved server logging with network interface details for easier debugging.
🧪 New Samples and Usability Enhancements
- Added new sample scripts:
repomap-test
for file processing andtriangle-sum
for mathematical proofs. - Optimized JSONL parsing for cleaner, faster operations.
v1.88.0
✨ New Features & Enhancements
- Introduced network flag for server accessibility and enhanced CORS support for both local and HTTP servers.
- Added LogProbs and TopLogProbs tab panels for deeper insights into model outputs.
- Improved file drag-and-drop UX with active state feedback.
- Enabled support for binary file handling, expanding file compatibility.
- Integrated rehype-highlight for better Markdown syntax highlighting.
🛠️ Refinements & Fixes
- Major refactor of run cache, optimizing cached response handling.
- Streamlined model handling for O1 variants and fixed related tools support.
- Improved chat rendering and pricing tab visibility in the UI.
📄 Documentation
- Reorganized and cleaned up the README for better clarity and usability.
This release empowers developers with better server configurations, enhanced file handling, and deeper insights into model interactions! 🚀
v1.87.0
🎉 Enhanced Readability and Structure!
This release focuses on improving the clarity and organization of our README.
- ✏️ A cleaner, streamlined README structure for easier navigation.
- 📄 Quick access to online documentation and resources.
- 📺 Highlighted links to a YouTube interview for deeper insights.
Get started faster and stay focused with a more polished introduction! 🚀
v1.86.4
🚀 Improved Azure Connection Handling
- Resolved token expiration issues with enhanced logging for better debugging.
- Simplified Azure token management by removing unused
clear()
method.
🔧 Configuration Enhancements
- Streamlined configuration headers for Azure Serverless Models, improving clarity and maintainability.
These updates enhance stability and simplify the Azure integration experience! 🌟
v1.86.3
✨ Enhanced Token Logging
Token expiration times are now logged in UTC for improved clarity and consistency.
🐛 Fixed Array Handling in Message Functions
Message appending functions now support both string and array content seamlessly, ensuring robust and flexible message handling.
♻️ Streamlined Configuration Reads
Unnecessary token clearing during configuration reads has been removed, improving efficiency and simplifying the codebase.
🔍 Improved Script Metadata Parsing
Script metadata parsing has been integrated directly into the runtime, enhancing script management and
v1.86.2
What's New in 1.86.2
- ✨ Enhanced CLI flexibility with updated options: the
--rewrite
flag now overrides the--suffix
option for seamless file handling. - 🐛 Improved stability by handling undefined responses in tracing and refining temperature settings for better output quality.