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.
- Initial release of Ledge expense tracker
- Vercel-inspired minimalist design with monochrome aesthetic
- Vibrant data visualizations with colorful pie charts
- Complete expense management (add, edit, delete)
- Swipe-to-delete functionality
- Light/dark theme support with persistent preferences
- Multi-currency support (₹, $, €, £) with Indian Rupee as default
- Local storage using SharedPreferences
- Offline-first architecture
- Settings screen for theme and currency preferences
- Month navigation for expense tracking
- Category-based expense organization
- Form validation and error handling
- Beautiful dashboard with total expense visualization
- Interactive pie charts for category breakdown
- Recent transactions list with category icons
- Intuitive date selection with calendar picker
- Smart category suggestions with custom icons
- Responsive design for all screen sizes
- Smooth animations and micro-interactions
- Clean typography with SF Pro font family
- Gradient backgrounds for visual depth
- Consistent design language across all screens
- Flutter framework with Provider state management
- fl_chart for data visualization
- shared_preferences for local data storage
- intl for date formatting
- uuid for unique ID generation
- Clean architecture with separation of concerns
- Comprehensive test suite
- Static analysis with flutter_lints