stadata_flutter_sdk 0.8.1 copy "stadata_flutter_sdk: ^0.8.1" to clipboard
stadata_flutter_sdk: ^0.8.1 copied to clipboard

Streamline BPS Statistics API integration in Flutter. Easily fetch, analyze, and visualize data.

Change Log #

2024-11-04 #

Changes #


0.8.1 #

  • REFACTOR(press_release): remove freezed & json_serializable. (d051df33)
  • REFACTOR(logging): prevent logger from printing api key. (ec9ae4ed)
  • REFACTOR(interceptor): log request uri in response. (bbdeca8e)
  • REFACTOR(data): add request data to response data. (e1948373)
  • REFACTOR(network): implement new network client. (e01c260b)
  • REFACTOR(dio): remove dio related files. (58d4d222)
  • REFACTOR(code): remove unnecessary code. (8609bfb7)
  • REFACTOR(log): replace log from dart:developer. (a3cf094d)
  • REFACTOR(converters): rename serializer to converter. (26afbe1b)
  • REFACTOR(secure_storage): replace all occurrences of secure storage. (9d61fe62)
  • REFACTOR(interceptor): replace secure storage with api config. (85de6f6d)
  • REFACTOR(di): optimize injector import. (7168f173)
  • REFACTOR(config): initialize api config in sdk init. (20775758)
  • REFACTOR(di): inject api config as singleton. (ab4344b7)
  • REFACTOR(dartz): replace all occurrences of Either with Result. (82bcd7f8)
  • REFACTOR(shared): clean up api response & pagination. (dca88728)
  • REFACTOR(models): clean up vertical variable model. (8918b089)
  • REFACTOR(models): cleanup variable. (e62907a3)
  • REFACTOR(models): clean up unit data. (2acc5f15)
  • REFACTOR(models): strategic indicator clean up. (4b0c8a48)
  • REFACTOR(models): remove generated static table model. (042d4bc4)
  • REFACTOR(static_table): remove freezed & json_serializable. (aba03dd6)
  • REFACTOR(publication): remove freezed & json_serializable. (6c89149d)
  • REFACTOR(files): remove unused press release files. (baa78de7)
  • REFACTOR(news): remove freezed & json serializable. (468c0604)
  • REFACTOR(repositories): adjust repository. (5dc17cb9)
  • REFACTOR(models): remove freezed & json_serialilzable. (77331486)
  • REFACTOR(packages): update package version. (17ce7bed)
  • REFACTOR(http_client): using const. (512753a7)
  • REFACTOR(classes): replace with. (81d51b71)
  • REFACTOR(linter): update analysis option. (bf80bfdc)
  • REFACTOR(config): remove envied configuration. (4854c4c9)
  • REFACTOR(env): add url directly to env file. (7aba0c23)
  • REFACTOR(env): remove unused env file. (16217cb9)
  • REFACTOR(typedef): create InstanceCreator typedef. (f7bb9c73)
  • REFACTOR(injector): rename register to factory. (b4aed885)
  • REFACTOR(codebase): add barrel files. (00b7b0fb)
  • REFACTOR(endpoint): modify type to use ClassificationType param. (ff2b8524)
  • REFACTOR(injector): inject repository. (7a347a41)
  • REFACTOR(datasource): fix bug in statistic classification data source. (ef389d43)
  • REFACTOR(enum): rename basic enum class. (4781e360)
  • REFACTOR(barrel): rename and sort class. (06b3d2ac)
  • REFACTOR(repository): remove classification level param from detail. (63452f5d)
  • REFACTOR(http_client): register logging interceptor only on debug mode. (2093da15)
  • REFACTOR(usecase): update return value of use case. (c31eb154)
  • REFACTOR(enums): add doc comment & factory builder. (42b5c9db)
  • REFACTOR(app): re-structuring app code. (88e30890)
  • REFACTOR(entity): add classification type and level property. (47b88f51)
  • REFACTOR(docs): update documentation url. (19ee634b)
  • FIX(bug): missing instanceName. (a9c68285)
  • FIX(models): fix nullable category property. (dbdd5147)
  • FIX(typo): fix typo folder name. (7181a158)
  • FIX(models): add toJson to UnitDataModel. (370286b9)
  • FIX(typo): fix typo in change log. (d0f797a3)
  • FIX(core): update base entity implementation. (6509e773)
  • FIX(package): add license and readme. (2cf4d929)
  • FIX(bug): fix bug in api response model pagination data lost. (9d947c05)
  • FIX(env): fix typo with the api url. (01ad9bcd)
  • FIX(bug): fix wrong json key. (01361b16)
  • FEAT(exception): add statistic classification exception. (3ba7e7eb)
  • FEAT(repositories): create statistic classification repository. (b57a8a44)
  • FEAT(list): add getStatisticClassification method. (fd21e65a)
  • FEAT(sdk): export kbli/kbki related class. (9f847fd3)
  • FEAT(exceptions): add statistic classification not available exc. (d5bc6aa4)
  • FEAT(datasources): create statistic classification data source. (675f99b1)
  • FEAT(exceptions): add exception throwing. (2ee9e861)
  • FEAT(failure): add statistic classification failure. (52eb2246)
  • FEAT(models): export model through data layer. (d59901c4)
  • FEAT(model): create statistic classification model. (d04ca582)
  • FEAT(models): create classification item model. (7b2446cf)
  • FEAT(helper): create date helper. (1daba675)
  • FEAT(injector): register statistic classification injector. (bd715dcd)
  • FEAT(injector): create feature specific injector. (e98a9c5b)
  • FEAT(barrel): add usecase to barrel file. (1d95ac20)
  • FEAT(usecase): create statistic classification related usecases. (f1c80c4e)
  • FEAT(detail): add get detail statistic classification. (5e7dbfd1)
  • FEAT(repository-domain): create repository contract. (29e96d3e)
  • FEAT(converter): create base converter. (4b289c30)
  • FEAT(entities): create statistic classification entity. (07ee95de)
  • FEAT(news_category): remove freezed & json serializable from newscat. (5033546c)
  • FEAT(class): create base result class. (5cf2ff0e)
  • FEAT(config): create api config class. (2bba2240)
  • FEAT(network_client): create my own network client. (91f4be95)
  • FEAT(entity): create base entity for equatable replacement. (eb3cb4cd)
  • FEAT(barrel): create barrel file for statistical classification. (555e283a)
  • FEAT(enums): create kbli type & level enum. (b715e916)
  • FEAT(enums): create kbki type & level enum. (0f8fdcef)
  • FEAT(enums): create base statistical classification level enum. (b1b27e1d)
  • FEAT(enums): create base statistical classification enum. (7d2d505e)
  • FEAT(interceptors): create my own network interceptor. (f22fb1e2)
  • FEAT(di): inject new network class. (73922d40)
  • FEAT(injector): inject statistic classification data source. (e08a172b)
  • DOCS(entities): add doc comments to classifications entities. (1fe54f83)
  • DOCS(changelog): update changelog. (3c93c912)
  • DOCS(README): update readme. (29a856d1)
  • DOCS(changelog): add changelog. (7b59780c)

