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

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

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 deprectaed 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 apiresponse. (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 loggin 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 periode. (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 contradt. (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
7
likes
0
points
43
downloads

Publisher

verified publisherbanuacoders.com

Weekly Downloads

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

Homepage
Repository (GitHub)
View/report issues

Funding

Consider supporting this project:

saweria.co

License

unknown (license)

Dependencies

dartz, dio, dio_cache_interceptor, dio_smart_retry, envied, equatable, flutter, flutter_secure_storage, freezed, freezed_annotation, get_it, injectable, json_annotation, logger

More

Packages that depend on stadata_flutter_sdk