# 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).

## [1.4.0] - 2026-01-21

### Added
- 🆕 `expo-constants` - now included as a peer dependency
- 🆕 `react-native-worklets` - required for Reanimated 4
- 🆕 `app.config.ts` - dynamic Expo configuration with environment variable support
- 🔐 Secure local development setup using `.env.local` (git-ignored)

### Changed
- ⬆️ **Expo SDK 54** (from 53) with React Native 0.81.5 (from 0.79.4)
- ⬆️ **React 19.1** (from 19.0)
- ⬆️ **Reanimated 4.1** (from 3.17) - New Architecture only, with worklets support
- ⬆️ **FlashList 2.0** (from 1.7) - improved performance
- ⬆️ **TypeScript 5.9** (from 5.8)
- ⬆️ **expo-router 6.0** (from 5.1) - with new Link preview features
- 📱 Android targetSdkVersion 36 and minSdkVersion 26
- 🛠️ Updated `create-local-project.js` to support dynamic configuration and improved ignore patterns
- ⚡ Precompiled React Native for iOS - faster build times

### Important Notes
- ⚠️ SDK 54 is the **final release** with Legacy Architecture support
- ⚠️ SDK 55 will require New Architecture (already enabled in this template)

## [1.3.2] - 2025-06-18

### Changed
- ⚡️ Smoother theme switching animation (logic simplified, cross-fade removed, now only backgroundColor is animated)
- 🧹 Removed all Russian comments from the codebase
- 🛠️ Automated linting and safe autofix with Biome
- 🧩 Improved provider structure in layout
- 🔥 Cleaned up unused code and dependencies (knip, biome)

## [1.3.1] - 2025-06-18

### Changed
- 📚 Updated README files with latest version information
- 🔄 Synchronized documentation across npm and GitHub

## [1.3.0] - 2025-06-18

### Added
- 🎨 New Examples component for better demo organization
- 🔄 New ErrorStore for global error handling
- 🛠️ Improved error handling with comprehensive demo widget

### Changed
- 📱 Moved QueryClientProvider to _layout.tsx for better organization
- 🔄 Refactored index page to use separate Examples component
- ⬆️ Updated Expo to version 53.0.15
- ⬆️ Updated React Native to version 0.79.4
- ⬆️ Updated various dependencies to their latest versions

### Improved
- 🎯 Better error boundaries and error handling demonstration
- 📚 Enhanced code organization and maintainability
- 🔧 Simplified project structure

## [1.2.2] - 2025-06-17

### Fixed
- 📚 Updated README documentation and npm package information
- 🔧 Synchronized GitHub releases with npm versions
- 📦 Refreshed npm package metadata and descriptions

## [1.2.1] - 2025-06-14

### Fixed
- 📦 Package updates and maintenance
- 🔧 Minor configuration improvements
- 📚 Documentation updates

## [1.2.0] - 2025-06-14

### Added
- 🔧 Enhanced project structure and configuration
- 📦 Improved npm package configuration for better distribution
- 🛠️ Updated dependencies to latest stable versions

### Improved
- 🚀 Better package optimization and build process
- 📚 Enhanced documentation and setup guides
- 🔧 Refined development workflow and tooling

### Fixed
- 🐛 Minor bug fixes and stability improvements
- 📦 Package distribution optimizations

## [1.1.0] - 2025-06-09

### Added
- 🎨 Enhanced UI components with better accessibility
- 🔧 InitializationProvider for better app startup management
- 📱 LoadingScreen component for smooth app initialization
- 🌐 Improved internationalization support
- 🔄 Enhanced state management with better error handling

### Improved
- 🎯 Better TypeScript support and type safety
- 📚 Updated documentation and examples
- 🚀 Performance optimizations for component rendering
- 🎨 Enhanced theme system with better color scheme detection

### Fixed
- 🐛 Text node rendering issues in React Native components
- 🔧 Badge component text wrapping fixes
- 📱 Native component compatibility improvements

## [1.0.1] - 2025-06-08

### Fixed
- 🐛 Initial bug fixes and stability improvements
- 📚 Documentation updates

## [1.0.0] - 2025-06-08

### Added
- 🎉 Initial release
- 📱 50+ production-ready UI components
- 🌙 Dark/Light theme support
- 🌐 Internationalization (i18n) support
- 🔄 State management with Zustand
- 📋 Form validation with React Hook Form + Zod
- 🔍 React Query for data fetching
- 🎨 NativeWind for styling
- 📱 Expo Router for navigation
- 🧪 Comprehensive demo components
