Skip to content
This repository has been archived by the owner on Jul 9, 2023. It is now read-only.

Latest commit

 

History

History
1786 lines (1176 loc) · 122 KB

CHANGELOG.md

File metadata and controls

1786 lines (1176 loc) · 122 KB

Changelog

0.37.10 (2023-07-06)

Bug Fixes

  • deps: update kotlin monorepo to v1.9.0 (#357) (4ddf36a)

0.37.9 (2023-06-30)

Miscellaneous Chores

  • deps: update dependency gradle to v7.6.2 (#355) (2651217)

0.37.8 (2023-06-29)

Build System

0.37.7 (2023-06-29)

Bug Fixes

  • chart: swapAnimationDuration -> duration (a26a02c)
  • deps: update dependency fl_chart to ^0.63.0 (67d16d0)

Code Refactoring

0.37.6 (2023-06-27)

Bug Fixes

  • deps: update dependency go_router to v9 (#350) (b80446f)

0.37.5 (2023-06-08)

Bug Fixes

  • deps: update dependency go_router to v8 (#347) (feedc60)
  • deps: update kotlin monorepo to v1.8.22 (#345) (df2697b)

0.37.4 (2023-05-26)

Bug Fixes

  • deps: update dependency package_info_plus to v4 (#332) (7c23fbb)

Miscellaneous Chores

  • deps: update dependency ffigen to v8 (#331) (a6c1a07)

0.37.3 (2023-05-26)

Bug Fixes

  • deps: update dependency intl to ^0.18.0 (#336) (8105668)

Code Refactoring

Miscellaneous Chores

Build System

0.37.2 (2023-04-29)

Bug Fixes

  • deps: update dependency go_router to v7 (#329) (e9e3174)

0.37.1 (2023-04-27)

Bug Fixes

  • chart: better label text theme (abec1da)
  • chart: FlDotCrossPainter for dotData (5fe4e50)
  • chart: lineColor -> onBackground (9b6e05c)
  • chart: remove backgroundColor (e7f5832)
  • settings: remove useless settings (ce33076)

Code Refactoring

  • chart: remove unused params (318f3c3)
  • remove unused l10n messages (e7f7a1d)
  • strings: remove unused keys (399c4ef)

0.37.0 (2023-04-26)

Features

  • device: better bluetooth states (cdcec04)
  • device: connect to HA301B (832ac14)
  • device: get battery (e28576c)
  • device: read ecg data from device (a10d74a)
  • device: show bluetooth devices (a749707)

Bug Fixes

  • device: auto connect on startup (b1774e1)
  • device: better icons (0c2ecf4)
  • device: correct fs of HA301B (ac8aab2)
  • device: filter unnamed devices (6ef1cba)
  • device: hide rssi for DeviceList (0911454)
  • device: no rssi displaying (36c7f46)
  • device: remove card (268295c)
  • device: show unique devices (5a4f54b)
  • device: sort by rssi for DeviceList (627a6b1)

Build System

  • flutter pub add flutter_reactive_ble (7482070)
  • flutter pub add permission_handler (1d32cad)

Code Refactoring

  • device_manager/ -> device/ (1315773)
  • device/device_manager -> device/manager (5efc8cc)
  • device: correct logger level (c8511bb)
  • device: Duration get _tick => aSecond ~/ fs (3322bc3)
  • device: remove unused var (8c1f6e0)
  • device: save UUIDs (775b8f7)
  • device: Stream.empty() -> null (7a93327)
  • init ble (fcba109)
  • sync test dir (8b55e02)

Miscellaneous Chores

0.36.1 (2023-04-25)

Bug Fixes

  • deps: update kotlin monorepo to v1.8.21 (#318) (ec07aee)

0.36.0 (2023-04-25)

Features

  • history: handle drag gesture (b305c8a)
  • history: handle scale gesture (eec8b8c)
  • real-time: handle scale gesture (6943e82)

Bug Fixes

  • chart: IgnorePointer -> AbsorbPointer (b6ac64e)
  • database: fix isar init (3e0975e)
  • history: correct empty cache (0dddfeb)

Performance Improvements

  • history: cache prev data (abb136e)

Miscellaneous Chores

Code Refactoring

  • me: add async (8fb9697)
  • real-time: remove unused params (0985f85)
  • real-time: rename refreshIntervalMs (02e5153)

Build System

  • flutter pub add dev:path_provider_platform_interface (64a631c)
  • flutter pub add dev:plugin_platform_interface (66e00e9)
  • upgrade deps (c30b781)
  • upgrade riverpod manually (73323e2)

Tests

  • FakePathProviderPlatform (ac181d3)

0.35.6 (2023-04-18)

Miscellaneous Chores

  • deps: update dependency all_lint_rules_community to ^0.0.31 (#312) (cc7c687)

0.35.5 (2023-04-17)

Miscellaneous Chores

  • deps: update dependency all_lint_rules_community to ^0.0.30 (#310) (9a92a43)

0.35.4 (2023-04-15)

Bug Fixes

  • deps: update dependency fl_chart to ^0.62.0 (#309) (8e71896)

Code Refactoring

  • label-card: void Function() -> VoidCallback (#306) (6aae7f3)

0.35.3 (2023-04-07)

Miscellaneous Chores

  • deps: update dependency flutter_launcher_icons to ^0.13.0 (#304) (3dde9ff)

0.35.2 (2023-04-07)

Bug Fixes

  • heart-rate: no heart rate for iOS yet (44d1051)

Reverts

  • Revert "ci(build): correct setup" (000d8e1)
  • Revert "ci(build): move setup to matrix" (16b355b)

Miscellaneous Chores

Continuous Integration

0.35.1 (2023-04-05)

Bug Fixes

  • deps: update kotlin monorepo to v1.8.20 (#296) (7813cfb)

0.35.0 (2023-03-30)

Features

  • analytics: improve label widgets (d3df707)

Bug Fixes

  • analytics: FilledButton.tonal for AnalyticsController (3f1fb77)

Code Refactoring

  • analytics: extract label_card.dart (286a34a)
  • analytics: make widget function private (87c3886)

Tests

  • analytics: set window size (cf08430)

0.34.0 (2023-03-30)

Features

0.33.1 (2023-03-29)

Bug Fixes

0.33.0 (2023-03-29)

Features

  • analytics: add range controller (74a1cd3)
  • analytics: better controller (3359b5c)

Continuous Integration

Miscellaneous Chores

Build System

  • flutter pub add time_range_picker (d92b5b1)

Code Refactoring

  • analytics: align to minute (f1cbf12)
  • analytics: extract controller.dart (5258386)
  • analytics: range filter (857b866)
  • database: beat time range (38704ce)
  • time: toDateTimeBefore (0865c4f)

Tests

  • analytics: correct l10n (baf3ea4)
  • analytics: correct skipOffstage (7b4bdb4)

0.32.0 (2023-03-29)

Features

  • history: go to prev / next beat (fdde9d5)

Code Refactoring

  • database: add beatTimeBefore & beatTimeAfter (bb0cf14)
  • history: simplify controller (cfee7ec)

0.31.1 (2023-03-29)

Performance Improvements

0.31.0 (2023-03-28)

Features

  • heart-rate: keep-alive (8b3509b)
  • heart-rate: save beat to database (e174f45)

0.30.0 (2023-03-28)

Features

  • dev-tools: add loadFakeSamplePoints (84af190)
  • dev-tools: show progress indicator & restart notification (53ed6c4)

Bug Fixes

  • database: clear old fake data before writing (524c317)
  • dev-tools: disallow multiple loading at same time (c884c39)

Performance Improvements

  • fake-device: read all fake data to memory (c1b197e)

Continuous Integration

Tests

  • database: add test for FakeSamplePoint (8287c4b)

Build System

  • flutter pub add file_picker (a31c44d)
  • flutter pub add json_annotation dev:json_serializable (8f660c1)
  • flutter pub remove json_annotation (8313d98)

Styles

  • settings: prefer relative imports (4dd7635)

Code Refactoring

  • chart: simplify provider (4a52ddf)
  • database: add FakeSamplePoint (235b47e)
  • database: rename ms to milliseconds (8afb4da)
  • database: reorder (f620c2a)
  • database: update log (5010947)
  • dev-tools: simplify provider (21f4ebc)
  • fake-device: align to data source (ba761e9)
  • fake-device: read data from database (902cecf)
  • fake-device: rename data type (4b3a53e)
  • l10n: add new messages (57ffea6)
  • l10n: fix typo (a4c71cb)
  • read fake data from json (055ad1b)
  • settings: extract chart_settings.dart (37a91dc)
  • settings: extract dev_tools.dart (fd2e8d2)
  • settings: extract restart_snack_bar.dart (ec880d6)
  • settings: extract section_title.dart (cb2602e)

Miscellaneous Chores

  • add data.json to assets (8ebca58)
  • empty commit to trigger CI again (5c1eecf)
  • remove fake data from assets (4f0d928)
  • remove images from assets (32ccaf2)
  • update submodules (ee018bf)

0.29.3 (2023-03-26)

Performance Improvements

  • database: make all database operations async (6c9546e)

Reverts

  • Revert "feat(history): add SharedAxisTransition" (0b4b0ee)

Code Refactoring

Tests

0.29.2 (2023-03-26)

Performance Improvements

0.29.1 (2023-03-26)

Performance Improvements

  • database: use property query (4e184ba)

Miscellaneous Chores

Documentation

Code Refactoring

  • database: add writeBeatData (16b6b74)
  • database: make collections visible only for testing (518bc2b)
  • database: make isar instance private (339bb7b)
  • database: move beatDataBetween to database.dart (19e20fa)
  • database: move ecgDataBetween to database.dart (9724929)
  • database: move labelCount to database.dart (851ee8f)
  • database: move labelTimes to database.dart (f1a5bd5)
  • database: move writeEcgData to database.dart (c9401be)
  • database: reorder functions (1a06727)

Tests

  • database: test for database operations (4509905)

0.29.0 (2023-03-26)

Features

  • history: center the selected time (#270) (8e1ca65)
  • settings: improve duration pickers (b0ae380)

Build System

  • flutter pub add duration_picker (72951d6)

Tests

  • settings: "showDevTools": true (1921f5f)
  • settings: add test for Settings (ac9238e)
  • settings: avoid magic value (7785d9a)

0.28.0 (2023-03-26)

Features

  • analytics: use OpenContainer for LabelDetails (d1fe890)
  • history: add SharedAxisTransition (c41b7ab)
  • home: FadeThroughTransitionPage (08fad17)

Bug Fixes

  • analytics: use background color instead of transparent (f6e7664)
  • label-details: pop before go to history (a29eb71)

Build System

  • flutter pub add animations (d37a14b)

Code Refactoring

  • router: rename unused param to _ (58d1399)

Tests

Continuous Integration

  • build: simplify tag check (963a608)
  • coverage: ignore generated files (85c7d7c)

0.27.0 (2023-03-26)

Features

  • history: show 3 seconds ago by default (12ea8bd)

Miscellaneous Chores

  • deps: update dependency all_lint_rules_community to ^0.0.29 (#263) (7406d41)

Tests

  • time: add test for TimeOfDay.toLastPastDateTime (e1e00cf)

Code Refactoring

  • history: make history stateless (a93434e)
  • history: make swidget function private (61c2642)
  • history: remove unused imports (83a5164)
  • move DateTimeToTimeString to utils/time.dart (b1cba80)
  • router: pass DateTime as extra instead of params (bc0ba94)
  • router: pass Label as extra instead of params (894a14d)
  • router: path params to query params (def7ec1)
  • router: remove unused name (62e13b7)

0.26.1 (2023-03-24)

Bug Fixes

  • chart: show x label iff exact second (2e5cf53)

Code Refactoring

Tests

  • chart: correct test of DateTimeToTimeString (2b2b53c)

0.26.0 (2023-03-24)

Features

  • analytics: read counts from database (725e80e)
  • analytics: show counts (ec39eea)
  • analytics: show label details (8f54e6d)
  • history: show labels (b627576)

Performance Improvements

Miscellaneous Chores

  • deps: update dependency all_lint_rules_community to ^0.0.28 (#243) (6202e78)

Styles

Code Refactoring

  • analytics: add BeatData type (d4ccd35)
  • analytics: add Label type (0e9731f)
  • analytics: simplify l10n (329d696)
  • analytics: simplify label strings (b1b96cf)
  • analytics: toS -> name (a5f3f4e)
  • database: add Beat collection (6ea7f5e)
  • history: remove unused method (8837cf3)
  • router: /label_details -> /analytics/label_details (ba274c7)

Tests

Continuous Integration

0.25.0 (2023-03-22)

Features

  • chart: fullscreen when landscape (f73b3c4)
  • chart: only one lead for landscape (9bed933)

Tests

0.24.0 (2023-03-22)

Features

  • chart: better lines (64ee6df)
  • settings: update default durations (22b019a)

Tests

  • settings: add test for DurationToSecondsString (42f3508)

0.23.0 (2023-03-22)

⚠ BREAKING CHANGES

  • settings: Duration settings are stored as int (ms) instead of double (s) now. Old settings must be cleared manually.

Features

  • history: align time to seconds (363e724)
  • history: show 10s instead of 1min ago by default (38ddddc)
  • history: show 1min ago as default (dd1e25c)
  • history: show controller on landscape (1a31ce3)
  • history: show history data (d7462de)
  • history: show notification if no data (1cf990e)
  • real-time: add padding to deviceNotConnected message (88f69aa)
  • real-time: more space between widgets (258ee4b)

Code Refactoring

  • chart: double -> Duration (c1d5551)
  • chart: extract DateTimeToTimeString (2ca8479)
  • real-time: extract device_not_available.dart (0e671c5)
  • real-time: extract DeviceNotAvailable (171d9ac)
  • real-time: move real_time_chart.dart to real_time/chart.dart (710eae8)
  • settings: double duration -> Duration duration (daedbc0)

0.22.4 (2023-03-21)

Continuous Integration

0.22.3 (2023-03-21)

Bug Fixes

  • deps: update dependency org.pytorch:pytorch_android to v1.13.1 (#230) (e36d321)
  • real-time: close subscription on dispose (#232) (42b43ff)

Build System

Tests

  • database: add test for EcgData <-> SamplePoint (6be576a)

Miscellaneous Chores

Code Refactoring

  • database: add SamplePoint collection (bbf3429)
  • database: add SamplePoint.toEcgData (5ffbc9b)
  • database: make SamplePoint const (fc1b473)
  • database: save sample points (d11f5cf)
  • debug_data.dart to debug/data.dart (62881ce)
  • home: make Home swidget (d5aaf5a)
  • move database.dart to utils/ (f86d291)
  • move logger.dart to debug/ (6ae597f)
  • move ume.dart to debug/ (7173523)
  • rename ecg_data to debug_data (7b4f1f1)

Continuous Integration

  • check: ignore isar_flutter_libs dependency (9508f02)

0.22.2 (2023-03-21)

Continuous Integration

Code Refactoring

  • dart:io instead of universal_io (47b00e3)
  • remove web related code (386ed2f)

Build System

  • flutter pub remove build_web_compilers (2228036)
  • flutter pub remove universal_io (09883b9)

Miscellaneous Chores

  • simplify flutter_icons config (48fd366)

0.22.1 (2023-03-20)

Bug Fixes

  • correct ecg stream watchers (91bed2f)
  • deps: update dependency riverpod_annotation to v2 (#165) (ad1edce)
  • fake-device: do not yield data if the fake device is off (cc58190)

Performance Improvements

  • fake-device: boot up faster (9b56e58)
  • heart-rate: less waiting time (4b05903)

Build System

Miscellaneous Chores

  • deps: update dependency riverpod_generator to v2 (#218) (6213e58)
  • save generated files (49fd45d)
  • save generated files again (778e521)

Code Refactoring

0.22.0 (2023-03-20)

Features

  • heart-rate: smoother progress (568bd27)

Bug Fixes

  • heart-rate: correct device check (a8145d1)

Performance Improvements

  • heart-rate: shorten learning phase (7d08f57)

Miscellaneous Chores

  • update PanTompkinsQRS submodule (0899689)

0.21.0 (2023-03-20)

Features

  • full l10n support (3ef13b8)
  • l10n for appName (2db6545)
  • l10n for zh-Hans-CN (fecbd2a)
  • partial l10n for en-Latn-US (e1a391e)
  • real-time: larger font (885b76b)
  • real-time: show device manger button if device not available (fc08cc4)

Bug Fixes

Build System

  • flutter pub add flutter_localizations --sdk=flutter (9dbb972)
  • flutter pub add intl (1018c5f)

Continuous Integration

  • check: ignore generated files (f9a5d7d)

Miscellaneous Chores

Code Refactoring

Styles

Tests

0.20.2 (2023-03-17)

Bug Fixes

  • home: import foundation (5be1281)

Reverts

  • Revert "refactor(device): move device.dart to device/" (f9a7c9b)

Miscellaneous Chores

  • deps: update dependency all_lint_rules_community to ^0.0.27 (#213) (0d45998)

Build System

Code Refactoring

  • analytics: make Analytics swidget (687483c)
  • chart: make Chart swidget (d9d33ad)
  • chart: make Chart3Lead swidget (fa29ed5)
  • device: make DeviceList cwidget (8fa144d)
  • device: make DeviceManager cwidget (24123d2)
  • device: make DeviceNew cwidget (9237485)
  • device: make NoDevice swidget (6a128cf)
  • device: move device.dart to device/ (e99b8a1)
  • enable debugFillProperties for functional_widget (b81662a)
  • heart-rate: make HeartRateWidget (stub ver) swidget (8af1fd4)
  • heart-rate: make HeartRateWidget cwidget (3319f1c)
  • heart-rate: remove unused context param (f5d88b2)
  • history: make History swidget (eed1b05)
  • home: make Home cwidget (712b4e3)
  • main: make App swidget (3a1f804)
  • main: make AppCore swidget (98636ea)
  • main: reorder (969ff06)
  • me: make Me swidget (3f506bd)
  • real-time: make RealTime swidget (a2a4a7a)
  • real-time: make RealTimeChart cwidget (ba07dc0)
  • settings: make ChartSettings swidget (617b8c9)
  • settings: make SectionTitle swidget (def213d)
  • settings: make Settings cwidget (b197d68)

0.20.1 (2023-03-16)

Continuous Integration

0.20.0 (2023-03-16)

Features

Bug Fixes

  • deps: update dependency sentry_flutter to v7 (#206) (c460f33)
  • deps: update dependency sentry_logging to v7 (#207) (de73885)
  • heart-rate: 4s learning & 1 beat (b6bf0cf)
  • heart-rate: reset start time & buffer when rebuild (12e75cf)
  • heart-rate: update PanTompkinsQRS (91c80eb)

Reverts

  • make HeartRateData public again (6e2c8b9)

Miscellaneous Chores

  • deps: update dependency all_lint_rules_community to ^0.0.26 (#205) (5063487)

Code Refactoring

  • heart-rate: make HeartRateData private (3b7d055)
  • heart-rate: make HeartRateData visible for testing (a4f9286)
  • heart-rate: rename HeartRate to HeartRateWidget (6595ccb)
  • heart-rate: rename heartRateUnit to bpm (5ff4d2a)
  • heart-rate: rename rate to data (19024b9)
  • use DateTime instead of double for EcgData.time (#202) (843d723)

Tests

  • heart-rate: add test for HeartRateData (98b1eff)

Build System

  • flutter pub add sentry_dio (11fe38c)

0.19.0 (2023-03-15)

Features

  • dio: add PrettyDioLogger (1dc73f0)
  • settings: add network test (91500f8)
  • settings: update test url (e58634f)
  • ume: add DataCleanPanel (9c64d61)
  • ume: add DesignerCheck (d4d720e)
  • ume: add DioInspector (570993b)
  • ume: add SharedPreferencesInspector (fc35af6)
  • ume: add SlowAnimation (a61f65c)

Code Refactoring

  • settings: reorder classes (5aa2fed)

Documentation

  • ume: remove useless comment (2e6541f)

Build System

  • add & override flutter_ume_kit_clean_local_data (d797b5d)
  • add & override flutter_ume_kit_designer_check (7148a92)
  • add & override flutter_ume_kit_shared_preferences (e5930a3)
  • add & override flutter_ume_kit_slow_animation (b3100dd)
  • flutter pub add dio (9b68334)
  • flutter pub add flutter_ume_kit_dio (e06044a)
  • flutter pub add pretty_dio_logger (3c0d85b)
  • override flutter_ume_kit_dio (b58ca0b)
  • override flutter_ume_kit_perf & flutter_ume_kit_show_code (fb026a1)
  • remove git ref in overrides (30a136d)
  • upgrade dependencies (9d93c50)

0.18.0 (2023-03-14)

⚠ BREAKING CHANGES

  • settings: landscapeDuration cannot be larger than 10.

Features

  • add PanTompkinsQRS license to about (6d5c825)
  • chart: add title (2362194)
  • real_time: show fake heart rate (349905d)
  • realtime: 3-lead data (46f673b)
  • realtime: 3-lead UI (d185ecc)
  • realtime: show heart rate (3a97223)
  • realtime: show heartRateDetecting notice (b034b9b)
  • settings: landscapeDuration is 1~10 now (0ee66fb)
  • settings: set default landscapeDuration to 2 (5bd98ff)

Bug Fixes

  • disable heart rate on web (75bde8e)

Documentation

  • readme: Submodules -> Related Repositories (521e858)
  • readme: update submodules desc (3b7197e)

Build System

  • add PanTompkinsQRS to CMakeLists.txt (6f7acb3)
  • correct CMakeLists.txt (09e6aba)
  • flutter pub add dev:ffigen ffi (4cb1da0)

Miscellaneous Chores

Tests

  • add test for license (403ec37)
  • device: initData before tests (e34c602)

Styles

  • restyle by prettier-yaml (28e0dfe)

Continuous Integration

Code Refactoring

0.17.1 (2023-03-07)

Bug Fixes

  • device: correct FakeDevice.ecgStream (79f1248)

Documentation

  • realtime: improve docstring (4435386)

Code Refactoring

  • device: reorder fields (fef0669)
  • device: separate fakeDevice (fadebb1)
  • realtime: extract & rename distance (c1cffa7)
  • realtime: log for Points.add (ef51501)

Tests

  • device: add test for fake device (ff4bcdd)

0.17.0 (2023-03-07)

Features

  • settings: add analytics.autoGenerate setting (094c940)
  • settings: reorder settings (cd02420)
  • settings: update strings (9ba26c6)

Code Refactoring

  • settings: move Divider out of _ChartSettings (8ec58fe)

0.16.0 (2023-03-07)

Features

  • add restart action (1b94e8d)
  • add ume plugins (eb3efaf)
  • me: add build type to about (4d4b127)
  • settings: add desc for devTools (eede45b)
  • settings: enable ume iff show dev tools (e2f36a5)
  • ume: log to console (4870b7a)

Bug Fixes

  • ume: disable some plugins in release mode (9058450)
  • universal_io (0562e4c)

Reverts

  • Revert "build: flutter pub remove flutter_launcher_icons" (427118e)
  • Revert "build: override dependency" (f9bd357)
  • Revert "docs: add comment for flutter_launcher_icons" (688270a)

Documentation

  • add comment for flutter_launcher_icons (b03f64d)

Code Refactoring

Miscellaneous Chores

Build System

  • add ume packages (a050dec)
  • flutter pub add restart_app (c2dba73)
  • flutter pub add universal_io (21cecfb)
  • flutter pub get (cbb6f35)
  • flutter pub remove flutter_launcher_icons (b2a3e6f)
  • flutter pub remove flutter_ume_kit_dio (9b5ef2c)
  • flutter pub upgrade (f324aac)
  • flutter pub upgrade (1feb8ac)
  • override dependency (0cf896a)
  • override ume dependencies (aace266)

0.15.2 (2023-03-03)

Continuous Integration

  • build: correct bool comparison (f1b18d2)
  • build: correct ref check (701883f)
  • build: merge all release files to same artifact (f75e988)
  • build: release more files (74bdd0f)

0.15.1 (2023-03-03)

Bug Fixes

  • deps: update dependency com.android.tools.build:gradle to v7.4.2 (#161) (8e4dbb4)

Continuous Integration

0.15.0 (2023-02-27)

⚠ BREAKING CHANGES

  • settings: The keys are updated so the settings are restored to default.
  • settings: update bool setting keys
  • settings: Restore the default autoUpload setting.

Features

  • history: add history page (4cc7138)
  • history: add history settings (515c55a)
  • reorder settings (648a3ce)
  • settings: add history auto upload setting (6a422ad)
  • settings: add showDevTools settings (3d38735)
  • settings: move showDots to realTime section (ece5f66)
  • settings: remove modelTest (40f7d64)
  • update min distance setting (443c64e)
  • use 107_leadII_10min.txt as data source (c8ec45e)

Bug Fixes

Performance Improvements

  • smaller default duration (27877dc)

Documentation

Miscellaneous Chores

  • deps: update dependency flutter_launcher_icons to ^0.12.0 (#156) (7055b75)
  • deps: update dependency gradle to v7.6.1 (#153) (158c202)
  • update & apply .gitignore (#152) (1c7ab93)

Code Refactoring

  • ecg directory (306ff97)
  • me: rename mine to me (#155) (d89ef7d)
  • move constants_test.dart to utils/ (13d4001)
  • realtime: RealTimeChart (91655eb)
  • realTime: rename monitor to realTime (a9e98db)
  • settings: add DiagnosticsProperty (f3fb9dd)
  • settings: extract ChartSettings (5f45f8a)
  • settings: extract pref providers (728c559)
  • settings: make _SectionTitle.padding private (3207075)
  • settings: move fakeDeviceOnProvider to pref_providers.dart (d5a80e3)
  • settings: move settings to subfolder (7add24d)
  • settings: rename MonitorSettingGroup to ChartSettingsData (63f573a)
  • settings: rename pref_providers.dart to providers.dart (fc7dbdc)
  • settings: split real time chart settings (ef35c49)
  • settings: update autoUpload key (247c40d)
  • settings: update bool setting keys (879ca78)

0.14.0 (2023-02-21)

Features

  • monitor: update default settings (20e6c4f)

Bug Fixes

  • monitor: prevent curve over shooting (c2aa6b8)

0.13.1 (2023-02-21)

Bug Fixes

0.13.0 (2023-02-21)

Features

  • monitor: add min distance setting (f97e903)
  • monitor: better dot painter (8bebc85)

Performance Improvements

  • monitor: limit min distance of points (dfe731b)

Tests

  • monitor: normalizedDistance (27c627a)

Code Refactoring

  • monitor: remove unnecessary code (ef567c6)
  • monitor: simplify setting groups (be3ccd3)

0.12.0 (2023-02-21)

Features

  • mine: add spaces between numbers and units (e523c01)
  • mine: update setting titles & subtitles (1663c96)
  • monitor: add refresh rate setting (eda813c)

Performance Improvements

Code Refactoring

  • mine: add setIndex for _LoggerLevel (71ec345)
  • mine: selected.first -> selected.single (6401b80)
  • monitor: make refreshInterval private (766ff6e)
  • move ProviderScope out of App (c08e844)

Tests

Styles

0.11.2 (2023-02-20)

Bug Fixes

  • mine: disable modelTest button on web (#96) (9de1712)

Documentation

  • add conventional commits badge (4d567ae)

0.11.1 (2023-02-19)

Bug Fixes

  • correct appName on web (a6c7e2a)
  • more fraction digits for y-axis titles (c1edba7)
  • more reserved size for y-axis titles (9767fe4)

Code Refactoring

0.11.0 (2023-02-19)

⚠ BREAKING CHANGES

  • device: correct setting key
  • monitor: update keys of color settings
  • monitor: update key of landscapeDuration
  • monitor: update key of portraitDuration
  • mine: update key of LoggerLevel
  • device: update key of CurrentDevice

Features

  • add border for ColorIndicator (fffc376)
  • better icons for grids (2bdefe7)
  • dark theme (dd21d8b)
  • device: connect & disconnect (a8cae1d)
  • material 3 settings UI (f955992)
  • mine: show snackbar after model testing (e3b0ed8)
  • mine: simplify SnackBar after model test (84509c4)
  • monitor redirect to device manager if no device (1a956ec)
  • monitor: 0.1 mV padding for y-axis (6e5ed08)
  • monitor: better y-axis (fd67283)
  • monitor: hide border (799a3ff)
  • monitor: setting group (5023d3d)
  • monitor: update lineTypes (a52f14d)
  • update lineColor icon (67ea27c)

Bug Fixes

  • device: correct setting key (6274e27)
  • monitor: remove overlapping axis labels (4f2ec9e)
  • monitor: remove overlapping y-axis labels (1fd78dc)

Tests

  • monitor: msToTimeString (6a4ff5d)

Miscellaneous Chores

Build System

Code Refactoring

  • clean up strings (6812d51)
  • device: make private (ed506e3)
  • device: more device infos (aaafa3a)
  • device: simplify fake device (b132691)
  • device: update key of CurrentDevice (132f18a)
  • mine: make lineTypeSegments private (969ef9b)
  • mine: make LoggerLevelIndex private (af75155)
  • mine: update key of LoggerLevel (23235c9)
  • monitor: combine settings (5c458dd)
  • monitor: inline _getTimeAxisTitles & rename to xTitles (87f82d0)
  • monitor: inline intervals (5ff6fef)
  • monitor: inlines (0fca687)
  • monitor: update color types (9cb2181)
  • monitor: update key of landscapeDuration (412f608)
  • monitor: update key of portraitDuration (5d3427c)
  • monitor: update keys of color settings (271e28c)
  • monitor: update param names (fe20005)
  • remove unnecessary paratheses (d0f619a)
  • rename bool providers (c1b34e6)
  • reorder classes (f93a45b)

Documentation

Continuous Integration

  • bump-minor-pre-major: true (b10e85c)
  • disable styler for "**/generated_plugin_registrant.cc" (e494c4d)

0.10.0 (2023-02-18)

Features

Bug Fixes

  • add android.permission.INTERNET (9a8c9f1)

Continuous Integration

  • enable all lints (6fc862a)
  • enable stricter type checks (18b14f7)
  • remove always_specify_types (2136a40)
  • remove always_use_package_imports (1640708)
  • remove deprecated lints (4c2c345)
  • remove invalid_case_patterns (6ff7a56)
  • remove prefer_final_parameters (4837722)
  • remove prefer_single_quotes (fffac7b)
  • remove public_member_api_docs (f9d5e3e)
  • remove unnecessary_breaks (caedb2a)
  • remove unnecessary_final (6c36382)
  • reorder needs & if (947eede)
  • simplify lints with all_lint_rules_community (bf5925d)

Code Refactoring

  • dart fix --apply (cd2fbd7)
  • fix avoid_classes_with_only_static_members (ad4194e)
  • fix avoid_positional_boolean_parameters (eda12cf)
  • fix cascade_invocations (db2a942)
  • fix dangling_library_doc_comments (4569cd5)
  • fix discarded_futures & unawaited_futures (0ef497e)
  • fix omit_local_variable_types (702008c)
  • fix sort_pub_dependencies (3db11c7)
  • move ProviderScope to App (e4febf9)
  • omit types (b5c43e5)

Build System

  • flutter pub add dev:all_lint_rules_community (9941b9a)
  • flutter pub add sentry_flutter (d849a8d)
  • flutter pub add sentry_logging (d65609c)
  • flutter pub remove flutter_lints (e527727)
  • sdk: ">=2.19.0 <3.0.0" (b920767)

Styles

0.9.1 (2023-02-18)

Continuous Integration

  • permissions for release-web only (fe90208)

0.9.0 (2023-02-17)

Features

Reverts

  • Revert "fix: update base href" (31143df)

Tests

Miscellaneous Chores

Build System

  • flutter pub add --dev build_web_compilers (ec67f32)
  • flutter pub add --dev flutter_launcher_icons (eb3d4d5)
  • flutter pub add --dev flutter_native_splash (f736880)
  • flutter pub add flutter_markdown (d6ec7c3)
  • flutter pub add url_launcher (b967819)
  • flutter pub remove flutter_native_splash (0aabf33)

Continuous Integration

Documentation

Styles

0.8.1 (2023-02-16)

Documentation

Styles

Miscellaneous Chores

Build System

  • downgrade gradle distribution (ce9e73b)
  • flutter pub add cupertino_icons (05ab0e8)
  • flutter pub upgrade (da81f22)
  • tasks.preBuild.dependsOn(extractAARForNativeBuild) (3f9e5ba)

Continuous Integration

  • add Gradle Build Action (020cb33)
  • arguments for Gradle Build Action (e9baf7a)
  • build: apk & appbundle (2783442)
  • build: submodules: recursive (4143982)
  • check: dependency_validator ignore cupertino_icons (5401137)
  • check: flutter pub run build_runner build (3cbaad7)
  • chmod +x android/gradlew (d690b20)
  • continue-on-error (0d1da95)
  • correct action directory (c134b21)
  • extract setup-flutter (4439848)
  • gradle wrapper (99dd90f)
  • ls (1a5d045)
  • no need for package-name (bb0a17d)
  • no need to run build_runner (691ff2e)
  • simplify setup-android (3c18861)

0.8.0 (2023-02-15)

Features

Code Refactoring

0.7.0 (2023-02-13)

Features

  • mine: better color picker (603ba77)
  • monitor: background color (4fac4df)
  • monitor: correct grids interval (d32b1ee)
  • monitor: line color (ecd133c)
  • monitor: show dots (7b926ae)
  • monitor: show grids (bae9322)
  • monitor: vertical mode: more infos & adaptive y-axis (27fe20c)
  • new logger (d784765)

Bug Fixes

Performance Improvements

  • monitor: clip data source (4b75f94)
  • monitor: reuse titles widget (dc9cdf2)

Code Refactoring

  • extends to implements (5e4bf27)
  • home: simplify index (8841373)
  • monitor: Chart in Monitor (2ff5dfd)
  • monitor: Duration.zero (51bdf2d)
  • monitor: make points private (0264fe3)
  • monitor: move monitor to subfolder (eb23fb6)
  • monitor: null as default value instead of 0 (75c116e)
  • monitor: rename to chart (6b68f43)
  • move router to utils/ (525d3e3)
  • remove View suffix (95a1d9c)
  • ShellRoute (fbabb23)

Build System

  • flutter pub add logging (338898f)
  • flutter pub remove logger_flutter_plus (9f946cf)
  • flutter pub upgrade (0ea942d)
  • monitor: flutter pub add flex_color_picker (03f0b87)
  • rerun build_runner (3beabb7)

0.6.0 (2023-02-09)

Features

  • mine: add auto-upload setting (4579fe6)
  • monitor: dynamic interval (c443ead)
  • monitor: time as SideTitleWidget (89c0c7b)

Build System

  • flutter pub remove freezed_annotation freezed (be22aee)

Code Refactoring

Tests

0.5.0 (2023-02-07)

Features

Build System

Code Refactoring

Tests

0.4.0 (2023-01-31)

Features

Bug Fixes

  • deps: update dependency com.android.tools.build:gradle to v7.4.1 (44b1d23)
  • deps: update dependency org.pytorch:pytorch_android to v1.13.0 (c8b67af)
  • deps: update kotlin monorepo to v1.8.10 (56c0bac)
  • monitor: clear monitor while route changing (be830fe)

Performance Improvements

  • improve monitor performance (4dbf91e)

Code Refactoring

Build System

  • flutter pub add fl_chart (74f5f95)
  • flutter pub add package_info_plus (1ccdf51)

Miscellaneous Chores

  • deps: update dependency gradle to v8 (0142e39)

0.3.0 (2023-01-31)

Features

Bug Fixes

  • deps: update dependency com.android.tools.build:gradle to v7.4.0 (f65a9cc)

Miscellaneous Chores

Code Refactoring

Styles

Build System

0.2.0 (2022-12-26)

Features

  • analysis: AnalysisView (7f02172)
  • device: better DeviceView (2a8ff3b)

Bug Fixes

  • deps: update kotlin monorepo to v1.8.0 (a173796)

Reverts

  • Revert "ci: release-as: 0.1.0" (e8b5473)

Continuous Integration

Miscellaneous Chores

0.1.0 (2022-12-06)

Features

Bug Fixes

Documentation

Code Refactoring

Tests

Build System

  • deps: add salomon_bottom_bar (b61b456)
  • remove cupertino_icons (7e174f8)

Styles

Miscellaneous Chores

Continuous Integration