0.37.10 (2023-07-06)
0.37.9 (2023-06-30)
0.37.8 (2023-06-29)
0.37.7 (2023-06-29)
- chart: swapAnimationDuration -> duration (a26a02c)
- deps: update dependency fl_chart to ^0.63.0 (67d16d0)
- chart: dart fix (c64c11b)
0.37.6 (2023-06-27)
0.37.5 (2023-06-08)
- 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)
0.37.3 (2023-05-26)
- ignore: avoid_positional_boolean_parameters (dae8f71)
- rerun build_runner (ed75d04)
- save IDEA config (499fdef)
- update gitignore (8a3cf37)
0.37.2 (2023-04-29)
0.37.1 (2023-04-27)
- chart: better label text theme (abec1da)
- chart: FlDotCrossPainter for dotData (5fe4e50)
- chart: lineColor -> onBackground (9b6e05c)
- chart: remove backgroundColor (e7f5832)
- settings: remove useless settings (ce33076)
- chart: remove unused params (318f3c3)
- remove unused l10n messages (e7f7a1d)
- strings: remove unused keys (399c4ef)
0.37.0 (2023-04-26)
- 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)
- 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)
- 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)
0.36.1 (2023-04-25)
0.36.0 (2023-04-25)
- history: handle drag gesture (b305c8a)
- history: handle scale gesture (eec8b8c)
- real-time: handle scale gesture (6943e82)
- chart: IgnorePointer -> AbsorbPointer (b6ac64e)
- database: fix isar init (3e0975e)
- history: correct empty cache (0dddfeb)
- history: cache prev data (abb136e)
- run build_runner (7a50814)
- me: add async (8fb9697)
- real-time: remove unused params (0985f85)
- real-time: rename refreshIntervalMs (02e5153)
- flutter pub add dev:path_provider_platform_interface (64a631c)
- flutter pub add dev:plugin_platform_interface (66e00e9)
- upgrade deps (c30b781)
- upgrade riverpod manually (73323e2)
- FakePathProviderPlatform (ac181d3)
0.35.6 (2023-04-18)
0.35.5 (2023-04-17)
0.35.4 (2023-04-15)
0.35.3 (2023-04-07)
0.35.2 (2023-04-07)
- heart-rate: no heart rate for iOS yet (44d1051)
- save IDEA config (b9f4f83)
- build: build ios (c5329b5)
- build: correct command (0a815f8)
- build: correct files (660b5e1)
- build: correct setup (95570fd)
- build: fix input (cbd4a58)
- build: more matrix (f27a02d)
- build: move setup to matrix (a6adee4)
- build: no aab (6709410)
- build: no artifacts (abe4e1f)
- build: no debug build (01c15d7)
- build: simplify glob (a22c275)
- build: simplify jobs with matrix (d3d4a59)
- build: simplify matrix (2dfa5df)
- build: simplify upload (3f42693)
- build: upload less files (100909d)
- build: zip Runner.app (c5e63de)
- separate sentry (849975d)
0.35.1 (2023-04-05)
0.35.0 (2023-03-30)
- analytics: improve label widgets (d3df707)
- analytics: FilledButton.tonal for AnalyticsController (3f1fb77)
- analytics: set window size (cf08430)
0.34.0 (2023-03-30)
0.33.1 (2023-03-29)
0.33.0 (2023-03-29)
- save IDEA configs (d01f22d)
- flutter pub add time_range_picker (d92b5b1)
- analytics: align to minute (f1cbf12)
- analytics: extract controller.dart (5258386)
- analytics: range filter (857b866)
- database: beat time range (38704ce)
- time: toDateTimeBefore (0865c4f)
0.32.0 (2023-03-29)
- history: go to prev / next beat (fdde9d5)
0.31.1 (2023-03-29)
0.31.0 (2023-03-28)
0.30.0 (2023-03-28)
- dev-tools: add loadFakeSamplePoints (84af190)
- dev-tools: show progress indicator & restart notification (53ed6c4)
- database: clear old fake data before writing (524c317)
- dev-tools: disallow multiple loading at same time (c884c39)
- fake-device: read all fake data to memory (c1b197e)
- ignore generated files (9c1e9eb)
- database: add test for FakeSamplePoint (8287c4b)
- flutter pub add file_picker (a31c44d)
- flutter pub add json_annotation dev:json_serializable (8f660c1)
- flutter pub remove json_annotation (8313d98)
- settings: prefer relative imports (4dd7635)
- 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)
- 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)
- database: make all database operations async (6c9546e)
- Revert "feat(history): add SharedAxisTransition" (0b4b0ee)
- database: add logs (37d819b)
0.29.2 (2023-03-26)
0.29.1 (2023-03-26)
- database: use property query (4e184ba)
- save generated files (b35cff9)
- database: add regions (27ab73a)
- 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)
- database: test for database operations (4509905)
0.29.0 (2023-03-26)
- flutter pub add duration_picker (72951d6)
- settings: "showDevTools": true (1921f5f)
- settings: add test for Settings (ac9238e)
- settings: avoid magic value (7785d9a)
0.28.0 (2023-03-26)
- analytics: use OpenContainer for LabelDetails (d1fe890)
- history: add SharedAxisTransition (c41b7ab)
- home: FadeThroughTransitionPage (08fad17)
- analytics: use background color instead of transparent (f6e7664)
- label-details: pop before go to history (a29eb71)
- flutter pub add animations (d37a14b)
- router: rename unused param to _ (58d1399)
- chart: add tear down (5b363c5)
- chart: add test for Chart3Lead (bffbcc6)
- chart: show grids (766d9f5)
- chart: test for orientation (aad245a)
0.27.0 (2023-03-26)
- history: show 3 seconds ago by default (12ea8bd)
- time: add test for TimeOfDay.toLastPastDateTime (e1e00cf)
- 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)
- chart: show x label iff exact second (2e5cf53)
- chart: correct test of DateTimeToTimeString (2b2b53c)
0.26.0 (2023-03-24)
- analytics: read counts from database (725e80e)
- analytics: show counts (ec39eea)
- analytics: show label details (8f54e6d)
- history: show labels (b627576)
- database: index label (31cbebe)
- 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)
0.25.0 (2023-03-22)
- main: correct test (3988f5c)
0.24.0 (2023-03-22)
- settings: add test for DurationToSecondsString (42f3508)
0.23.0 (2023-03-22)
- settings: Duration settings are stored as int (ms) instead of double (s) now. Old settings must be cleared manually.
- 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)
- 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)
0.22.3 (2023-03-21)
- deps: update dependency org.pytorch:pytorch_android to v1.13.1 (#230) (e36d321)
- real-time: close subscription on dispose (#232) (42b43ff)
- add isar (9ad6ce2)
- database: add test for EcgData <-> SamplePoint (6be576a)
- 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)
- check: ignore isar_flutter_libs dependency (9508f02)
0.22.2 (2023-03-21)
- build: no web (d5de724)
- simplify flutter_icons config (48fd366)
0.22.1 (2023-03-20)
- 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)
- flutter pub get (eebeb4c)
- deps: update dependency riverpod_generator to v2 (#218) (6213e58)
- save generated files (49fd45d)
- save generated files again (778e521)
- device: remove unused import (2ae2320)
- device: simplify battery (344ab67)
- device: simplify connected (392fd6f)
- device: simplify ecg stream (88adcbf)
- device: simplify rssi (3779e8a)
- fake-device: add logger (042edc2)
- real-time: better logger (b1dc51a)
- stream -> future (bdef837)
0.22.0 (2023-03-20)
- heart-rate: smoother progress (568bd27)
- heart-rate: correct device check (a8145d1)
- heart-rate: shorten learning phase (7d08f57)
- update PanTompkinsQRS submodule (0899689)
0.21.0 (2023-03-20)
- 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)
- me: l10n app name (42b4f84)
- real-time: correct connected device check (fd1fd22)
- rerun build_runner (55b38cb)
- shorten en strings (67f7336)
- check: ignore generated files (f9a5d7d)
- add en arb (6ba0f72)
- add zh arb (fd6c6d5)
- deps: update actions/deploy-pages action to v2 (#216) (a41cd76)
- initialize Flutter Intl (78f09d8)
- save IDEA setting (8fdcf90)
- update IDEA config (7a14b53)
- update l10n (f040902)
- main: simplify l10n (56f956e)
- merge keys.dart to strings.dart (7a1317c)
- move data.dart (8b93233)
- move utils/constants/ to utils/ (42171e2)
- simplify urls (e960d5d)
- dart fix --apply (ec68485)
- main: fix test (e2ca98b)
0.20.2 (2023-03-17)
- home: import foundation (5be1281)
- Revert "refactor(device): move device.dart to device/" (f9a7c9b)
- 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)
0.20.0 (2023-03-16)
- chart: less barWidth (ea1470f)
- dio: addSentry (65a4b0d)
- heart-rate: 10s -> 5 QRSs (25fd505)
- heart-rate: show progress (9f44033), closes #199
- 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)
- make HeartRateData public again (6e2c8b9)
- 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)
- heart-rate: add test for HeartRateData (98b1eff)
- flutter pub add sentry_dio (11fe38c)
0.19.0 (2023-03-15)
- 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)
- settings: reorder classes (5aa2fed)
- ume: remove useless comment (2e6541f)
- 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)
- settings: landscapeDuration cannot be larger than 10.
- 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)
- disable heart rate on web (75bde8e)
- add PanTompkinsQRS to CMakeLists.txt (6f7acb3)
- correct CMakeLists.txt (09e6aba)
- flutter pub add dev:ffigen ffi (4cb1da0)
- save IDEA config (cc6ad35)
- update IDEA config (1b2d034)
- update input data (0834783)
- update PanTompkinsQRS (7f58f27)
- update PanTompkinsQRS (20b5b12)
- update submodule (c4210a6)
- update submodules again (#196) (c3826d9)
- restyle by prettier-yaml (28e0dfe)
- build: checkout submodules (395a951)
- check: checkout submodules (f9984bf)
- check: ignore generated_bindings (f68e86b)
- coverage: add codecov token (#197) (8d96f8a)
- restyled: update restyled config (#192) (e9bb6ec)
- update renovate.json (afc71f1)
- 3-leads (c0d2966)
- add EcgData (01cd7b5)
- correct import (37a9da8)
- flutter pub run ffigen (a60378c), closes #178
- heart-rate: improve ffigen config (26ca85a)
- move & add submodules (394403e)
- move heart rate to subfolder (ef802b8)
- move real time chart to subfolder (1d3e086)
- real_time: HeartRate widget (e820a5f)
- realtime: extract add & addPoint (9afb48e)
0.17.1 (2023-03-07)
- device: correct FakeDevice.ecgStream (79f1248)
- realtime: improve docstring (4435386)
- device: reorder fields (fef0669)
- device: separate fakeDevice (fadebb1)
- realtime: extract & rename distance (c1cffa7)
- realtime: log for Points.add (ef51501)
- device: add test for fake device (ff4bcdd)
0.17.0 (2023-03-07)
- settings: add analytics.autoGenerate setting (094c940)
- settings: reorder settings (cd02420)
- settings: update strings (9ba26c6)
- settings: move Divider out of _ChartSettings (8ec58fe)
0.16.0 (2023-03-07)
- 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)
- Revert "build: flutter pub remove flutter_launcher_icons" (427118e)
- Revert "build: override dependency" (f9bd357)
- Revert "docs: add comment for flutter_launcher_icons" (688270a)
- add comment for flutter_launcher_icons (b03f64d)
- dart fix (5e1e0c9)
- logger: update home logger name (31de3a2)
- main: extract AppCore (2fdf551)
- simplify imports (9f8e735)
- save idea config (2c5263d)
- 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)
- 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)
0.15.0 (2023-02-27)
- settings: The keys are updated so the settings are restored to default.
- settings: update bool setting keys
- settings: Restore the default autoUpload setting.
- 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)
- deps: update dependency fl_chart to ^0.61.0 (#149) (b2b9d7e)
- sync fake device data (1f758fd)
- update strings (f2a75b8)
- smaller default duration (27877dc)
- 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)
- 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)
- monitor: update default settings (20e6c4f)
- monitor: prevent curve over shooting (c2aa6b8)
0.13.1 (2023-02-21)
0.13.0 (2023-02-21)
- monitor: limit min distance of points (dfe731b)
- monitor: normalizedDistance (27c627a)
0.12.0 (2023-02-21)
- mine: add spaces between numbers and units (e523c01)
- mine: update setting titles & subtitles (1663c96)
- monitor: add refresh rate setting (eda813c)
- mine: add setIndex for _LoggerLevel (71ec345)
- mine: selected.first -> selected.single (6401b80)
- monitor: make refreshInterval private (766ff6e)
- move ProviderScope out of App (c08e844)
- add tests for App (0345fac)
- add trailing comma (54a3d80)
0.11.2 (2023-02-20)
- add conventional commits badge (4d567ae)
0.11.1 (2023-02-19)
- correct appName on web (a6c7e2a)
- more fraction digits for y-axis titles (c1edba7)
- more reserved size for y-axis titles (9767fe4)
- dart fix --apply (9d2a96d)
0.11.0 (2023-02-19)
- 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
- 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)
- device: correct setting key (6274e27)
- monitor: remove overlapping axis labels (4f2ec9e)
- monitor: remove overlapping y-axis labels (1fd78dc)
- monitor: msToTimeString (6a4ff5d)
- rerun build_runner (cb83867)
- 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)
- improve docstring (829eb69)
- bump-minor-pre-major: true (b10e85c)
- disable styler for "**/generated_plugin_registrant.cc" (e494c4d)
0.10.0 (2023-02-18)
- init sentry (d593b35)
- LoggingIntegration (9754ad2)
- sentry record ip (49d6efb)
- SentryNavigatorObserver (070a1b8)
- SentryScreenshotWidget (37c46fa)
- add android.permission.INTERNET (9a8c9f1)
- 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)
- 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)
- 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)
- reformat by astyle (ae1ce4b)
0.9.1 (2023-02-18)
- permissions for release-web only (fe90208)
0.9.0 (2023-02-17)
- analytics: model_stub for web (419c374)
- analytics: Placeholder (6803231)
- mine: changelog in about (b945a10)
- mine: feedback (bf27d18)
- update AboutListTile (8220546)
- Revert "fix: update base href" (31143df)
- update constants test (77a8f22)
- 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)
- build: add permissions for deploy-pages (0fb1a4f)
- build: build web (817520b)
- build: release artifacts (c80cef0)
- build: release-web (e5f42f8)
- build: set base-href (87cf500)
- cache: true (e0cf1d8)
- remove todos (d9383b5)
0.8.1 (2023-02-16)
- add todos (8e670bf)
- restyle release.yml (d69a8b6)
- add build_runner files to git (7255665)
- apply gitignore (0fa40db)
- gitignore generated files (3b7103e)
- downgrade gradle distribution (ce9e73b)
- flutter pub add cupertino_icons (05ab0e8)
- flutter pub upgrade (da81f22)
- tasks.preBuild.dependsOn(extractAARForNativeBuild) (3f9e5ba)
- 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)
- monitor: grids settings (8f557d3)
- move showDots setting to devtools (e17adba)
- outlined icons (2a9ad4d)
0.7.0 (2023-02-13)
- 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)
- parentNavigatorKey (4afe6d5)
- 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)
- 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)
- mine: add auto-upload setting (4579fe6)
- monitor: dynamic interval (c443ead)
- monitor: time as SideTitleWidget (89c0c7b)
- flutter pub remove freezed_annotation freezed (be22aee)
- mine: split setting providers (8a8e8b5)
- monitor: getIntervalMs (b8ea0c4)
- remove useless code (69ef2a2)
- monitor: getIntervalMs (c624804)
0.5.0 (2023-02-07)
- Column to ListView (0f13193)
- device infos (1bef541)
- device: fake device (5957a31)
- mine: better slider labels (60ede45)
- mine: fake device setting (f4eb65d)
- mine: isThreeLine for ListTile (f8188de)
- monitor: better y axis in landscape (fcbe072)
- monitor: duration settings (8ffa1ec)
- monitor: TimeAxisTitles (45ceed4)
- add freezed (d70ea8a)
- flutter pub add quiver (075b424)
- flutter pub add shared_preferences (773c3bd)
- flutter pub upgrade (fd88d21)
- home: rename params (81d875a)
- model: simplify type annotation (6e2d74e)
- rename (1084dc6)
- rename & move device.dart (ba3d24f)
- rename models (ddf03fc)
- shared preferences (37548fb)
- simplify ref.read (2a7cbf4)
- license string test (c77ddaa)
0.4.0 (2023-01-31)
- basic monitor (ce7fcef)
- better monitor style (219c54d)
- mine: AboutListTile (6c46e11)
- monitor: interval: 1 (ad6bc7f)
- monitor: roll right to left at beginning (2c71348)
- 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)
- improve monitor performance (4dbf91e)
- deps: update dependency gradle to v8 (0142e39)
0.3.0 (2023-01-31)
- home: NavigationBar instead of SalomonBottomBar (5559503)
- log (51db36f)
- logging system (fcf5a3c)
- mine: SettingsView (19f1263)
- model test (fa8dc7c)
- use material 3 UI design (5ac628f)
- deps: update dependency com.android.tools.build:gradle to v7.4.0 (f65a9cc)
- add debug assets (e4e6508)
- add model as asset (fc4d37a)
- add model as submodule (0980ecf)
- update android gitignore (58d38c4)
- update submodule (98e6a6b)
- update submodule (7642272)
- update submodule (a0daaf7)
- analytics: rename analysis to analytics (c29cc4e)
- home: inline pages (7c3fc33)
- implement forward (f1118ba)
- load model (a7e299b)
- {super.key} (167d84b)
- build cpp for android (ed1f0e1)
- disable sanitizer (8bbf5fd)
- fix linker error (80cf641)
- flutter pub add ffi (5f51a5e)
- flutter pub add go_router (4ae2ca2)
- flutter pub add logger logger_flutter_plus (fc69e95)
- flutter pub add path (cd0a08a)
- flutter pub add path_provider (a6c295a)
- flutter pub add settings_ui (7249517)
- flutter pub remove logger (7722084)
- flutter pub remove salomon_bottom_bar (4c472e0)
- flutter pub upgrade (5cf4050)
- hpp to cpp (1916e7b)
- no Werror (01b7d9e)
- set(CMAKE_CXX_STANDARD 20) (1480961)
- upgrade flutter (92585dd)
0.2.0 (2022-12-26)
- deps: update kotlin monorepo to v1.8.0 (a173796)
- Revert "ci: release-as: 0.1.0" (e8b5473)
- deps: upgrade (612398c)
- device: DeviceView (9e63c91)
- home: SalomonBottomBar (42e0d69)
- mine: MineView (6be4663)
- monitor: MonitorView (ceb59fb)
- simplify app (5f52ba6)
- update base href (85d0282)
- no test (dd82368)
- 0.1.0+1 (d184dd6)
- deps: add build_runner (aaa8cca)
- deps: add dependency_validator (ac35930)
- deps: add flutter_riverpod (6aad00e)
- deps: add riverpod_annotation (f2b7bce)
- deps: add riverpod_generator (74e28c5)
- deps: upgrade (01b0c62)
- add release-please-action (9803861)
- analyzer exclude generated files (ae1ab90)
- build: build web & release (f2d3140)
- build: remove bad ci (11576a2)
- check: analyze & coverage & dependency_validator (44b61fd)
- release-as: 0.1.0 (59aeee6)
- renovate (7c31502)
- restyled (f7c969e)
- show all types in changelog (7bd275f)
- update linter rules (388de58)