stadata_flutter_sdk 0.8.1 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 #
0.6.2+14 #
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.
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.
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 #
0.3.0+4 #
0.2.0+2 #
0.1.0+1 #
2023-09-13
- Initial Release of Stadata Flutter SDK
Added #
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 #
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.
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.
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 #
0.3.0+4 #
0.2.0+2 #
0.1.0+1 #
2023-09-13
- Initial Release of Stadata Flutter SDK
Added #
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