muslim_data_flutter 1.5.0
muslim_data_flutter: ^1.5.0 copied to clipboard
Best Muslim package that provides: Prayer Times, Offline Geocoder, Names of Allah, and Azkars
Changelog #
All notable changes to this project will be documented in this file.
1.5.0 - 2025-12-05 #
1.4.0 - 2025-11-08 #
π Features #
- Add transliteration for names of Allah
π Refactor #
- (example) Update names display to show transliteration
π Documentation #
- Update README to include CI badge
- Reorder badges in README for better visibility
- Correct capitalization for names of Allah in README file
π§ͺ Testing #
- Add test for transliteration comparison in NameOfAllah
βοΈ Miscellaneous Tasks #
- Add code coverage upload step to CI workflow
- Add codecov configuration file
- Use official codecov action
- Update Codecov action to v5 and add configuration
- Rename workflow from Flutter PR Checks to Flutter CI
- Update codecov.yml to ignore additional file patterns
- Update names screenshot to reflect recent changes
1.3.0 - 2025-11-03 #
π Features #
- Add option to use calculated prayer times instead of fixed times
π Bug Fixes #
- Add type annotation to the useFixedPrayer param
π Refactor #
- Swap positions of none and angleBased in HigherLatitudeMethod
π Documentation #
- Update prayer times usage to include useFixedPrayer parameter
π¨ Styling #
- Reapply file format on the muslim_dao file
π§ͺ Testing #
- Update enum index values in HigherLatitudeMethod tests
βοΈ Miscellaneous Tasks #
- Improve validation messages for commit format
- Remove unused import from calculated prayer time tests
1.2.0 - 2025-10-31 #
π Features #
- (vscode) Add tasks for Flutter development
- (prayer_times) Add CustomMethod for custom prayer time calculations
- (prayer_times) Integrate custom method into prayer time calculation
π Bug Fixes #
- (prayer_times) Update default case for higher latitude method
π Documentation #
- (prayer_times) Update documentation for index operator
π§ͺ Testing #
- (azkars) Enhance equality tests for AzkarChapter model
- (names) Enhance equality tests for NameOfAllah model
- (prayer_times) Enhance copyWith tests for PrayerTime model
- (prayer_times) Enhance equality tests for PrayerAttribute model
- (prayer_times) Add tests for higher latitude calculation methods
- (locations) Enhance equality and JSON serialization tests
βοΈ Miscellaneous Tasks #
- (vscode) Update conventional commits scopes and instructions
- (vscode) Update test coverage command to include lcov processing
1.1.2 - 2025-08-07 #
π Features #
- (actions) Create setup-flutter action for CI workflows
π Bug Fixes #
- (pubspec) Update Flutter version format in pubspec.yaml
- (actions) Remove unnecessary shell declaration in setup action
- (prayer-times) Correct timezone calculation and improve readability
- (example) Update prayer times on location change
- (pubspec) Update flutter version constraint format
π Refactor #
- (actions) Rename action.yaml to action.yml
- (githook) Improve commit message validation logic
- (example) Update prayer times on location change
- (githook) Improve validation message for commit format
- Update .github/CODEOWNERS
- Update pattern check of the semantic version
βοΈ Miscellaneous Tasks #
- (dependabot) Update configuration for dependency updates
- Update Flutter CI workflow for pull request checks
- Add checkout step in pull request workflow
- Remove redundant checkout steps from setup-flutter action
- Add CODEOWNERS file for default code ownership
- Add names to analyze and test jobs in pull request workflow
1.1.1 - 2025-07-17 #
1.1.0 - 2025-05-09 #
π Bug Fixes #
- Fix undefined variables in the bump version script
- Fix Kalar, IQ prayer times by reverting the fajr and sunrise to the old timetable
- R and n are not a valid letter in the commit message scope
- (prayer times) Prayer times but fixes
π Documentation #
- Update read me file to address the availability of muslim data on other platforms
- Update heading style in the readme file
π§ͺ Testing #
- Update calculated prayer times test
- (prayer times) Update total fixed prayer times as we added Rovia, IQ
βοΈ Miscellaneous Tasks #
- Remove the footer of the changelog
- Add build options to the commit parser for the changelog
- Remove the footer of the changelog file
- Update cliff configuration
- Simplify the bump version script
- Update pubspec.lock of the example app
- Update flutter action in the pull request workflow
- Update flutter version in the pull request workflow
- Update flutter version to 3.27.0 in the pull request workflow
- Update flutter version to 3.29.0 in the pull request workflow
1.0.1 - 2025-04-13 #
1.0.0 - 2025-04-13 #
π Features #
- Add date format extensions
- Add string date extension
- Add prayer time models
- Add names of ALLAH model
- Add location models
- Add azkar models
- Add table and database classes
- Add a sample database service
- Add a sample repository with getPrayerTimes method
- Add an example project to the package
- Get prayer times in the example app
- Get prayer times in the example app
- Add language to the example app
- Add location functionalities to the muslim repository
- Add azkar funtionalities to the muslim data repository
- Add calculated and fixed prayer times to the muslim repository
- Add upgrade mechanism for the prepopulated database
- Create singletone for muslim repository and hide unnecessary files
- Add simple app layout for the example app
- Add prayer times screen in the example app
- Add location screen for the example app
- Add Names of Allah screen to the example app
- Add azkar categories screen to the example app
- Add azkar chapters screen to the example app
- Add azkar items screen to the example app
π Refactor #
- Update database table classes to match the prepopulated db
- Remove unnecessary functionalities in the prayer times
- Remove intl package and do the formatting manually
- Add await keyword to the get prayer times method in db service
- Update the datebase queries by using custom selections
- Delete all table classes as we use custom selection instead of them
- Remove freezed dependency in the package
- Update folder structure and database file names
- Rename a test util file name
- Rename the names to names screen
- Change the order of the getAzkarItems parameters
- Change the positional parameters to named parameters in the MuslimRepository
π Documentation #
- Add README file
π¨ Styling #
- Add more spacing to the prayer times list in the example app
π§ͺ Testing #
- Add unit tests for all models except the calculated prayer times
- Add unit tests for the calculated prayer times
- Fix some calculated prayer time tests
- Add unit tests for the muslim repository class
- Prevent concurrency on the flutter tests
- Add location exception test
- Add unit test for getAzkarChaptersByIds
βοΈ Miscellaneous Tasks #
- Add intl dependency
- Add lefthook for managing git hooks
- Update gitignore file
- Add git-cliff for generating change logs
- Add dependabot for auto dependency update
- Add a pull request action for running tests before merge.
- Add gitattributes file to ignore generated file in the PR review
- Add drift dependency
- Remove freezed transitive dependency in the example app
- Add license
- Update pubspec to include package information
- Add pre-tag hook to bump version
- Update lefthook file
- Update bump version script
- Update bump version script
- Update doc path in the bump version script
- Update version to 1.0.0 and regenerate changelog and docs