Releases: rinafcode/teachLink_mobile
Releases · rinafcode/teachLink_mobile
Release v1.15.0
What's Changed
- feat: Implement efficient animation scheduling with requestAnimationFrame (#349)
- feat: implement cursor-based pagination for courses and add related hooks and tests
Full Changelog: aac44c1...v1.15.0
Release v1.14.1
What's Changed
- fix: prevent generic prop spreading in mobile drawer and offline indicator
- chore: prevent component prop spreading
Full Changelog: ce92a8b...v1.14.1
Release v1.14.0
What's Changed
- feat: timeout countdown with progress bar and retry button
- feat: add resource timing metrics for API calls and image loads
Full Changelog: a30cec5...v1.14.0
Release v1.13.0
What's Changed
- perf: add removeClippedSubviews to FlatList components
- feat: implement TopicFeed UI/UX enhancement
Full Changelog: 9cc0212...v1.13.0
Release v1.12.0
What's Changed
- Optimize LayoutAnimation for native platforms with device-aware configs and centralized utility
- Implement automatic image dimension detection and optimization
- Add tree-shaking for unused Expo modules to reduce bundle size (#217)
- Implement header/nav performance optimization with sticky positioning
- feat: warm critical caches during splash screen startup
Full Changelog: 94bd57c...v1.12.0
Release v1.11.0
What's Changed
- feat: implement modal portal to isolate modals from parent re-renders
- fix: strip production debug code
- docs: add implementation summary for issue #241
- feat: implement incremental builds and CI/CD caching (#241)
- Feat: Implement GraphQL or similar query batching to reduce API calls
- feat:Implement automatic production error reporting with context
- feat: Implement battery level-aware performance throttling
- feat: measure predictive-preload accuracy and document the system
- feat: optimize location data fetching with caching, batching and precision tiers
- feat: Add cache warming and prefetching strategies for critical data
- feat: implement smart cache size management with LRU eviction
- feat(build): inline small image assets under 1KB as data URLs
- feat: lazy load Sentry and socket.io
- feat: add React Profiler integration and performance monitoring (#246)
- perf(ios): optimize iOS build with LLVM O3, LTO, and bitcode
- feat: implement clipboard performance optimization for large text (#335)
- Implemeted network request batching
- Inline critical splash styles
- perf: implement keyboard event delegation at root level - Add useKeyboardDelegate hook with single Keyboard listener pair - Add KeyboardDelegateProvider context at app root - Add DelegatedKeyboardAvoidingView as drop-in KAV replacement - Migrate MobileLogin, MobileRegister, MobileSearch off raw KAV - Add 7 keyboard delegation tests to a11y.test.ts Closes: keyboard-event-delegation
- fix: add build script and regenerate package-lock.json
- chore: resolve package-lock.json conflict by regenerating after merge with main
- fix: replace missing 'npm run build' with 'npx expo export' in CI workflow
- feat: animation state machine hook with FilterSheet integration
- feat: warm critical caches during splash screen startup
- feat: add Core Web Vitals monitoring with regression alerts
- feat: optimize CSS-in-JS styling with atomic NativeWind styles (#350)
- feat: implement accessible focus management hooks and AccessibleModal component
- feat: add performance regression testing to CI pipeline
- feat: implement cursor-based pagination for courses and add related hooks and tests
Full Changelog: 16eebb1...v1.11.0
Release v1.10.0
What's Changed
- feat: implement search cancellation in MobileSearch component
Full Changelog: 971a9b9...v1.10.0
Release v1.9.0
What's Changed
- perf: implement efficient diff algorithm for deep object updates
- perf: implement native bridge batching for haptics and logging
- fix: resolve tmp package high vulnerability in npm audit
- feat: implement user preference for data-saver mode
Full Changelog: c5db1ec...v1.9.0
Release v1.8.0
What's Changed
- feat(notifications): implement efficient deduplication and batching (#387)
- Add network quality detection and adaptive request throttling foundation
- Optimize theme switching to avoid full app re-render by replacing useColorScheme with store-based theme
- Add automatic memory pressure detection and cleanup logic
Full Changelog: cc9ab77...v1.8.0
Release v1.7.0
What's Changed
- test: add comprehensive test suite for streaming API implementation
- docs: add comprehensive streaming API documentation and integration guide
- chore: export streaming hooks from main hooks barrel file
- feat: add StreamingProgressBar component for visual progress feedback
- feat: implement streaming API service for progressive rendering with TTFB optimization
- feat: add useStreamingData hook for progressive rendering with automatic deduplication and metrics
Full Changelog: 580813a...v1.7.0