UNPKG

react-native-stock-graphs

Version:

High-performance, interactive stock charts for React Native with TypeScript support

130 lines (104 loc) 4.12 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - Initial release of react-native-stock-graphs - Support for multiple chart types (line, area, candlestick, OHLC) - Technical indicators (SMA, EMA, Bollinger Bands, Volume) - Interactive features (pinch-to-zoom, pan, crosshair, tooltip) - Real-time data streaming support - Dual rendering backends (SVG and Skia) - Comprehensive theming system - TypeScript support with full type definitions - Accessibility features - Performance optimizations for large datasets - Example app demonstrating all features - Comprehensive test suite - CI/CD pipeline with GitHub Actions ### Technical Features - Tree-shaking friendly exports - ESM and CommonJS bundle support - React Native >=0.68 compatibility - Expo managed and bare workflow support - WebSocket and Server-Sent Events integration - Data virtualization and decimation - Gesture throttling for smooth interactions - Memory-efficient data handling ### Developer Experience - Complete TypeScript definitions - Comprehensive documentation - Example snippets and use cases - Performance benchmarks - Migration guides - Contributing guidelines - Automated testing and quality checks ## [1.0.0] - 2024-01-XX ### Added - Initial stable release - Core chart rendering functionality - Basic technical indicators - Interactive gesture support - Real-time data updates - SVG rendering backend - Basic theming support - TypeScript definitions - Example application - Unit tests - Documentation ### Security - No known security vulnerabilities - Dependencies regularly updated - Secure coding practices followed --- ## Release Notes ### Version 1.0.0 This is the initial stable release of react-native-stock-graphs. The library provides a comprehensive solution for rendering interactive stock charts in React Native applications. #### Key Features: - **Multiple Chart Types**: Support for line, area, candlestick, and OHLC charts - **Technical Indicators**: Built-in support for SMA, EMA, Bollinger Bands, and volume indicators - **Interactive Features**: Pinch-to-zoom, panning, crosshair, and tooltip functionality - **Real-time Support**: WebSocket and SSE integration for live data updates - **High Performance**: Dual rendering backends with SVG and optional Skia support - **Accessibility**: Screen reader support and keyboard navigation - **Theming**: Comprehensive theming system with dark/light mode support - **TypeScript**: Full TypeScript support with complete type definitions #### Performance: - Handles datasets up to 50,000+ data points - 60 FPS rendering with Skia backend - Memory-efficient data processing - Optimized gesture handling #### Compatibility: - React Native >=0.68 - iOS and Android support - Expo managed and bare workflows - React Native Web compatibility (experimental) #### Breaking Changes: - None (initial release) #### Migration: - None (initial release) #### Known Issues: - Skia backend requires additional setup - Large datasets may impact performance on older devices - Web support is experimental #### Deprecations: - None (initial release) --- ## Contributing When contributing to this project, please: 1. Follow the existing changelog format 2. Add entries under the "Unreleased" section 3. Move entries to a version section when releasing 4. Use the following categories: - `Added` for new features - `Changed` for changes in existing functionality - `Deprecated` for soon-to-be removed features - `Removed` for now removed features - `Fixed` for any bug fixes - `Security` for vulnerability fixes ## Links - [Repository](https://github.com/yourusername/react-native-stock-graphs) - [Issues](https://github.com/yourusername/react-native-stock-graphs/issues) - [Releases](https://github.com/yourusername/react-native-stock-graphs/releases) - [NPM Package](https://www.npmjs.com/package/react-native-stock-graphs)