muslim_data_flutter 1.1.0
muslim_data_flutter: ^1.1.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.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