PyneCore v6.0.10 - Major Stability & Compatibility Enhancements
π― Major Features & Stability Improvements
π°οΈ Complete Time Functions Implementation
- Full Pine Script time() function - Complete timeframe resampling, session filtering, and timezone handling
- time_close() function - Returns bar close times with full session support
- Session parsing - Comprehensive support for Pine Script session strings and overnight sessions
- Critical for professional trading strategies requiring precise time-based calculations
βοΈ Enhanced AST Transformations
- Safe division transformer - Automatic division-by-zero protection returning
NA(float)instead of exceptions - max_bars_back transformation - Automatic Series property assignment for
lib.max_bars_back()calls - ImportNormalizer fixes - Prevents function parameters from being incorrectly replaced with library imports
- Multiple critical AST transformer bug fixes - Resolves edge cases in code transformation
π¨ Drawing Objects Foundation
- Core drawing objects - Implementation of box, line, hline, plot, and alert objects
- Drawing object types - Complete type system for visual elements
- Instance method updates - Converted delete methods to proper instance methods
π Technical Analysis Enhancements
- Scientific notation support - Fixed tick_size handling in scientific notation for string formatting
- TradingView compatibility - Improved numeric stability and exact TradingView behavior matching
- ta.stoch division fix - Restored proper division handling in Stochastic calculations
- Zero detection improvements - Enhanced stability in TA calculations using change function
- hl2 support - Added hl2 (high+low)/2 price type support in ta.py
ποΈ Pine Script Compatibility
- UDT support - Added Pine Script User Defined Types foundation
- Type system consolidation - Enhanced type compatibility in overload system
- Enhanced library functions - Better type safety across all library modules
- Input types expansion - New input types support in script.py
π§ Core System Improvements
- Library main function execution - Improved execution flow for library functions
- last_bar_index & last_bar_time - Added essential Pine Script runtime variables
- Progress bar fix - Prevents completion on error conditions
- Strategy trade validation - Enhanced validation for strategy trades
- Module property updates - Improved module property handling system
π§ͺ Testing & Quality
- Enhanced precision - Updated from "14 decimal places" to "0.001% tolerance" accuracy claims
- Module reloading - Improved test fixtures with better module reloading
- Comparator defaults - Better defaults and clearer math.isclose usage
π Critical Bug Fixes
- Function parameter collision - Fixed ImportNormalizer incorrectly replacing function parameters
- AST transformation edge cases - Multiple critical fixes in AST transformers
- Type safety - Enhanced type safety across transformers and strategy modules
- Scientific notation - Proper handling of tick_size in scientific notation
This release significantly enhances PyneCore's Pine Script compatibility, stability, and professional trading capabilities with major improvements to time functions, drawing objects, and mathematical precision.
Performance: Maintained | Compatibility: Enhanced Pine Script v6 | Precision: 0.001% tolerance