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 2020Releases
latest 60 of 131-
1.0.415 Jul 2020 -
1.0.307 Dec 2019 -
1.0.3-beta.414 Jul 2020 pre-releaseRelease notes
Open source →[Breaking changes]
-
Supports only flutter 1.17 and higher, as some Navigator apis were removed from flutter
-
Changes pertaining to BuildContext methods generics
-
-
1.0.3-beta.309 Jul 2020 pre-releaseNothing published for this version
-
1.0.3-beta.209 Dec 2019 pre-release -
1.0.3-beta.108 Dec 2019 pre-releaseNothing published for this version
-
1.0.202 Dec 2019Release notes
Open source →- introducing resource based app and module utils. Configure in
module.darttheutilsgetter to be able to loadr.utils. Same applies forapp.dartandar.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)
- introducing resource based app and module utils. Configure in
-
1.0.002 Dec 2019Release notes
Open source →- 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
-
1.0.0+102 Dec 2019Nothing published for this version
-
0.3.623 Oct 2019 -
0.3.513 Sep 2019Release notes
Open source →-
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
-
-
0.3.426 Mar 2019Release notes
Open source →-
String Resources now supports placeholders
search=Search among {0}
is a valid string property, and can be accessed using r.getString("search", placeholders=["CPUs"])
-
-
0.3.324 Mar 2019 -
0.3.219 Mar 2019 -
0.3.119 Mar 2019Nothing published for this version
-
0.3.021 Feb 2019Release notes
Open source →- 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.
-
0.2.422 Jan 2019Release notes
Open source →- dart:core lower limit raised from 2.0.0 to 2.1.0
- return type added for
r.getString
-
0.2.322 Jan 2019Nothing published for this version
-
0.2.218 Jan 2019 -
0.2.110 Jan 2019Release notes
Open source →- 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
- default for string resources can be provided with the new signature...
-
0.2.010 Jan 2019Nothing published for this version
-
0.1.6906 Dec 2018Release notes
Open source →- Introducing
setData(key,value)andgetData(key)in Adhara event - Event emitters can await for handler execution and get handler return value by using event.getData(tag)
- Introducing
-
0.1.6806 Dec 2018Nothing published for this version
-
0.1.6706 Dec 2018Nothing published for this version
-
0.1.6627 Nov 2018 -
0.1.6527 Nov 2018Nothing published for this version
-
0.1.6424 Nov 2018Nothing published for this version
-
0.1.6323 Nov 2018Release notes
Open source →- 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
-
0.1.6222 Nov 2018Release notes
Open source →-
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
-
-
0.1.6122 Nov 2018Release notes
Open source →-
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
-
-
0.1.6022 Nov 2018Nothing published for this version
-
0.1.5922 Nov 2018Nothing published for this version
-
0.1.5721 Nov 2018Release notes
Open source →- Introducing few commonly used widgets: Fetching, NoData, Paginator, PullToRefresh
-
0.1.5621 Nov 2018Nothing published for this version
-
0.1.5514 Nov 2018Release notes
Open source →- AdharaStatefulWidget~isFirstLoadComplete was returning wrong status, issue fixed.
-
0.1.5413 Nov 2018 -
0.1.5313 Nov 2018Release notes
Open source →- removing fragile socket.io dependency thereby removing support for webSockets.
- new getter fromFile in Config. Using this configuration json variables can be accessed
-
0.1.5211 Nov 2018 -
0.1.5109 Nov 2018 -
0.1.5006 Nov 2018Release notes
Open source →- isFirstLoadComplete getter to know if the widget has completed loading for the very first time in app lifecycle
-
0.1.4904 Nov 2018Nothing published for this version
-
0.1.4819 Oct 2018Release notes
Open source →registerSocketEventsremoved. addedget eventHandlers => {};this should return event-handler map.- Example:
get eventHandlers => { 'app:new-notification': this.refreshNotificationIcon }; -
0.1.4719 Oct 2018Nothing published for this version
-
0.1.4615 Oct 2018Nothing published for this version
-
0.1.4514 Oct 2018Release notes
Open source →registerSocketEventssignature changed toFuture registerSocketEvents(SocketIO socket);
-
0.1.4414 Oct 2018Release notes
Open source →- Introducing socket connections using socket.io
- Override registerSocketEvents from NetworkProvider and use instance level
socketfield to listen to events - Usage
//example Future registerSocketEvents() async { await socket.on('message', (greeting) { print('Hello, $greeting'); }); await socket.emit('init', [ {'Hello': 'world!'}, ]); }
-
0.1.4313 Oct 2018 -
0.1.4213 Oct 2018Release notes
Open source →- 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
-
0.1.4112 Oct 2018Release notes
Open source →- Removed HTTPStorageProvider support. Use KeyValue storage provider if required, or create a HTTPStorage provider extending KeyValueStorage.
-
0.1.4012 Oct 2018Release notes
Open source →- Removed storage provider schema configurations. Only fields can be configured now using storage_classes
-
0.1.3912 Oct 2018 -
0.1.3812 Oct 2018Nothing published for this version
-
0.1.3712 Oct 2018Nothing published for this version
-
0.1.3612 Oct 2018Nothing published for this version
-
0.1.3512 Oct 2018Nothing published for this version
-
0.1.3412 Oct 2018Nothing published for this version
-
0.1.3307 Oct 2018 -
0.1.3202 Oct 2018 -
0.1.3127 Sep 2018 -
0.1.3027 Sep 2018Release notes
Open source →- Config can now configure config configFile field which returns a file from assets - config file. this eases up development files...