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

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

Change Log #

2.1.0 #

📚 Documentation #

  • skill: capture verified release automation behavior and new rough edges (da88836, by @Fajrian Aidil Pratama)

🔧 Chores #

  • back-merge main into develop (4b7f481, by @Fajrian Aidil Pratama)
  • merge develop into back-merge branch, keep next-dev-cycle version 2.1.0 (58a7398, by @Fajrian Aidil Pratama)
  • bump version to 2.1.0 for next development cycle (#296) (9ab7b65, by @Fajrian Aidil Pratama)
  • add pubignore to cspell dictionary (bcb52d0, by @Fajrian Aidil Pratama)

📦 Build System #

  • deps: bump fast-uri from 3.1.5 to 3.1.7 in /docs (#303) (25ff92e, by @dependabot[bot])
  • deps: bump flutter_widget_from_html from 0.17.2 to 0.17.3 (#302) (edfcb41, by @dependabot[bot])
  • deps: bump melos from 8.3.0 to 8.6.0 (#301) (aa69503, by @dependabot[bot])
  • deps: bump html from 0.15.6 to 0.15.7 (#300) (74e1e8d, by @dependabot[bot])
  • deps: bump dart-lang/setup-dart/.github/workflows/publish.yml (#299) (64e4951, by @dependabot[bot])
  • deps: bump actions/setup-java from 5 to 6 (#298) (c25c7f1, by @dependabot[bot])

Summary: 12 commits from 2 contributors

2.0.0 #

💥 BREAKING CHANGES #

  • sdk: migrate entities/models to Dart 3.13 primary constructors (#281) (9c9e5f3, by @Fajrian Aidil Pratama)

🎉 Features #

  • list: implement SDGs (Sustainable Development Goals) feature (#234) (a1fe1bf, by @Fajrian Aidil Pratama)
  • list: implement glosarium (glossary) feature (7f99fe9, by @Fajrian Aidil Pratama)
  • docs: fill content gaps and improve test coverage to 83% (edfaa36, by @Fajrian Aidil Pratama)

🐛 Bug Fixes #

  • example: use theme-aware colors for parameters panel across all features (#291) (a69078c, by @Fajrian Aidil Pratama)
  • ci: clear slang-generated outputs before build_runner runs (#282) (073bf56, by @Fajrian Aidil Pratama)
  • ci: pin develop to Flutter 3.44.9 to unblock CI (#283) (0bc9a49, by @Fajrian Aidil Pratama)
  • docs: harden transitive npm deps against known CVEs (#280) (daed09e, by @Fajrian Aidil Pratama)
  • docs: revert premature 1.2.0 snapshot, restore 1.1.0 as latest (56e1d81, by @Fajrian Aidil Pratama)

📚 Documentation #

  • fix inaccurate and outdated documentation across README/docs/CLAUDE.md (#284) (89fb228, by @Fajrian Aidil Pratama)
  • skill: rewrite stadata skill to reflect CI/CD automation and docs requirement (#260) (096322f, by @Fajrian Aidil Pratama)
  • release version 1.2.0 snapshot (#241) (#242) (e15952b, by @Fajrian Aidil Pratama)
  • release version 1.2.0 snapshot (#241) (ba341e5, by @Fajrian Aidil Pratama)
  • copy changelog to package directories (90424a9, by @github-actions[bot])
  • update changelog for 1.2.0 (afbfe7f, by @github-actions[bot])
  • release version 1.2.0 snapshot (89e087f, by @Fajrian Aidil Pratama)
  • add version 1.1.0 snapshot and fix deployment workflow (f7bba01, by @Fajrian Aidil Pratama)

🔧 Chores #

  • bump version to 2.0.0 (2f3d692, by @github-actions[bot])
  • back-merge main into develop (5d5fa90, by @Fajrian Aidil Pratama)
  • back-merge main into develop (9cf3fc0, by @Fajrian Aidil Pratama)
  • regenerate injectable config after dependency back-merge (8afee99, by @Fajrian Aidil Pratama)
  • back-merge main into develop (b3c62e6, by @Fajrian Aidil Pratama)
  • add stadata repo skill and pubignore for SDK package (#258) (ba3eacc, by @Fajrian Aidil Pratama)
  • back-merge main into develop (#257) (47bf774, by @Fajrian Aidil Pratama)
  • back-merge 1.2.0 to develop (e9527c4, by @Fajrian Aidil Pratama)
  • release: update changelog for 1.2.0 (d208d77, by @Fajrian Aidil Pratama)
  • back-merge main into develop (611c785, by @Fajrian Aidil Pratama)
  • back-merge main into develop (58068c9, by @Fajrian Aidil Pratama)
  • bump version to 1.2.0 (b38c839, by @Fajrian Aidil Pratama)
  • back-merge 1.1.0 to develop (05b6a6e, by @Fajrian Aidil Pratama)
  • bump version to 1.2.0 for next development cycle (618c59b, by @github-actions[bot])

📦 Build System #

  • deps: bump build_runner from 2.15.0 to 2.16.0 (#293) (0e9d535, by @dependabot[bot])
  • deps: bump melos from 8.2.0 to 8.3.0 (#292) (4382edc, by @dependabot[bot])
  • deps: bump equatable from 2.0.8 to 2.1.0 (#288) (f946e50, by @dependabot[bot])
  • deps: bump webview_flutter from 4.14.0 to 4.14.1 (#290) (f10b331, by @dependabot[bot])
  • deps: bump injectable_generator from 3.1.0 to 3.1.3 (#289) (d1d2901, by @dependabot[bot])
  • deps: bump extended_image from 10.0.1 to 10.1.0 (#287) (1246175, by @dependabot[bot])
  • deps: bump easy_stepper from 1.1.0 to 1.2.0 (#286) (4e960bd, by @dependabot[bot])
  • deps: bump dart-lang/setup-dart/.github/workflows/publish.yml (#285) (496ac77, by @dependabot[bot])
  • deps: bump slang_flutter from 4.18.0 to 4.19.0 (#262) (b74738a, by @dependabot[bot])
  • deps: bump postcss from 8.5.15 to 8.5.26 in /docs (#275) (d3a098f, by @dependabot[bot])
  • deps: bump slang from 4.17.0 to 4.18.0 (#263) (c171d44, by @dependabot[bot])
  • deps: bump envied_generator from 1.3.7 to 1.3.8 (#264) (bab03cd, by @dependabot[bot])
  • deps: bump melos from 8.0.0 to 8.2.0 (#265) (0581aa4, by @dependabot[bot])
  • deps: bump envied from 1.3.7 to 1.3.8 (#266) (ebb3232, by @dependabot[bot])
  • deps: bump actions/setup-node from 6 to 7 (#267) (5425680, by @dependabot[bot])
  • deps: bump websocket-driver from 0.7.4 to 0.7.5 in /docs (#268) (31418c6, by @dependabot[bot])
  • deps: bump actions/setup-python from 6 to 7 (#269) (b8ad8fe, by @dependabot[bot])
  • deps: bump svgo from 3.3.3 to 3.3.4 in /docs (#270) (7a40e69, by @dependabot[bot])
  • deps: bump webpack-dev-server from 5.2.5 to 5.2.6 in /docs (#273) (1a77376, by @dependabot[bot])
  • deps: bump body-parser from 1.20.4 to 1.20.6 in /docs (#274) (7f3eba5, by @dependabot[bot])
  • deps: bump dart-lang/setup-dart/.github/workflows/publish.yml (#276) (1384e8e, by @dependabot[bot])
  • deps: bump fast-uri from 3.1.2 to 3.1.5 in /docs (#277) (895fd01, by @dependabot[bot])
  • deps: bump brace-expansion from 1.1.15 to 1.1.18 in /docs (#278) (4e1c709, by @dependabot[bot])
  • deps: bump nanoid from 3.3.12 to 3.3.18 in /docs (#279) (aa2daab, by @dependabot[bot])
  • deps: upgrade example app dependencies to latest versions (#261) (087eab9, by @Fajrian Aidil Pratama)
  • deps: upgrade root workspace dependencies to latest versions (#259) (df4c2dd, by @Fajrian Aidil Pratama)
  • deps: bump slang_flutter from 4.14.0 to 4.17.0 (#256) (729c3e1, by @Fajrian Aidil Pratama)
  • deps: bump slang from 4.16.0 to 4.17.0 (#254) (c912ac6, by @dependabot[bot])
  • deps: bump slang_build_runner from 4.16.0 to 4.17.0 (#253) (460a158, by @dependabot[bot])
  • deps: bump envied from 1.3.6 to 1.3.7 (#252) (af19702, by @dependabot[bot])
  • deps: bump envied_generator from 1.3.6 to 1.3.7 (#251) (d995812, by @dependabot[bot])
  • deps: bump envied from 1.3.5 to 1.3.6 (#250) (ebaa7b3, by @dependabot[bot])
  • deps: bump melos from 7.8.2 to 8.0.0 (#249) (a37f631, by @dependabot[bot])
  • deps: bump envied_generator from 1.3.5 to 1.3.6 (#248) (692b891, by @dependabot[bot])
  • deps: bump actions/cache from 5 to 6 (#247) (04d9631, by @dependabot[bot])
  • deps: bump webpack-dev-server from 5.2.4 to 5.2.5 in /docs (#246) (d8bbaa1, by @dependabot[bot])
  • deps: bump http-proxy-middleware from 2.0.9 to 2.0.10 in /docs (#245) (e856e98, by @dependabot[bot])
  • deps: bump very_good_analysis from 10.2.0 to 10.3.0 (#244) (5e64b1d, by @dependabot[bot])
  • deps: bump actions/checkout from 6 to 7 (#243) (6303634, by @dependabot[bot])
  • deps: bump auto_route_generator from 10.5.0 to 10.6.0 (#239) (6d574ca, by @Fajrian Aidil Pratama)
  • deps: bump melos from 7.5.1 to 7.8.2 (#238) (a52654b, by @dependabot[bot])
  • deps: bump build_runner from 2.13.1 to 2.15.0 (#236) (4591b25, by @dependabot[bot])
  • deps: bump injectable_generator from 3.0.2 to 3.1.0 (#235) (9154632, by @dependabot[bot])

Summary: 79 commits from 3 contributors

1.2.0 #

🎉 Features #

  • list: implement SDGs (Sustainable Development Goals) feature (#234) (a1fe1bf, by @Fajrian Aidil Pratama)
  • list: implement glosarium (glossary) feature (7f99fe9, by @Fajrian Aidil Pratama)
  • docs: fill content gaps and improve test coverage to 83% (edfaa36, by @Fajrian Aidil Pratama)

📚 Documentation #

  • add version 1.1.0 snapshot and fix deployment workflow (f7bba01, by @Fajrian Aidil Pratama)

🔧 Chores #

  • back-merge main into develop (611c785, by @Fajrian Aidil Pratama)
  • back-merge main into develop (58068c9, by @Fajrian Aidil Pratama)
  • bump version to 1.2.0 (b38c839, by @Fajrian Aidil Pratama)
  • back-merge 1.1.0 to develop (05b6a6e, by @Fajrian Aidil Pratama)
  • bump version to 1.2.0 for next development cycle (618c59b, by @github-actions[bot])

Summary: 11 commits from 2 contributors

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)

Older entries (pre-0.7.0 and earlier duplicate-format history) have been moved to CHANGELOG_ARCHIVE.md to keep this file under pub.dev's content-length limit.

7
likes
140
points
180
downloads

Documentation

API reference

Publisher

verified publisherbanuacoders.com

Weekly Downloads

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

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#data #api

Funding

Consider supporting this project:

saweria.co

License

MIT (license)

Dependencies

collection, flutter, html_unescape, logger, meta

More

Packages that depend on stadata_flutter_sdk