esmaulhusna_muslimbg 1.0.3 copy "esmaulhusna_muslimbg: ^1.0.3" to clipboard
esmaulhusna_muslimbg: ^1.0.3 copied to clipboard

A Flutter package providing access to the 99 Names of Allah (Esmaul Husna) in English,Turkish and Bulgarian with descriptions.

Changelog #

1.0.3 #

  • First stable release
  • Added more comprehensive language support
  • Optimized performance for name retrieval
  • Improved error handling and user feedback
  • Updated documentation with detailed usage examples
  • Ensured compatibility with latest Flutter versions
  • Fixed all known bugs from previous versions

0.0.5 #

  • Improved translation accuracy for existing languages
  • Enhanced error handling for invalid language codes
  • Added new method getSupportedLanguages() to get available translations
  • Updated documentation with new language examples
  • Performance optimizations for name retrieval
  • Added proper null safety support
  • Improved code documentation and examples

0.0.4 #

  • Added new getRandomName method for random name selection

  • Improved error handling in translation loading

  • Added comprehensive test suite

  • Updated documentation with new examples

  • Fixed asset loading in package environment

  • Added GitHub Actions for automated publishing

  • Minor documentation updates to reflect the changes in the Arabic names

  • Improved error handling for translation loading

  • Added proper asset bundling support

  • Major API changes for better async support:

    // New async API for getting names
    final names = await EsmaulHusna.getNames('bg');
    final randomName = await EsmaulHusna.getRandomName('bg');
    
  • Added support for structured JSON translations

  • Improved asset loading for package usage

  • Fixed file path issues when used as a package

  • Updated translation file naming convention to {language}_name_value.json

0.0.2+1 #

  • Fixed package name from 'esmaulhusna_muslimbg' to 'esmaulhusna_muslimbg'

  • Updated documentation with detailed usage examples:

    // Get specific name
    final names = await EsmaulHusna.getNames('en');
    print(names[0]['name']); // Returns: The Most Gracious
    print(names[0]['arabic']);  // Returns: الرَّحْمَنُ
    
  • Added example app demonstrating:

    • ListView of all 99 names
    • Individual name lookup
    • Multi-language display
  • Improved code organization and readability

  • Performance optimizations for name retrieval

  • Enhanced error handling with meaningful messages

0.0.2 #

  • Added comprehensive support for multiple languages:

    // Example usage for all supported languages
    final englishNames = await EsmaulHusna.getNames('en'); 
    final turkishNames = await EsmaulHusna.getNames('tr');
    final bulgarianNames = await EsmaulHusna.getNames('bg');
    
  • Each name entry now contains:

    {
      'arabic': 'Arabic text of the name',
      'name': 'Name in requested language',
      'translation': 'Description/meaning in requested language'
    }
    

0.0.1 #

  • Initial release with basic functionality
  • Support for English, Arabic, Turkish, and Bulgarian translations
  • Basic error handling and input validation
4
likes
160
points
16
downloads

Publisher

verified publishercemalkarabulakli.com

Weekly Downloads

A Flutter package providing access to the 99 Names of Allah (Esmaul Husna) in English,Turkish and Bulgarian with descriptions.

Repository (GitHub)
View/report issues

Topics

#islam #religion #names #translation

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on esmaulhusna_muslimbg