Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

  • Complete contribution documentation
  • Issue and pull request templates
  • Security policy and code of conduct
  • Custom font configuration support in RNCProvider
  • Font configuration documentation and examples
  • New props: fontConfig, fontsLoaded, and onFontLoadError for RNCProvider
  • Custom font setup guide with Expo Google Fonts integration
  • Improved project structure documentation
  • Enhanced RNCProvider with font loading capabilities
  • Updated API documentation with new font-related props
  • Fixed theme persistence issue where only current theme mode was saved
  • Fixed updateCustomTheme to save both light and dark variants when preset is applied
  • Added missing fontFamily: 'System' to all typography variants in preset themes
  • Added security policy and guidelines

Initial release of React Native Components (RNC Theme)

Dynamic Theming

Light/dark mode with custom theme support

TypeScript

Complete TypeScript support

Customizable

Highly customizable theme system

Performance

React Native optimized performance

  • Button & FAB: Customizable buttons with variants and Floating Action Button
  • Typography: Complete typography system with heading, body, and caption variants
  • Form Controls: Input, Checkbox, Radio, Switcher, Toggle, Slider, Form Control
  • Layout & Navigation: Card, Divider, Layout, Modal, Bottom Sheet, Accordion
  • Data Display: Table, Badge, Avatar, Progress, Rating, Skeleton loading
  • Feedback & Interaction: Toast notifications, Tooltip, Spinner
  • Media & Content: Image Carousel, Calendar, Date Picker
  • Advanced Features: Combobox, Scroll components, i18n support
  • Pre-built light and dark themes
  • Custom theme creation support
  • Theme token system
  • Runtime theme switching
  • Persistent theme preferences
  • TypeScript definitions for all components
  • Comprehensive documentation
  • Example application
  • Storybook integration (coming soon)
  • Screen reader support
  • Keyboard navigation
  • ARIA labels and roles
  • High contrast support
  • Optimized for React Native
  • Minimal bundle size impact
  • Efficient re-rendering
  • Memory leak prevention
  • i18n support with i18n-js
  • Multiple language support
  • RTL layout support (coming soon)
FeatureSupport
React Native0.79+
TypeScriptFull type safety
Platform SupportiOS, Android, Web (experimental)

  • Added: New features
  • Changed: Changes to existing features
  • Deprecated: Features to be removed in future versions
  • Removed: Removed features
  • Fixed: Bug fixes
  • Security: Security fixes
  • Breaking changes
  • Major new features
  • Significant API changes
  • Minimum version requirement changes
  • New features (backward compatible)
  • New components
  • New props or methods
  • Deprecations
  • Bug fixes
  • Security patches
  • Documentation updates
  • Performance improvements (non-breaking)