PackageTrack
Sign in Get early access

adhara

Base framework for Flutter Apps with intense networking and data interactivity

1.0.4 infitio/flutter-adhara

What this package is like to depend on

Last release 6 years ago

no release in 18 months

Ships unpredictably

gaps range from 8 days to 7 months

Some releases are documented

notes for 68 of 127 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

131 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

131 releases · Jul 2018 to Jul 2020
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 131
  1. 1.0.4 15 Jul 2020
    Release notes
    • Update release version - pub ranking gone bad due to updated broken API
    Open source →
  2. 1.0.3 07 Dec 2019
    Release notes
    • Fix i18n resources r.getString(...) method
    Open source →
  3. 1.0.3-beta.4 14 Jul 2020 pre-release
    Release notes

    [Breaking changes]

    Open source →
  4. 1.0.3-beta.3 09 Jul 2020 pre-release

    Nothing published for this version

  5. 1.0.3-beta.2 09 Dec 2019 pre-release
    Release notes
    • Redesign stabilization in progress
    Open source →
  6. 1.0.3-beta.1 08 Dec 2019 pre-release

    Nothing published for this version

  7. 1.0.2 02 Dec 2019
    Release notes
    • introducing resource based app and module utils. Configure in module.dart the utils getter to be able to load r.utils. Same applies for app.dart and ar.utils
    • introducing baseRoute. Get baseRoute by r.module.baseRoute
    • new low level method in AppResources to create module specific encapsulated widgets that can use resources ar.createResourceEncapsulatedModuleWidget(String moduleName, Widget widget)
    Open source →
  8. 1.0.0 02 Dec 2019
    Release notes
    • Adhara redesigned
    • Module based applications
    • Plug and play modules
    • Chopper support for network interaction
    • [WIP] Auto generating database models from built values. Inspired from Djnago
    Open source →
  9. 1.0.0+1 02 Dec 2019

    Nothing published for this version

  10. 0.3.6 23 Oct 2019
    Release notes
    • Bump all dependencies to latest versions
    Open source →
  11. 0.3.5 13 Sep 2019
    Release notes
    • Fix for issue related to https: CERTIFICATE_VERIFY_FAILED https CERTIFICATE_VERIFY_FAILED is handled by suppressing error and showing necessary information in logs. A warning log will be printed stating the same

    • Customize HTTP client by overriding IOClient get http

    Open source →
  12. 0.3.4 26 Mar 2019
    Release notes
    • String Resources now supports placeholders

      search=Search among {0}

      is a valid string property, and can be accessed using r.getString("search", placeholders=["CPUs"])

    Open source →
  13. 0.3.3 24 Mar 2019
    Release notes
    • Fetching image issue fixed
    Open source →
  14. 0.3.2 19 Mar 2019
    Release notes
    • throw error if resource is un available
    Open source →
  15. 0.3.1 19 Mar 2019

    Nothing published for this version

  16. 0.3.0 21 Feb 2019
    Release notes
    • Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
    Open source →
  17. 0.2.4 22 Jan 2019
    Release notes
    • dart:core lower limit raised from 2.0.0 to 2.1.0
    • return type added for r.getString
    Open source →
  18. 0.2.3 22 Jan 2019

    Nothing published for this version

  19. 0.2.2 18 Jan 2019
    Release notes
    • Dev mode issue for fast actions while fetch resources
    Open source →
  20. 0.2.1 10 Jan 2019
    Release notes
    • default for string resources can be provided with the new signature... getString(key, {String defaultValue, bool suppressErrors: false})

    if suppressErrors is set to true, errors related to key not found will not be thrown even in strict mode

    Open source →
  21. 0.2.0 10 Jan 2019

    Nothing published for this version

  22. 0.1.69 06 Dec 2018
    Release notes
    • Introducing setData(key,value) and getData(key) in Adhara event
    • Event emitters can await for handler execution and get handler return value by using event.getData(tag)
    Open source →
  23. 0.1.68 06 Dec 2018

    Nothing published for this version

  24. 0.1.67 06 Dec 2018

    Nothing published for this version

  25. 0.1.66 27 Nov 2018
    Release notes
    • loading indicator update
    Open source →
  26. 0.1.65 27 Nov 2018

    Nothing published for this version

  27. 0.1.64 24 Nov 2018

    Nothing published for this version

  28. 0.1.63 23 Nov 2018
    Release notes
    • Bug fixes for offlineProvider response type (changed Map to dynamic)
    • Asset file loader is now released of restrictions to read JSONArray from .json files. return type is made dynamic from Map
    Open source →
  29. 0.1.62 22 Nov 2018
    Release notes
    • Data mock can be stored in assets/data/<API_URL_AS_PATH_SEPARATED_BY_HYPHEN>-<METHOD>.json file

      For example:

      Network Provider(Online) calls GET '/api/v1/items',
      Using Offline provider one can mock the data by creating '/assets/data/api-v1-items-get.json'
      (or)
      Network Provider(Online) calls DELETE '/api/v1/items/1',
      Using Offline provider one can mock the data by creating '/assets/data/api-v1-items-1-delete.json'
      (or)
      Network Provider(Online) calls PUT '/api/v1/items/?status=available',
      Using Offline provider one can mock the data by creating '/api/v1/items--status=available'
      

      Note that / and ? will eb replaced by -. This behavior can be overridden by overriding OfflineProvider and configuring the same on Config class

    Open source →
  30. 0.1.61 22 Nov 2018
    Release notes
    • expanding network provider to an abstract classes data provider and 2 implementation classes network and offline

    • Offline provider can be helpful for data mocking in development Data mock can be stored in assets/data/<API_URL_AS_PATH>/<METHOD>.json file

      For example:

      Network Provider(Online) calls GET '/api/v1/items',
      Using Offline provider one can mock the data by creating '/assets/data/api/v1/items/get.json'
      (or)
      Network Provider(Online) calls DELETE '/api/v1/items/1',
      Using Offline provider one can mock the data by creating '/assets/data/api/v1/items/1/delete.json'
      

      Note that method name must be lowercase Offline provider greatly helps in integrated testing with data

    Open source →
  31. 0.1.60 22 Nov 2018

    Nothing published for this version

  32. 0.1.59 22 Nov 2018

    Nothing published for this version

  33. 0.1.57 21 Nov 2018
    Release notes
    • Introducing few commonly used widgets: Fetching, NoData, Paginator, PullToRefresh
    Open source →
  34. 0.1.56 21 Nov 2018

    Nothing published for this version

  35. 0.1.55 14 Nov 2018
    Release notes
    • AdharaStatefulWidget~isFirstLoadComplete was returning wrong status, issue fixed.
    Open source →
  36. 0.1.54 13 Nov 2018
    Release notes
    • code optimization
    Open source →
  37. 0.1.53 13 Nov 2018
    Release notes
    • removing fragile socket.io dependency thereby removing support for webSockets.
    • new getter fromFile in Config. Using this configuration json variables can be accessed
    Open source →
  38. 0.1.52 11 Nov 2018
    Release notes
    • Bug Fix for filter and exclude combinations in dataInterface.query
    Open source →
  39. 0.1.51 09 Nov 2018
    Release notes
    • Optimize setData in KeyValueStorageProvider
    Open source →
  40. 0.1.50 06 Nov 2018
    Release notes
    • isFirstLoadComplete getter to know if the widget has completed loading for the very first time in app lifecycle
    Open source →
  41. 0.1.49 04 Nov 2018

    Nothing published for this version

  42. 0.1.48 19 Oct 2018
    Release notes
    • registerSocketEvents removed. added get eventHandlers => {}; this should return event-handler map.
    • Example:
    get eventHandlers => {
        'app:new-notification': this.refreshNotificationIcon
    };
    
    Open source →
  43. 0.1.47 19 Oct 2018

    Nothing published for this version

  44. 0.1.46 15 Oct 2018

    Nothing published for this version

  45. 0.1.45 14 Oct 2018
    Release notes
    • registerSocketEvents signature changed to Future registerSocketEvents(SocketIO socket);
    Open source →
  46. 0.1.44 14 Oct 2018
    Release notes
    • Introducing socket connections using socket.io
    • Override registerSocketEvents from NetworkProvider and use instance level socket field to listen to events
    • Usage
      //example
      Future registerSocketEvents() async {
          await socket.on('message', (greeting) {
            print('Hello, $greeting');
          });
          await socket.emit('init', [
            {'Hello': 'world!'},
          ]);
        }
      
    Open source →
  47. 0.1.43 13 Oct 2018
    Release notes
    • Optimized/Enhanced event handler. Introducing Event object
    Open source →
  48. 0.1.42 13 Oct 2018
    Release notes
    • Introducing event handler. Register and trigger events across widgets.
    • Usage: inside State class extending AdharaState,
      on("eventName", handlerFn);     //to register
      off("eventName")                //to de-register
      trigger("someOtherEvent")       //to trigger event across all mounted stateful widgets
      
    Open source →
  49. 0.1.41 12 Oct 2018
    Release notes
    • Removed HTTPStorageProvider support. Use KeyValue storage provider if required, or create a HTTPStorage provider extending KeyValueStorage.
    Open source →
  50. 0.1.40 12 Oct 2018
    Release notes
    • Removed storage provider schema configurations. Only fields can be configured now using storage_classes
    Open source →
  51. 0.1.39 12 Oct 2018
    Release notes
    • Dart 2.0 Support.
    Open source →
  52. 0.1.38 12 Oct 2018

    Nothing published for this version

  53. 0.1.37 12 Oct 2018

    Nothing published for this version

  54. 0.1.36 12 Oct 2018

    Nothing published for this version

  55. 0.1.35 12 Oct 2018

    Nothing published for this version

  56. 0.1.34 12 Oct 2018

    Nothing published for this version

  57. 0.1.33 07 Oct 2018
    Release notes
    • KeyValueStorageProvider - value was Unique, now changed to non unique
    Open source →
  58. 0.1.32 02 Oct 2018
    Release notes
    • printing preload errors
    Open source →
  59. 0.1.31 27 Sep 2018
    Release notes
    • Enforcing usage of
    Open source →
  60. 0.1.30 27 Sep 2018
    Release notes
    • Config can now configure config configFile field which returns a file from assets - config file. this eases up development files...
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive