v2.92.0
15 days ago by Jordan Fanapour
New Features
- Library-Specific Lint Rules: Comprehensive linting system for component libraries with specialized rules for ApexCharts, Chart.js, D3, and Recharts
- Component Library LintRules Field: New database column for storing JSON configuration of library-specific lint rules
- Component Linter Caching: New
LibraryLintCache
system for efficient lint rule caching and performance optimization - Enhanced Component Props Validation: Improved validation system for component properties with better error reporting
Improvements
- AI Agent Prefix Caching Optimization: Reorganized Flow and Loop agent system prompts to maximize benefits from provider-level prefix caching by placing static content first
- Component Test Harness Proxy Setup: New utility proxy system allowing alternative MJ utility providers for RunView/RunQuery testing scenarios
- SQL Server Data Provider Enhancements: Improved string escaping and JSON object handling for complex data types
- BaseEntity Dirty Checking: Fixed field value comparisons to properly handle object types that resolve to strings at runtime
- MetadataSync JSON Escaping: Resolved nested @file reference escaping issues for better configuration handling
- Component Runner Performance: Enhanced batch processing and dependency management in the React test harness
Bug Fixes
- JSON Object Escaping: Resolved shallow escaping problems for nested JSON structures in MetadataSync
- Component Linter Rule Severity: Adjusted overly aggressive pattern-based detection and consolidated array safety rules
- String Data Type Handling: Improved runtime object format handling for string data types in SQLServerDataProvider
- Output Formatting: Fixed JSON object formatting to prevent excessively long output strings