2024-06-01 #

Changes #


0.8.0 (stadata_flutter_sdk) #

Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

  • REFACTOR(typedef): create InstanceCreator typedef. (f7bb9c73)
  • REFACTOR(linter): update analysis option. (bf80bfdc)
  • REFACTOR(codebase): add barrel files. (00b7b0fb)
  • REFACTOR(endpoint): modify type to use ClassificationType param. (ff2b8524)
  • REFACTOR(injector): inject repository. (7a347a41)
  • REFACTOR(datasource): fix bug in statistic classification data source. (ef389d43)
  • REFACTOR(entity): add classification type and level property. (47b88f51)
  • REFACTOR(usecase): update return value of use case. (c31eb154)
  • REFACTOR(repository): remove classification level param from detail. (63452f5d)
  • REFACTOR(http_client): register logging interceptor only on debug mode. (2093da15)
  • REFACTOR(app): re-structuring app code. (88e30890)
  • REFACTOR(enums): add doc comment & factory builder. (42b5c9db)
  • REFACTOR(barrel): rename and sort class. (06b3d2ac)
  • REFACTOR(enum): rename basic enum class. (4781e360)
  • REFACTOR(docs): update documentation url. (19ee634b)
  • REFACTOR(injector): rename register to factory. (b4aed885)
  • FIX(core): update base entity implementation. (6509e773)
  • FIX(bug): fix wrong json key. (01361b16)
  • FIX(bug): fix bug in api response model pagination data lost. (9d947c05)
  • FIX(packages): add license and readme. (2cf4d929)
  • FIX(typo): fix typo folder name. (7181a158)
  • FEAT(list): add getStatisticClassification method. (fd21e65a)
  • FEAT(failure): add statistic classification failure. (52eb2246)
  • FEAT(models): export model through data layer. (d59901c4)
  • FEAT(model): create statistic classification model. (d04ca582)
  • FEAT(models): create classification item model. (7b2446cf)
  • FEAT(helper): create date helper. (1daba675)
  • FEAT(injector): inject statistic classification data source. (e08a172b)
  • FEAT(injector): create feature specific injector. (e98a9c5b)
  • FEAT(barrel): add usecase to barrel file. (1d95ac20)
  • FEAT(usecase): create statistic classification related usecases. (f1c80c4e)
  • FEAT(exceptions): add exception throwing. (2ee9e861)
  • FEAT(repository-domain): create repository contract. (29e96d3e)
  • FEAT(exceptions): add statistic classification not available exc. (d5bc6aa4)
  • FEAT(entities): create statistic classification entity. (07ee95de)
  • FEAT(repositories): create statistic classification repository. (b57a8a44)
  • FEAT(exception): add statistic classification exception. (3ba7e7eb)
  • FEAT(sdk): export kbli/kbki related class. (9f847fd3)
  • FEAT(entity): create base entity for equatable replacement. (eb3cb4cd)
  • FEAT(barrel): create barrel file for statistical classification. (555e283a)
  • FEAT(enums): create kbli type & level enum. (b715e916)
  • FEAT(enums): create kbki type & level enum. (0f8fdcef)
  • FEAT(enums): create base statistical classification level enum. (b1b27e1d)
  • FEAT(enums): create base statistical classification enum. (7d2d505e)
  • FEAT(detail): add get detail statistic classification. (5e7dbfd1)
  • FEAT(datasources): create statistic classification data source. (675f99b1)
  • FEAT(injector): register statistic classification injector. (bd715dcd)
  • DOCS(entities): add doc comments to classifications entities. (1fe54f83)

