stadata_flutter_sdk 1.0.0
stadata_flutter_sdk: ^1.0.0 copied to clipboard
Streamline BPS Statistics API integration in Flutter. Easily fetch, analyze, and visualize data.
Change Log #
1.0.0 #
🎉 Features #
- ci: add release automation and housekeeping workflows (#168) (a13fc6d, by @Fajrian Aidil Pratama)
- dynamic-tables: implement dynamic tables feature (#160) (3288865, by @Fajrian Aidil Pratama)
- implement periods and derived data features for dynamic tables (#144) (ddb784a, by @Fajrian Aidil Pratama)
- example: improve derived classifications UX (ad96696, by @Fajrian Aidil Pratama)
- example: add expandable description and filter duplicate in derived classifications (c3b1fd9, by @Fajrian Aidil Pratama)
- example: enhance KBLI/KBKI detail page with rich metadata display (d06c7af, by @Fajrian Aidil Pratama)
- ci: add smart test execution and detailed size analysis (9270dfc, by @Fajrian Aidil Pratama)
- example: add statistical classification detail page (1a7383e, by @Fajrian Aidil Pratama)
- example: add navigation and localization for new features (8b122ce, by @Fajrian Aidil Pratama)
- example: add showcase implementations for periods and derived data (c5db4b0, by @Fajrian Aidil Pratama)
- integrate periods and derived data features into public API (9fde87c, by @Fajrian Aidil Pratama)
- add periods, derived periods, and derived variables features (e2c3104, by @Fajrian Aidil Pratama)
- periods: implement Period feature with complete clean architecture (0914751, by @Fajrian Aidil Pratama)
- publications: add support for related publications (#143) (3828ef2, by @Fajrian Aidil Pratama)
- example: add UI to display related publications (e2cb28e, by @Fajrian Aidil Pratama)
- publications: add support for related publications (fe4ca75, by @Fajrian Aidil Pratama)
- example: implement dynamic height webview for static tables (f10fcdf, by @Fajrian Aidil Pratama)
- ci: auto-cleanup PR artifacts after merge (e05a226, by @Fajrian Aidil Pratama)
- ci: add APK size analysis report to PR comments (8e46994, by @Fajrian Aidil Pratama)
- ci: add coverage report generator for PRs (440cc32, by @Fajrian Aidil Pratama)
- ci: restore codecov workflow with cleaned coverage upload (881ef24, by @Fajrian Aidil Pratama)
- ci: add file-level SDK size change tracking (1f0abb9, by @Fajrian Aidil Pratama)
- ci: add develop APK caching for faster PR size comparisons (57ff95b, by @Fajrian Aidil Pratama)
- ci: adjust APK size threshold to 50KB and auto-create labels (c8f8021, by @Fajrian Aidil Pratama)
- ci: enhance CI workflow with smart change detection and reporting (89742dd, by @Fajrian Aidil Pratama)
- ci: add comprehensive APK size analysis with SDK contribution tracking (7bd41d8, by @Fajrian Aidil Pratama)
- example: enable Alice HTTP inspector in release builds (76aefc2, by @Fajrian Aidil Pratama)
- static-tables: apply all_stats CSS styling to table display (1d755cd, by @Fajrian Aidil Pratama)
- static-tables: add sticky table header for better navigation (d1a1409, by @Fajrian Aidil Pratama)
- static-tables: add landscape fullscreen mode for table viewing (638a0a1, by @Fajrian Aidil Pratama)
- static-tables: add static tables showcase with HTML rendering (dc51d17, by @Fajrian Aidil Pratama)
- units: add units showcase page with variable dropdown (b3f5c36, by @Fajrian Aidil Pratama)
- vertical-variables: add vertical variables showcase page (d019392, by @Fajrian Aidil Pratama)
- variables: implement paginated subject dropdown and fix parameter passing (245c3ff, by @Fajrian Aidil Pratama)
- variables: add optional parameters with subject dropdown (318e6ec, by @Fajrian Aidil Pratama)
- variables: add variables entry point to home page (9fd2b98, by @Fajrian Aidil Pratama)
- variables: implement variables showcase with pagination (08f3657, by @Fajrian Aidil Pratama)
- census-areas: add census areas showcase with cascading dropdown (7220d0c, by @Fajrian Aidil Pratama)
- census-data: add census data showcase with 4-level cascading dropdowns (8888e29, by @Fajrian Aidil Pratama)
- census-datasets: add census datasets showcase with cascading dropdowns (4f5bc86, by @Fajrian Aidil Pratama)
- census-topics: add census topics showcase with dynamic event selection (597caa9, by @Fajrian Aidil Pratama)
- home: sort showcase items alphabetically by translated title (7714232, by @Fajrian Aidil Pratama)
- census-events: add census events showcase with proper pluralization (be870ef, by @Fajrian Aidil Pratama)
- domain: add global domain validator and default value (3add398, by @Fajrian Aidil Pratama)
- implement NumberPaginator across all showcase pages (24ee294, by @Fajrian Aidil Pratama)
- statistical-classifications: add number paginator for better pagination UX (b187346, by @Fajrian Aidil Pratama)
- statistical-classifications: add complete KBLI showcase implementation (c1b08dc, by @Fajrian Aidil Pratama)
- strategic-indicators: add complete showcase implementation (1f6f7ce, by @Fajrian Aidil Pratama)
- example: implement subject categories showcase page (65baeb7, by @Fajrian Aidil Pratama)
- example: implement subjects and subject categories showcase page (8447853, by @Fajrian Aidil Pratama)
- example: implement press release detail page with HTML rendering (43671d3, by @Fajrian Aidil Pratama)
- example: implement complete press releases showcase (083a41d, by @Fajrian Aidil Pratama)
- i18n: add bilingual support for publications feature (d2d6ef3, by @Fajrian Aidil Pratama)
- home: add publications feature to main navigation (791151b, by @Fajrian Aidil Pratama)
- core: update dependency injection and routing for publications (7f3e4e9, by @Fajrian Aidil Pratama)
- publications: implement complete publications feature with List and View API (a041ad7, by @Fajrian Aidil Pratama)
- workflows: enhance changelog and notification workflows (dd43b99, by @Fajrian Aidil Pratama)
- CENSUS: integrating census data endpoint (#96) (4eb7746, by @Fajrian Aidil Pratama)
- [ANDROID] example: update example app android to kotlin dsl (ddc9a1e, by @Fajrian Aidil Pratama)
- constant: create query param constant & injector constant (b5d8e28, by @Fajrian Aidil Pratama)
🐛 Bug Fixes #
- test: reset mock between tests to fix flaky test (02805a5, by @Fajrian Aidil Pratama)
- ci: update Node.js version to 20 for Docusaurus compatibility (e04112c, by @Fajrian Aidil Pratama)
- ci: use consistent SDK size calculation for both metrics (d8e139e, by @Fajrian Aidil Pratama)
- ci: correct feature extraction from JSON tree structure (4da46b7, by @Fajrian Aidil Pratama)
- ci: handle absolute paths for size analysis JSON (39fd53b, by @Fajrian Aidil Pratama)
- ci: simplify artifact upload workflow (7c47870, by @Fajrian Aidil Pratama)
- ci: enhance debugging and always show size comparison tables (d93d2d6, by @Fajrian Aidil Pratama)
- ci: generate size analysis report in root directory and add APK path debugging (65c2d46, by @Fajrian Aidil Pratama)
- ci: correct APK and size analysis artifact paths (b6e3114, by @Fajrian Aidil Pratama)
- ci: improve feature size extraction with fallback patterns and graceful error handling (678432f, by @Fajrian Aidil Pratama)
- ci: improve SDK size extraction with better debugging and fallback patterns (5b4b02e, by @Fajrian Aidil Pratama)
- ci: clean generated files before branch checkout in base build (edaeda2, by @Fajrian Aidil Pratama)
- ci: ensure clean working directory before base branch checkout (d745d04, by @Fajrian Aidil Pratama)
- example: integrate slang_build_runner with build_runner for CI/CD (cecc59a, by @Fajrian Aidil Pratama)
- tests: fix test isolation issues to pass CI/CD pipeline (6e83f30, by @Fajrian Aidil Pratama)
- example: regenerate translation files with new feature keys (2a07c95, by @Fajrian Aidil Pratama)
- derived-variables: handle nullable groupID and groupName (4b9ee2b, by @Fajrian Aidil Pratama)
- derived-variables: change groupID from String to int (2ba994d, by @Fajrian Aidil Pratama)
- periods: handle year field as string from API (3bcb80c, by @Fajrian Aidil Pratama)
- example: add missing router imports to parameter pages (a317aa3, by @Fajrian Aidil Pratama)
- ci: preserve CI scripts when switching to base branch (97b2aa4, by @Fajrian Aidil Pratama)
- ci: correct path to find_size_analysis_json.sh script (08995c6, by @Fajrian Aidil Pratama)
- ci: find latest size analysis JSON with any number (51ae0a5, by @Fajrian Aidil Pratama)
- ci: locate size analysis JSON in .flutter-devtools directory (d95fcff, by @Fajrian Aidil Pratama)
- ci: use proper Flutter --analyze-size according to docs (a45545c, by @Fajrian Aidil Pratama)
- ci: resolve Flutter size analysis snapshot.arm64-v8a.json error (704042f, by @Fajrian Aidil Pratama)
- ci: correctly parse Flutter size analysis JSON structure (bbf5824, by @Fajrian Aidil Pratama)
- ci: improve SDK size extraction from JSON with debug logging (9e89a43, by @Fajrian Aidil Pratama)
- ci: correct size analysis JSON location and add artifact upload (a36398b, by @Fajrian Aidil Pratama)
- android: add Play Core dependency and ProGuard rules for R8 (d4b34db, by @Fajrian Aidil Pratama)
- android: add required network permissions to AndroidManifest (f507df9, by @Fajrian Aidil Pratama)
- core: change log.console from async to sync to fix analyzer issues (a1d7fd3, by @Fajrian Aidil Pratama)
- static-tables: optimize table display with smaller initial scale (a796ad1, by @Fajrian Aidil Pratama)
- static-tables: remove excess whitespace in table webview (30460cc, by @Fajrian Aidil Pratama)
- variables: fix Show Existing Variables switch not rebuilding (554ada6, by @Fajrian Aidil Pratama)
- variables: display all optional parameters in results page (bd3dedf, by @Fajrian Aidil Pratama)
- remove immediate validation errors and set variables default domain (3d2dd35, by @Fajrian Aidil Pratama)
- variables: add domain maxLength and subject loading debug (4a7d66e, by @Fajrian Aidil Pratama)
- variables: resolve subject loading and validation display issues (32e0fab, by @Fajrian Aidil Pratama)
- navigation: add missing census areas page imports to router (e89e421, by @Fajrian Aidil Pratama)
- census-topics: ensure dropdown is always visible during initial state (5ae2751, by @Fajrian Aidil Pratama)
- census-topics: prevent horizontal overflow in census event dropdown (f32f4fb, by @Fajrian Aidil Pratama)
- statistical-classifications: sync NumberPaginator with current page state (badf276, by @Fajrian Aidil Pratama)
- network: handle empty response body with proper exception (57e17ea, by @Fajrian Aidil Pratama)
- strategic-indicators: resolve pagination issue with last page detection (bf82fce, by @Fajrian Aidil Pratama)
- example: update injectable_generator include filter to scan all files (c47a194, by @Fajrian Aidil Pratama)
- example: explicitly disable problematic envied_generator:envied_generator builder (11e7b81, by @Fajrian Aidil Pratama)
- example: correct builder names in build.yaml (5c22051, by @Fajrian Aidil Pratama)
- example: add missing dependencies and press releases entry point (cbc1789, by @Fajrian Aidil Pratama)
- melos: upgrade to latest melos and update the configuration (#126) (946a738, by @Fajrian Aidil Pratama)
- errors: proper error handling for api call (b6b60e2, by @Fajrian Aidil Pratama)
- comments: fix switched comment between detail and get method (3e5e585, by @Fajrian Aidil Pratama)
📚 Documentation #
- README: update package readme (0d1a5c5, by @Fajrian Aidil Pratama)
💄 Styles #
- fix linter warnings in test files (1f0caed, by @Fajrian Aidil Pratama)
- format static table detail page (1951181, by @Fajrian Aidil Pratama)
- strategic-indicators: apply formatting to parameters panel (d39a51f, by @Fajrian Aidil Pratama)
- docs: update entities doc comments (9bfd0a3, by @Fajrian Aidil Pratama)
- format: run dart format (bc5cb13, by @Fajrian Aidil Pratama)
♻️ Code Refactoring #
- ci: extract complete build logic to reusable scripts (990eb86, by @Fajrian Aidil Pratama)
- ci: extract GitHub Actions scripts to reusable files (f8367fa, by @Fajrian Aidil Pratama)
- ci: extract long inline scripts to separate files (acf4bb2, by @Fajrian Aidil Pratama)
- ci: separate coverage workflows to avoid duplicate test runs (8b9a174, by @Fajrian Aidil Pratama)
- ci: remove duplicate code coverage workflow (d164191, by @Fajrian Aidil Pratama)
- static-tables: remove app bar in fullscreen for maximum space (c13544c, by @Fajrian Aidil Pratama)
- static-tables: replace HtmlWidget with WebView for better HTML rendering (cec79a0, by @Fajrian Aidil Pratama)
- static-tables: preserve inline CSS styles in HTML table rendering (50b0d7d, by @Fajrian Aidil Pratama)
- vertical-variables: replace variable ID input with searchable dropdown (d03b711, by @Fajrian Aidil Pratama)
- variables: extract parameters form into separate page (ed955bc, by @Fajrian Aidil Pratama)
- variables: replace pagination controls with NumberPaginator (28eee90, by @Fajrian Aidil Pratama)
- fix page structure and auto-loading behavior (256c1e5, by @Fajrian Aidil Pratama)
- census-data: make census area parameter optional (11d26ed, by @Fajrian Aidil Pratama)
- census-topics: remove unsupported language parameter and improve UX (e9205aa, by @Fajrian Aidil Pratama)
- census-topics: align parameters panel design with other showcases (21f572d, by @Fajrian Aidil Pratama)
- statistical-classifications: support both KBLI and KBKI in unified showcase (9356786, by @Fajrian Aidil Pratama)
- statistical-classifications: remove unused StadataFlutter dependency from parameters cubit (78f2dc8, by @Fajrian Aidil Pratama)
- strategic-indicators: use searchable_paginated_dropdown package (d7c3808, by @Fajrian Aidil Pratama)
- strategic-indicators: add searchable dropdown with pagination for variables (bda12dc, by @Fajrian Aidil Pratama)
- strategic-indicators: replace variable ID text field with dropdown (c00bbaf, by @Fajrian Aidil Pratama)
- example: extract hardcoded strings to localization files (a280fd9, by @Fajrian Aidil Pratama)
- example: update bundle identifiers and clean up code (76e632b, by @Fajrian Aidil Pratama)
- example: integrate Alice HTTP inspector and remove custom request panels (01629d9, by @Fajrian Aidil Pratama)
- example: remove dynamic tables and update dependencies (a4d6f96, by @Fajrian Aidil Pratama)
- update core app configuration for clean architecture (9345db2, by @Fajrian Aidil Pratama)
- script: include apk link in the git release notification (371212a, by @Fajrian Aidil Pratama)
- workflow: update discord notification workflow (#101) (dbc77b8, by @Fajrian Aidil Pratama)
- color: use withValues (2544787, by @Fajrian Aidil Pratama)
- api_endpoint: update api endpoint implementation (b25df20, by @Fajrian Aidil Pratama)
- di: use injector constant (c81680b, by @Fajrian Aidil Pratama)
⚡ Performance Improvements #
- android: optimize APK size with code shrinking and ABI splits (3759e92, by @Fajrian Aidil Pratama)
- census-data: optimize census area dropdown with searchable paginated dropdown (90b2d32, by @Fajrian Aidil Pratama)
✅ Tests #
- publications: add comprehensive tests for related publications (54552a4, by @Fajrian Aidil Pratama)
- data_source: fix test failed with variable data source (c58a84c, by @Fajrian Aidil Pratama)
🔧 Chores #
- bump version to 1.0.0 (b97c193, by @github-actions[bot])
- format code and update dependencies (0fac1a1, by @Fajrian Aidil Pratama)
- update injectable config (d1514e1, by @Fajrian Aidil Pratama)
- regenerate translation files after adding statistical classifications (9ae7458, by @Fajrian Aidil Pratama)
- update lockfiles after dependency changes (f313af2, by @Fajrian Aidil Pratama)
- example: update build config and dependencies (46f9a3c, by @Fajrian Aidil Pratama)
- example: update build.yaml to match current project structure (f62314f, by @Fajrian Aidil Pratama)
- pub: run melos upgrade (78f5fe7, by @Fajrian Aidil Pratama)
- pub: run pub upgrade (0c959a8, by @Fajrian Aidil Pratama)
- pub: run flutter pub get (9a0032a, by @Fajrian Aidil Pratama)
- back merge main to develop (26b5364, by @Fajrian Aidil Pratama)
- deps: update dependency (822a68f, by @Fajrian Aidil Pratama)
- deps: upgrade to sdk 3.7 (ae4c39d, by @Fajrian Aidil Pratama)
- deps: update dependency constraints (1fe60d3, by @Fajrian Aidil Pratama)
- pubs: add topics (d33640f, by @Fajrian Aidil Pratama)
- dependencies: run melos upgrade (bd010a6, by @Fajrian Aidil Pratama)
- doc: upgrade docs dependencies constraint (398485b, by @Fajrian Aidil Pratama)
- dependencies: upgrade dependencies (eecb543, by @Fajrian Aidil Pratama)
👷 CI/CD #
- optimize GitHub Actions with comprehensive caching strategy (8693c84, by @Fajrian Aidil Pratama)
- add build_runner and .env setup to APK build workflows (dc4e1f8, by @Fajrian Aidil Pratama)
- cspell: add words to cspell (#108) (9e62686, by @Fajrian Aidil Pratama)
- workflow: add create release with apk action (85d77b1, by @Fajrian Aidil Pratama)
- fix: update variable name (29f87d5, by @Fajrian Aidil Pratama)
📦 Build System #
- deps: bump melos from 7.2.0 to 7.3.0 (ed90c64, by @dependabot[bot])
- deps: bump melos from 7.1.1 to 7.2.0 (#137) (81ee56a, by @dependabot[bot])
- deps: bump build_runner from 2.9.0 to 2.10.0 (52d3b14, by @dependabot[bot])
- deps: bump very_good_analysis from 9.0.0 to 10.0.0 (#131) (a6af5a2, by @dependabot[bot])
- deps: bump build_runner from 2.7.1 to 2.9.0 (#132) (631f69c, by @dependabot[bot])
- deps: bump logger from 2.6.1 to 2.6.2 (#133) (82fad60, by @dependabot[bot])
- deps: bump envied_generator from 1.2.1 to 1.3.1 (#134) (f60e999, by @dependabot[bot])
- deps: bump envied from 1.2.1 to 1.3.1 (#135) (e1bdfb8, by @dependabot[bot])
- deps: bump actions/setup-node from 5 to 6 (#136) (50e1ff1, by @dependabot[bot])
- deps: bump melos from 7.1.0 to 7.1.1 (#127) (631ede9, by @dependabot[bot])
- deps: bump flutter_widget_from_html from 0.17.0 to 0.17.1 (#120) (2f7f89f, by @dependabot[bot])
- deps: bump envied from 1.2.0 to 1.2.1 (#121) (d1a2878, by @dependabot[bot])
- deps: bump envied_generator from 1.2.0 to 1.2.1 (#122) (c2927c3, by @dependabot[bot])
- deps: bump build_runner from 2.7.0 to 2.7.1 (#123) (9cc98f9, by @dependabot[bot])
- deps: bump actions/setup-python from 5 to 6 (#124) (19c0071, by @dependabot[bot])
- deps: bump actions/setup-node from 4 to 5 (#125) (c4b9d59, by @dependabot[bot])
- deps: bump actions/setup-java from 4 to 5 (#118) (f19388b, by @dependabot[bot])
- deps: bump melos from 7.0.0 to 7.1.0 (#119) (67a136c, by @dependabot[bot])
- deps: bump envied from 1.1.1 to 1.2.0 (#113) (4c18ac1, by @dependabot[bot])
- deps: bump melos from 6.3.3 to 7.0.0 (#116) (338604b, by @dependabot[bot])
- deps: bump build_runner from 2.5.4 to 2.7.0 (#117) (690bfa2, by @dependabot[bot])
- deps: bump actions/checkout from 4 to 5 (#115) (b37a580, by @dependabot[bot])
- deps: bump flutter_widget_from_html from 0.16.0 to 0.17.0 (#109) (8e6276a, by @dependabot[bot])
- deps: bump number_paginator from 1.1.0 to 1.1.1 (#110) (e7e97d2, by @dependabot[bot])
- deps: bump logger from 2.6.0 to 2.6.1 (#111) (9c197ea, by @dependabot[bot])
- deps: bump softprops/action-gh-release from 1 to 2 (#106) (e907083, by @dependabot[bot])
- deps: bump peter-evans/create-pull-request from 5 to 7 (#107) (efb3ee7, by @dependabot[bot])
- deps: bump codecov/codecov-action from 4 to 5 (#84) (2ef909e, by @dependabot[bot])
- deps: bump codecov/codecov-action from 4 to 5 (#82) (f932a18, by @dependabot[bot])
Summary: 219 commits from 2 contributors
2025-07-06 #
Changes #
0.8.2 #
🎉 Features #
- CENSUS: integrating census data endpoint (#96) (4eb7746, by @Fajrian Aidil Pratama)
- [ANDROID] example: update example app android to kotlin dsl (ddc9a1e, by @Fajrian Aidil Pratama)
- constant: create query param constant & injector constant (b5d8e28, by @Fajrian Aidil Pratama)
- git: add discord_map.json to gitignore (07f0274, by @Fajrian Aidil Pratama)
- GIT: add rio to codeowners (1d18042, by @Fajrian Aidil Pratama)
- GIT: add codeowners (5a8a735, by @Fajrian Aidil Pratama)
🐛 Bug Fixes #
- errors: proper error handling for api call (b6b60e2, by @Fajrian Aidil Pratama)
- comments: fix switched comment between detail and get method (3e5e585, by @Fajrian Aidil Pratama)
- melos: add filter to fix:select command (c5dabb1, by @Fajrian Aidil Pratama)
📚 Documentation #
- CONTRIBUTING: add contributing (2898352, by @Fajrian Aidil Pratama)
💄 Styles #
- format: run dart format (bc5cb13, by @Fajrian Aidil Pratama)
♻️ Code Refactoring #
- workflow: update discord notification workflow (#101) (dbc77b8, by @Fajrian Aidil Pratama)
- color: use withValues (2544787, by @Fajrian Aidil Pratama)
- api_endpoint: update api endpoint implementation (b25df20, by @Fajrian Aidil Pratama)
- di: use injector constant (c81680b, by @Fajrian Aidil Pratama)
✅ Tests #
- data_source: fix test failed with variable data source (c58a84c, by @Fajrian Aidil Pratama)
🔧 Chores #
- deps: update dependency (822a68f, by @Fajrian Aidil Pratama)
- deps: upgrade to sdk 3.7 (ae4c39d, by @Fajrian Aidil Pratama)
- deps: update dependency constraints (1fe60d3, by @Fajrian Aidil Pratama)
- pubs: add topics (d33640f, by @Fajrian Aidil Pratama)
- dependencies: run melos upgrade (bd010a6, by @Fajrian Aidil Pratama)
- doc: upgrade docs dependencies constraint (398485b, by @Fajrian Aidil Pratama)
- dependencies: upgrade dependencies (eecb543, by @Fajrian Aidil Pratama)
- PUB: run flutter pub upgrade (49e3a3d, by @Fajrian Aidil Pratama)
👷 CI/CD #
- workflow: add notify pr discord workflow (3e91b34, by @Fajrian Aidil Pratama)
- scripts: write script to notify discord whenever pr open (22b3b51, by @Fajrian Aidil Pratama)
📦 Build System #
- deps: bump codecov/codecov-action from 4 to 5 (#84) (2ef909e, by @dependabot[bot])
- deps: bump codecov/codecov-action from 4 to 5 (#82) (f932a18, by @dependabot[bot])
- deps: bump melos from 6.2.0 to 6.3.3 (#104) (1656f99, by @dependabot[bot])
- deps: bump actions/setup-python from 4 to 5 (#103) (64d5998, by @dependabot[bot])
- deps: bump actions/checkout from 3 to 4 (#102) (6886750, by @dependabot[bot])
- deps: bump nanoid from 3.3.7 to 3.3.11 in /docs (#99) (4363eff, by @dependabot[bot])
- deps: bump prismjs from 1.29.0 to 1.30.0 in /docs (#98) (0445732, by @dependabot[bot])
- deps: bump cross-spawn from 7.0.3 to 7.0.6 in /docs (#97) (d3caad3, by @dependabot[bot])
- deps: bump @babel/runtime-corejs3 from 7.26.0 to 7.27.1 in /docs (#93) (03b96b1, by @dependabot[bot])
- deps: bump @babel/runtime from 7.26.0 to 7.27.1 in /docs (#94) (887ee9e, by @dependabot[bot])
- deps: bump @babel/helpers from 7.26.0 to 7.27.1 in /docs (#95) (2bddce9, by @dependabot[bot])
- deps: bump image-size from 1.1.1 to 1.2.1 in /docs (#90) (c0164fd, by @dependabot[bot])
- deps: bump estree-util-value-to-estree in /docs (#91) (3ecd111, by @dependabot[bot])
- deps: bump http-proxy-middleware from 2.0.7 to 2.0.9 in /docs (#92) (300c347, by @dependabot[bot])
- deps: bump codecov/codecov-action from 4 to 5 (#89) (a38105a, by @dependabot[bot])
Summary: 42 commits from 2 contributors
2024-11-04 #
Changes #
0.8.1 #
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- 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)
Change Log #
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 #
[1.0.0] - 2026-02-08 #
✨ Features #
- feat(workflows): enhance changelog and notification workflows (dd43b991)
- feat(release): prepare release 1.0.0 (#161) (a306afa2)
♻️ Refactoring #
- refactor(script): include apk link in the git release notification (371212a6)
📚 Documentation #
- update changelog for 1.0.0 (1969c940)
- update changelog for 1.0.0 (9d111bcd)
🏗️ Build #
- build(deps): bump peter-evans/create-pull-request from 5 to 7 (#107) (efb3ee7f)
- build(deps): bump softprops/action-gh-release from 1 to 2 (#106) (e907083e)
- build(deps): bump logger from 2.6.0 to 2.6.1 (#111) (9c197ead)
- build(deps): bump number_paginator from 1.1.0 to 1.1.1 (#110) (e7e97d2f)
- build(deps): bump flutter_widget_from_html from 0.16.0 to 0.17.0 (#109) (8e6276a0)
- build(deps): bump actions/checkout from 4 to 5 (#115) (b37a5802)
- build(deps): bump build_runner from 2.5.4 to 2.7.0 (#117) (690bfa29)
- build(deps): bump melos from 6.3.3 to 7.0.0 (#116) (338604b8)
- build(deps): bump envied from 1.1.1 to 1.2.0 (#113) (4c18ac10)
- build(deps): bump melos from 7.0.0 to 7.1.0 (#119) (67a136c2)
- build(deps): bump actions/setup-java from 4 to 5 (#118) (f19388bf)
- build(deps): bump actions/setup-node from 4 to 5 (#125) (c4b9d599)
- build(deps): bump actions/setup-python from 5 to 6 (#124) (19c00710)
- build(deps): bump build_runner from 2.7.0 to 2.7.1 (#123) (9cc98f9a)
- build(deps): bump envied_generator from 1.2.0 to 1.2.1 (#122) (c2927c33)
- build(deps): bump envied from 1.2.0 to 1.2.1 (#121) (d1a28787)
- build(deps): bump flutter_widget_from_html from 0.17.0 to 0.17.1 (#120) (2f7f89f1)
- build(deps): bump melos from 7.1.0 to 7.1.1 (#127) (631ede91)
- build(deps): bump actions/setup-node from 5 to 6 (#136) (50e1ff1e)
- build(deps): bump envied from 1.2.1 to 1.3.1 (#135) (e1bdfb8c)
- build(deps): bump envied_generator from 1.2.1 to 1.3.1 (#134) (f60e9990)
- build(deps): bump logger from 2.6.1 to 2.6.2 (#133) (82fad603)
- build(deps): bump build_runner from 2.7.1 to 2.9.0 (#132) (631f69cc)
- build(deps): bump very_good_analysis from 9.0.0 to 10.0.0 (#131) (a6af5a24)
- build(deps): bump build_runner from 2.9.0 to 2.10.0 (52d3b148)
- build(deps): bump melos from 7.1.1 to 7.2.0 (#137) (81ee56a1)
- build(deps): bump melos from 7.2.0 to 7.3.0 (ed90c645)
- build(deps): bump actions/upload-artifact from 4 to 6 (#158) (3efaf3e4)
- build(deps): bump actions/checkout from 5 to 6 (#151) (18286602)
- build(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs (#156) (170cf91c)
- build(deps): bump peter-evans/create-pull-request from 7 to 8 (#157) (00f3d1dc)
- build(deps): bump lodash from 4.17.21 to 4.17.23 in /docs (#159) (947f285e)
- build(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs (#153) (ae10ee96)
👷 CI #
- ci(fix): update variable name (29f87d56)
- ci(workflow): add create release with apk action (85d77b1a)
- ci(cspell): add words to cspell (#108) (9e626869)
🔧 Chores #
- prepare release 1.0.0 (#170) (69192d92)
📝 Other Changes #
- Merge pull request #138 from ryanaidilp/dependabot/pub/build_runner-2.10.0 (990355ab)
- Merge pull request #141 from ryanaidilp/dependabot/pub/melos-7.3.0 (cd532047)
- release: 1.0.0 (#174) (fbca6d0d)
- release: 1.0.0 (#176) (d4e055ed)
[1.0.0] - 2026-02-08 #
✨ Features #
- feat(workflows): enhance changelog and notification workflows (dd43b991)
- feat(release): prepare release 1.0.0 (#161) (a306afa2)
♻️ Refactoring #
- refactor(script): include apk link in the git release notification (371212a6)
📚 Documentation #
- update changelog for 1.0.0 (1969c940)
🏗️ Build #
- build(deps): bump peter-evans/create-pull-request from 5 to 7 (#107) (efb3ee7f)
- build(deps): bump softprops/action-gh-release from 1 to 2 (#106) (e907083e)
- build(deps): bump logger from 2.6.0 to 2.6.1 (#111) (9c197ead)
- build(deps): bump number_paginator from 1.1.0 to 1.1.1 (#110) (e7e97d2f)
- build(deps): bump flutter_widget_from_html from 0.16.0 to 0.17.0 (#109) (8e6276a0)
- build(deps): bump actions/checkout from 4 to 5 (#115) (b37a5802)
- build(deps): bump build_runner from 2.5.4 to 2.7.0 (#117) (690bfa29)
- build(deps): bump melos from 6.3.3 to 7.0.0 (#116) (338604b8)
- build(deps): bump envied from 1.1.1 to 1.2.0 (#113) (4c18ac10)
- build(deps): bump melos from 7.0.0 to 7.1.0 (#119) (67a136c2)
- build(deps): bump actions/setup-java from 4 to 5 (#118) (f19388bf)
- build(deps): bump actions/setup-node from 4 to 5 (#125) (c4b9d599)
- build(deps): bump actions/setup-python from 5 to 6 (#124) (19c00710)
- build(deps): bump build_runner from 2.7.0 to 2.7.1 (#123) (9cc98f9a)
- build(deps): bump envied_generator from 1.2.0 to 1.2.1 (#122) (c2927c33)
- build(deps): bump envied from 1.2.0 to 1.2.1 (#121) (d1a28787)
- build(deps): bump flutter_widget_from_html from 0.17.0 to 0.17.1 (#120) (2f7f89f1)
- build(deps): bump melos from 7.1.0 to 7.1.1 (#127) (631ede91)
- build(deps): bump actions/setup-node from 5 to 6 (#136) (50e1ff1e)
- build(deps): bump envied from 1.2.1 to 1.3.1 (#135) (e1bdfb8c)
- build(deps): bump envied_generator from 1.2.1 to 1.3.1 (#134) (f60e9990)
- build(deps): bump logger from 2.6.1 to 2.6.2 (#133) (82fad603)
- build(deps): bump build_runner from 2.7.1 to 2.9.0 (#132) (631f69cc)
- build(deps): bump very_good_analysis from 9.0.0 to 10.0.0 (#131) (a6af5a24)
- build(deps): bump build_runner from 2.9.0 to 2.10.0 (52d3b148)
- build(deps): bump melos from 7.1.1 to 7.2.0 (#137) (81ee56a1)
- build(deps): bump melos from 7.2.0 to 7.3.0 (ed90c645)
- build(deps): bump actions/upload-artifact from 4 to 6 (#158) (3efaf3e4)
- build(deps): bump actions/checkout from 5 to 6 (#151) (18286602)
- build(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs (#156) (170cf91c)
- build(deps): bump peter-evans/create-pull-request from 7 to 8 (#157) (00f3d1dc)
- build(deps): bump lodash from 4.17.21 to 4.17.23 in /docs (#159) (947f285e)
- build(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs (#153) (ae10ee96)
👷 CI #
- ci(fix): update variable name (29f87d56)
- ci(workflow): add create release with apk action (85d77b1a)
- ci(cspell): add words to cspell (#108) (9e626869)
🔧 Chores #
- prepare release 1.0.0 (#170) (69192d92)
📝 Other Changes #
- Merge pull request #138 from ryanaidilp/dependabot/pub/build_runner-2.10.0 (990355ab)
- Merge pull request #141 from ryanaidilp/dependabot/pub/melos-7.3.0 (cd532047)
- release: 1.0.0 (#174) (fbca6d0d)
[1.0.0] - 2026-02-06 #
✨ Features #
- feat(workflows): enhance changelog and notification workflows (dd43b991)
- feat(release): prepare release 1.0.0 (#161) (a306afa2)
♻️ Refactoring #
- refactor(script): include apk link in the git release notification (371212a6)
🏗️ Build #
- build(deps): bump peter-evans/create-pull-request from 5 to 7 (#107) (efb3ee7f)
- build(deps): bump softprops/action-gh-release from 1 to 2 (#106) (e907083e)
- build(deps): bump logger from 2.6.0 to 2.6.1 (#111) (9c197ead)
- build(deps): bump number_paginator from 1.1.0 to 1.1.1 (#110) (e7e97d2f)
- build(deps): bump flutter_widget_from_html from 0.16.0 to 0.17.0 (#109) (8e6276a0)
- build(deps): bump actions/checkout from 4 to 5 (#115) (b37a5802)
- build(deps): bump build_runner from 2.5.4 to 2.7.0 (#117) (690bfa29)
- build(deps): bump melos from 6.3.3 to 7.0.0 (#116) (338604b8)
- build(deps): bump envied from 1.1.1 to 1.2.0 (#113) (4c18ac10)
- build(deps): bump melos from 7.0.0 to 7.1.0 (#119) (67a136c2)
- build(deps): bump actions/setup-java from 4 to 5 (#118) (f19388bf)
- build(deps): bump actions/setup-node from 4 to 5 (#125) (c4b9d599)
- build(deps): bump actions/setup-python from 5 to 6 (#124) (19c00710)
- build(deps): bump build_runner from 2.7.0 to 2.7.1 (#123) (9cc98f9a)
- build(deps): bump envied_generator from 1.2.0 to 1.2.1 (#122) (c2927c33)
- build(deps): bump envied from 1.2.0 to 1.2.1 (#121) (d1a28787)
- build(deps): bump flutter_widget_from_html from 0.17.0 to 0.17.1 (#120) (2f7f89f1)
- build(deps): bump melos from 7.1.0 to 7.1.1 (#127) (631ede91)
- build(deps): bump actions/setup-node from 5 to 6 (#136) (50e1ff1e)
- build(deps): bump envied from 1.2.1 to 1.3.1 (#135) (e1bdfb8c)
- build(deps): bump envied_generator from 1.2.1 to 1.3.1 (#134) (f60e9990)
- build(deps): bump logger from 2.6.1 to 2.6.2 (#133) (82fad603)
- build(deps): bump build_runner from 2.7.1 to 2.9.0 (#132) (631f69cc)
- build(deps): bump very_good_analysis from 9.0.0 to 10.0.0 (#131) (a6af5a24)
- build(deps): bump build_runner from 2.9.0 to 2.10.0 (52d3b148)
- build(deps): bump melos from 7.1.1 to 7.2.0 (#137) (81ee56a1)
- build(deps): bump melos from 7.2.0 to 7.3.0 (ed90c645)
- build(deps): bump actions/upload-artifact from 4 to 6 (#158) (3efaf3e4)
- build(deps): bump actions/checkout from 5 to 6 (#151) (18286602)
- build(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs (#156) (170cf91c)
- build(deps): bump peter-evans/create-pull-request from 7 to 8 (#157) (00f3d1dc)
- build(deps): bump lodash from 4.17.21 to 4.17.23 in /docs (#159) (947f285e)
- build(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs (#153) (ae10ee96)
👷 CI #
- ci(fix): update variable name (29f87d56)
- ci(workflow): add create release with apk action (85d77b1a)
- ci(cspell): add words to cspell (#108) (9e626869)
🔧 Chores #
- prepare release 1.0.0 (#170) (69192d92)
📝 Other Changes #
- Merge pull request #138 from ryanaidilp/dependabot/pub/build_runner-2.10.0 (990355ab)
- Merge pull request #141 from ryanaidilp/dependabot/pub/melos-7.3.0 (cd532047)
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
StaticTableentity, 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
StaticTableclass 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
StaticTableentity, 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
StaticTableentity, 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
StaticTableclass 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
StaticTableentity, 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&repositorytopubspec.yaml#13
0.3.1+5 #
2023-09-15
Fixed #
- add list of
platformstopubspec.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 #
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
-
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 k/commit/55dcc195ab2bc1eff61f8ec59e83aa923db17820))
- 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 #
[1.0.0] - 2026-02-08 #
✨ Features #
- feat(workflows): enhance changelog and notification workflows (dd43b991)
- feat(release): prepare release 1.0.0 (#161) (a306afa2)
♻️ Refactoring #
- refactor(script): include apk link in the git release notification (371212a6)
📚 Documentation #
- update changelog for 1.0.0 (1969c940)
- update changelog for 1.0.0 (9d111bcd)
🏗️ Build #
- build(deps): bump peter-evans/create-pull-request from 5 to 7 (#107) (efb3ee7f)
- build(deps): bump softprops/action-gh-release from 1 to 2 (#106) (e907083e)
- build(deps): bump logger from 2.6.0 to 2.6.1 (#111) (9c197ead)
- build(deps): bump number_paginator from 1.1.0 to 1.1.1 (#110) (e7e97d2f)
- build(deps): bump flutter_widget_from_html from 0.16.0 to 0.17.0 (#109) (8e6276a0)
- build(deps): bump actions/checkout from 4 to 5 (#115) (b37a5802)
- build(deps): bump build_runner from 2.5.4 to 2.7.0 (#117) (690bfa29)
- build(deps): bump melos from 6.3.3 to 7.0.0 (#116) (338604b8)
- build(deps): bump envied from 1.1.1 to 1.2.0 (#113) (4c18ac10)
- build(deps): bump melos from 7.0.0 to 7.1.0 (#119) (67a136c2)
- build(deps): bump actions/setup-java from 4 to 5 (#118) (f19388bf)
- build(deps): bump actions/setup-node from 4 to 5 (#125) (c4b9d599)
- build(deps): bump actions/setup-python from 5 to 6 (#124) (19c00710)
- build(deps): bump build_runner from 2.7.0 to 2.7.1 (#123) (9cc98f9a)
- build(deps): bump envied_generator from 1.2.0 to 1.2.1 (#122) (c2927c33)
- build(deps): bump envied from 1.2.0 to 1.2.1 (#121) (d1a28787)
- build(deps): bump flutter_widget_from_html from 0.17.0 to 0.17.1 (#120) (2f7f89f1)
- build(deps): bump melos from 7.1.0 to 7.1.1 (#127) (631ede91)
- build(deps): bump actions/setup-node from 5 to 6 (#136) (50e1ff1e)
- build(deps): bump envied from 1.2.1 to 1.3.1 (#135) (e1bdfb8c)
- build(deps): bump envied_generator from 1.2.1 to 1.3.1 (#134) (f60e9990)
- build(deps): bump logger from 2.6.1 to 2.6.2 (#133) (82fad603)
- build(deps): bump build_runner from 2.7.1 to 2.9.0 (#132) (631f69cc)
- build(deps): bump very_good_analysis from 9.0.0 to 10.0.0 (#131) (a6af5a24)
- build(deps): bump build_runner from 2.9.0 to 2.10.0 (52d3b148)
- build(deps): bump melos from 7.1.1 to 7.2.0 (#137) (81ee56a1)
- build(deps): bump melos from 7.2.0 to 7.3.0 (ed90c645)
- build(deps): bump actions/upload-artifact from 4 to 6 (#158) (3efaf3e4)
- build(deps): bump actions/checkout from 5 to 6 (#151) (18286602)
- build(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs (#156) (170cf91c)
- build(deps): bump peter-evans/create-pull-request from 7 to 8 (#157) (00f3d1dc)
- build(deps): bump lodash from 4.17.21 to 4.17.23 in /docs (#159) (947f285e)
- build(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs (#153) (ae10ee96)
👷 CI #
- ci(fix): update variable name (29f87d56)
- ci(workflow): add create release with apk action (85d77b1a)
- ci(cspell): add words to cspell (#108) (9e626869)
🔧 Chores #
- prepare release 1.0.0 (#170) (69192d92)
📝 Other Changes #
- Merge pull request #138 from ryanaidilp/dependabot/pub/build_runner-2.10.0 (990355ab)
- Merge pull request #141 from ryanaidilp/dependabot/pub/melos-7.3.0 (cd532047)
- release: 1.0.0 (#174) (fbca6d0d)
- release: 1.0.0 (#176) (d4e055ed)
[1.0.0] - 2026-02-08 #
✨ Features #
- feat(workflows): enhance changelog and notification workflows (dd43b991)
- feat(release): prepare release 1.0.0 (#161) (a306afa2)
♻️ Refactoring #
- refactor(script): include apk link in the git release notification (371212a6)
📚 Documentation #
- update changelog for 1.0.0 (1969c940)
🏗️ Build #
- build(deps): bump peter-evans/create-pull-request from 5 to 7 (#107) (efb3ee7f)
- build(deps): bump softprops/action-gh-release from 1 to 2 (#106) (e907083e)
- build(deps): bump logger from 2.6.0 to 2.6.1 (#111) (9c197ead)
- build(deps): bump number_paginator from 1.1.0 to 1.1.1 (#110) (e7e97d2f)
- build(deps): bump flutter_widget_from_html from 0.16.0 to 0.17.0 (#109) (8e6276a0)
- build(deps): bump actions/checkout from 4 to 5 (#115) (b37a5802)
- build(deps): bump build_runner from 2.5.4 to 2.7.0 (#117) (690bfa29)
- build(deps): bump melos from 6.3.3 to 7.0.0 (#116) (338604b8)
- build(deps): bump envied from 1.1.1 to 1.2.0 (#113) (4c18ac10)
- build(deps): bump melos from 7.0.0 to 7.1.0 (#119) (67a136c2)
- build(deps): bump actions/setup-java from 4 to 5 (#118) (f19388bf)
- build(deps): bump actions/setup-node from 4 to 5 (#125) (c4b9d599)
- build(deps): bump actions/setup-python from 5 to 6 (#124) (19c00710)
- build(deps): bump build_runner from 2.7.0 to 2.7.1 (#123) (9cc98f9a)
- build(deps): bump envied_generator from 1.2.0 to 1.2.1 (#122) (c2927c33)
- build(deps): bump envied from 1.2.0 to 1.2.1 (#121) (d1a28787)
- build(deps): bump flutter_widget_from_html from 0.17.0 to 0.17.1 (#120) (2f7f89f1)
- build(deps): bump melos from 7.1.0 to 7.1.1 (#127) (631ede91)
- build(deps): bump actions/setup-node from 5 to 6 (#136) (50e1ff1e)
- build(deps): bump envied from 1.2.1 to 1.3.1 (#135) (e1bdfb8c)
- build(deps): bump envied_generator from 1.2.1 to 1.3.1 (#134) (f60e9990)
- build(deps): bump logger from 2.6.1 to 2.6.2 (#133) (82fad603)
- build(deps): bump build_runner from 2.7.1 to 2.9.0 (#132) (631f69cc)
- build(deps): bump very_good_analysis from 9.0.0 to 10.0.0 (#131) (a6af5a24)
- build(deps): bump build_runner from 2.9.0 to 2.10.0 (52d3b148)
- build(deps): bump melos from 7.1.1 to 7.2.0 (#137) (81ee56a1)
- build(deps): bump melos from 7.2.0 to 7.3.0 (ed90c645)
- build(deps): bump actions/upload-artifact from 4 to 6 (#158) (3efaf3e4)
- build(deps): bump actions/checkout from 5 to 6 (#151) (18286602)
- build(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs (#156) (170cf91c)
- build(deps): bump peter-evans/create-pull-request from 7 to 8 (#157) (00f3d1dc)
- build(deps): bump lodash from 4.17.21 to 4.17.23 in /docs (#159) (947f285e)
- build(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs (#153) (ae10ee96)
👷 CI #
- ci(fix): update variable name (29f87d56)
- ci(workflow): add create release with apk action (85d77b1a)
- ci(cspell): add words to cspell (#108) (9e626869)
🔧 Chores #
- prepare release 1.0.0 (#170) (69192d92)
📝 Other Changes #
- Merge pull request #138 from ryanaidilp/dependabot/pub/build_runner-2.10.0 (990355ab)
- Merge pull request #141 from ryanaidilp/dependabot/pub/melos-7.3.0 (cd532047)
- release: 1.0.0 (#174) (fbca6d0d)
[1.0.0] - 2026-02-06 #
✨ Features #
- feat(workflows): enhance changelog and notification workflows (dd43b991)
- feat(release): prepare release 1.0.0 (#161) (a306afa2)
♻️ Refactoring #
- refactor(script): include apk link in the git release notification (371212a6)
🏗️ Build #
- build(deps): bump peter-evans/create-pull-request from 5 to 7 (#107) (efb3ee7f)
- build(deps): bump softprops/action-gh-release from 1 to 2 (#106) (e907083e)
- build(deps): bump logger from 2.6.0 to 2.6.1 (#111) (9c197ead)
- build(deps): bump number_paginator from 1.1.0 to 1.1.1 (#110) (e7e97d2f)
- build(deps): bump flutter_widget_from_html from 0.16.0 to 0.17.0 (#109) (8e6276a0)
- build(deps): bump actions/checkout from 4 to 5 (#115) (b37a5802)
- build(deps): bump build_runner from 2.5.4 to 2.7.0 (#117) (690bfa29)
- build(deps): bump melos from 6.3.3 to 7.0.0 (#116) (338604b8)
- build(deps): bump envied from 1.1.1 to 1.2.0 (#113) (4c18ac10)
- build(deps): bump melos from 7.0.0 to 7.1.0 (#119) (67a136c2)
- build(deps): bump actions/setup-java from 4 to 5 (#118) (f19388bf)
- build(deps): bump actions/setup-node from 4 to 5 (#125) (c4b9d599)
- build(deps): bump actions/setup-python from 5 to 6 (#124) (19c00710)
- build(deps): bump build_runner from 2.7.0 to 2.7.1 (#123) (9cc98f9a)
- build(deps): bump envied_generator from 1.2.0 to 1.2.1 (#122) (c2927c33)
- build(deps): bump envied from 1.2.0 to 1.2.1 (#121) (d1a28787)
- build(deps): bump flutter_widget_from_html from 0.17.0 to 0.17.1 (#120) (2f7f89f1)
- build(deps): bump melos from 7.1.0 to 7.1.1 (#127) (631ede91)
- build(deps): bump actions/setup-node from 5 to 6 (#136) (50e1ff1e)
- build(deps): bump envied from 1.2.1 to 1.3.1 (#135) (e1bdfb8c)
- build(deps): bump envied_generator from 1.2.1 to 1.3.1 (#134) (f60e9990)
- build(deps): bump logger from 2.6.1 to 2.6.2 (#133) (82fad603)
- build(deps): bump build_runner from 2.7.1 to 2.9.0 (#132) (631f69cc)
- build(deps): bump very_good_analysis from 9.0.0 to 10.0.0 (#131) (a6af5a24)
- build(deps): bump build_runner from 2.9.0 to 2.10.0 (52d3b148)
- build(deps): bump melos from 7.1.1 to 7.2.0 (#137) (81ee56a1)
- build(deps): bump melos from 7.2.0 to 7.3.0 (ed90c645)
- build(deps): bump actions/upload-artifact from 4 to 6 (#158) (3efaf3e4)
- build(deps): bump actions/checkout from 5 to 6 (#151) (18286602)
- build(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs (#156) (170cf91c)
- build(deps): bump peter-evans/create-pull-request from 7 to 8 (#157) (00f3d1dc)
- build(deps): bump lodash from 4.17.21 to 4.17.23 in /docs (#159) (947f285e)
- build(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs (#153) (ae10ee96)
👷 CI #
- ci(fix): update variable name (29f87d56)
- ci(workflow): add create release with apk action (85d77b1a)
- ci(cspell): add words to cspell (#108) (9e626869)
🔧 Chores #
- prepare release 1.0.0 (#170) (69192d92)
📝 Other Changes #
- Merge pull request #138 from ryanaidilp/dependabot/pub/build_runner-2.10.0 (990355ab)
- Merge pull request #141 from ryanaidilp/dependabot/pub/melos-7.3.0 (cd532047)
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
Infographicnot 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
ListResultclass
0.6.1+13 #
2023-09-26
What's new? #
- Fixed
PressReleaseabstract 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
StaticTableentity, 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
StaticTableclass 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
StaticTableentity, 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&repositorytopubspec.yaml#13
0.3.1+5 #
2023-09-15
Fixed #
- add list of
platformstopubspec.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 #
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
-
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
StaticTableentity, 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
StaticTableclass 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
StaticTableentity, 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&repositorytopubspec.yaml#13
0.3.1+5 #
2023-09-15
Fixed #
- add list of
platformstopubspec.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 #
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
-
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