stadata_flutter_sdk 1.2.0
stadata_flutter_sdk: ^1.2.0 copied to clipboard
Streamline BPS Statistics API integration in Flutter. Easily fetch, analyze, and visualize data.
Change Log #
1.1.0 #
๐ Features #
- view: add detail endpoints for 11 missing StadataView methods (5be2d09, by @Fajrian Aidil Pratama)
- sdk: add KBLI 2025 support, Trade feature, and dependency updates (#211) (50e86d3, by @Fajrian Aidil Pratama)
- 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)
- 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 #
- example: handle KBLIType.y2025 in exhaustive switch expressions (8777deb, by @Fajrian Aidil Pratama)
- reuse coverage artifact and add dependabot auto-merge (#187) (622de07, by @Fajrian [AI]Dil 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 #
- update feature status with gap analysis findings (25f4852, by @Fajrian Aidil Pratama)
- 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)
- 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 #
- deps: update docusaurus dependencies (#189) (5b8080f, by @Fajrian Aidil Pratama)
- upgrade flutter dependencies (#188) (76ce721, by @Fajrian Aidil Pratama)
- bump version to 1.1.0 for next development cycle (#171) (71813f6, by @Fajrian Aidil Pratama)
- back-merge 1.0.0 to develop (#172) (ad05d69, by @Fajrian Aidil Pratama)
- 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 dependency 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)
๐ฆ Build System #
- deps: bump svgo from 3.3.2 to 3.3.3 in /docs (#185) (4dca2cb, by @dependabot[bot])
- deps: bump actions/download-artifact from 7 to 8 (#184) (8ae05c4, by @dependabot[bot])
- deps: bump actions/upload-artifact from 6 to 7 (#183) (0b65347, by @dependabot[bot])
- deps: bump qs from 6.14.1 to 6.14.2 in /docs (#182) (68ceee4, by @dependabot[bot])
- deps: bump build_runner from 2.10.5 to 2.11.0 (#181) (78fe05f, by @dependabot[bot])
- deps: bump slang from 4.12.0 to 4.12.1 (#180) (a743248, by @dependabot[bot])
- deps: bump slang_build_runner from 4.12.0 to 4.12.1 (#179) (bbf0307, by @dependabot[bot])
- deps: bump very_good_analysis from 10.0.0 to 10.1.0 (#178) (52552b9, by @dependabot[bot])
- deps: bump slang_flutter from 4.12.0 to 4.12.1 (#177) (45c3769, by @dependabot[bot])
- deps: bump actions/cache from 4 to 5 (#167) (74cf161, by @dependabot[bot])
- deps: bump actions/upload-artifact from 4 to 6 (#166) (f3126b3, by @dependabot[bot])
- deps: bump actions/github-script from 7 to 8 (#165) (927f57d, by @dependabot[bot])
- deps: bump actions/download-artifact from 4 to 7 (#164) (935ce8f, by @dependabot[bot])
- deps: bump actions/checkout from 4 to 6 (#163) (6fd5ae0, 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: 209 commits from 3 contributors
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 #
[docs-version-1.1.0] - 2026-06-16 #
๐ Documentation #
- update version snapshot to 1.1.0 (ba22cdb4)
๐๏ธ Build #
- build(deps): bump actions/upload-artifact from 6 to 7 (#214) (7806a5d9)
- build(deps): bump actions/download-artifact from 6 to 8 (#215) (8c1a88a6)
- build(deps): bump dependabot/fetch-metadata from 2 to 3 (#216) (e2a9893a)
- build(deps): bump injectable and injectable_generator (#217) (e8c2dd95)
- build(deps): bump slang from 4.14.0 to 4.16.0 (#218) (1d0662fc)
- build(deps): bump envied_generator from 1.3.4 to 1.3.5 (#219) (3cd4ebe0)
- build(deps): bump webview_flutter from 4.13.1 to 4.14.0 (#220) (d4b40616)
- build(deps): bump easy_stepper from 1.0.1 to 1.1.0 (#221) (02f97bba)
[1.1.0] - 2026-06-16 #
โจ Features #
- feat(constant): create query param constant & injector constant (b5d8e283)
- feat([ANDROID] example): update example app android to kotlin dsl (ddc9a1ee)
- feat(CENSUS): integrating census data endpoint (#96) (4eb7746e)
- feat(publications): implement complete publications feature with List and View API (a041ad76)
- feat(core): update dependency injection and routing for publications (7f3e4e95)
- feat(home): add publications feature to main navigation (791151bf)
- feat(i18n): add bilingual support for publications feature (d2d6ef3f)
- feat(example): implement complete press releases showcase (083a41de)
- feat(example): implement press release detail page with HTML rendering (43671d38)
- feat(example): implement subjects and subject categories showcase page (8447853c)
- feat(example): implement subject categories showcase page (65baeb76)
- feat(strategic-indicators): add complete showcase implementation (1f6f7ce1)
- feat(statistical-classifications): add complete KBLI showcase implementation (c1b08dc1)
- feat(statistical-classifications): add number paginator for better pagination UX (b1873465)
- implement NumberPaginator across all showcase pages (24ee2944)
- feat(domain): add global domain validator and default value (3add398f)
- feat(census-events): add census events showcase with proper pluralization (be870ef3)
- feat(home): sort showcase items alphabetically by translated title (77142322)
- feat(census-topics): add census topics showcase with dynamic event selection (597caa9a)
- feat(census-datasets): add census datasets showcase with cascading dropdowns (4f5bc861)
- feat(census-data): add census data showcase with 4-level cascading dropdowns (8888e290)
- feat(census-areas): add census areas showcase with cascading dropdown (7220d0c5)
- feat(variables): implement variables showcase with pagination (08f36571)
- feat(variables): add variables entry point to home page (9fd2b98d)
- feat(variables): add optional parameters with subject dropdown (318e6ec9)
- feat(variables): implement paginated subject dropdown and fix parameter passing (245c3ff7)
- feat(vertical-variables): add vertical variables showcase page (d0193920)
- feat(units): add units showcase page with variable dropdown (b3f5c366)
- feat(static-tables): add static tables showcase with HTML rendering (dc51d17c)
- feat(static-tables): add landscape fullscreen mode for table viewing (638a0a1c)
- feat(static-tables): add sticky table header for better navigation (d1a1409e)
- feat(static-tables): apply all_stats CSS styling to table display (1d755cdd)
- feat(example): enable Alice HTTP inspector in release builds (76aefc21)
- feat(ci): add comprehensive APK size analysis with SDK contribution tracking (7bd41d80)
- feat(ci): enhance CI workflow with smart change detection and reporting (89742dd7)
- feat(ci): adjust APK size threshold to 50KB and auto-create labels (c8f80218)
- feat(ci): add develop APK caching for faster PR size comparisons (57ff95b0)
- feat(ci): add file-level SDK size change tracking (1f0abb91)
- feat(ci): restore codecov workflow with cleaned coverage upload (881ef24f)
- feat(ci): add coverage report generator for PRs (440cc322)
- feat(ci): add APK size analysis report to PR comments (8e469946)
- feat(ci): auto-cleanup PR artifacts after merge (e05a226e)
- feat(example): implement dynamic height webview for static tables (f10fcdf9)
- feat(publications): add support for related publications (fe4ca75f)
- feat(example): add UI to display related publications (e2cb28ec)
- feat(publications): add support for related publications (#143) (3828ef29)
- feat(periods): implement Period feature with complete clean architecture (09147516)
- add periods, derived periods, and derived variables features (e2c31040)
- integrate periods and derived data features into public API (9fde87c1)
- feat(example): add showcase implementations for periods and derived data (c5db4b06)
- feat(example): add navigation and localization for new features (8b122ce8)
- feat(example): add statistical classification detail page (1a7383e3)
- feat(ci): add smart test execution and detailed size analysis (9270dfcd)
- feat(example): enhance KBLI/KBKI detail page with rich metadata display (d06c7af4)
- feat(example): add expandable description and filter duplicate in derived classifications (c3b1fd92)
- feat(example): improve derived classifications UX (ad96696c)
- implement periods and derived data features for dynamic tables (#144) (ddb784af)
- feat(dynamic-tables): implement dynamic tables feature (#160) (3288865e)
- feat(ci): add release automation and housekeeping workflows (#168) (a13fc6de)
- feat(sdk): add KBLI 2025 support, Trade feature, and dependency updates (#211) (50e86d37)
- feat(view): add detail endpoints for 11 missing StadataView methods (5be2d09f)
๐ Bug Fixes #
- fix(comments): fix switched comment between detail and get method (3e5e5857)
- fix(errors): proper error handling for api call (b6b60e2e)
- fix(melos): upgrade to latest melos and update the configuration (#126) (946a738a)
- fix(example): add missing dependencies and press releases entry point (cbc1789e)
- fix(example): correct builder names in build.yaml (5c22051f)
- fix(example): explicitly disable problematic envied_generator:envied_generator builder (11e7b81b)
- fix(example): update injectable_generator include filter to scan all files (c47a1940)
- fix(strategic-indicators): resolve pagination issue with last page detection (bf82fcee)
- fix(network): handle empty response body with proper exception (57e17ea7)
- fix(statistical-classifications): sync NumberPaginator with current page state (badf2768)
- fix(census-topics): prevent horizontal overflow in census event dropdown (f32f4fbb)
- fix(census-topics): ensure dropdown is always visible during initial state (5ae2751c)
- fix(navigation): add missing census areas page imports to router (e89e421a)
- fix(variables): resolve subject loading and validation display issues (32e0fab4)
- fix(variables): add domain maxLength and subject loading debug (4a7d66e3)
- remove immediate validation errors and set variables default domain (3d2dd354)
- fix(variables): display all optional parameters in results page (bd3dedf3)
- fix(variables): fix Show Existing Variables switch not rebuilding (554ada65)
- fix(static-tables): remove excess whitespace in table webview (30460cc8)
- fix(static-tables): optimize table display with smaller initial scale (a796ad1b)
- fix(core): change log.console from async to sync to fix analyzer issues (a1d7fd3f)
- fix(android): add required network permissions to AndroidManifest (f507df9b)
- fix(android): add Play Core dependency and ProGuard rules for R8 (d4b34db0)
- fix(ci): correct size analysis JSON location and add artifact upload (a36398b2)
- fix(ci): improve SDK size extraction from JSON with debug logging (9e89a43d)
- fix(ci): correctly parse Flutter size analysis JSON structure (bbf5824f)
- fix(ci): resolve Flutter size analysis snapshot.arm64-v8a.json error (704042f0)
- fix(ci): use proper Flutter --analyze-size according to docs (a45545c1)
- fix(ci): locate size analysis JSON in .flutter-devtools directory (d95fcffb)
- fix(ci): find latest size analysis JSON with any number (51ae0a5e)
- fix(ci): correct path to find_size_analysis_json.sh script (08995c61)
- fix(ci): preserve CI scripts when switching to base branch (97b2aa40)
- fix(example): add missing router imports to parameter pages (a317aa30)
- fix(periods): handle year field as string from API (3bcb80c9)
- fix(derived-variables): change groupID from String to int (2ba994d3)
- fix(derived-variables): handle nullable groupID and groupName (4b9ee2bb)
- fix(example): regenerate translation files with new feature keys (2a07c95f)
- fix(tests): fix test isolation issues to pass CI/CD pipeline (6e83f304)
- fix(example): integrate slang_build_runner with build_runner for CI/CD (cecc59a1)
- fix(ci): ensure clean working directory before base branch checkout (d745d043)
- fix(ci): clean generated files before branch checkout in base build (edaeda26)
- fix(ci): improve SDK size extraction with better debugging and fallback patterns (5b4b02ec)
- fix(ci): improve feature size extraction with fallback patterns and graceful error handling (678432f9)
- fix(ci): correct APK and size analysis artifact paths (b6e31141)
- fix(ci): generate size analysis report in root directory and add APK path debugging (65c2d461)
- fix(ci): enhance debugging and always show size comparison tables (d93d2d61)
- fix(ci): simplify artifact upload workflow (7c47870b)
- fix(ci): handle absolute paths for size analysis JSON (39fd53b4)
- fix(ci): correct feature extraction from JSON tree structure (4da46b7d)
- fix(ci): use consistent SDK size calculation for both metrics (d8e139e2)
- reuse coverage artifact and add dependabot auto-merge (#187) (622de07b)
- fix(example): handle KBLIType.y2025 in exhaustive switch expressions (8777deb7)
โก Performance #
- perf(census-data): optimize census area dropdown with searchable paginated dropdown (90b2d32b)
- perf(android): optimize APK size with code shrinking and ABI splits (3759e92d)
โป๏ธ Refactoring #
- refactor(di): use injector constant (c81680bb)
- refactor(api_endpoint): update api endpoint implementation (b25df200)
- refactor(color): use withValues (25447879)
- refactor(workflow): update discord notification workflow (#101) (dbc77b82)
- update core app configuration for clean architecture (9345db21)
- refactor(example): remove dynamic tables and update dependencies (a4d6f96e)
- refactor(example): integrate Alice HTTP inspector and remove custom request panels (01629d90)
- refactor(example): update bundle identifiers and clean up code (76e632bd)
- refactor(example): extract hardcoded strings to localization files (a280fd96)
- refactor(strategic-indicators): replace variable ID text field with dropdown (c00bbafb)
- refactor(strategic-indicators): add searchable dropdown with pagination for variables (bda12dc9)
- refactor(strategic-indicators): use searchable_paginated_dropdown package (d7c38080)
- refactor(statistical-classifications): remove unused StadataFlutter dependency from parameters cubit (78f2dc8d)
- refactor(statistical-classifications): support both KBLI and KBKI in unified showcase (93567869)
- refactor(census-topics): align parameters panel design with other showcases (21f572d0)
- refactor(census-topics): remove unsupported language parameter and improve UX (e9205aa3)
- refactor(census-data): make census area parameter optional (11d26ed2)
- fix page structure and auto-loading behavior (256c1e53)
- refactor(variables): replace pagination controls with NumberPaginator (28eee909)
- refactor(variables): extract parameters form into separate page (ed955bc5)
- refactor(vertical-variables): replace variable ID input with searchable dropdown (d03b7110)
- refactor(static-tables): preserve inline CSS styles in HTML table rendering (50b0d7d0)
- refactor(static-tables): replace HtmlWidget with WebView for better HTML rendering (cec79a03)
- refactor(static-tables): remove app bar in fullscreen for maximum space (c13544c5)
- refactor(ci): remove duplicate code coverage workflow (d164191b)
- refactor(ci): separate coverage workflows to avoid duplicate test runs (8b9a1746)
- refactor(ci): extract long inline scripts to separate files (acf4bb29)
- refactor(ci): extract GitHub Actions scripts to reusable files (f8367fad)
- refactor(ci): extract complete build logic to reusable scripts (990eb863)
๐ Documentation #
- docs(README): update package readme (0d1a5c59)
- update feature status with gap analysis findings (25f48522)
๐งช Tests #
- test(data_source): fix test failed with variable data source (c58a84cf)
- test(publications): add comprehensive tests for related publications (54552a4a)
๐๏ธ Build #
- build(deps): bump codecov/codecov-action from 4 to 5 (#82) (f932a180)
- build(deps): bump codecov/codecov-action from 4 to 5 (#84) (2ef909e3)
- build(deps): bump actions/checkout from 4 to 6 (#163) (6fd5ae01)
- build(deps): bump actions/download-artifact from 4 to 7 (#164) (935ce8fa)
- build(deps): bump actions/github-script from 7 to 8 (#165) (927f57d2)
- build(deps): bump actions/upload-artifact from 4 to 6 (#166) (f3126b35)
- build(deps): bump actions/cache from 4 to 5 (#167) (74cf1619)
- build(deps): bump slang_flutter from 4.12.0 to 4.12.1 (#177) (45c37692)
- build(deps): bump very_good_analysis from 10.0.0 to 10.1.0 (#178) (52552b94)
- build(deps): bump slang_build_runner from 4.12.0 to 4.12.1 (#179) (bbf03075)
- build(deps): bump slang from 4.12.0 to 4.12.1 (#180) (a7432482)
- build(deps): bump build_runner from 2.10.5 to 2.11.0 (#181) (78fe05f2)
- build(deps): bump qs from 6.14.1 to 6.14.2 in /docs (#182) (68ceee43)
- build(deps): bump actions/upload-artifact from 6 to 7 (#183) (0b65347e)
- build(deps): bump actions/download-artifact from 7 to 8 (#184) (8ae05c4d)
- build(deps): bump svgo from 3.3.2 to 3.3.3 in /docs (#185) (4dca2cb9)
- build(deps): bump mocktail from 1.0.4 to 1.0.5 (#197) (a828b261)
- build(deps): bump shared_preferences from 2.5.4 to 2.5.5 (#191) (bafd05e3)
- build(deps): bump melos from 7.5.0 to 7.5.1 (#193) (961c274a)
- build(deps): bump flutter_widget_from_html from 0.17.1 to 0.17.2 (#194) (b1b9cbb4)
- build(deps): bump lodash from 4.17.23 to 4.18.1 in /docs (#195) (924ba707)
- build(deps): bump actions/github-script from 8 to 9 (#196) (70b7e858)
- build(deps): bump softprops/action-gh-release from 2 to 3 (#198) (df7ba5b8)
- build(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /docs (#199) (6b1af212)
- build(deps): bump animate_do from 4.2.0 to 5.1.0 (#200) (fdfbcc6f)
- build(deps): bump fast-uri from 3.1.0 to 3.1.2 in /docs (#201) (4a393ee2)
- build(deps): bump @babel/plugin-transform-modules-systemjs in /docs (#202) (57b2f382)
- build(deps): bump webpack-dev-server from 5.2.3 to 5.2.4 in /docs (#203) (876e72d9)
- build(deps): bump codecov/codecov-action from 5 to 7 (#204) (74a7693e)
- build(deps): bump shell-quote from 1.8.3 to 1.8.4 in /docs (#205) (46a88c5e)
- build(deps): bump joi from 17.13.3 to 17.13.4 in /docs (#206) (529cbea1)
- build(deps): bump brace-expansion from 1.1.12 to 1.1.15 in /docs (#208) (182317a4)
- build(deps): bump @babel/core from 7.29.0 to 7.29.7 in /docs (#209) (d07f4529)
- build(deps): bump postcss from 8.5.8 to 8.5.15 in /docs (#210) (5d00c619)
- build(deps): bump launch-editor from 2.13.2 to 2.14.1 in /docs (#207) (1508aba3)
๐ท CI #
- add build_runner and .env setup to APK build workflows (dc4e1f82)
- optimize GitHub Actions with comprehensive caching strategy (8693c844)
๐ง Chores #
- chore(dependencies): upgrade dependencies (eecb543d)
- chore(doc): upgrade docs dependency constraint (398485be)
- chore(dependencies): run melos upgrade (bd010a6e)
- chore(pubs): add topics (d33640f2)
- chore(deps): update dependency constraints (1fe60d36)
- chore(deps): upgrade to sdk 3.7 (ae4c39db)
- chore(deps): update dependency (822a68f9)
- back merge main to develop (26b5364e)
- chore(pub): run flutter pub get (9a0032a5)
- chore(pub): run pub upgrade (0c959a80)
- chore(pub): run melos upgrade (78f5fe7e)
- chore(example): update build.yaml to match current project structure (f62314f4)
- chore(example): update build config and dependencies (46f9a3cf)
- update lockfiles after dependency changes (f313af2c)
- regenerate translation files after adding statistical classifications (9ae7458b)
- update injectable config (d1514e1b)
- format code and update dependencies (0fac1a14)
- back-merge 1.0.0 to develop (#172) (ad05d692)
- bump version to 1.1.0 for next development cycle (#171) (71813f6c)
- upgrade flutter dependencies (#188) (76ce7213)
- chore(deps): update docusaurus dependencies (#189) (5b8080ff)
- chore(release): prepare changelog for 1.1.0 (16cafbe5)
- chore(release): 1.1.0 (f16cee5b)
๐ Other Changes #
- Merge branch 'main' into develop (4827b1fa)
- Merge branch 'main' into develop (bf51d03f)
- Merge branch 'main' into develop (f998b454)
- Merge branch 'main' into develop (38e53b7e)
- Merge branch 'main' into develop (7cd33982)
- Merge branch 'main' into develop (114b8f7a)
- debug(variables): add comprehensive logging for subject loading issue (0f9e833a)
- debug(variables): add logging to diagnose switch toggle issue (3d9561c4)
- Revert "refactor(static-tables): preserve inline CSS styles in HTML table rendering" (6809d12e)
- Revert "feat(static-tables): add sticky table header for better navigation" (6317c027)
- Merge pull request #139 from ryanaidilp/refactor/example-app (732650da)
- Merge remote-tracking branch 'origin/HEAD' into develop (e869efaa)
- Merge pull request #140 from ryanaidilp/feature/workflow-improvement (c2501f61)
- Merge branch 'main' into develop (04ded3e7)
- Merge pull request #142 from ryanaidilp/feature/table-webview-improvement (b1942c51)
- Merge remote-tracking branch 'origin/main' into develop (799c55e2)
- Merge pull request #190 from ryanaidilp/main (540e2d20)
- Merge remote-tracking branch 'origin/main' into release/1.1.0 (64c23635)
[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 #
[docs-version-1.1.0] - 2026-06-16 #
๐ Documentation #
- update version snapshot to 1.1.0 (ba22cdb4)
๐๏ธ Build #
- build(deps): bump actions/upload-artifact from 6 to 7 (#214) (7806a5d9)
- build(deps): bump actions/download-artifact from 6 to 8 (#215) (8c1a88a6)
- build(deps): bump dependabot/fetch-metadata from 2 to 3 (#216) (e2a9893a)
- build(deps): bump injectable and injectable_generator (#217) (e8c2dd95)
- build(deps): bump slang from 4.14.0 to 4.16.0 (#218) (1d0662fc)
- build(deps): bump envied_generator from 1.3.4 to 1.3.5 (#219) (3cd4ebe0)
- build(deps): bump webview_flutter from 4.13.1 to 4.14.0 (#220) (d4b40616)
- build(deps): bump easy_stepper from 1.0.1 to 1.1.0 (#221) (02f97bba)
[1.1.0] - 2026-06-16 #
โจ Features #
- feat(constant): create query param constant & injector constant (b5d8e283)
- feat([ANDROID] example): update example app android to kotlin dsl (ddc9a1ee)
- feat(CENSUS): integrating census data endpoint (#96) (4eb7746e)
- feat(publications): implement complete publications feature with List and View API (a041ad76)
- feat(core): update dependency injection and routing for publications (7f3e4e95)
- feat(home): add publications feature to main navigation (791151bf)
- feat(i18n): add bilingual support for publications feature (d2d6ef3f)
- feat(example): implement complete press releases showcase (083a41de)
- feat(example): implement press release detail page with HTML rendering (43671d38)
- feat(example): implement subjects and subject categories showcase page (8447853c)
- feat(example): implement subject categories showcase page (65baeb76)
- feat(strategic-indicators): add complete showcase implementation (1f6f7ce1)
- feat(statistical-classifications): add complete KBLI showcase implementation (c1b08dc1)
- feat(statistical-classifications): add number paginator for better pagination UX (b1873465)
- implement NumberPaginator across all showcase pages (24ee2944)
- feat(domain): add global domain validator and default value (3add398f)
- feat(census-events): add census events showcase with proper pluralization (be870ef3)
- feat(home): sort showcase items alphabetically by translated title (77142322)
- feat(census-topics): add census topics showcase with dynamic event selection (597caa9a)
- feat(census-datasets): add census datasets showcase with cascading dropdowns (4f5bc861)
- feat(census-data): add census data showcase with 4-level cascading dropdowns (8888e290)
- feat(census-areas): add census areas showcase with cascading dropdown (7220d0c5)
- feat(variables): implement variables showcase with pagination (08f36571)
- feat(variables): add variables entry point to home page (9fd2b98d)
- feat(variables): add optional parameters with subject dropdown (318e6ec9)
- feat(variables): implement paginated subject dropdown and fix parameter passing (245c3ff7)
- feat(vertical-variables): add vertical variables showcase page (d0193920)
- feat(units): add units showcase page with variable dropdown (b3f5c366)
- feat(static-tables): add static tables showcase with HTML rendering (dc51d17c)
- feat(static-tables): add landscape fullscreen mode for table viewing (638a0a1c)
- feat(static-tables): add sticky table header for better navigation (d1a1409e)
- feat(static-tables): apply all_stats CSS styling to table display (1d755cdd)
- feat(example): enable Alice HTTP inspector in release builds (76aefc21)
- feat(ci): add comprehensive APK size analysis with SDK contribution tracking (7bd41d80)
- feat(ci): enhance CI workflow with smart change detection and reporting (89742dd7)
- feat(ci): adjust APK size threshold to 50KB and auto-create labels (c8f80218)
- feat(ci): add develop APK caching for faster PR size comparisons (57ff95b0)
- feat(ci): add file-level SDK size change tracking (1f0abb91)
- feat(ci): restore codecov workflow with cleaned coverage upload (881ef24f)
- feat(ci): add coverage report generator for PRs (440cc322)
- feat(ci): add APK size analysis report to PR comments (8e469946)
- feat(ci): auto-cleanup PR artifacts after merge (e05a226e)
- feat(example): implement dynamic height webview for static tables (f10fcdf9)
- feat(publications): add support for related publications (fe4ca75f)
- feat(example): add UI to display related publications (e2cb28ec)
- feat(publications): add support for related publications (#143) (3828ef29)
- feat(periods): implement Period feature with complete clean architecture (09147516)
- add periods, derived periods, and derived variables features (e2c31040)
- integrate periods and derived data features into public API (9fde87c1)
- feat(example): add showcase implementations for periods and derived data (c5db4b06)
- feat(example): add navigation and localization for new features (8b122ce8)
- feat(example): add statistical classification detail page (1a7383e3)
- feat(ci): add smart test execution and detailed size analysis (9270dfcd)
- feat(example): enhance KBLI/KBKI detail page with rich metadata display (d06c7af4)
- feat(example): add expandable description and filter duplicate in derived classifications (c3b1fd92)
- feat(example): improve derived classifications UX (ad96696c)
- implement periods and derived data features for dynamic tables (#144) (ddb784af)
- feat(dynamic-tables): implement dynamic tables feature (#160) (3288865e)
- feat(ci): add release automation and housekeeping workflows (#168) (a13fc6de)
- feat(sdk): add KBLI 2025 support, Trade feature, and dependency updates (#211) (50e86d37)
- feat(view): add detail endpoints for 11 missing StadataView methods (5be2d09f)
๐ Bug Fixes #
- fix(comments): fix switched comment between detail and get method (3e5e5857)
- fix(errors): proper error handling for api call (b6b60e2e)
- fix(melos): upgrade to latest melos and update the configuration (#126) (946a738a)
- fix(example): add missing dependencies and press releases entry point (cbc1789e)
- fix(example): correct builder names in build.yaml (5c22051f)
- fix(example): explicitly disable problematic envied_generator:envied_generator builder (11e7b81b)
- fix(example): update injectable_generator include filter to scan all files (c47a1940)
- fix(strategic-indicators): resolve pagination issue with last page detection (bf82fcee)
- fix(network): handle empty response body with proper exception (57e17ea7)
- fix(statistical-classifications): sync NumberPaginator with current page state (badf2768)
- fix(census-topics): prevent horizontal overflow in census event dropdown (f32f4fbb)
- fix(census-topics): ensure dropdown is always visible during initial state (5ae2751c)
- fix(navigation): add missing census areas page imports to router (e89e421a)
- fix(variables): resolve subject loading and validation display issues (32e0fab4)
- fix(variables): add domain maxLength and subject loading debug (4a7d66e3)
- remove immediate validation errors and set variables default domain (3d2dd354)
- fix(variables): display all optional parameters in results page (bd3dedf3)
- fix(variables): fix Show Existing Variables switch not rebuilding (554ada65)
- fix(static-tables): remove excess whitespace in table webview (30460cc8)
- fix(static-tables): optimize table display with smaller initial scale (a796ad1b)
- fix(core): change log.console from async to sync to fix analyzer issues (a1d7fd3f)
- fix(android): add required network permissions to AndroidManifest (f507df9b)
- fix(android): add Play Core dependency and ProGuard rules for R8 (d4b34db0)
- fix(ci): correct size analysis JSON location and add artifact upload (a36398b2)
- fix(ci): improve SDK size extraction from JSON with debug logging (9e89a43d)
- fix(ci): correctly parse Flutter size analysis JSON structure (bbf5824f)
- fix(ci): resolve Flutter size analysis snapshot.arm64-v8a.json error (704042f0)
- fix(ci): use proper Flutter --analyze-size according to docs (a45545c1)
- fix(ci): locate size analysis JSON in .flutter-devtools directory (d95fcffb)
- fix(ci): find latest size analysis JSON with any number (51ae0a5e)
- fix(ci): correct path to find_size_analysis_json.sh script (08995c61)
- fix(ci): preserve CI scripts when switching to base branch (97b2aa40)
- fix(example): add missing router imports to parameter pages (a317aa30)
- fix(periods): handle year field as string from API (3bcb80c9)
- fix(derived-variables): change groupID from String to int (2ba994d3)
- fix(derived-variables): handle nullable groupID and groupName (4b9ee2bb)
- fix(example): regenerate translation files with new feature keys (2a07c95f)
- fix(tests): fix test isolation issues to pass CI/CD pipeline (6e83f304)
- fix(example): integrate slang_build_runner with build_runner for CI/CD (cecc59a1)
- fix(ci): ensure clean working directory before base branch checkout (d745d043)
- fix(ci): clean generated files before branch checkout in base build (edaeda26)
- fix(ci): improve SDK size extraction with better debugging and fallback patterns (5b4b02ec)
- fix(ci): improve feature size extraction with fallback patterns and graceful error handling (678432f9)
- fix(ci): correct APK and size analysis artifact paths (b6e31141)
- fix(ci): generate size analysis report in root directory and add APK path debugging (65c2d461)
- fix(ci): enhance debugging and always show size comparison tables (d93d2d61)
- fix(ci): simplify artifact upload workflow (7c47870b)
- fix(ci): handle absolute paths for size analysis JSON (39fd53b4)
- fix(ci): correct feature extraction from JSON tree structure (4da46b7d)
- fix(ci): use consistent SDK size calculation for both metrics (d8e139e2)
- reuse coverage artifact and add dependabot auto-merge (#187) (622de07b)
- fix(example): handle KBLIType.y2025 in exhaustive switch expressions (8777deb7)
โก Performance #
- perf(census-data): optimize census area dropdown with searchable paginated dropdown (90b2d32b)
- perf(android): optimize APK size with code shrinking and ABI splits (3759e92d)
โป๏ธ Refactoring #
- refactor(di): use injector constant (c81680bb)
- refactor(api_endpoint): update api endpoint implementation (b25df200)
- refactor(color): use withValues (25447879)
- refactor(workflow): update discord notification workflow (#101) (dbc77b82)
- update core app configuration for clean architecture (9345db21)
- refactor(example): remove dynamic tables and update dependencies (a4d6f96e)
- refactor(example): integrate Alice HTTP inspector and remove custom request panels (01629d90)
- refactor(example): update bundle identifiers and clean up code (76e632bd)
- refactor(example): extract hardcoded strings to localization files (a280fd96)
- refactor(strategic-indicators): replace variable ID text field with dropdown (c00bbafb)
- refactor(strategic-indicators): add searchable dropdown with pagination for variables (bda12dc9)
- refactor(strategic-indicators): use searchable_paginated_dropdown package (d7c38080)
- refactor(statistical-classifications): remove unused StadataFlutter dependency from parameters cubit (78f2dc8d)
- refactor(statistical-classifications): support both KBLI and KBKI in unified showcase (93567869)
- refactor(census-topics): align parameters panel design with other showcases (21f572d0)
- refactor(census-topics): remove unsupported language parameter and improve UX (e9205aa3)
- refactor(census-data): make census area parameter optional (11d26ed2)
- fix page structure and auto-loading behavior (256c1e53)
- refactor(variables): replace pagination controls with NumberPaginator (28eee909)
- refactor(variables): extract parameters form into separate page (ed955bc5)
- refactor(vertical-variables): replace variable ID input with searchable dropdown (d03b7110)
- refactor(static-tables): preserve inline CSS styles in HTML table rendering (50b0d7d0)
- refactor(static-tables): replace HtmlWidget with WebView for better HTML rendering (cec79a03)
- refactor(static-tables): remove app bar in fullscreen for maximum space (c13544c5)
- refactor(ci): remove duplicate code coverage workflow (d164191b)
- refactor(ci): separate coverage workflows to avoid duplicate test runs (8b9a1746)
- refactor(ci): extract long inline scripts to separate files (acf4bb29)
- refactor(ci): extract GitHub Actions scripts to reusable files (f8367fad)
- refactor(ci): extract complete build logic to reusable scripts (990eb863)
๐ Documentation #
- docs(README): update package readme (0d1a5c59)
- update feature status with gap analysis findings (25f48522)
๐งช Tests #
- test(data_source): fix test failed with variable data source (c58a84cf)
- test(publications): add comprehensive tests for related publications (54552a4a)
๐๏ธ Build #
- build(deps): bump codecov/codecov-action from 4 to 5 (#82) (f932a180)
- build(deps): bump codecov/codecov-action from 4 to 5 (#84) (2ef909e3)
- build(deps): bump actions/checkout from 4 to 6 (#163) (6fd5ae01)
- build(deps): bump actions/download-artifact from 4 to 7 (#164) (935ce8fa)
- build(deps): bump actions/github-script from 7 to 8 (#165) (927f57d2)
- build(deps): bump actions/upload-artifact from 4 to 6 (#166) (f3126b35)
- build(deps): bump actions/cache from 4 to 5 (#167) (74cf1619)
- build(deps): bump slang_flutter from 4.12.0 to 4.12.1 (#177) (45c37692)
- build(deps): bump very_good_analysis from 10.0.0 to 10.1.0 (#178) (52552b94)
- build(deps): bump slang_build_runner from 4.12.0 to 4.12.1 (#179) (bbf03075)
- build(deps): bump slang from 4.12.0 to 4.12.1 (#180) (a7432482)
- build(deps): bump build_runner from 2.10.5 to 2.11.0 (#181) (78fe05f2)
- build(deps): bump qs from 6.14.1 to 6.14.2 in /docs (#182) (68ceee43)
- build(deps): bump actions/upload-artifact from 6 to 7 (#183) (0b65347e)
- build(deps): bump actions/download-artifact from 7 to 8 (#184) (8ae05c4d)
- build(deps): bump svgo from 3.3.2 to 3.3.3 in /docs (#185) (4dca2cb9)
- build(deps): bump mocktail from 1.0.4 to 1.0.5 (#197) (a828b261)
- build(deps): bump shared_preferences from 2.5.4 to 2.5.5 (#191) (bafd05e3)
- build(deps): bump melos from 7.5.0 to 7.5.1 (#193) (961c274a)
- build(deps): bump flutter_widget_from_html from 0.17.1 to 0.17.2 (#194) (b1b9cbb4)
- build(deps): bump lodash from 4.17.23 to 4.18.1 in /docs (#195) (924ba707)
- build(deps): bump actions/github-script from 8 to 9 (#196) (70b7e858)
- build(deps): bump softprops/action-gh-release from 2 to 3 (#198) (df7ba5b8)
- build(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /docs (#199) (6b1af212)
- build(deps): bump animate_do from 4.2.0 to 5.1.0 (#200) (fdfbcc6f)
- build(deps): bump fast-uri from 3.1.0 to 3.1.2 in /docs (#201) (4a393ee2)
- build(deps): bump @babel/plugin-transform-modules-systemjs in /docs (#202) (57b2f382)
- build(deps): bump webpack-dev-server from 5.2.3 to 5.2.4 in /docs (#203) (876e72d9)
- build(deps): bump codecov/codecov-action from 5 to 7 (#204) (74a7693e)
- build(deps): bump shell-quote from 1.8.3 to 1.8.4 in /docs (#205) (46a88c5e)
- build(deps): bump joi from 17.13.3 to 17.13.4 in /docs (#206) (529cbea1)
- build(deps): bump brace-expansion from 1.1.12 to 1.1.15 in /docs (#208) (182317a4)
- build(deps): bump @babel/core from 7.29.0 to 7.29.7 in /docs (#209) (d07f4529)
- build(deps): bump postcss from 8.5.8 to 8.5.15 in /docs (#210) (5d00c619)
- build(deps): bump launch-editor from 2.13.2 to 2.14.1 in /docs (#207) (1508aba3)
๐ท CI #
- add build_runner and .env setup to APK build workflows (dc4e1f82)
- optimize GitHub Actions with comprehensive caching strategy (8693c844)
๐ง Chores #
- chore(dependencies): upgrade dependencies (eecb543d)
- chore(doc): upgrade docs dependency constraint (398485be)
- chore(dependencies): run melos upgrade (bd010a6e)
- chore(pubs): add topics (d33640f2)
- chore(deps): update dependency constraints (1fe60d36)
- chore(deps): upgrade to sdk 3.7 (ae4c39db)
- chore(deps): update dependency (822a68f9)
- back merge main to develop (26b5364e)
- chore(pub): run flutter pub get (9a0032a5)
- chore(pub): run pub upgrade (0c959a80)
- chore(pub): run melos upgrade (78f5fe7e)
- chore(example): update build.yaml to match current project structure (f62314f4)
- chore(example): update build config and dependencies (46f9a3cf)
- update lockfiles after dependency changes (f313af2c)
- regenerate translation files after adding statistical classifications (9ae7458b)
- update injectable config (d1514e1b)
- format code and update dependencies (0fac1a14)
- back-merge 1.0.0 to develop (#172) (ad05d692)
- bump version to 1.1.0 for next development cycle (#171) (71813f6c)
- upgrade flutter dependencies (#188) (76ce7213)
- chore(deps): update docusaurus dependencies (#189) (5b8080ff)
- chore(release): prepare changelog for 1.1.0 (16cafbe5)
- chore(release): 1.1.0 (f16cee5b)
๐ Other Changes #
- Merge branch 'main' into develop (4827b1fa)
- Merge branch 'main' into develop (bf51d03f)
- Merge branch 'main' into develop (f998b454)
- Merge branch 'main' into develop (38e53b7e)
- Merge branch 'main' into develop (7cd33982)
- Merge branch 'main' into develop (114b8f7a)
- debug(variables): add comprehensive logging for subject loading issue (0f9e833a)
- debug(variables): add logging to diagnose switch toggle issue (3d9561c4)
- Revert "refactor(static-tables): preserve inline CSS styles in HTML table rendering" (6809d12e)
- Revert "feat(static-tables): add sticky table header for better navigation" (6317c027)
- Merge pull request #139 from ryanaidilp/refactor/example-app (732650da)
- Merge remote-tracking branch 'origin/HEAD' into develop (e869efaa)
- Merge pull request #140 from ryanaidilp/feature/workflow-improvement (c2501f61)
- Merge branch 'main' into develop (04ded3e7)
- Merge pull request #142 from ryanaidilp/feature/table-webview-improvement (b1942c51)
- Merge remote-tracking branch 'origin/main' into develop (799c55e2)
- Merge pull request #190 from ryanaidilp/main (540e2d20)
- Merge remote-tracking branch 'origin/main' into release/1.1.0 (64c23635)
[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