Change Log #

2024-04-28 #

Changes #


0.7.1 (stadata_flutter_sdk) #

Packages with breaking changes:

  • REFACTOR(injector): rename register to factory. (b4aed885)
  • REFACTOR(typedef): create InstanceCreator typedef. (f7bb9c73)
  • REFACTOR(linter): update analysis option. (bf80bfdc)
  • REFACTOR(app): re-structuring app code. (88e30890)
  • FIX(typo): fix typo folder name. (7181a158)

Packages with other changes:

  • Add ability to fetch Unit
  • Add ability to fetch Variable
  • Add ability to fetch Vertical Variable

Change Log #

2023-12-06 #

Changes #


Packages with breaking changes:

  • There are no breaking changes in this release. But there is some deprecation to existing model property.

Packages with other changes:

  • There are no other changes in this release.

0.7.0 #

  • REFACTOR(import): optimize code import. (b99bdd04)
  • REFACTOR(feature): rename news_category to news_categories. (0637bc98)
  • REFACTOR(exception): make stadata exception a normal class. (f6d61af2)
  • REFACTOR(datasource): remove unused param on press release. (3e8af21c)
  • REFACTOR(news): mark categoryId deprecated. (895b5aab)
  • REFACTOR(controllers): replace deprecated member. (1aadefaa)
  • REFACTOR(list): make some property deprecated. (e72f2da8)
  • REFACTOR(env): using new useConstantCase param. (be72a53d)
  • REFACTOR(env): regenerate env variable. (de57655e)
  • REFACTOR(config): update melos config. (855b1eed)
  • REFACTOR(params): update all param that has id to ID instead of Id. (7c1349d9)
  • REFACTOR(domain): change variableID param type to int? (2cb36f8d)
  • REFACTOR(domain): add page parameter. (1a58d429)
  • REFACTOR(domain): update return value type to api response. (9a6b27a2)
  • REFACTOR(exceptions): update exception class. (daedbf8f)
  • REFACTOR(repository): remove dead code. (00d1bb2e)
  • REFACTOR(static_table): mark subjectId as deprecated. (ad17bf37)
  • REFACTOR(fixture): update fixture helper. (73f0dea4)
  • REFACTOR(fixtures): add dummy json to strategic indicator fixture. (d05842dc)
  • REFACTOR(widget): make description nullable. (d50b0d01)
  • REFACTOR(entity): make description nullable. (f17da9e2)
  • REFACTOR(datasource): refactor domain remote data source. (69c25af5)
  • REFACTOR(ui): minor ui update on example app. (a99fb0c9)
  • REFACTOR(list): add dataAvailability property to list result. (6958cbd6)
  • REFACTOR(example): restructuring example app using getx. (921dae9c)
  • REFACTOR(export): optimize file export. (07e3a794)
  • REFACTOR(features): move domains from list to features. (4f8605fc)
  • REFACTOR(static_table): mark subjectId as deprecated. (2b6817be)
  • REFACTOR(endpoint): update infographic endpoint name and add endpoint. (12d6ff80)
  • REFACTOR(interceptor): update logging interceptor. (29c6de99)
  • REFACTOR(datasource): rename endpoint. (d9251d60)
  • REFACTOR(pagination): move required to first param. (be078ea9)
  • REFACTOR(logger): add prefix to log. (9cf4745d)
  • REFACTOR(docs): update doc comments properties. (a46697bd)
  • REFACTOR(usecase): rename get all infographic param. (b6f40b39)
  • REFACTOR(exceptions): add news category exception and failure. (fac96409)
  • REFACTOR(models): add news serializer to cleanup news content. (a684fc20)
  • REFACTOR(usecase): rename usecase to follow convention. (cddcd4a7)
  • REFACTOR(repository): remove dead code. (5436a3a5)
  • REFACTOR(failures): make failure extend equatable. (6dddae61)
  • REFACTOR(list): rename newsCategory to newsCategories. (e3c41d55)
  • REFACTOR(linter): remove one member abstract & invalid annotation. (2a6114b3)
  • REFACTOR(entity): update static table property docs. (7e222523)
  • REFACTOR(example): remove unused page ini example app. (7ad5e329)
  • REFACTOR(fixture): update fixture name in fixture enums. (0dca09fc)
  • REFACTOR(api_response): revert changes. (45dce55e)
  • REFACTOR(fixture): rename all fixture to follow naming convention. (8d127f61)
  • REFACTOR(endpoint): add endpoint of news category. (5e1110d4)
  • REFACTOR(ui): update ui of publication example. (7b029c43)
  • REFACTOR(model): add default value for pagination. (e7af03b5)
  • FIX(http_module): add exception handling. (81a0ddba)
  • FIX(bug): add missing implementation of data availability. (b6e6debd)
  • FIX(analyzer): fix analyzer issue. (1855e7bb)
  • FIX(example): fix wrong keyboard type in example app. (17a3dfec)
  • FIX(bug): make data availability nullable. (bea4623d)
  • FIX(android): enable multidex. (a1be65c2)
  • FIX(typo): fix typo on readme and add words to cspell. (c3714999)
  • FIX(example): fix nullable abstract. (ce895748)
  • FIX(analysis): fix analysis issue. (2d267267)
  • FIX(test): fix breaking test. (2c7f836d)
  • FIX(model): fix wrong key for period. (3eb79002)
  • FIX(library): fix get it wont run. (211383cd)
  • FIX(cspell): add new words to cspell. (804abbea)
  • FIX(entity): fix nullable csa subject ID. (7ef65569)
  • FIX(bug): add default value for unit property. (960cba24)
  • FIX(datasource): add missing lang param. (e563325e)
  • FIX(repository): add missing variable id param. (a7ab6ca9)
  • FIX(packages): fix missing package. (8e94b16d)
  • FIX(models): add default value for strategic indicator unit. (1989b5f8)
  • FIX(press_release): make abstract nullable and re-build. (1989e91f)
  • FIX(type): fix typo in publication page. (97655132)
  • FEAT(datasource): create data source for infographic. (c394ba8b)
  • FEAT(repository): create news category repository contract. (f4821017)
  • FEAT(domain): create base repository contract. (4f5fcbb9)
  • FEAT(usecases): add get all news category use case. (610e5e3b)
  • FEAT(endpoint): add endpoint for news. (528d3f3d)
  • FEAT(repositories): create news repository implementation. (4f2c5bc3)
  • FEAT(models): create news category model. (efad538a)
  • FEAT(datasource): add news category remote data source. (b7628f27)
  • FEAT(repository): write implementation of news category repo. (79056b1c)
  • FEAT(models): create news model. (0c4dc3d4)
  • FEAT(usecases): create usecase to get all news and news detail. (da03130a)
  • FEAT(repository): create news repository contract. (753212b1)
  • FEAT(entity): create news entity. (cb53d6df)
  • FEAT(new_categories): add news categories to features. (01551ba9)
  • FEAT(news_categories): add news categories to list. (d92debf0)
  • FEAT(entities): create news category entity. (c3acc99c)
  • FEAT(example): add news categories and news example. (b6999fdf)
  • FEAT(example): add preview for static table feature. (c526bf83)
  • FEAT(build_runner): re-build. (1614e65c)
  • FEAT(static_table): add static table to list and view. (15af0f6c)
  • FEAT(repository): create static table repository implementation. (493f45ce)
  • FEAT(datasource): create static table remote data source. (6057805f)
  • FEAT(models): create static table model. (e14450dc)
  • FEAT(serializer): create table serializer. (e5ad68b0)
  • FEAT(exceptions): add exception and failure for static table. (a271f561)
  • FEAT(datasource): create news remote data source. (fd982e22)
  • FEAT(models): create infographic model. (491f1b23)
  • FEAT(models): add static table model. (f9223f28)
  • FEAT(usecase): create use case for static table. (837ceefa)
  • FEAT(example): add example page for news. (d54b0ba8)
  • FEAT(entity): create static table entity. (5521a3e5)
  • FEAT(widget): add infographic card widget. (a776d9f3)
  • FEAT: Add Subject Categories, Subjects, & Press Release feature (#32). (b280165e)
  • FEAT(domain): create get all strategic indicators usecase. (73e4bb64)
  • FEAT(data): create strategic indicator models. (54c69bf5)
  • FEAT(repository): create implementation of infographic repo. (ce4ce1ee)
  • FEAT(features): export infographic entity. (4874106c)
  • FEAT(list): add infographics to stadata list. (da24d0ba)
  • FEAT(data): create repository implementation. (ee2596bc)
  • FEAT(list): add strategic indicator to list class. (18f6bc9e)
  • FEAT(di): run build runner to generate injection. (35d9fb33)
  • FEAT(library): add infographics to stadata flutter sdk. (7b8d6757)
  • FEAT(example): add infographics page example. (1b8b4c79)
  • FEAT(example): create example page for strategic indicator. (2b043768)
  • FEAT(repository): create static table repository contract. (9af562a5)
  • FEAT(news): add news feature to list and view. (0448b1c6)
  • DOCS(changelog): update changelog. (0488edea)
  • DOCS(license): add license. (4efa395d)
  • DOCS(CG): add contribution guideline. (19386714)
  • DOCS(COC): add code of conduct. (b76bac9c)
  • DOCS(CHANGELOG): add changelog. (5a672ebe)
  • DOCS(README): update readme. (dd3c375f)
  • DOCS(readme): fix typo. (76b2b062)
  • DOCS(readme): update badge. (a77ff7ad)
  • DOCS(README): improve documentation. (c5495d36)
  • DOCS(readme): add more badge. (6dccf9fe)
  • DOCS(changelog): update changelog. (eb37dc7c)
  • DOCS(changelog): update changelog. (a55a5f86)
  • DOCS(changelog): update changelog. (b577836a)
  • DOCS(README): update readme. (c0e36e5a)
  • DOCS(README): update readme. (44ce6990)
  • DOCS(README): update readme. (4d0a3101)
  • DOCS(changelog): update changelog. (75e3ef78)
  • DOCS(readme): update documentation. (55dcc195)
  • DOCS(changelog): update changelog. (a1dd6fed)
  • DOCS(readme): add coverage badge. (7ef51eda)
  • DOCS(README): update readme. (0610d39c)
  • DOCS(README): update readme. (7414a11a)
  • DOCS(CONTRIBUTING): update contribution guide. (14663972)
  • DOCS(changelog): update changelog. (50d096f9)
  • DOCS(README): update documentation. (d0e8de07)
  • DOCS(README): fix typo on some words. (d8acb05d)
  • DOCS(readme): update documentation to refer to the official docs. (5c72c358)
  • DOCS(changelog): update changelog. (0844906b)
  • DOCS(README): update documentation. (f5ae957d)
  • DOCS(changelog): add new changelog. (c4a6fdcf)

Changelog #

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.6.3+15 #

2023-10-01

Fixed #

  • Fixed crash causing by Infographic not handling null description case.

0.6.2+14 #

2023-10-01

What's new? #

  • Updated documentation
  • Updated minor ui changes in example app

Fixed #

  • Fixed minor issue in ListResult class

0.6.1+13 #

2023-09-26

What's new? #

  • Fixed PressRelease abstract property is nullable

0.6.0+12 #

2023-09-26

What's New? #

  • Added subject category entity.
  • Added subject category repository contract.
  • Added use case to get all subject categories.
  • Added subject category model.
  • Added subject category remote data source.
  • Added subject category repository implementation.
  • Added subject category feature export.
  • Added subject entity.
  • Added subject repository contract.
  • Added use case to get all subjects.
  • Added subject model.
  • Added subject remote data source.
  • Added subject repository implementation.
  • Added subject feature export.
  • Added press release entity.
  • Added press release repository.
  • Added use cases to get list and detail of press releases.
  • Added press release model.
  • Added press release remote data source.
  • Added press release repository implementation.
  • Added press release feature export.
  • Added example pages for subject, subject category, and press release.
  • Added routes for subject, subject category, and press release.
  • Added press release card in the example.
  • Added fixtures for subject category, subject list, and press release.
  • Added unit tests for subject category use case.
  • Added unit tests for subject use case.
  • Added unit tests for press release use case.
  • Added unit tests for API endpoints.
  • Added unit tests for data layer of subject category.
  • Added unit tests for subject remote data source.
  • Added unit tests for subject repository implementation.
  • Added unit tests for press release data source.
  • Added unit tests for press release repository implementation.
  • Refactored exception classes.
  • Removed dead code from the repository.
  • Updated test names and added missing tests for domain and publication models.
  • Renamed infographic endpoint and added a new endpoint.
  • Added tests for the static table endpoint.
  • Created the StaticTable entity, repository contract, use case, and model.
  • Optimized code import and file export.
  • Added exceptions and failures for the static table feature.
  • Created a table serializer.
  • Added tests for the static table model, remote data source, and repository implementation.
  • Integrated the static table feature into list and view.
  • Updated static table property documentation.
  • Added fixtures and tests for static tables.
  • Implemented unit tests for the static table use case and repository.
  • Added teardown steps to all unit tests.
  • Fixed analyzer issues.
  • Fixed unused page in the example app.
  • Fixed the UI of the publication example.
  • Fixed the STADATA exception class to be a normal class.
  • Fixed exception handling in the HTTP module.

View Pull Request

0.5.0+11 #

2023-09-16

What's New? #

  • Added exceptions and failure handling for news.
  • Added a news entity to represent news data.
  • Added a news repository contract.
  • Added use cases for retrieving all news and news details.
  • Added a news model to represent news data.
  • Added fixtures for news and news details.
  • Added fixture enums.
  • Added unit tests for news use cases.
  • Added an endpoint for news.
  • Added a news remote data source.
  • Added an example page for news.
  • Added a news category entity.
  • Added exceptions and failure handling for news categories.
  • Added a news category repository contract.
  • Added a use case for getting all news categories.
  • Added a news category model.
  • Added fixtures for news categories.
  • Added unit tests for news category use cases.

Fixed #

  • Fixed analyzer issues.
  • Fixed unused page in the example app.
  • Fixed the UI of the publication example.
  • Fixed the STADATA exception class to be a normal class.
  • Fixed exception handling in the HTTP module.

View Pull Request

0.4.0+10 #

2023-09-15

What's New? #

Fetch Static Table Data from BPS API (PR #17)

  • Added support for fetching static table data from the BPS (Bureau of Public Statistics) API.
  • Introduced a new StaticTable class to model static table data.
  • Implemented API requests and data parsing logic for retrieving static tables.
  • Documented the usage of the new feature in the SDK's documentation.

Documentation Updates

  • Updated README to reflect the new Static Table feature (PR #17).

Refactor #

Codebase Improvements (PR #17)

  • Refactored exception classes.
  • Removed dead code from the repository.
  • Updated test names and added missing tests for domain and publication models (PR #128).
  • Renamed infographic endpoint and added a new endpoint.
  • Added tests for the static table endpoint.
  • Created the StaticTable entity, repository contract, use case, and model.
  • Optimized code import and file export.
  • Added exceptions and failures for the static table feature (PR #138).
  • Created a table serializer.
  • Added tests for the static table model, remote data source, and repository implementation.
  • Integrated the static table feature into list and view.
  • Added an example preview for the static table feature.
  • Updated static table property documentation.
  • Added fixtures and tests for static tables.
  • Implemented unit tests for the static table use case and repository.
  • Added teardown steps to all unit tests.

Chore #

Dependency Updates

  • Updated project dependencies to the latest versions.

0.3.5+9 #

2023-09-15

Fixed #

  • revert broken changes that makes the SDK unusable from version 0.3.0 #16
  • add test for PaginationModel #16
  • add config to run example app on ios #16

0.3.4+8 #

2023-09-15

Fixed #

  • revert broken changes #15

0.3.3+7 #

2023-09-15

Fixed #

  • issue with auto publish #14

0.3.2+6 #

2023-09-15

Fixed #

  • add homepage & repository to pubspec.yaml #13

0.3.1+5 #

2023-09-15

Fixed #

  • add list of platforms to pubspec.yaml #12

0.3.0+4 #

2023-09-14

Added #

  • Fetch Infographic Data from BPS API by @ryanaidilp in #9
  • Fetch Infographic Data from BPS API & Improve Documentation by @ryanaidilp in #10

Changed #

  • Chore: Add test coverage by @ryanaidilp in #8

0.2.1+3 #

2023-09-13

Fixed #

  • Enable multidex by @ryanaidilp in #7

0.2.0+2 #

2023-09-13

Added #

  • Publications API by @ryanaidilp in #5
  • Release version 0.2.0 by @ryanaidilp in #6

Changed #

  • Chore(deps): Bump mocktail from 0.3.0 to 1.0.0 by @dependabot in #1
  • Chore(deps): Bump mocktail from 0.3.0 to 1.0.0 by @dependabot in #4

New Contributors #

  • @dependabot made their first contribution in #1

0.1.0+1 #

2023-09-13

  • Initial Release of Stadata Flutter SDK

Added #

  • Core Modules by @ryanaidilp in #2
  • Initial SDK Release by @ryanaidilp in #3

New Contributors #

  • @ryanaidilp made their first contribution in #2

  • Publications API by @ryanaidilp in #5

  • Release version 0.2.0 by @ryanaidilp in #6

Changed #

  • Chore(deps): Bump mocktail from 0.3.0 to 1.0.0 by @dependabot in #1
  • Chore(deps): Bump mocktail from 0.3.0 to 1.0.0 by @dependabot in #4

New Contributors #

  • @dependabot made their first contribution in #1

0.1.0+1 #

2023-09-13

  • Initial Release of Stadata Flutter SDK

Added #

  • Core Modules by @ryanaidilp in #2
  • Initial SDK Release by @ryanaidilp in #3

New Contributors #

  • @ryanaidilp made their first contribution in #2 ect, subject category, and press release.
  • Added routes for subject, subject category, and press release.
  • Added press release card in the example.
  • Added fixtures for subject category, subject list, and press release.
  • Added unit tests for subject category use case.
  • Added unit tests for subject use case.
  • Added unit tests for press release use case.
  • Added unit tests for API endpoints.
  • Added unit tests for data layer of subject category.
  • Added unit tests for subject remote data source.
  • Added unit tests for subject repository implementation.
  • Added unit tests for press release data source.
  • Added unit tests for press release repository implementation.
  • Refactored exception classes.
  • Removed dead code from the repository.
  • Updated test names and added missing tests for domain and publication models.
  • Renamed infographic endpoint and added a new endpoint.
  • Added tests for the static table endpoint.
  • Created the StaticTable entity, repository contract, use case, and model.
  • Optimized code import and file export.
  • Added exceptions and failures for the static table feature.
  • Created a table serializer.
  • Added tests for the static table model, remote data source, and repository implementation.
  • Integrated the static table feature into list and view.
  • Updated static table property documentation.
  • Added fixtures and tests for static tables.
  • Implemented unit tests for the static table use case and repository.
  • Added teardown steps to all unit tests.
  • Fixed analyzer issues.
  • Fixed unused page in the example app.
  • Fixed the UI of the publication example.
  • Fixed the STADATA exception class to be a normal class.
  • Fixed exception handling in the HTTP module.

View Pull Request

0.5.0+11 #

2023-09-16

What's New? #

  • Added exceptions and failure handling for news.
  • Added a news entity to represent news data.
  • Added a news repository contract.
  • Added use cases for retrieving all news and news details.
  • Added a news model to represent news data.
  • Added fixtures for news and news details.
  • Added fixture enums.
  • Added unit tests for news use cases.
  • Added an endpoint for news.
  • Added a news remote data source.
  • Added an example page for news.
  • Added a news category entity.
  • Added exceptions and failure handling for news categories.
  • Added a news category repository contract.
  • Added a use case for getting all news categories.
  • Added a news category model.
  • Added fixtures for news categories.
  • Added unit tests for news category use cases.

Fixed #

  • Fixed analyzer issues.
  • Fixed unused page in the example app.
  • Fixed the UI of the publication example.
  • Fixed the STADATA exception class to be a normal class.
  • Fixed exception handling in the HTTP module.

View Pull Request

0.4.0+10 #

2023-09-15

What's New? #

Fetch Static Table Data from BPS API (PR #17)

  • Added support for fetching static table data from the BPS (Bureau of Public Statistics) API.
  • Introduced a new StaticTable class to model static table data.
  • Implemented API requests and data parsing logic for retrieving static tables.
  • Documented the usage of the new feature in the SDK's documentation.

Documentation Updates

  • Updated README to reflect the new Static Table feature (PR #17).

Refactor #

Codebase Improvements (PR #17)

  • Refactored exception classes.
  • Removed dead code from the repository.
  • Updated test names and added missing tests for domain and publication models (PR #128).
  • Renamed infographic endpoint and added a new endpoint.
  • Added tests for the static table endpoint.
  • Created the StaticTable entity, repository contract, use case, and model.
  • Optimized code import and file export.
  • Added exceptions and failures for the static table feature (PR #138).
  • Created a table serializer.
  • Added tests for the static table model, remote data source, and repository implementation.
  • Integrated the static table feature into list and view.
  • Added an example preview for the static table feature.
  • Updated static table property documentation.
  • Added fixtures and tests for static tables.
  • Implemented unit tests for the static table use case and repository.
  • Added teardown steps to all unit tests.

Chore #

Dependency Updates

  • Updated project dependencies to the latest versions.

0.3.5+9 #

2023-09-15

Fixed #

  • revert broken changes that makes the SDK unusable from version 0.3.0 #16
  • add test for PaginationModel #16
  • add config to run example app on ios #16

0.3.4+8 #

2023-09-15

Fixed #

  • revert broken changes #15

0.3.3+7 #

2023-09-15

Fixed #

  • issue with auto publish #14

0.3.2+6 #

2023-09-15

Fixed #

  • add homepage & repository to pubspec.yaml #13

0.3.1+5 #

2023-09-15

Fixed #

  • add list of platforms to pubspec.yaml #12

0.3.0+4 #

2023-09-14

Added #

  • Fetch Infographic Data from BPS API by @ryanaidilp in #9
  • Fetch Infographic Data from BPS API & Improve Documentation by @ryanaidilp in #10

Changed #

  • Chore: Add test coverage by @ryanaidilp in #8

0.2.1+3 #

2023-09-13

Fixed #

  • Enable multidex by @ryanaidilp in #7

0.2.0+2 #

2023-09-13

Added #

  • Publications API by @ryanaidilp in #5
  • Release version 0.2.0 by @ryanaidilp in #6

Changed #

  • Chore(deps): Bump mocktail from 0.3.0 to 1.0.0 by @dependabot in #1
  • Chore(deps): Bump mocktail from 0.3.0 to 1.0.0 by @dependabot in #4

New Contributors #

  • @dependabot made their first contribution in #1

0.1.0+1 #

2023-09-13

  • Initial Release of Stadata Flutter SDK

Added #

  • Core Modules by @ryanaidilp in #2
  • Initial SDK Release by @ryanaidilp in #3

New Contributors #

  • @ryanaidilp made their first contribution in #2

  • Publications API by @ryanaidilp in #5

  • Release version 0.2.0 by @ryanaidilp in #6

Changed #

  • Chore(deps): Bump mocktail from 0.3.0 to 1.0.0 by @dependabot in #1
  • Chore(deps): Bump mocktail from 0.3.0 to 1.0.0 by @dependabot in #4

New Contributors #

  • @dependabot made their first contribution in #1

0.1.0+1 #

2023-09-13

  • Initial Release of Stadata Flutter SDK

Added #

  • Core Modules by @ryanaidilp in #2
  • Initial SDK Release by @ryanaidilp in #3

New Contributors #

  • @ryanaidilp made their first contribution in #2
7
likes
150
points
81
downloads

Publisher

verified publisherbanuacoders.com

Weekly Downloads

Streamline BPS Statistics API integration in Flutter. Easily fetch, analyze, and visualize data.

Homepage
Repository (GitHub)
Contributing

Documentation

API reference

Funding

Consider supporting this project:

saweria.co

License

MIT (license)

Dependencies

collection, flutter, html_unescape, logger

More

Packages that depend on stadata_flutter_sdk