{"id":50502,"name":"image","ecosystem":"pub","repository_url":"https://github.com/brendan-duncan/image","issues_count":16,"created_at":"2025-07-09T20:44:28.857Z","updated_at":"2025-07-09T20:44:28.857Z","purl":"pkg:pub/image","metadata":{"id":104189,"name":"image","ecosystem":"pub","description":"Dart Image Library provides server and web apps the ability to load, manipulate, and save images with various image file formats.","homepage":"https://github.com/brendan-duncan/image","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/brendan-duncan/image","keywords_array":[],"namespace":null,"versions_count":114,"first_release_published_at":"2014-01-11T01:40:15.467Z","latest_release_published_at":"2025-03-23T17:04:19.008Z","latest_release_number":"4.5.4","last_synced_at":"2025-07-09T19:02:16.877Z","created_at":"2022-04-05T12:47:56.327Z","updated_at":"2025-07-09T19:02:16.877Z","registry_url":"https://pub.dev/packages/image","install_command":"dart pub add image","documentation_url":"https://pub.dev/documentation/image/","metadata":{},"repo_metadata":{"uuid":"15776193","full_name":"brendan-duncan/image","owner":"brendan-duncan","description":"Dart Image Library for opening, manipulating, and saving various different image file formats.","archived":false,"fork":false,"pushed_at":"2023-03-11T06:37:37.000Z","size":56614,"stargazers_count":951,"open_issues_count":56,"forks_count":217,"subscribers_count":22,"default_branch":"main","last_synced_at":"2023-03-13T12:56:58.518Z","etag":null,"topics":["dart","dart-library","dart-package","dart-web","dartlang","flutter","image","image-processing","jpeg","png","webp"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"brendan-duncan"}},"created_at":"2014-01-09T19:03:48.000Z","updated_at":"2023-03-12T15:52:33.000Z","dependencies_parsed_at":"2023-02-16T12:15:58.314Z","dependency_job_id":null,"html_url":"https://github.com/brendan-duncan/image","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brendan-duncan%2Fimage","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brendan-duncan%2Fimage/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brendan-duncan%2Fimage/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brendan-duncan","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"brendan-duncan","name":"Brendan Duncan","uuid":"3642099","kind":"user","description":"Senior software engineer at Unity. Past: Apple, Google, PDI/DreamWorks Animation, Disney Animation Studios. ","email":"","website":null,"location":"Redmond, WA","twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/3642099?u=1eccb3bc87f6a9101118997e7d41cb9103dcf101\u0026v=4","repositories_count":7,"last_synced_at":"2023-02-19T22:41:48.398Z","metadata":{"has_sponsors_listing":true},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brendan-duncan"},"tags":[{"name":"4.0.15","sha":"ab222e000a3c1dba45b669a0d34de632b5b8c6be","kind":"tag","published_at":"2023-02-12T03:49:34.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.15","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.15"},{"name":"4.0.12","sha":"a9fa1d831d12724184596b35cc8409d698691fa5","kind":"tag","published_at":"2023-01-23T20:28:09.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.12","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.12"},{"name":"4.0.10","sha":"ba2a390068717b34458313b1d7e931dca5778deb","kind":"tag","published_at":"2023-01-15T03:57:18.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.10","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.10"},{"name":"4.0.9","sha":"7953748ae74d48456c3f6bcb8855119c8c327035","kind":"tag","published_at":"2023-01-15T03:47:52.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.9","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.9"},{"name":"4.0.8","sha":"23db6cc8083d6e4f9083acbb28c0d7054802fd83","kind":"tag","published_at":"2023-01-08T16:43:05.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.8","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.8"},{"name":"4.0.7","sha":"7e3876ba1edcc032d757e68445d8eb3909fc324b","kind":"tag","published_at":"2023-01-06T00:01:19.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.7","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.7"},{"name":"4.0.6","sha":"31c8cffe697664bbe0137678194af760d0064a99","kind":"tag","published_at":"2023-01-05T03:46:24.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.6","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.6"},{"name":"4.0.5","sha":"ce463127514c06b167e9c852c7f442831daa0f85","kind":"tag","published_at":"2023-01-03T00:58:03.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.5","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.5"},{"name":"4.0.4","sha":"1f471c40e0ef567c7443aa337a0f9001afcc634d","kind":"tag","published_at":"2023-01-01T00:38:25.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.4","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.4"},{"name":"4.0.3","sha":"e4b6474c571c60a313a59acb93c5c66101cb28eb","kind":"tag","published_at":"2022-12-31T06:43:55.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.3","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.3"},{"name":"4.0.1","sha":"78ba846e613d06aea713461ee7ce491f909e840c","kind":"tag","published_at":"2022-12-31T03:02:39.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.1","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.1"},{"name":"4.0.0","sha":"5121a4e9a4bcac29fd4ee5e0a6b67c037193894e","kind":"tag","published_at":"2022-12-30T22:57:28.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/4.0.0","html_url":"https://github.com/brendan-duncan/image/releases/tag/4.0.0"},{"name":"3.3.0","sha":"bf49f625e8a626ed08ccdae5bf736619b9121b3e","kind":"tag","published_at":"2022-12-30T07:48:29.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.3.0","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.3.0"},{"name":"3.2.2","sha":"e0e6199253a00b5512ae04c9c3d86f11e96fd4e9","kind":"tag","published_at":"2022-10-16T06:09:14.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.2.2","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.2.2"},{"name":"3.2.1","sha":"9db1e9a5b2e61f96347719ea502eb54003692172","kind":"tag","published_at":"2022-10-16T03:28:33.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.2.1","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.2.1"},{"name":"3.2.0","sha":"6a2d5b8ac636687fc629b1bb67c4572f0b19f411","kind":"tag","published_at":"2022-05-18T18:01:34.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.2.0","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.2.0"},{"name":"3.1.3","sha":"37bbbdc8bf3a100ef01254b36733458aa3941716","kind":"tag","published_at":"2022-02-18T06:48:28.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.1.3","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.1.3"},{"name":"3.1.2","sha":"bab08f5c69baac0ef3a14141db4819fd86710d23","kind":"tag","published_at":"2022-02-18T06:24:08.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.1.2","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.1.2"},{"name":"3.1.1","sha":"e8e945740873529ad7d305e9edbeedac0a85eb1e","kind":"tag","published_at":"2022-01-13T05:41:00.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.1.1","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.1.1"},{"name":"3.1.0","sha":"d100691e42a92b55f232c502d06c80859fdf9143","kind":"tag","published_at":"2021-11-30T18:29:43.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.1.0","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.1.0"},{"name":"3.0.8","sha":"04762739aec02d0a2e36c86e0ef384aa7e6195de","kind":"tag","published_at":"2021-10-02T19:37:11.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.0.8","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.0.8"},{"name":"3.0.7","sha":"748b88f22191632121c9bd18099387ef68deef86","kind":"tag","published_at":"2021-09-29T16:24:26.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.0.7","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.0.7"},{"name":"3.0.6","sha":"dedbcf1499ed3e7b6d130d0c97c0bd1fdf631163","kind":"tag","published_at":"2021-09-29T15:44:18.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.0.6","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.0.6"},{"name":"3.0.5","sha":"42e21d9cad19ecf4358ff904a83ad1d54c9e6dc4","kind":"tag","published_at":"2021-09-21T15:42:15.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.0.5","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.0.5"},{"name":"3.0.4","sha":"96dbc4c789467efecaece042884e5a69bb8d218e","kind":"tag","published_at":"2021-09-11T20:32:07.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.0.4","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.0.4"},{"name":"3.0.3","sha":"6f8ff09a5a2b5588d059b70af05ec14e68c10603","kind":"tag","published_at":"2021-09-11T04:44:33.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.0.3","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.0.3"},{"name":"3.0.2","sha":"fadaea82e1d516da85040046718b66e078a5c7d0","kind":"tag","published_at":"2021-03-19T16:26:14.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.0.2","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.0.2"},{"name":"3.0.1","sha":"fc22ec48a6f43f56c470be76363280961ab70233","kind":"tag","published_at":"2021-02-27T23:53:22.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/3.0.1","html_url":"https://github.com/brendan-duncan/image/releases/tag/3.0.1"},{"name":"2.1.19","sha":"65acd296291a9c3fd0fdf74d4aed2a8ab94a35c1","kind":"tag","published_at":"2020-11-11T21:59:31.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.19","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.19"},{"name":"2.1.18","sha":"6094f5b71d86ea80ef4b52d7238c52c0655acac5","kind":"tag","published_at":"2020-09-26T05:14:36.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.18","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.18"},{"name":"2.1.17","sha":"5817b86fe22d167c3dcca3275a6d993e0b022540","kind":"tag","published_at":"2020-09-20T17:45:30.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.17","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.17"},{"name":"2.1.16","sha":"58c14b299c5adc6c5f758f842d3a2e823b71bd5d","kind":"tag","published_at":"2020-09-20T03:45:40.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.16","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.16"},{"name":"2.1.15","sha":"80bdf1cd99e9f27526f881b67552967b100d9a21","kind":"tag","published_at":"2020-09-14T04:49:33.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.15","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.15"},{"name":"2.1.13","sha":"feb300757037c1945b7c98378a6012e1c13956fb","kind":"tag","published_at":"2020-05-21T23:13:12.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.13","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.13"},{"name":"2.1.12","sha":"e2c18c5e3b6f17ee42aabeb9ae4ded41336938f2","kind":"tag","published_at":"2020-01-15T06:09:01.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.12","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.12"},{"name":"2.1.10","sha":"f43d86c500a97da69384e9b6e967ac8cf515e2ec","kind":"tag","published_at":"2019-12-16T04:47:53.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.10","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.10"},{"name":"2.1.9","sha":"fcb0beccc6696df992fcf43f4afab0f327ff441d","kind":"tag","published_at":"2019-11-17T04:47:00.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.9","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.9"},{"name":"2.1.8","sha":"7cbb6d58e206f28901eee97745dfe5f96e403d0e","kind":"tag","published_at":"2019-11-05T18:31:14.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.8","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.8"},{"name":"2.1.7","sha":"37d7e5330ce6463876da252d831ead58ca993a36","kind":"tag","published_at":"2019-10-30T17:59:49.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.7","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.7"},{"name":"2.1.6","sha":"dd9a50247b94fd82b34b59bc1eeac3fa0ca49552","kind":"tag","published_at":"2019-10-29T21:00:35.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.6","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.6"},{"name":"2.1.5","sha":"32503115104fd919fb40973b90109b03dcc3bfb6","kind":"tag","published_at":"2019-10-21T20:47:07.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.5","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.5"},{"name":"2.1.4","sha":"e8a0fd018103602aa00789d0ede0cc62e35fcd3f","kind":"tag","published_at":"2019-06-02T03:25:10.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.4","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.4"},{"name":"2.1.3","sha":"086503182a7a6db1142a90a5c8448b4ecfa17a53","kind":"tag","published_at":"2019-05-29T23:13:01.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.3","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.3"},{"name":"2.1.2","sha":"55530075707ed78c62d9ff1bf914090c7f473bac","kind":"tag","published_at":"2019-05-26T05:27:47.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.2","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.2"},{"name":"2.1.0","sha":"a00ff4d15f80377033ea1cd70141bce17d9266c8","kind":"tag","published_at":"2019-05-16T04:01:25.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.1.0","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.1.0"},{"name":"2.0.9","sha":"9fe2f6f5ef11088a6c8b70c9452d02b3b5263c8b","kind":"tag","published_at":"2019-05-11T04:55:09.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.9","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.9"},{"name":"2.0.8","sha":"cdb2e1c61a8b119db4e8d7f496a477db76044dfb","kind":"tag","published_at":"2019-05-09T03:04:42.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.8","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.8"},{"name":"2.0.7","sha":"c68bea7a3ad899734170e5bf35b6b57ecba4d2c9","kind":"tag","published_at":"2019-02-05T17:47:30.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.7","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.7"},{"name":"2.0.6","sha":"087acf7fad4e1704c64bb45172c5e48167f1f6bd","kind":"tag","published_at":"2019-01-27T06:30:11.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.6","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.6"},{"name":"2.0.5","sha":"ed239e68f08c661c8001601cd08afe501c824218","kind":"tag","published_at":"2018-12-02T06:04:41.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.5","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.5"},{"name":"2.0.4","sha":"b7116196070d194f7402e3786509758f7eadaadd","kind":"tag","published_at":"2018-06-14T04:24:25.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.4","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.4"},{"name":"2.0.3","sha":"281cb12afd4dd1114828822081b185c1667510ca","kind":"tag","published_at":"2018-06-07T04:07:07.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.3","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.3"},{"name":"2.0.2","sha":"259f28b63345644df6db0bf2a34d81c2f830c234","kind":"tag","published_at":"2018-06-02T05:22:28.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.2","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.2"},{"name":"2.0.1","sha":"cba468c2d3dd9fd63baa1e3cb42ad81d592a0704","kind":"tag","published_at":"2018-05-29T04:26:07.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.1","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.1"},{"name":"2.0.0","sha":"3ad2d0a1f743992e771c793b0309e5fea1641172","kind":"tag","published_at":"2018-05-27T04:06:40.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/2.0.0","html_url":"https://github.com/brendan-duncan/image/releases/tag/2.0.0"},{"name":"1.1.33","sha":"09a178efc7886a23eb890d1664c0cd43631cee27","kind":"tag","published_at":"2018-05-17T04:47:32.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/1.1.33","html_url":"https://github.com/brendan-duncan/image/releases/tag/1.1.33"},{"name":"1.1.31","sha":"adba24a098821a4902dd0ed4d6c910fc0c4cbe63","kind":"tag","published_at":"2018-04-20T04:05:43.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/1.1.31","html_url":"https://github.com/brendan-duncan/image/releases/tag/1.1.31"},{"name":"1.0.30","sha":"f857228c80bd42079a05b78f4705ebac1ceb2202","kind":"tag","published_at":"2018-03-11T16:19:29.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/1.0.30","html_url":"https://github.com/brendan-duncan/image/releases/tag/1.0.30"},{"name":"1.0.29","sha":"529bbbaad58e2088f5a68d461b38d0e639488b14","kind":"tag","published_at":"2017-09-19T05:18:43.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/1.0.29","html_url":"https://github.com/brendan-duncan/image/releases/tag/1.0.29"},{"name":"1.1.27","sha":"87825a0e80c0c3f65e6bf5e3f1b1b3902be5f795","kind":"tag","published_at":"2017-05-15T04:29:00.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/1.1.27","html_url":"https://github.com/brendan-duncan/image/releases/tag/1.1.27"},{"name":"1.1.26","sha":"24811295c70a652f3199b9a8a5a046006d64f361","kind":"tag","published_at":"2016-05-19T21:40:36.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/1.1.26","html_url":"https://github.com/brendan-duncan/image/releases/tag/1.1.26"},{"name":"1.1.25","sha":"111f9c1c73d5a63f3f11d9a582c2e1d83582488d","kind":"tag","published_at":"2016-05-19T21:38:08.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/1.1.25","html_url":"https://github.com/brendan-duncan/image/releases/tag/1.1.25"},{"name":"1.1.24","sha":"bf3f2a9873bbc5053ba35b0dc7f6783cf7f2d86b","kind":"tag","published_at":"2015-01-25T04:11:20.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/1.1.24","html_url":"https://github.com/brendan-duncan/image/releases/tag/1.1.24"},{"name":"v1.1.23","sha":"78bd7def057c8dd3f8ad889c99bb2287b89fd0e9","kind":"tag","published_at":"2014-09-22T21:45:38.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.23","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.23"},{"name":"v1.1.22","sha":"0ad5b69a0a424dca8b247cc4723c9437471e9b7f","kind":"tag","published_at":"2014-09-22T21:45:26.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.22","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.22"},{"name":"v1.1.21","sha":"500b5ca2ab20f0ba0104b21479626f06f43a4813","kind":"tag","published_at":"2014-09-22T21:45:14.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.21","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.21"},{"name":"v1.1.20","sha":"3e77e3fbedd30760673c54ff5ec1d6dbaa3741f1","kind":"tag","published_at":"2014-09-22T21:45:01.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.20","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.20"},{"name":"v1.1.19","sha":"8519f395d5d9750832479e05e1ce1ef779168146","kind":"tag","published_at":"2014-09-22T21:44:48.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.19","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.19"},{"name":"v1.1.18","sha":"f94b72eb52a5c5e655feb09b18b6889f90d0e006","kind":"tag","published_at":"2014-09-22T21:44:35.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.18","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.18"},{"name":"v1.1.17","sha":"418f7da46fad3f46bd26a6dc2136d17a4666fb88","kind":"tag","published_at":"2014-09-22T21:44:20.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.17","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.17"},{"name":"v1.1.14","sha":"1ceb9e7c33708eeaac6611acbb2b6fce9051554c","kind":"tag","published_at":"2014-09-22T21:44:05.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.14","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.14"},{"name":"v1.1.13","sha":"7d786f51439d05a88673560da819e3d1700c92a9","kind":"tag","published_at":"2014-09-22T21:43:51.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.13","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.13"},{"name":"v1.1.12","sha":"7daf98c449a244f0eaadbb752f2315b0416d3381","kind":"tag","published_at":"2014-09-22T21:43:35.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.12","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.12"},{"name":"v1.1.16","sha":"0401314b298a8e840e7d9f9242bef92972151fb0","kind":"tag","published_at":"2014-09-22T21:42:54.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.16","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.16"},{"name":"v1.1.15","sha":"c85f4ac9e400e51d7f1853d5ab55e7cf51261a92","kind":"tag","published_at":"2014-09-22T21:42:31.000Z","download_url":"https://codeload.github.com/brendan-duncan/image/tar.gz/v1.1.15","html_url":"https://github.com/brendan-duncan/image/releases/tag/v1.1.15"}]},"repo_metadata_updated_at":"2023-03-20T20:03:28.268Z","dependent_packages_count":518,"downloads":null,"downloads_period":null,"dependent_repos_count":47326,"rankings":{"downloads":null,"dependent_repos_count":0.09589926407738654,"dependent_packages_count":0.10423833051889841,"stargazers_count":1.6031855233806576,"forks_count":1.7759876453033367,"docker_downloads_count":0.29186732545291555,"average":0.774235617746639},"purl":"pkg:pub/image","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pub/image","docker_dependents_count":8,"docker_downloads_count":18957,"usage_url":"https://repos.ecosyste.ms/usage/pub/image","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pub/image/dependencies","status":null,"funding_links":["https://github.com/sponsors/brendan-duncan"],"critical":true,"issue_metadata":{"last_synced_at":"2023-08-09T12:46:50.010Z","issues_count":125,"pull_requests_count":16,"avg_time_to_close_issue":15116287.208333334,"avg_time_to_close_pull_request":1938875.857142857,"issues_closed_count":72,"pull_requests_closed_count":14,"pull_request_authors_count":15,"issue_authors_count":102,"avg_comments_per_issue":3.432,"avg_comments_per_pull_request":1.125,"merged_pull_requests_count":12,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":101,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":1195428.5,"past_year_avg_time_to_close_pull_request":476946.8461538461,"past_year_issues_closed_count":52,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":78,"past_year_avg_comments_per_issue":2.98019801980198,"past_year_avg_comments_per_pull_request":0.9333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages/image/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages/image/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages/image/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages/image/related_packages","maintainers":[],"registry":{"name":"pub.dev","url":"https://pub.dev","ecosystem":"pub","default":true,"packages_count":66911,"maintainers_count":0,"namespaces_count":0,"keywords_count":9542,"github":"dart-lang","metadata":{"funded_packages_count":2811},"icon_url":"https://github.com/dart-lang.png","created_at":"2022-04-04T15:19:23.272Z","updated_at":"2025-07-10T07:33:14.986Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pub.dev/namespaces"}},"unique_repositories_count":12,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4637359744","node_id":"PR_kwDORVaX-c7lKPDa","number":934,"state":"closed","title":"chore(deps): bump the all-pub group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-16T04:59:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-11T04:59:59.000Z","updated_at":"2026-06-16T04:59:51.000Z","time_to_close":431991,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-pub","update_count":10,"packages":[{"name":"audioplayers","old_version":"6.6.0","new_version":"6.7.1","repository_url":"https://github.com/bluefireteam/audioplayers"},{"name":"dart_pre_commit","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/Skycoder42/dart_pre_commit"},{"name":"flutter_local_notifications","old_version":"21.0.0","new_version":"22.0.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"flutter_riverpod","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"flutter_secure_storage","old_version":"10.2.0","new_version":"10.3.1","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"go_router","old_version":"17.2.3","new_version":"17.3.0","repository_url":"https://github.com/flutter/packages"},{"name":"image","old_version":"4.8.0","new_version":"4.9.1","repository_url":"https://github.com/brendan-duncan/image"},{"name":"native_dio_adapter","old_version":"1.5.1","new_version":"1.6.0","repository_url":"https://github.com/cfug/dio"},{"name":"record","old_version":"6.2.0","new_version":"7.1.0","repository_url":"https://github.com/llfbandit/record"},{"name":"tray_manager","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/leanflutter/tray_manager"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-pub group with 10 updates in the /app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [audioplayers](https://github.com/bluefireteam/audioplayers/tree/master/packages) | `6.6.0` | `6.7.1` |\n| [dart_pre_commit](https://github.com/Skycoder42/dart_pre_commit) | `6.1.2` | `6.1.3` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `21.0.0` | `22.0.0` |\n| [flutter_riverpod](https://github.com/rrousselGit/riverpod) | `3.3.1` | `3.3.2` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `10.2.0` | `10.3.1` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `17.2.3` | `17.3.0` |\n| [image](https://github.com/brendan-duncan/image) | `4.8.0` | `4.9.1` |\n| [native_dio_adapter](https://github.com/cfug/dio/tree/main/plugins) | `1.5.1` | `1.6.0` |\n| [record](https://github.com/llfbandit/record) | `6.2.0` | `7.1.0` |\n| [tray_manager](https://github.com/leanflutter/tray_manager) | `0.5.2` | `0.5.3` |\n\n\nUpdates `audioplayers` from 6.6.0 to 6.7.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/CHANGELOG.md\"\u003eaudioplayers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.7.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(web): Exclude web from rechecking cache (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1993\"\u003e#1993\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/7c8da3d595ef9d6adbc0e1b8a753c7ba548451d6\"\u003e7c8da3d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-05-28\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003ePackages with breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThere are no breaking changes in this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePackages with other changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers---v670\"\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.7.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_android_exo---v0131\"\u003e\u003ccode\u003eaudioplayers_android_exo\u003c/code\u003e - \u003ccode\u003ev0.1.3+1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_web---v521\"\u003e\u003ccode\u003eaudioplayers_web\u003c/code\u003e - \u003ccode\u003ev5.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_windows---v431\"\u003e\u003ccode\u003eaudioplayers_windows\u003c/code\u003e - \u003ccode\u003ev4.3.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.7.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Always check if file exists when playing from cache (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1980\"\u003e#1980\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a1a5f4e65c8e58f50330333d2e4f43faeca4ffe9\"\u003ea1a5f4e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: Get duration from AudioPool (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1954\"\u003e#1954\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c042e20e70df090d2c452c8a3cc32964498de7eb\"\u003ec042e20e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_android_exo\u003c/code\u003e - \u003ccode\u003ev0.1.3+1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(audioplayers_android_exo): apply setVolume to mono audio sources (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1987\"\u003e#1987\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c3f8fab0d9e6c7d72fe477accda31daecd5f60c6\"\u003ec3f8fab0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_web\u003c/code\u003e - \u003ccode\u003ev5.2.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(web): Use GainNode for volume control to fix Safari compatibility (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1978\"\u003e#1978\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a3d7e3f8ab1d2bdab854a9650b6d77207e4324dc\"\u003ea3d7e3f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_windows\u003c/code\u003e - \u003ccode\u003ev4.3.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(windows): Refactor static globals to instance members (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1970\"\u003e#1970\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/992d50748e6d32a0a292d4f32d0905b7eca02ad1\"\u003e992d5074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-03-01\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003ePackages with breaking changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/2b37f278ad1dca8879dd70c3d43eeb992b4d11e5\"\u003e\u003ccode\u003e2b37f27\u003c/code\u003e\u003c/a\u003e chore(release): Publish packages (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1994\"\u003e#1994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/7c8da3d595ef9d6adbc0e1b8a753c7ba548451d6\"\u003e\u003ccode\u003e7c8da3d\u003c/code\u003e\u003c/a\u003e fix(web): Exclude web from rechecking cache (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1993\"\u003e#1993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/34538a81460b279213b8387c309f098f6d557a13\"\u003e\u003ccode\u003e34538a8\u003c/code\u003e\u003c/a\u003e chore(release): Publish packages (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/5375afe658f63a2da66ecd53605a2c9a4355d0bc\"\u003e\u003ccode\u003e5375afe\u003c/code\u003e\u003c/a\u003e chore: Support Flutter 3.44.x (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c3f8fab0d9e6c7d72fe477accda31daecd5f60c6\"\u003e\u003ccode\u003ec3f8fab\u003c/code\u003e\u003c/a\u003e fix(audioplayers_android_exo): apply setVolume to mono audio sources (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/992d50748e6d32a0a292d4f32d0905b7eca02ad1\"\u003e\u003ccode\u003e992d507\u003c/code\u003e\u003c/a\u003e fix(windows): Refactor static globals to instance members (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c042e20e70df090d2c452c8a3cc32964498de7eb\"\u003e\u003ccode\u003ec042e20\u003c/code\u003e\u003c/a\u003e feat: Get duration from AudioPool (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1954\"\u003e#1954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a3d7e3f8ab1d2bdab854a9650b6d77207e4324dc\"\u003e\u003ccode\u003ea3d7e3f\u003c/code\u003e\u003c/a\u003e fix(web): Use GainNode for volume control to fix Safari compatibility (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a1a5f4e65c8e58f50330333d2e4f43faeca4ffe9\"\u003e\u003ccode\u003ea1a5f4e\u003c/code\u003e\u003c/a\u003e fix: Always check if file exists when playing from cache (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bluefireteam/audioplayers/commits/audioplayers-v6.7.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dart_pre_commit` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/releases\"\u003edart_pre_commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease of package dart_pre_commit - Version 6.1.3\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.2...v6.1.3\"\u003e6.1.3\u003c/a\u003e - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated min sdk version to ^3.12.0\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe package and it's documentation are available at \u003ca href=\"https://pub.dev/packages/dart_pre_commit/versions/6.1.3\"\u003epub.dev\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/blob/master/CHANGELOG.md\"\u003edart_pre_commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.1.3] - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated min sdk version to ^3.12.0\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/commit/4419a1cb583788f7ae2bca21de29f721e18e2863\"\u003e\u003ccode\u003e4419a1c\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.2...v6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 21.0.0 to 22.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] calling the \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method belonging to the \u003ccode\u003eAndroidFlutterLocalNotificationsPlugin\u003c/code\u003e class will now highlight associated application. Thanks to the PR from \u003ca href=\"https://github.com/claudius-kienle\"\u003eClaudius Kienle\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Web] added web platform support. Thanks to the initial PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e and completion by \u003ca href=\"https://github.com/Gaurav-CareMonitor\"\u003eGaurav\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] when calling \u003ccode\u003eperiodicallyShow()\u003c/code\u003e the message when the \u003ccode\u003eUnsupportedError\u003c/code\u003e is thrown has been updated to say \u003ccode\u003eWindows devices cannot periodically show notifications\u003c/code\u003e instead. This has happened as a result of shifting the responsibility of reporting the \u003ccode\u003eUnsupportedError\u003c/code\u003e so it is done by \u003ccode\u003eflutter_local_notifications_windows\u003c/code\u003e instead of \u003ccode\u003eflutter_local_notifications\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] bumped \u003ccode\u003exml\u003c/code\u003e dependency so that supported range is \u003ccode\u003e\u0026gt;=6.5.0 \u0026lt;8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed missing code formatting in the Notification Actions configuration section. Thanks to the PR from \u003ca href=\"https://github.com/deandreamatias\"\u003eMatias de Andrea\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] calling the \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method belonging to the \u003ccode\u003eAndroidFlutterLocalNotificationsPlugin\u003c/code\u003e class will now highlight associated application. Thanks to the PR from \u003ca href=\"https://github.com/claudius-kienle\"\u003eClaudius Kienle\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] bumped \u003ccode\u003exml\u003c/code\u003e dependency so that supported range is \u003ccode\u003e\u0026gt;=6.5.0 \u0026lt;8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Web] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed the \u003ccode\u003edetails\u003c/code\u003e parameter associated with the \u003ccode\u003eshow()\u003c/code\u003e method to \u003ccode\u003enotificationDetails\u003c/code\u003e. This was done to be consistent with other APIs across all of the platforms\u003c/li\u003e\n\u003cli\u003e[Web] \u003cstrong\u003eBreaking changes\u003c/strong\u003e removed the \u003ccode\u003ehasPermission\u003c/code\u003e and \u003ccode\u003eisPermissionDenied\u003c/code\u003e boolean properties associated with the \u003ccode\u003eWebFlutterLocalNotificationsPlugin\u003c/code\u003e class. This was done to simplify the plugin as the \u003ccode\u003epermissionStatus\u003c/code\u003e property already exists and can be used\u003c/li\u003e\n\u003cli\u003e[Web] Fixed an issue where \u003ccode\u003eisSupported\u003c/code\u003e property in the \u003ccode\u003eWebFlutterLocalNotificationsPlugin\u003c/code\u003e was not exposed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Web] added web platform support. Thanks to the initial PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e and completion by \u003ca href=\"https://github.com/Gaurav-CareMonitor\"\u003eGaurav\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] when calling \u003ccode\u003eperiodicallyShow()\u003c/code\u003e the message when the \u003ccode\u003eUnsupportedError\u003c/code\u003e is thrown has been updated to say \u003ccode\u003eWindows devices cannot periodically show notifications\u003c/code\u003e instead. This has happened as a result of shifting the responsibility of reporting the \u003ccode\u003eUnsupportedError\u003c/code\u003e so it is done by \u003ccode\u003eflutter_local_notifications_windows\u003c/code\u003e instead of \u003ccode\u003eflutter_local_notifications\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/e67b2238210f56ae3acecda04d01df3a3da6bb32\"\u003e\u003ccode\u003ee67b223\u003c/code\u003e\u003c/a\u003e added changelog entry on platform interface dependency bump (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2783\"\u003e#2783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d4e79271574dc8b2728f35886f00ce3f41202f89\"\u003e\u003ccode\u003ed4e7927\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0 stable release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2782\"\u003e#2782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6f2d72be79f79f34eb29f332d879f23e80aab553\"\u003e\u003ccode\u003e6f2d72b\u003c/code\u003e\u003c/a\u003e updated .gitignore settings (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d514b4f73bd8a475eb42a221036bb4c486c7f9b0\"\u003e\u003ccode\u003ed514b4f\u003c/code\u003e\u003c/a\u003e docs: improve format (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2778\"\u003e#2778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/560d487edb99ccd8e202b57d121c49a3cd0f2879\"\u003e\u003ccode\u003e560d487\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/70bc077c6ff0452b9900139df01522b000993df7\"\u003e\u003ccode\u003e70bc077\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] highlight app row when opening DND access setti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b35b35b88f7affc35ed2af80c3fa61db0ca901af\"\u003e\u003ccode\u003eb35b35b\u003c/code\u003e\u003c/a\u003e Bump xml from 6.6.1 to 7.0.1 in /flutter_local_notifications_windows (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2774\"\u003e#2774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d50f5d79dcafdbdaeaab2b97c39bd43ac2ace6e9\"\u003e\u003ccode\u003ed50f5d7\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2772\"\u003e#2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d9a076402d3ce5942dc175709d8fcc4ce6f55dd5\"\u003e\u003ccode\u003ed9a0764\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications_web] update README snippets to use web-specific ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6b33aeb3f005ca38837f12f478ba5f833ade8206\"\u003e\u003ccode\u003e6b33aeb\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.1 prerelease (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v21.0.0...flutter_local_notifications-v22.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_riverpod` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/eb3651b42e368fc9a227aeffc9736fdc9a82f1b7\"\u003e\u003ccode\u003eeb3651b\u003c/code\u003e\u003c/a\u003e Bumps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7379b60b46a89557fca10441cfca6327fa6c1d1f\"\u003e\u003ccode\u003e7379b60\u003c/code\u003e\u003c/a\u003e Patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/eb38d50e1cb4cb544380c21f9bd1e1ce7dc831f8\"\u003e\u003ccode\u003eeb38d50\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/rrousselGit/riverpod\"\u003ehttps://github.com/rrousselGit/riverpod\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3a912b428a1868adb89313c88f45d9fd547c4e70\"\u003e\u003ccode\u003e3a912b4\u003c/code\u003e\u003c/a\u003e docs: fix provider name inconsistency in example (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4776\"\u003e#4776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/392aacf0fe5fbf2764f932f99d83a90bea35c14f\"\u003e\u003ccode\u003e392aacf\u003c/code\u003e\u003c/a\u003e Add test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/9a79773f3f0bf7e33fa69c40f2356683f969e8ae\"\u003e\u003ccode\u003e9a79773\u003c/code\u003e\u003c/a\u003e Remove outdated lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/445ac34724b217da14c147908bc46e6bb3b6546f\"\u003e\u003ccode\u003e445ac34\u003c/code\u003e\u003c/a\u003e Revert depreciation of MutationTransaction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/cf1a8e0b21b4c0e277046e98fd0f5092bcbc5aa4\"\u003e\u003ccode\u003ecf1a8e0\u003c/code\u003e\u003c/a\u003e fix: Fix TapGestureRecognizer leak in devtool state inspector (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4771\"\u003e#4771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/ded79bbcc86c965a8537ffaa0e7ef5c7c6554b79\"\u003e\u003ccode\u003eded79bb\u003c/code\u003e\u003c/a\u003e Fix async notifier dependency disposal during rebuild (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4769\"\u003e#4769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/5a5ad4d9dbdd44360fe891d1d076ab8606f34701\"\u003e\u003ccode\u003e5a5ad4d\u003c/code\u003e\u003c/a\u003e Fix stale ProviderScope dispose task (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4767\"\u003e#4767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/flutter_riverpod-v3.3.1...flutter_riverpod-v3.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 10.2.0 to 10.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.1\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAEADBadTagException\u003c/code\u003e when biometric authentication is cancelled on first launch: a stale IV is now cleared and the cipher re-initialised in encrypt mode so the next authentication attempt succeeds.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eNullPointerException\u003c/code\u003e when retrying an operation after a cancelled biometric prompt: \u003ccode\u003epreferences\u003c/code\u003e is now only assigned once cipher initialisation completes successfully, allowing a clean retry.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAndroidBiometricType\u003c/code\u003e enum and \u003ccode\u003ebiometricType\u003c/code\u003e option to \u003ccode\u003eAndroidOptions\u003c/code\u003e to control which authentication methods are accepted during biometric prompts (requires \u003ccode\u003eKeyCipherAlgorithm.AES_GCM_NoPadding\u003c/code\u003e).\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidBiometricType.biometricOrDeviceCredential\u003c/code\u003e (default) accepts Class 3 biometrics or device credentials (PIN/pattern/password), preserving previous behaviour.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidBiometricType.strongBiometricOnly\u003c/code\u003e restricts authentication to Class 3 (strong) biometrics only; device credentials are explicitly rejected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFully enforced on Android 11+ (API 30+) via \u003ccode\u003esetAllowedAuthenticators\u003c/code\u003e on \u003ccode\u003eBiometricPrompt\u003c/code\u003e and \u003ccode\u003esetUserAuthenticationParameters\u003c/code\u003e on the KeyStore key. On earlier API levels the system may still permit device credentials.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebiometricPromptNegativeButton\u003c/code\u003e option to \u003ccode\u003eAndroidOptions\u003c/code\u003e to customise the dismiss button label on the biometric prompt. Required when using \u003ccode\u003estrongBiometricOnly\u003c/code\u003e or on Android 10 and lower.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esecStoreAvailabilitySink\u003c/code\u003e not being called when protected data availability changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ekSecUseDataProtectionKeychain\u003c/code\u003e being added to Keychain queries unconditionally; it is now only set when \u003ccode\u003euseDataProtectionKeychain\u003c/code\u003e is explicitly enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWindows\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edeleteAll\u003c/code\u003e and \u003ccode\u003econtainsKey\u003c/code\u003e not acquiring the mutex lock, which could cause data races under concurrent access.\nIf you are on Dart \u0026gt;=3.10.0, this fix is applied automatically. Otherwise, pin \u003ccode\u003eflutter_secure_storage_windows: ^4.2.2\u003c/code\u003e in your \u003ccode\u003epubspec.yaml\u003c/code\u003e to opt in and make sure your constraint is set for minimum of Dart \u0026gt;=3.10.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLinux\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edeleteKeyring\u003c/code\u003e storing the string \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e instead of an empty JSON object \u003ccode\u003e{}\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed non-UTF-8 error messages from libsecret causing a \u003ccode\u003eFormatException\u003c/code\u003e on the Dart side; messages are now sanitised before being sent through the method channel.\u003c/li\u003e\n\u003cli\u003eFixed locked or unavailable keyring now surfacing as a catchable \u003ccode\u003ePlatformException\u003c/code\u003e with code \u003ccode\u003eKeyringLocked\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed JSON parse errors and other C++ exceptions now surfacing as a \u003ccode\u003ePlatformException\u003c/code\u003e with code \u003ccode\u003eStorageError\u003c/code\u003e instead of sending malformed bytes through the channel.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/3fc4c53ecffd7bc1f977bc5d76f0f3fb33eb3228\"\u003e\u003ccode\u003e3fc4c53\u003c/code\u003e\u003c/a\u003e fix: revert updated darwin package for backwards compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b9e8f44db1d369036188d4d41549486b926a1cf\"\u003e\u003ccode\u003e6b9e8f4\u003c/code\u003e\u003c/a\u003e fix: added changelog entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/0b9ed95a19a072bb5c3e3cb18f53fdc77c6a93a7\"\u003e\u003ccode\u003e0b9ed95\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1148\"\u003e#1148\u003c/a\u003e from CORDEA/fix/defer-preferences-until-cipher-initi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/c557a5341be7c3e70d832e81422512e91d3b5b57\"\u003e\u003ccode\u003ec557a53\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1147\"\u003e#1147\u003c/a\u003e from CORDEA/fix/reset-stale-cipher-iv-on-biometric-f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/be0674ab710bf88ecb5b5f57b06dac089d3fcc5e\"\u003e\u003ccode\u003ebe0674a\u003c/code\u003e\u003c/a\u003e Use a single SharedPreferences.Editor when resetting stale IV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/5817b554fe859066c8a218d7e5f6e5fa2b1aad01\"\u003e\u003ccode\u003e5817b55\u003c/code\u003e\u003c/a\u003e Reset stale cipher IV when biometric auth fails before completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/635013b238b0a1242d989a1a5c9c30b401e87eb5\"\u003e\u003ccode\u003e635013b\u003c/code\u003e\u003c/a\u003e Defer setting preferences until storageCipher is initialized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/35da5ae16dcfc76edfcb24de092a9ed4f151f52e\"\u003e\u003ccode\u003e35da5ae\u003c/code\u003e\u003c/a\u003e fix: badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/a86a1ef1b97dc60bece939dbaa63b381e7bac0c2\"\u003e\u003ccode\u003ea86a1ef\u003c/code\u003e\u003c/a\u003e release of v10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9d09d99a7ff7693f2a98af77850a7287d2fa4599\"\u003e\u003ccode\u003e9d09d99\u003c/code\u003e\u003c/a\u003e release of v0.3.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v10.2.0...v10.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 17.2.3 to 17.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/40733ebc9869e44b626583abd11c549bff37d966\"\u003e\u003ccode\u003e40733eb\u003c/code\u003e\u003c/a\u003e [go_router] Batch release (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11813\"\u003e#11813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/62468008f7589ae1625923c624f46c3975d0a959\"\u003e\u003ccode\u003e6246800\u003c/code\u003e\u003c/a\u003e [vector_graphics_compiler] Support \u003ccode\u003exml\u003c/code\u003e 7 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11804\"\u003e#11804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0bceb6429cb5f46cafee519f51e924c1b53d3199\"\u003e\u003ccode\u003e0bceb64\u003c/code\u003e\u003c/a\u003e Migrated \u003ccode\u003evideo_player_android\u003c/code\u003e to Built-in Kotlin (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11798\"\u003e#11798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e930ced66e87607ca64fa3575a46ae9fd96dc051\"\u003e\u003ccode\u003ee930ced\u003c/code\u003e\u003c/a\u003e [vector_graphics_compiler]: Fix Stack Overflow and CPU/Memory DoS on SVGs wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/10cbdc57b0ce1bc0dc654c7c332e90540b5a41a9\"\u003e\u003ccode\u003e10cbdc5\u003c/code\u003e\u003c/a\u003e [in_app_purchase_android] Update Play Billing library to 8.0.0 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b74a2695b4eab4b7ce12484e34c67bf180311ea8\"\u003e\u003ccode\u003eb74a269\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Federate READMEs (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11790\"\u003e#11790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/c19a48dd77002e2754c105e1af9eed329c00ffda\"\u003e\u003ccode\u003ec19a48d\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Remove duplicated privacy manifest entries (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11791\"\u003e#11791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/db270b43d472a8a32b3d8b63ff67c49c2c1c9be4\"\u003e\u003ccode\u003edb270b4\u003c/code\u003e\u003c/a\u003e [go_router] Allow users to specify onExit as optional (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11150\"\u003e#11150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6da273787ee1285f9df80cf6e28b047773d16c51\"\u003e\u003ccode\u003e6da2737\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Add Android and iOS attribution ID (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11731\"\u003e#11731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/874b823049d9a424e7616dfa84ff9e00b0991fae\"\u003e\u003ccode\u003e874b823\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20251224 to 20260522 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.3.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 4.8.0 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove meta dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eminMax\u003c/code\u003e returning incorrect values when the minimum or maximum was in\nthe first pixel of a multi-channel image.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecopyResizeCropSquare\u003c/code\u003e ignoring the crop offset when using non-nearest\ninterpolation, which off-centered the resized result.\u003c/li\u003e\n\u003cli\u003eImprove the precision of the RGB/XYZ/CIE-Lab color conversions, and round\nrather than truncate the final RGB values, making the conversions lossless.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecopyResizeCropSquare\u003c/code\u003e throwing a range error when a non-zero radius was\nused with a non-square image.\u003c/li\u003e\n\u003cli\u003eFix non-antialiased \u003ccode\u003edrawLine\u003c/code\u003e drawing diagonal lines offset by ~1 pixel.\u003c/li\u003e\n\u003cli\u003ePreserve EXIF metadata when expanding an image with \u003ccode\u003ecopyExpandCanvas\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImage.convert\u003c/code\u003e now applies an explicitly provided \u003ccode\u003ealpha\u003c/code\u003e value even when\nthe format and channel count are unchanged.\u003c/li\u003e\n\u003cli\u003eFix a range error in \u003ccode\u003eImage.fromBytes\u003c/code\u003e when the source row stride is smaller\nthan the image's row stride.\u003c/li\u003e\n\u003cli\u003eFix a \u003ccode\u003eRangeError\u003c/code\u003e when decoding images with corrupt EXIF data.\u003c/li\u003e\n\u003cli\u003eReject non-BMP files that merely start with the \u003ccode\u003eBM\u003c/code\u003e signature instead of\ncrashing the decoder.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003enoise\u003c/code\u003e with \u003ccode\u003eNoiseType.saltAndPepper\u003c/code\u003e producing colored pixels instead\nof black/white ones.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecolorOffset\u003c/code\u003e now scales its offsets to the bit depth of the image, so the\neffect is consistent regardless of the image's format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efuzzy\u003c/code\u003e and \u003ccode\u003epadding\u003c/code\u003e options to \u003ccode\u003etrim\u003c/code\u003e and \u003ccode\u003efindTrim\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindEncoderForData\u003c/code\u003e, which returns an \u003ccode\u003eEncoder\u003c/code\u003e for a buffer of image\ndata, complementing \u003ccode\u003efindDecoderForData\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003edispose\u003c/code\u003e option to \u003ccode\u003eGifEncoder\u003c/code\u003e to control the frame disposal method.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePsdImage.layers\u003c/code\u003e no longer throws a \u003ccode\u003eLateInitializationError\u003c/code\u003e when accessed\nbefore \u003ccode\u003edecode\u003c/code\u003e has been called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/da0106c2f805631853c86dcadf1f862c0d428afa\"\u003e\u003ccode\u003eda0106c\u003c/code\u003e\u003c/a\u003e remove meta dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/05b1090774aef0e4bc752f8b6082680201cf843c\"\u003e\u003ccode\u003e05b1090\u003c/code\u003e\u003c/a\u003e change meta dependency to 1.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/e6b33bd38ad4574470071bac16e0ae4a1702bfc6\"\u003e\u003ccode\u003ee6b33bd\u003c/code\u003e\u003c/a\u003e fix cmd test not saving gif output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/011c7843204a9e7a605a8575ab470a69163f73cd\"\u003e\u003ccode\u003e011c784\u003c/code\u003e\u003c/a\u003e update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/e3916e6b30956d86e6689927475e0743a03907f6\"\u003e\u003ccode\u003ee3916e6\u003c/code\u003e\u003c/a\u003e add more analysis rules; dart format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/cafa9a18c329619c7a73f492df3c723f024cc5ce\"\u003e\u003ccode\u003ecafa9a1\u003c/code\u003e\u003c/a\u003e Stop testImageConversions from writing per-conversion debug PNGs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/b7e4786be0fbfa419c04171c59af725419c1454c\"\u003e\u003ccode\u003eb7e4786\u003c/code\u003e\u003c/a\u003e Fix more triaged issue-tracker bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/1193a6078707063b0ff2a04df55808637f822995\"\u003e\u003ccode\u003e1193a60\u003c/code\u003e\u003c/a\u003e Strengthen test suite with invariant-based assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/5259c224a83c7ae69a57d2884f380749a1339827\"\u003e\u003ccode\u003e5259c22\u003c/code\u003e\u003c/a\u003e Fix a batch of triaged issue-tracker bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/fd0a9f1c856d951dcf9161581c4c2eba601193c9\"\u003e\u003ccode\u003efd0a9f1\u003c/code\u003e\u003c/a\u003e Fix decodePnmFile using Png instead of Pnm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brendan-duncan/image/compare/v4.8.0...4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `native_dio_adapter` from 1.5.1 to 1.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cfug/dio/releases\"\u003enative_dio_adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enative_dio_adapter 1.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak on Android: complete the \u003ccode\u003eabortTrigger\u003c/code\u003e future after the\nresponse stream is consumed, allowing \u003ccode\u003eCronetUrlRequest\u003c/code\u003e JNI references\nand upload body bytes to be garbage collected.\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ecupertino_http\u003c/code\u003e 3.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/20d398f7531e64528122d435f29900cb2eaffcc8\"\u003e\u003ccode\u003e20d398f\u003c/code\u003e\u003c/a\u003e 🔖 native_dio_adapter v1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/5b72ddd2045ee3d5f3cea570b4b8bc41ddd81df8\"\u003e\u003ccode\u003e5b72ddd\u003c/code\u003e\u003c/a\u003e feat: Support cupertino_http 3.0.0 (\u003ca href=\"https://github.com/cfug/dio/tree/main/plugins/issues/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/6abd563065b337693cc1fdd3e04a40c508f401d1\"\u003e\u003ccode\u003e6abd563\u003c/code\u003e\u003c/a\u003e fix: add transform timeout for background decoding (\u003ca href=\"https://github.com/cfug/dio/tree/main/plugins/issues/2530\"\u003e#2530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/442288ca670e384cb0f1d3cce863ea18a5a24897\"\u003e\u003ccode\u003e442288c\u003c/code\u003e\u003c/a\u003e 🔖 http2_adapter v2.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/589c09931da25765ad3a41e220d4fc09c0b7237d\"\u003e\u003ccode\u003e589c099\u003c/code\u003e\u003c/a\u003e 🐛 Fix authority header handling for HTTP/2 (\u003ca href=\"https://github.com/cfug/dio/tree/main/plugins/issues/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/1180c3a8c29404a25a9155327046b301a76e6f0f\"\u003e\u003ccode\u003e1180c3a\u003c/code\u003e\u003c/a\u003e fix(native_dio_adapter): memory leak on Android — release CronetUrlRequest an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/10178e3cc3249b96f2fa1de71716fbcff6944d9e\"\u003e\u003ccode\u003e10178e3\u003c/code\u003e\u003c/a\u003e fix(http2_adapter): skip unstable non-TLS test for HTTP/2 adapter suite (\u003ca href=\"https://github.com/cfug/dio/tree/main/plugins/issues/2515\"\u003e#2515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9739a6c7adde833f1c2d107252e8b192ec4fc253\"\u003e\u003ccode\u003e9739a6c\u003c/code\u003e\u003c/a\u003e 🔖 compatibility_layer v0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/0253d7d8eae686036f8ac575f3d45d1bcc7ccf48\"\u003e\u003ccode\u003e0253d7d\u003c/code\u003e\u003c/a\u003e 🔖 cookie_manager v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/3d343b80daf168e9f84eebf3afb6cb6548a0bcc8\"\u003e\u003ccode\u003e3d343b8\u003c/code\u003e\u003c/a\u003e 🔖 http2_adapter v2.7.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cfug/dio/commits/native_dio_adapter_v1.6.0/plugins\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `record` from 6.2.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/8b74fa0921b05681969ed446fcdf8b4c3c1a442e\"\u003e\u003ccode\u003e8b74fa0\u003c/code\u003e\u003c/a\u003e chore: Update version and changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/76e6dff63aa3718a19ec91202e27ac00a3ab12cc\"\u003e\u003ccode\u003e76e6dff\u003c/code\u003e\u003c/a\u003e feat: Improve InputDevice description with sample rate and type.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/90000c14a97d5fa1ce04c396065c8261a0e6a0b3\"\u003e\u003ccode\u003e90000c1\u003c/code\u003e\u003c/a\u003e fix(Android): csd-0 ignored resulting in unreadable file on iOS.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/cfa258dc5f1e4177684681e7b56c2877ffb4c709\"\u003e\u003ccode\u003ecfa258d\u003c/code\u003e\u003c/a\u003e feat: Improve InputDevice description with sample rate and type.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/2693f1996be98f06f0921b1cfb530c78fc5ae9e9\"\u003e\u003ccode\u003e2693f19\u003c/code\u003e\u003c/a\u003e fix: Finalize codec/device caps and surface onConfigChanged to dart side.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/783254dcc18cbf757fe4fc7b49ea7b2108f501c6\"\u003e\u003ccode\u003e783254d\u003c/code\u003e\u003c/a\u003e chore: Update example project.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/5180afc9d8e095d9f4c049bdffff6fc08196c9c6\"\u003e\u003ccode\u003e5180afc\u003c/code\u003e\u003c/a\u003e chore: Update example project.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/a77968dbd82efed287540b54b6af5f44dd0cdb1f\"\u003e\u003ccode\u003ea77968d\u003c/code\u003e\u003c/a\u003e fix: Finalize codec/device caps and surface onConfigChanged to dart side.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/0a22324f4859eb8644f90532ab78c8e1fddd8034\"\u003e\u003ccode\u003e0a22324\u003c/code\u003e\u003c/a\u003e fix(Windows): Codec caps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/38fa2d781611930a1663a2ec2a2819a50175d1ac\"\u003e\u003ccode\u003e38fa2d7\u003c/code\u003e\u003c/a\u003e fix(Windows): timestamps after pause/resume cycling. resume state event now f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/llfbandit/record/compare/6.2.0...7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tray_manager` from 0.5.2 to 0.5.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/leanflutter/tray_manager/commits/v0.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cedricziel/assistant/pull/934","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricziel%2Fassistant/issues/934","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/934/packages"},{"uuid":"4562874857","node_id":"PR_kwDORVaX-c7hWXLy","number":927,"state":"closed","title":"chore(deps): bump the all-pub group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-03T22:23:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T11:56:41.000Z","updated_at":"2026-06-03T22:23:29.000Z","time_to_close":210406,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-pub","update_count":6,"packages":[{"name":"audioplayers","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/bluefireteam/audioplayers"},{"name":"dart_pre_commit","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/Skycoder42/dart_pre_commit"},{"name":"flutter_secure_storage","old_version":"10.2.0","new_version":"10.3.1","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"image","old_version":"4.8.0","new_version":"4.9.1","repository_url":"https://github.com/brendan-duncan/image"},{"name":"flutter_local_notifications","old_version":"21.0.0","new_version":"22.0.0-dev.3","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"record","old_version":"6.2.0","new_version":"7.0.0","repository_url":"https://github.com/llfbandit/record"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-pub group with 6 updates in the /app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [audioplayers](https://github.com/bluefireteam/audioplayers/tree/master/packages) | `6.6.0` | `6.7.0` |\n| [dart_pre_commit](https://github.com/Skycoder42/dart_pre_commit) | `6.1.2` | `6.1.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `10.2.0` | `10.3.1` |\n| [image](https://github.com/brendan-duncan/image) | `4.8.0` | `4.9.1` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `21.0.0` | `22.0.0-dev.3` |\n| [record](https://github.com/llfbandit/record) | `6.2.0` | `7.0.0` |\n\n\nUpdates `audioplayers` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/CHANGELOG.md\"\u003eaudioplayers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.7.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Always check if file exists when playing from cache (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1980\"\u003e#1980\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a1a5f4e65c8e58f50330333d2e4f43faeca4ffe9\"\u003ea1a5f4e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: Get duration from AudioPool (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1954\"\u003e#1954\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c042e20e70df090d2c452c8a3cc32964498de7eb\"\u003ec042e20e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_android_exo\u003c/code\u003e - \u003ccode\u003ev0.1.3+1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(audioplayers_android_exo): apply setVolume to mono audio sources (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1987\"\u003e#1987\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c3f8fab0d9e6c7d72fe477accda31daecd5f60c6\"\u003ec3f8fab0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_web\u003c/code\u003e - \u003ccode\u003ev5.2.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(web): Use GainNode for volume control to fix Safari compatibility (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1978\"\u003e#1978\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a3d7e3f8ab1d2bdab854a9650b6d77207e4324dc\"\u003ea3d7e3f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_windows\u003c/code\u003e - \u003ccode\u003ev4.3.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(windows): Refactor static globals to instance members (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1970\"\u003e#1970\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/992d50748e6d32a0a292d4f32d0905b7eca02ad1\"\u003e992d5074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-03-01\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003ePackages with breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThere are no breaking changes in this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePackages with other changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers---v660\"\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.6.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_android_exo---v013\"\u003e\u003ccode\u003eaudioplayers_android_exo\u003c/code\u003e - \u003ccode\u003ev0.1.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_darwin---v640\"\u003e\u003ccode\u003eaudioplayers_darwin\u003c/code\u003e - \u003ccode\u003ev6.4.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_web---v520\"\u003e\u003ccode\u003eaudioplayers_web\u003c/code\u003e - \u003ccode\u003ev5.2.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_windows---v430\"\u003e\u003ccode\u003eaudioplayers_windows\u003c/code\u003e - \u003ccode\u003ev4.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/34538a81460b279213b8387c309f098f6d557a13\"\u003e\u003ccode\u003e34538a8\u003c/code\u003e\u003c/a\u003e chore(release): Publish packages (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/5375afe658f63a2da66ecd53605a2c9a4355d0bc\"\u003e\u003ccode\u003e5375afe\u003c/code\u003e\u003c/a\u003e chore: Support Flutter 3.44.x (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c3f8fab0d9e6c7d72fe477accda31daecd5f60c6\"\u003e\u003ccode\u003ec3f8fab\u003c/code\u003e\u003c/a\u003e fix(audioplayers_android_exo): apply setVolume to mono audio sources (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/992d50748e6d32a0a292d4f32d0905b7eca02ad1\"\u003e\u003ccode\u003e992d507\u003c/code\u003e\u003c/a\u003e fix(windows): Refactor static globals to instance members (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c042e20e70df090d2c452c8a3cc32964498de7eb\"\u003e\u003ccode\u003ec042e20\u003c/code\u003e\u003c/a\u003e feat: Get duration from AudioPool (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1954\"\u003e#1954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a3d7e3f8ab1d2bdab854a9650b6d77207e4324dc\"\u003e\u003ccode\u003ea3d7e3f\u003c/code\u003e\u003c/a\u003e fix(web): Use GainNode for volume control to fix Safari compatibility (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a1a5f4e65c8e58f50330333d2e4f43faeca4ffe9\"\u003e\u003ccode\u003ea1a5f4e\u003c/code\u003e\u003c/a\u003e fix: Always check if file exists when playing from cache (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bluefireteam/audioplayers/commits/audioplayers-v6.7.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dart_pre_commit` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/releases\"\u003edart_pre_commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease of package dart_pre_commit - Version 6.1.3\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.2...v6.1.3\"\u003e6.1.3\u003c/a\u003e - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated min sdk version to ^3.12.0\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe package and it's documentation are available at \u003ca href=\"https://pub.dev/packages/dart_pre_commit/versions/6.1.3\"\u003epub.dev\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/blob/master/CHANGELOG.md\"\u003edart_pre_commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.1.3] - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated min sdk version to ^3.12.0\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/commit/4419a1cb583788f7ae2bca21de29f721e18e2863\"\u003e\u003ccode\u003e4419a1c\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.2...v6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 10.2.0 to 10.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.1\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAEADBadTagException\u003c/code\u003e when biometric authentication is cancelled on first launch: a stale IV is now cleared and the cipher re-initialised in encrypt mode so the next authentication attempt succeeds.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eNullPointerException\u003c/code\u003e when retrying an operation after a cancelled biometric prompt: \u003ccode\u003epreferences\u003c/code\u003e is now only assigned once cipher initialisation completes successfully, allowing a clean retry.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAndroidBiometricType\u003c/code\u003e enum and \u003ccode\u003ebiometricType\u003c/code\u003e option to \u003ccode\u003eAndroidOptions\u003c/code\u003e to control which authentication methods are accepted during biometric prompts (requires \u003ccode\u003eKeyCipherAlgorithm.AES_GCM_NoPadding\u003c/code\u003e).\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidBiometricType.biometricOrDeviceCredential\u003c/code\u003e (default) accepts Class 3 biometrics or device credentials (PIN/pattern/password), preserving previous behaviour.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidBiometricType.strongBiometricOnly\u003c/code\u003e restricts authentication to Class 3 (strong) biometrics only; device credentials are explicitly rejected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFully enforced on Android 11+ (API 30+) via \u003ccode\u003esetAllowedAuthenticators\u003c/code\u003e on \u003ccode\u003eBiometricPrompt\u003c/code\u003e and \u003ccode\u003esetUserAuthenticationParameters\u003c/code\u003e on the KeyStore key. On earlier API levels the system may still permit device credentials.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebiometricPromptNegativeButton\u003c/code\u003e option to \u003ccode\u003eAndroidOptions\u003c/code\u003e to customise the dismiss button label on the biometric prompt. Required when using \u003ccode\u003estrongBiometricOnly\u003c/code\u003e or on Android 10 and lower.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esecStoreAvailabilitySink\u003c/code\u003e not being called when protected data availability changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ekSecUseDataProtectionKeychain\u003c/code\u003e being added to Keychain queries unconditionally; it is now only set when \u003ccode\u003euseDataProtectionKeychain\u003c/code\u003e is explicitly enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWindows\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edeleteAll\u003c/code\u003e and \u003ccode\u003econtainsKey\u003c/code\u003e not acquiring the mutex lock, which could cause data races under concurrent access.\nIf you are on Dart \u0026gt;=3.10.0, this fix is applied automatically. Otherwise, pin \u003ccode\u003eflutter_secure_storage_windows: ^4.2.2\u003c/code\u003e in your \u003ccode\u003epubspec.yaml\u003c/code\u003e to opt in and make sure your constraint is set for minimum of Dart \u0026gt;=3.10.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLinux\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edeleteKeyring\u003c/code\u003e storing the string \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e instead of an empty JSON object \u003ccode\u003e{}\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed non-UTF-8 error messages from libsecret causing a \u003ccode\u003eFormatException\u003c/code\u003e on the Dart side; messages are now sanitised before being sent through the method channel.\u003c/li\u003e\n\u003cli\u003eFixed locked or unavailable keyring now surfacing as a catchable \u003ccode\u003ePlatformException\u003c/code\u003e with code \u003ccode\u003eKeyringLocked\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed JSON parse errors and other C++ exceptions now surfacing as a \u003ccode\u003ePlatformException\u003c/code\u003e with code \u003ccode\u003eStorageError\u003c/code\u003e instead of sending malformed bytes through the channel.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/3fc4c53ecffd7bc1f977bc5d76f0f3fb33eb3228\"\u003e\u003ccode\u003e3fc4c53\u003c/code\u003e\u003c/a\u003e fix: revert updated darwin package for backwards compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b9e8f44db1d369036188d4d41549486b926a1cf\"\u003e\u003ccode\u003e6b9e8f4\u003c/code\u003e\u003c/a\u003e fix: added changelog entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/0b9ed95a19a072bb5c3e3cb18f53fdc77c6a93a7\"\u003e\u003ccode\u003e0b9ed95\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1148\"\u003e#1148\u003c/a\u003e from CORDEA/fix/defer-preferences-until-cipher-initi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/c557a5341be7c3e70d832e81422512e91d3b5b57\"\u003e\u003ccode\u003ec557a53\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1147\"\u003e#1147\u003c/a\u003e from CORDEA/fix/reset-stale-cipher-iv-on-biometric-f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/be0674ab710bf88ecb5b5f57b06dac089d3fcc5e\"\u003e\u003ccode\u003ebe0674a\u003c/code\u003e\u003c/a\u003e Use a single SharedPreferences.Editor when resetting stale IV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/5817b554fe859066c8a218d7e5f6e5fa2b1aad01\"\u003e\u003ccode\u003e5817b55\u003c/code\u003e\u003c/a\u003e Reset stale cipher IV when biometric auth fails before completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/635013b238b0a1242d989a1a5c9c30b401e87eb5\"\u003e\u003ccode\u003e635013b\u003c/code\u003e\u003c/a\u003e Defer setting preferences until storageCipher is initialized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/35da5ae16dcfc76edfcb24de092a9ed4f151f52e\"\u003e\u003ccode\u003e35da5ae\u003c/code\u003e\u003c/a\u003e fix: badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/a86a1ef1b97dc60bece939dbaa63b381e7bac0c2\"\u003e\u003ccode\u003ea86a1ef\u003c/code\u003e\u003c/a\u003e release of v10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9d09d99a7ff7693f2a98af77850a7287d2fa4599\"\u003e\u003ccode\u003e9d09d99\u003c/code\u003e\u003c/a\u003e release of v0.3.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v10.2.0...v10.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 4.8.0 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove meta dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eminMax\u003c/code\u003e returning incorrect values when the minimum or maximum was in\nthe first pixel of a multi-channel image.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecopyResizeCropSquare\u003c/code\u003e ignoring the crop offset when using non-nearest\ninterpolation, which off-centered the resized result.\u003c/li\u003e\n\u003cli\u003eImprove the precision of the RGB/XYZ/CIE-Lab color conversions, and round\nrather than truncate the final RGB values, making the conversions lossless.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecopyResizeCropSquare\u003c/code\u003e throwing a range error when a non-zero radius was\nused with a non-square image.\u003c/li\u003e\n\u003cli\u003eFix non-antialiased \u003ccode\u003edrawLine\u003c/code\u003e drawing diagonal lines offset by ~1 pixel.\u003c/li\u003e\n\u003cli\u003ePreserve EXIF metadata when expanding an image with \u003ccode\u003ecopyExpandCanvas\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImage.convert\u003c/code\u003e now applies an explicitly provided \u003ccode\u003ealpha\u003c/code\u003e value even when\nthe format and channel count are unchanged.\u003c/li\u003e\n\u003cli\u003eFix a range error in \u003ccode\u003eImage.fromBytes\u003c/code\u003e when the source row stride is smaller\nthan the image's row stride.\u003c/li\u003e\n\u003cli\u003eFix a \u003ccode\u003eRangeError\u003c/code\u003e when decoding images with corrupt EXIF data.\u003c/li\u003e\n\u003cli\u003eReject non-BMP files that merely start with the \u003ccode\u003eBM\u003c/code\u003e signature instead of\ncrashing the decoder.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003enoise\u003c/code\u003e with \u003ccode\u003eNoiseType.saltAndPepper\u003c/code\u003e producing colored pixels instead\nof black/white ones.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecolorOffset\u003c/code\u003e now scales its offsets to the bit depth of the image, so the\neffect is consistent regardless of the image's format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efuzzy\u003c/code\u003e and \u003ccode\u003epadding\u003c/code\u003e options to \u003ccode\u003etrim\u003c/code\u003e and \u003ccode\u003efindTrim\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindEncoderForData\u003c/code\u003e, which returns an \u003ccode\u003eEncoder\u003c/code\u003e for a buffer of image\ndata, complementing \u003ccode\u003efindDecoderForData\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003edispose\u003c/code\u003e option to \u003ccode\u003eGifEncoder\u003c/code\u003e to control the frame disposal method.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePsdImage.layers\u003c/code\u003e no longer throws a \u003ccode\u003eLateInitializationError\u003c/code\u003e when accessed\nbefore \u003ccode\u003edecode\u003c/code\u003e has been called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/da0106c2f805631853c86dcadf1f862c0d428afa\"\u003e\u003ccode\u003eda0106c\u003c/code\u003e\u003c/a\u003e remove meta dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/05b1090774aef0e4bc752f8b6082680201cf843c\"\u003e\u003ccode\u003e05b1090\u003c/code\u003e\u003c/a\u003e change meta dependency to 1.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/e6b33bd38ad4574470071bac16e0ae4a1702bfc6\"\u003e\u003ccode\u003ee6b33bd\u003c/code\u003e\u003c/a\u003e fix cmd test not saving gif output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/011c7843204a9e7a605a8575ab470a69163f73cd\"\u003e\u003ccode\u003e011c784\u003c/code\u003e\u003c/a\u003e update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/e3916e6b30956d86e6689927475e0743a03907f6\"\u003e\u003ccode\u003ee3916e6\u003c/code\u003e\u003c/a\u003e add more analysis rules; dart format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/cafa9a18c329619c7a73f492df3c723f024cc5ce\"\u003e\u003ccode\u003ecafa9a1\u003c/code\u003e\u003c/a\u003e Stop testImageConversions from writing per-conversion debug PNGs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/b7e4786be0fbfa419c04171c59af725419c1454c\"\u003e\u003ccode\u003eb7e4786\u003c/code\u003e\u003c/a\u003e Fix more triaged issue-tracker bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/1193a6078707063b0ff2a04df55808637f822995\"\u003e\u003ccode\u003e1193a60\u003c/code\u003e\u003c/a\u003e Strengthen test suite with invariant-based assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/5259c224a83c7ae69a57d2884f380749a1339827\"\u003e\u003ccode\u003e5259c22\u003c/code\u003e\u003c/a\u003e Fix a batch of triaged issue-tracker bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/fd0a9f1c856d951dcf9161581c4c2eba601193c9\"\u003e\u003ccode\u003efd0a9f1\u003c/code\u003e\u003c/a\u003e Fix decodePnmFile using Png instead of Pnm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brendan-duncan/image/compare/v4.8.0...4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 21.0.0 to 22.0.0-dev.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] calling the \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method belonging to the \u003ccode\u003eAndroidFlutterLocalNotificationsPlugin\u003c/code\u003e class will now highlight associated application. Thanks to the PR from \u003ca href=\"https://github.com/claudius-kienle\"\u003eClaudius Kienle\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] bumped \u003ccode\u003exml\u003c/code\u003e dependency so that supported range is \u003ccode\u003e\u0026gt;=6.5.0 \u0026lt;8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Web] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed the \u003ccode\u003edetails\u003c/code\u003e parameter associated with the \u003ccode\u003eshow()\u003c/code\u003e method to \u003ccode\u003enotificationDetails\u003c/code\u003e. This was done to be consistent with other APIs across all of the platforms\u003c/li\u003e\n\u003cli\u003e[Web] \u003cstrong\u003eBreaking changes\u003c/strong\u003e removed the \u003ccode\u003ehasPermission\u003c/code\u003e and \u003ccode\u003eisPermissionDenied\u003c/code\u003e boolean properties associated with the \u003ccode\u003eWebFlutterLocalNotificationsPlugin\u003c/code\u003e class. This was done to simplify the plugin as the \u003ccode\u003epermissionStatus\u003c/code\u003e property already exists and can be used\u003c/li\u003e\n\u003cli\u003e[Web] Fixed an issue where \u003ccode\u003eisSupported\u003c/code\u003e property in the \u003ccode\u003eWebFlutterLocalNotificationsPlugin\u003c/code\u003e was not exposed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Web] added web platform support. Thanks to the initial PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e and completion by \u003ca href=\"https://github.com/Gaurav-CareMonitor\"\u003eGaurav\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] when calling \u003ccode\u003eperiodicallyShow()\u003c/code\u003e the message when the \u003ccode\u003eUnsupportedError\u003c/code\u003e is thrown has been updated to say \u003ccode\u003eWindows devices cannot periodically show notifications\u003c/code\u003e instead. This has happened as a result of shifting the responsibility of reporting the \u003ccode\u003eUnsupportedError\u003c/code\u003e so it is done by \u003ccode\u003eflutter_local_notifications_windows\u003c/code\u003e instead of \u003ccode\u003eflutter_local_notifications\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/560d487edb99ccd8e202b57d121c49a3cd0f2879\"\u003e\u003ccode\u003e560d487\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/70bc077c6ff0452b9900139df01522b000993df7\"\u003e\u003ccode\u003e70bc077\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] highlight app row when opening DND access setti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b35b35b88f7affc35ed2af80c3fa61db0ca901af\"\u003e\u003ccode\u003eb35b35b\u003c/code\u003e\u003c/a\u003e Bump xml from 6.6.1 to 7.0.1 in /flutter_local_notifications_windows (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2774\"\u003e#2774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d50f5d79dcafdbdaeaab2b97c39bd43ac2ace6e9\"\u003e\u003ccode\u003ed50f5d7\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2772\"\u003e#2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d9a076402d3ce5942dc175709d8fcc4ce6f55dd5\"\u003e\u003ccode\u003ed9a0764\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications_web] update README snippets to use web-specific ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6b33aeb3f005ca38837f12f478ba5f833ade8206\"\u003e\u003ccode\u003e6b33aeb\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.1 prerelease (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b206423876e7023a549b5f9b91fd1f22ee190aa4\"\u003e\u003ccode\u003eb206423\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add Web Platform Support (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v21.0.0...flutter_local_notifications-v22.0.0-dev.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `record` from 6.2.0 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/accf3528eda488a972e090a591c5545ce6bf0367\"\u003e\u003ccode\u003eaccf352\u003c/code\u003e\u003c/a\u003e chore: Rename default branch to \u0026quot;main\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/d809fd1ea657bc698a46a98fe375a4615808570f\"\u003e\u003ccode\u003ed809fd1\u003c/code\u003e\u003c/a\u003e chore: Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/99880b83e48ca7890b218c6a3d21441f7fc2013d\"\u003e\u003ccode\u003e99880b8\u003c/code\u003e\u003c/a\u003e chore: Update example project code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/63e4942c8b03289edecb29f42cabad7b1e38b9cf\"\u003e\u003ccode\u003e63e4942\u003c/code\u003e\u003c/a\u003e chore: Update example project.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/352f63d6ee82a35bcc1d720a60a0693cb86e1819\"\u003e\u003ccode\u003e352f63d\u003c/code\u003e\u003c/a\u003e chore(iOS/macOS): Regen example projects.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/cf0047dea4f321098f67ff064b474c8d8ee3b9e5\"\u003e\u003ccode\u003ecf0047d\u003c/code\u003e\u003c/a\u003e fix: Respect \u003ccode\u003eshouldResume\u003c/code\u003e system flag on audio interruption and don't stop ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/16976a05bd131540829d5a0c2cd30cae60fd004e\"\u003e\u003ccode\u003e16976a0\u003c/code\u003e\u003c/a\u003e chore: \u003cstrong\u003eBreaking change\u003c/strong\u003e Remove \u003ccode\u003emanageAudioSession\u003c/code\u003e deprecated config prop...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/bc03a1280566dd0e1f5377061fb857274f23a4c7\"\u003e\u003ccode\u003ebc03a12\u003c/code\u003e\u003c/a\u003e chore(iOS/macOS): Completes Swift Package Manager integration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/5852a4864d59faa2cf7aa06a4449c0055b305277\"\u003e\u003ccode\u003e5852a48\u003c/code\u003e\u003c/a\u003e chore(Android): \u003cstrong\u003eBreaking change\u003c/strong\u003e Remove background recording service.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/8c7d171136e71ede4fe6ab9d53933d7daa06558e\"\u003e\u003ccode\u003e8c7d171\u003c/code\u003e\u003c/a\u003e chore(Android): Move to AGP 9.x.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/llfbandit/record/compare/6.2.0...7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cedricziel/assistant/pull/927","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricziel%2Fassistant/issues/927","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/927/packages"},{"uuid":"4254220237","node_id":"PR_kwDOQqm8os7R9uXZ","number":33,"state":"open","title":"frontend: bump the flutter-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T11:44:28.000Z","updated_at":"2026-04-13T11:45:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"frontend: bump","group_name":"flutter-dependencies","update_count":28,"packages":[{"name":"build_runner","old_version":"2.6.0","new_version":"2.13.1","repository_url":"https://github.com/dart-lang/build"},{"name":"camera","old_version":"0.11.3","new_version":"0.12.0+1","repository_url":"https://github.com/flutter/packages"},{"name":"connectivity_plus","old_version":"7.0.0","new_version":"7.1.1","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"device_info_plus","old_version":"11.5.0","new_version":"12.4.0","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"dio","old_version":"5.9.0","new_version":"5.9.2","repository_url":"https://github.com/cfug/dio"},{"name":"drift","old_version":"2.28.2","new_version":"2.31.0","repository_url":"https://github.com/simolus3/drift"},{"name":"fl_chart","old_version":"0.69.2","new_version":"1.2.0","repository_url":"https://github.com/imaNNeo/fl_chart"},{"name":"flutter_local_notifications","old_version":"19.5.0","new_version":"20.1.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"flutter_riverpod","old_version":"3.0.3","new_version":"3.3.1","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"riverpod_annotation","old_version":"3.0.3","new_version":"4.0.2","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"riverpod_generator","old_version":"3.0.3","new_version":"4.0.3","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"freezed","old_version":"3.2.3","new_version":"3.2.5","repository_url":"https://github.com/rrousselGit/freezed"},{"name":"json_serializable","old_version":"6.11.2","new_version":"6.11.4","repository_url":"https://github.com/google/json_serializable.dart"},{"name":"google_mlkit_pose_detection","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/flutter-ml/google_ml_kit_flutter"},{"name":"image","old_version":"4.5.4","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"},{"name":"json_annotation","old_version":"4.9.0","new_version":"4.11.0","repository_url":"https://github.com/google/json_serializable.dart"},{"name":"mocktail","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/felangel/mocktail"},{"name":"patrol","old_version":"4.1.0","new_version":"4.5.0","repository_url":"https://github.com/leancodepl/patrol"},{"name":"share_plus","old_version":"12.0.1","new_version":"12.0.2","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"shared_preferences","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/flutter/packages"},{"name":"sqlite3_flutter_libs","old_version":"0.5.41","new_version":"0.6.0+eol","repository_url":"https://github.com/simolus3/sqlite3.dart"},{"name":"timezone","old_version":"0.10.1","new_version":"0.11.0","repository_url":"https://github.com/dart-lang/labs"},{"name":"flutter_local_notifications","old_version":"20.1.0","new_version":"21.0.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"uuid","old_version":"4.5.2","new_version":"4.5.3","repository_url":"https://github.com/Daegalus/dart-uuid"},{"name":"very_good_analysis","old_version":"10.0.0","new_version":"10.2.0","repository_url":"https://github.com/VeryGoodOpenSource/very_good_analysis"},{"name":"video_player","old_version":"2.10.1","new_version":"2.11.1","repository_url":"https://github.com/flutter/packages"},{"name":"wakelock_plus","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/fluttercommunity/wakelock_plus"}],"path":null,"ecosystem":"pub"},"body":"Bumps the flutter-dependencies group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [build_runner](https://github.com/dart-lang/build) | `2.6.0` | `2.13.1` |\n| [camera](https://github.com/flutter/packages/tree/main/packages/camera) | `0.11.3` | `0.12.0+1` |\n| [connectivity_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus) | `7.0.0` | `7.1.1` |\n| [device_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus) | `11.5.0` | `12.4.0` |\n| [dio](https://github.com/cfug/dio) | `5.9.0` | `5.9.2` |\n| [drift](https://github.com/simolus3/drift) | `2.28.2` | `2.31.0` |\n| [fl_chart](https://github.com/imaNNeo/fl_chart) | `0.69.2` | `1.2.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `19.5.0` | `20.1.0` |\n| [flutter_riverpod](https://github.com/rrousselGit/riverpod) | `3.0.3` | `3.3.1` |\n| [riverpod_annotation](https://github.com/rrousselGit/riverpod) | `3.0.3` | `4.0.2` |\n| [riverpod_generator](https://github.com/rrousselGit/riverpod) | `3.0.3` | `4.0.3` |\n| [freezed](https://github.com/rrousselGit/freezed) | `3.2.3` | `3.2.5` |\n| [json_serializable](https://github.com/google/json_serializable.dart) | `6.11.2` | `6.11.4` |\n| [google_mlkit_pose_detection](https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages) | `0.14.0` | `0.14.1` |\n| [image](https://github.com/brendan-duncan/image) | `4.5.4` | `4.8.0` |\n| [json_annotation](https://github.com/google/json_serializable.dart) | `4.9.0` | `4.11.0` |\n| [mocktail](https://github.com/felangel/mocktail) | `1.0.4` | `1.0.5` |\n| [patrol](https://github.com/leancodepl/patrol/tree/master/packages) | `4.1.0` | `4.5.0` |\n| [share_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus) | `12.0.1` | `12.0.2` |\n| [shared_preferences](https://github.com/flutter/packages/tree/main/packages/shared_preferences) | `2.5.4` | `2.5.5` |\n| [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/legacy) | `0.5.41` | `0.6.0+eol` |\n| [timezone](https://github.com/dart-lang/labs/tree/main/pkgs) | `0.10.1` | `0.11.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `20.1.0` | `21.0.0` |\n| [uuid](https://github.com/Daegalus/dart-uuid) | `4.5.2` | `4.5.3` |\n| [very_good_analysis](https://github.com/VeryGoodOpenSource/very_good_analysis) | `10.0.0` | `10.2.0` |\n| [video_player](https://github.com/flutter/packages/tree/main/packages/video_player) | `2.10.1` | `2.11.1` |\n| [wakelock_plus](https://github.com/fluttercommunity/wakelock_plus) | `1.4.0` | `1.5.1` |\n\n\nUpdates `build_runner` from 2.6.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dart-lang/build/releases\"\u003ebuild_runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:build_runner v2.13.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eanalyzer\u003c/code\u003e 11.0.0 and 12.0.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance: speedup of between 1.4x for small initial builds to 4x for large\nincremental builds. See \u003ca href=\"https://redirect.github.com/dart-lang/build/pull/4405\"\u003edart-lang/build#4405\u003c/a\u003e for full\nbenchmark results. Optimizations included: faster management of files for\nanalysis, re-use syntax errors computation, avoid a throw/catch on \u0026quot;not yet\ngenerated\u0026quot; source, copy asset graph without a serialization round trip,\nre-use trigger configuration digest.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--dart-aot-perf\u003c/code\u003e flag for profiling on Linux. Use it with \u003ccode\u003e--force-aot\u003c/code\u003e.\nIt runs the builders under the \u003ccode\u003eperf\u003c/code\u003e profiling tool which writes to\n\u003ccode\u003eperf.data\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--verbose-durations\u003c/code\u003e flag that logs durations with greater precision.\u003c/li\u003e\n\u003cli\u003eImprove debugging instructions in README.md.\u003c/li\u003e\n\u003cli\u003eBug fix: fix line wrapping in \u003ccode\u003ebuild_runner\u003c/code\u003e args usage output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fix: don't crash if \u003ccode\u003eapplies_builders\u003c/code\u003e in \u003ccode\u003ebuild.yaml\u003c/code\u003e mentions an\nunknown builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild_config\u003c/code\u003e 1.3.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for globs in the package list of workspace \u003ccode\u003epubspec.yaml\u003c/code\u003e,\nmatching the new feature in Dart SDK \u003ccode\u003e3.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport the \u003ccode\u003ebuild_to\u003c/code\u003e key added to \u003ccode\u003epost_process_builders\u003c/code\u003e in\n\u003ccode\u003ebuild_config 1.3.0\u003c/code\u003e. Post process builders can use this to output files\nto the source tree.\u003c/li\u003e\n\u003cli\u003eBug fix: prevent logging crash when using \u003ccode\u003ebuild_test\u003c/code\u003e in a builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove logging on build script build failures, don't repeatedly log an\nidentical failure.\u003c/li\u003e\n\u003cli\u003eBug fix: with \u003ccode\u003e--workspace\u003c/code\u003e flag, correctly build for sources in the workspace\nroot instead of failing with \u0026quot;tried to delete from package not in the build\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--workspace\u003c/code\u003e flag. Use it with \u003ccode\u003edart run build_runner build\u003c/code\u003e or \u003ccode\u003ewatch\u003c/code\u003e\nto build or watch or all packages in the current workspace. It is currently\nexperimental and subject to change based on feedback, please add feedback at\n\u003ca href=\"https://github.com/dart-lang/build/discussions/4349\"\u003ehttps://github.com/dart-lang/build/discussions/4349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBug fix: fix crash in corner case with post process builder, optional builder\nand output used for \u003ccode\u003e--output\u003c/code\u003e, \u003ccode\u003ewatch\u003c/code\u003e or \u003ccode\u003eserve\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBug fix: fix crash in corner case with \u003ccode\u003ewatch\u003c/code\u003e or \u003ccode\u003eserve\u003c/code\u003e when builders depend\non generated files in the current build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.10.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd logging of builder compilation so you can tell how much time is spent\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/b83641fdde99fef956d37a28ed2aaa8abf07190e\"\u003e\u003ccode\u003eb83641f\u003c/code\u003e\u003c/a\u003e Bump analyzer. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4407\"\u003e#4407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/fa791ed98fc6b8adc4009e95341e41f687062aa8\"\u003e\u003ccode\u003efa791ed\u003c/code\u003e\u003c/a\u003e Release 2.13.0. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4405\"\u003e#4405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/deee829919e55c1831bab2355af1a68d0c6eee9b\"\u003e\u003ccode\u003edeee829\u003c/code\u003e\u003c/a\u003e Lock resolvers for build. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/7fd0737e4c098d95edeabf80ecf4e8a3b8089623\"\u003e\u003ccode\u003e7fd0737\u003c/code\u003e\u003c/a\u003e Add --web flag to benchmark creator. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4404\"\u003e#4404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/ee50a88f51dd89db982716a611ac632bbb3f013a\"\u003e\u003ccode\u003eee50a88\u003c/code\u003e\u003c/a\u003e Cache trigger digest. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4399\"\u003e#4399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/a8f5f7cbe5bf9954436e9eb998883060a180d742\"\u003e\u003ccode\u003ea8f5f7c\u003c/code\u003e\u003c/a\u003e Copy AssetGraph without serializing/deserializing. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4398\"\u003e#4398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/5f025bdae4b2a3bb498780bfdff24732318e42a9\"\u003e\u003ccode\u003e5f025bd\u003c/code\u003e\u003c/a\u003e Provide a custom FileContentCache to the analyzer. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4397\"\u003e#4397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/a2159075b1f2d4471915d0e88bef169c5451d5a7\"\u003e\u003ccode\u003ea215907\u003c/code\u003e\u003c/a\u003e Reuse already-computed errors. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4396\"\u003e#4396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/eee31aaa3e2d39e91dd8891a6acdba6612ea54c7\"\u003e\u003ccode\u003eeee31aa\u003c/code\u003e\u003c/a\u003e Increase daemon test timeout. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4395\"\u003e#4395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/aab7a703888260898be385455e0480be0c6e4608\"\u003e\u003ccode\u003eaab7a70\u003c/code\u003e\u003c/a\u003e Use asset graph in AnalysisDriverModel (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dart-lang/build/compare/build_runner-v2.6.0...build_runner-v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `camera` from 0.11.3 to 0.12.0+1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d8970b12d60a31e9bae5521142f9881895244f88\"\u003e\u003ccode\u003ed8970b1\u003c/code\u003e\u003c/a\u003e [camera] add video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/7108\"\u003e#7108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/59f905ced6b80ce26a8eba114c767e413e6dfe07\"\u003e\u003ccode\u003e59f905c\u003c/code\u003e\u003c/a\u003e [camera][google_fonts] Fixes future warning for \u003ccode\u003eawait\u003c/code\u003eing \u003ccode\u003eFuture\u003c/code\u003e returns i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/66b0cce4a1d904b6cc936b46a35910e45706e66c\"\u003e\u003ccode\u003e66b0cce\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Pigeon swift migration - part 2 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10980\"\u003e#10980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/86c0cea8d6aea0520d9f5315f8f45b2704fdfec2\"\u003e\u003ccode\u003e86c0cea\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Adds support for video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/11020\"\u003e#11020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0250616ede93915ab08acbdda1fb7947303a7876\"\u003e\u003ccode\u003e0250616\u003c/code\u003e\u003c/a\u003e [ci] Update repo for 3.41 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/11017\"\u003e#11017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/09104b08c326766181cbb375890332cc1570b3c5\"\u003e\u003ccode\u003e09104b0\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Adds support for video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10367\"\u003e#10367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e68d4a800e785129a8dd2998b6489f76fe3c1b43\"\u003e\u003ccode\u003ee68d4a8\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Pigeon swift migration - part 1 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10939\"\u003e#10939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/7bd2fd12747f3651badd739ea9c293e6c98827d1\"\u003e\u003ccode\u003e7bd2fd1\u003c/code\u003e\u003c/a\u003e [camera] Remove unused test file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10966\"\u003e#10966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/749c79dc9b70bf7b1cb47acb1db78c0fe3c47721\"\u003e\u003ccode\u003e749c79d\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Handle startWriting errors (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10921\"\u003e#10921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3bddf2c57eedbd88ace0e83890f8291c0652d44d\"\u003e\u003ccode\u003e3bddf2c\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] ios saving path (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10832\"\u003e#10832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/camera-v0.12.0/packages/camera\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `connectivity_plus` from 7.0.0 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/6982a68de3cde2ac39bf89e3b12de210347c3cbb\"\u003e\u003ccode\u003e6982a68\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus/issues/3793\"\u003e#3793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/ba6e6b94f673bb479a5891b8ca0fc5fd7b2345bc\"\u003e\u003ccode\u003eba6e6b9\u003c/code\u003e\u003c/a\u003e docs(connectivity_plus): Add missing info about Xcode 26.1.1 requirement, ded...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c46ab89942b2be24aedf79555f247c566d99777f\"\u003e\u003ccode\u003ec46ab89\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus/issues/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/2b58cffedd8ebce127deba10d2e389c3c3bfcb4b\"\u003e\u003ccode\u003e2b58cff\u003c/code\u003e\u003c/a\u003e feat(connectivity_plus): add ConnectivityResult.satellite on Android and iOS ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/93135ff28cd3a8241445d084927b8ca18d73fe58\"\u003e\u003ccode\u003e93135ff\u003c/code\u003e\u003c/a\u003e fix(connectivity_plus): Register broadcast receiver with correct flag, bump m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/05a50f32ba0685a175c75396a05c9d18fb3ce9b4\"\u003e\u003ccode\u003e05a50f3\u003c/code\u003e\u003c/a\u003e fix(connectivity_plus): Use serial queue for NWPathMonitor to prevent race co...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/connectivity_plus-v7.1.1/packages/connectivity_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `device_info_plus` from 11.5.0 to 12.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c46ab89942b2be24aedf79555f247c566d99777f\"\u003e\u003ccode\u003ec46ab89\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/5dbe0a95ea3ce76acd6a57f8d33ae47761dd228c\"\u003e\u003ccode\u003e5dbe0a9\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add iOS device identifiers for 2026 models (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/25bbcce764f3d48a9d9f04a11153c52497873408\"\u003e\u003ccode\u003e25bbcce\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add support for isiOSAppOnVision property in iOS devi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/096fd4ee810ccfc26689fb791f45f21d64bd33c9\"\u003e\u003ccode\u003e096fd4e\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3720\"\u003e#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/61786a1d680d8c3886b4fceb34d689ec94e10d8a\"\u003e\u003ccode\u003e61786a1\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add identifiers for iPad Pro 11-Inch (M5) models (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3708\"\u003e#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/b64f663ad4f820bf46500e73ef031ff647708be9\"\u003e\u003ccode\u003eb64f663\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3701\"\u003e#3701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/b4dbd1444c3104bc1f10af941907905d3070edcf\"\u003e\u003ccode\u003eb4dbd14\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add missing device identifiers for Macs on M4 (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/4cc3f07fd4836e5417089630439fcb8a9cdb6bf5\"\u003e\u003ccode\u003e4cc3f07\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add identifiers for new Apple devices on M5 chip (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3698\"\u003e#3698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/5040a78e26e2abbc9b9e1e8cbb23b1e6e38ad32a\"\u003e\u003ccode\u003e5040a78\u003c/code\u003e\u003c/a\u003e fix(device_info_plus): correct Mac model name mappings (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3690\"\u003e#3690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/19138be669ec879f85ce3a0d8be66c0670a34f33\"\u003e\u003ccode\u003e19138be\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3678\"\u003e#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/device_info_plus-v12.4.0/packages/device_info_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dio` from 5.9.0 to 5.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cfug/dio/releases\"\u003edio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edio 5.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes \u003ccode\u003ekIsWeb\u003c/code\u003e across different Flutter SDKs.\u003c/li\u003e\n\u003cli\u003eProvides \u003ccode\u003ehttpVersion\u003c/code\u003e in \u003ccode\u003eResponse.extra\u003c/code\u003e when using \u003ccode\u003eIOHttpClientAdapter\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edio 5.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erequestUrl\u003c/code\u003e and \u003ccode\u003eresponseUrl\u003c/code\u003e parameters to \u003ccode\u003eLogInterceptor\u003c/code\u003e for more precise control over URL logging.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/d3231734bcc0b25d01f4e628fb70a66c6fbfde90\"\u003e\u003ccode\u003ed323173\u003c/code\u003e\u003c/a\u003e 🔖 dio v5.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9739a6c7adde833f1c2d107252e8b192ec4fc253\"\u003e\u003ccode\u003e9739a6c\u003c/code\u003e\u003c/a\u003e 🔖 compatibility_layer v0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/0253d7d8eae686036f8ac575f3d45d1bcc7ccf48\"\u003e\u003ccode\u003e0253d7d\u003c/code\u003e\u003c/a\u003e 🔖 cookie_manager v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/3d343b80daf168e9f84eebf3afb6cb6548a0bcc8\"\u003e\u003ccode\u003e3d343b8\u003c/code\u003e\u003c/a\u003e 🔖 http2_adapter v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/ab85a5b55dd90da4ab99a1e8dd6bfd53debd2ce4\"\u003e\u003ccode\u003eab85a5b\u003c/code\u003e\u003c/a\u003e 🔖 web_adapter v2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/d4289af3278183366b3abd1ccfe1a29caca99962\"\u003e\u003ccode\u003ed4289af\u003c/code\u003e\u003c/a\u003e Add HTTP protocol version to response extra field (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/e763b3e1ef3cfcdfa7969659a9dd4a9220982e45\"\u003e\u003ccode\u003ee763b3e\u003c/code\u003e\u003c/a\u003e fix: use readyState for accurate timeout type detection (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/de86dc2ae3ce772756452d4e31cd1951758f7373\"\u003e\u003ccode\u003ede86dc2\u003c/code\u003e\u003c/a\u003e ✨ Introduce \u003ccode\u003eCookieManager.ignoreInvalidCookies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/a3c9fb896ab2bddeed206d0688cd36efff74d0db\"\u003e\u003ccode\u003ea3c9fb8\u003c/code\u003e\u003c/a\u003e 🐛 Fixes \u003ccode\u003ekIsWeb\u003c/code\u003e across different Flutter SDKs and also fixes tests (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9c78152456ec53cffee0975873b9f335490e9e7d\"\u003e\u003ccode\u003e9c78152\u003c/code\u003e\u003c/a\u003e Bump actions-cool/issues-helper from 3.7.5 to 3.7.6 (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2488\"\u003e#2488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cfug/dio/compare/dio_v5.9.0...dio_v5.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drift` from 2.28.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simolus3/drift/releases\"\u003edrift's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDrift 2.31.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn step-by-step migrations, automatically throw an error if a database downgrade is attempted. This has always been unsupported, but could lead to the database silently having a wrong \u003ccode\u003euser_version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix JSON serialization for views referencing a nullable wrapper of a non-nullable column with a type converter attached to it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003esqlparser\u003c/code\u003e version \u003ccode\u003e0.43.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003eDROP\u003c/code\u003e, \u003ccode\u003eVACUUM\u003c/code\u003e, \u003ccode\u003eREINDEX\u003c/code\u003e, \u003ccode\u003eATTACH\u003c/code\u003e, \u003ccode\u003eDETACH\u003c/code\u003e, \u003ccode\u003eSAVEPOINT\u003c/code\u003e, \u003ccode\u003eRELEASE\u003c/code\u003e, \u003ccode\u003eROLLBACK\u003c/code\u003e, \u003ccode\u003eANALYZE\u003c/code\u003e, \u003ccode\u003ePRAGMA\u003c/code\u003e and \u003ccode\u003eALTER TABLE\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSchemaBuffer\u003c/code\u003e class to apply \u003ccode\u003eALTER TABLE\u003c/code\u003e and \u003ccode\u003eDROP\u003c/code\u003e statements to \u003ccode\u003eCREATE\u003c/code\u003e statements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.30.1\u003c/h2\u003e\n\u003ch2\u003edrift 2.30.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWeb: Fix databases being moved from IndexedDB to OPFS even if \u003ccode\u003emoveExistingIndexedDbToOpfs\u003c/code\u003e is disabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edrift_dev 2.30.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emake_migrations\u003c/code\u003e: Don't generate schema test helpers when \u003ccode\u003e--no-test\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eGenerate managers entrypoint for \u003ccode\u003e@DriftAccessor\u003c/code\u003es as well.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eValidationOptions\u003c/code\u003e parameter to \u003ccode\u003etestWithDataIntegrity\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlparser 0.43.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing SQL from \u003ccode\u003eFileSpan\u003c/code\u003es, which is convenient for SQL embedded as text in outer structures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.30.0\u003c/h2\u003e\n\u003ch2\u003eDrift\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erightOuterJoin\u003c/code\u003e and \u003ccode\u003efullOuterJoin\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWasm: Add the \u003ccode\u003eWasmProbeResult.moveFromIndexedDBToOpfs()\u003c/code\u003e method and the \u003ccode\u003emoveExistingIndexedDbToOpfs\u003c/code\u003e parameter on \u003ccode\u003eWasmDatabase.open\u003c/code\u003e. They can be used to move an existing database stored in IndexedDB to OPFS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003edrift_flutter\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eisolateSetup\u003c/code\u003e parameter to \u003ccode\u003eDriftNativeOptions\u003c/code\u003e to setup isolates spawned to host database connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGenerator\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSchema export: Always export generated SQL statements as a reference.\u003c/li\u003e\n\u003cli\u003eSchema export: Always use temporary file instead of data URI.\u003c/li\u003e\n\u003cli\u003eSupport analyzer versions 9.x.\u003c/li\u003e\n\u003cli\u003eSupport dothand syntax when analyzing Dart sources.\u003c/li\u003e\n\u003cli\u003eAnalysis: Support features added in SQLite version 3.51.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.29.0\u003c/h2\u003e\n\u003ch3\u003eQuery builder\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow specifying ordering for columns in \u003ccode\u003e@TableIndex\u003c/code\u003e annotation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/853d0373fca7fc4cc9b50105f74542450cae3717\"\u003e\u003ccode\u003e853d037\u003c/code\u003e\u003c/a\u003e Prepare 2.31.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/3f84fb0a72422a4361dfe5e2e3fbdaf63d9ebf4d\"\u003e\u003ccode\u003e3f84fb0\u003c/code\u003e\u003c/a\u003e Attempt to reproduce \u003ca href=\"https://redirect.github.com/simolus3/drift/issues/3750\"\u003e#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/918348783bb4524ab01af09103410617a96bbfb6\"\u003e\u003ccode\u003e9183487\u003c/code\u003e\u003c/a\u003e Step-by-step: Throw on downgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4b00da00aa09b0a613d6dfe94637e9ead329f215\"\u003e\u003ccode\u003e4b00da0\u003c/code\u003e\u003c/a\u003e drift3: Port expression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4fd3baadeeeddb870f3a63e9a47aa27522299193\"\u003e\u003ccode\u003e4fd3baa\u003c/code\u003e\u003c/a\u003e Revert file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/cdfe8f6f815b9085faf5adddf6f0db4cff236eed\"\u003e\u003ccode\u003ecdfe8f6\u003c/code\u003e\u003c/a\u003e Generate nullable JSON converter wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/101b6e65a6aafe03e55ddb0190f295450b9aa52b\"\u003e\u003ccode\u003e101b6e6\u003c/code\u003e\u003c/a\u003e Fix file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/61b872bd93d209e43f10ce5387db29a021643b04\"\u003e\u003ccode\u003e61b872b\u003c/code\u003e\u003c/a\u003e Docs: Explain how to mock time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/ec5bbde8e81e5b90e17a8bc582575fca65460f30\"\u003e\u003ccode\u003eec5bbde\u003c/code\u003e\u003c/a\u003e Add SchemaBuffer utility to apply alter table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/c39a3ced72ee9b60a55676f2df611e8ba974deed\"\u003e\u003ccode\u003ec39a3ce\u003c/code\u003e\u003c/a\u003e sqlparser: Parse ALTER TABLE statements\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simolus3/drift/compare/drift-2.28.2...drift-2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drift_dev` from 2.28.3 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/853d0373fca7fc4cc9b50105f74542450cae3717\"\u003e\u003ccode\u003e853d037\u003c/code\u003e\u003c/a\u003e Prepare 2.31.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/3f84fb0a72422a4361dfe5e2e3fbdaf63d9ebf4d\"\u003e\u003ccode\u003e3f84fb0\u003c/code\u003e\u003c/a\u003e Attempt to reproduce \u003ca href=\"https://redirect.github.com/simolus3/drift/issues/3750\"\u003e#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/918348783bb4524ab01af09103410617a96bbfb6\"\u003e\u003ccode\u003e9183487\u003c/code\u003e\u003c/a\u003e Step-by-step: Throw on downgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4b00da00aa09b0a613d6dfe94637e9ead329f215\"\u003e\u003ccode\u003e4b00da0\u003c/code\u003e\u003c/a\u003e drift3: Port expression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4fd3baadeeeddb870f3a63e9a47aa27522299193\"\u003e\u003ccode\u003e4fd3baa\u003c/code\u003e\u003c/a\u003e Revert file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/cdfe8f6f815b9085faf5adddf6f0db4cff236eed\"\u003e\u003ccode\u003ecdfe8f6\u003c/code\u003e\u003c/a\u003e Generate nullable JSON converter wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/101b6e65a6aafe03e55ddb0190f295450b9aa52b\"\u003e\u003ccode\u003e101b6e6\u003c/code\u003e\u003c/a\u003e Fix file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/61b872bd93d209e43f10ce5387db29a021643b04\"\u003e\u003ccode\u003e61b872b\u003c/code\u003e\u003c/a\u003e Docs: Explain how to mock time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/ec5bbde8e81e5b90e17a8bc582575fca65460f30\"\u003e\u003ccode\u003eec5bbde\u003c/code\u003e\u003c/a\u003e Add SchemaBuffer utility to apply alter table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/c39a3ced72ee9b60a55676f2df611e8ba974deed\"\u003e\u003ccode\u003ec39a3ce\u003c/code\u003e\u003c/a\u003e sqlparser: Parse ALTER TABLE statements\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simolus3/drift/compare/drift_dev-2.28.3...drift_dev-2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fl_chart` from 0.69.2 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/releases\"\u003efl_chart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Consider the \u003ccode\u003eenabled\u003c/code\u003e property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/line_chart.md#linetouchdata-read-about-touch-handling\"\u003eLineTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#bartouchdata-read-about-touch-handling\"\u003eBarTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#pietouchdata-read-about-touch-handling\"\u003ePieTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/scatter_chart.md#scattertouchdata-read-about-touch-handling\"\u003eScatterTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radartouchdata-read-about-touch-handling\"\u003eRadarTouchData\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md#candlesticktouchdata-read-about-touch-handling\"\u003eCandlestickTouchData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/artshooter\"\u003e\u003ccode\u003e@​artshooter\u003c/code\u003e\u003c/a\u003e) Fix wrong bar chart color with small value, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1757\"\u003e#1757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/3ph\"\u003e\u003ccode\u003e@​3ph\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ehorizontalMirrored\u003c/code\u003e and \u003ccode\u003everticalMirrored\u003c/code\u003e properties in our \u003ccode\u003eLabelDirection\u003c/code\u003e enum which is used in (\u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#HorizontalLineLabel\"\u003eHorizontalLineLabel\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#VerticalLineLabel\"\u003eVerticalLineLabel\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/Vizten18\"\u003e\u003ccode\u003e@​Vizten18\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ecornerRadius\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#piechartsectiondata\"\u003ePieChartSectionData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1175\"\u003e#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add convention and linter (checker) for PRs title and updated contributing guideline. We're gonna have automated changelog generation from the next release\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/diymelvin\"\u003e\u003ccode\u003e@​diymelvin\u003c/code\u003e\u003c/a\u003e) Fix inverted lowerBy/upperBy in error range calculation, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2031\"\u003e#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#barchartroddata\"\u003eBarChartRodData\u003c/a\u003e to allow you to show a label on top of each bar rod, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003evector_math\u003c/code\u003e dependency to \u003ccode\u003e2.2.0\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003ebuild_runner\u003c/code\u003e (dev) dependency to \u003ccode\u003e2.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003emockito\u003c/code\u003e (dev) dependency to \u003ccode\u003e5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003every_good_analysis\u003c/code\u003e (dev) dependency to \u003ccode\u003e9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\r\n  0,\r\n  10,\r\n  Colors.green,\r\n  BorderSide(color: Colors.white),\r\n),\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\r\n  0,\r\n  10,\r\n  Colors.green,\r\n  borderSide: BorderSide(color: Colors.white),\r\n),\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Implement a new chart type called CandlestickChart. You can take a look at the documentation \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md\"\u003ehere\u003c/a\u003e. And I just implemented a basic example to show the Bitcoin price in 2024, you can take a look at it in our sample app \u003ca href=\"https://app.flchart.dev/#/candlestick\"\u003ehere\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Remove the deprecated \u003ccode\u003etooltipRoundedRadius\u003c/code\u003e property -\u0026gt; you should use \u003ccode\u003etooltipBorderRadius\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Fix the BarChartData mismatch issue when changing the data, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1911\"\u003e#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/frybitsinc\"\u003e\u003ccode\u003e@​frybitsinc\u003c/code\u003e\u003c/a\u003e) Add fillGradient property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radardataset\"\u003eRadarDataSet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade the min flutter version to \u003ccode\u003e3.27.4\u003c/code\u003e. So please make sure that your project is not using an old flutter version, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1846\"\u003e#1846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/CHANGELOG.md\"\u003efl_chart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Consider the \u003ccode\u003eenabled\u003c/code\u003e property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/line_chart.md#linetouchdata-read-about-touch-handling\"\u003eLineTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#bartouchdata-read-about-touch-handling\"\u003eBarTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#pietouchdata-read-about-touch-handling\"\u003ePieTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/scatter_chart.md#scattertouchdata-read-about-touch-handling\"\u003eScatterTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radartouchdata-read-about-touch-handling\"\u003eRadarTouchData\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md#candlesticktouchdata-read-about-touch-handling\"\u003eCandlestickTouchData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/artshooter\"\u003e\u003ccode\u003e@​artshooter\u003c/code\u003e\u003c/a\u003e) Fix wrong bar chart color with small value, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1757\"\u003e#1757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/3ph\"\u003e\u003ccode\u003e@​3ph\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ehorizontalMirrored\u003c/code\u003e and \u003ccode\u003everticalMirrored\u003c/code\u003e properties in our \u003ccode\u003eLabelDirection\u003c/code\u003e enum which is used in (\u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#HorizontalLineLabel\"\u003eHorizontalLineLabel\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#VerticalLineLabel\"\u003eVerticalLineLabel\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/Vizten18\"\u003e\u003ccode\u003e@​Vizten18\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ecornerRadius\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#piechartsectiondata\"\u003ePieChartSectionData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1175\"\u003e#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add convention and linter (checker) for PRs title and updated contributing guideline. We're gonna have automated changelog generation from the next release\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/diymelvin\"\u003e\u003ccode\u003e@​diymelvin\u003c/code\u003e\u003c/a\u003e) Fix inverted lowerBy/upperBy in error range calculation, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2031\"\u003e#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#barchartroddata\"\u003eBarChartRodData\u003c/a\u003e to allow you to show a label on top of each bar rod, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003evector_math\u003c/code\u003e dependency to \u003ccode\u003e2.2.0\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003ebuild_runner\u003c/code\u003e (dev) dependency to \u003ccode\u003e2.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003emockito\u003c/code\u003e (dev) dependency to \u003ccode\u003e5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003every_good_analysis\u003c/code\u003e (dev) dependency to \u003ccode\u003e9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  borderSide: BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Implement a new chart type called CandlestickChart. You can take a look at the documentation \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md\"\u003ehere\u003c/a\u003e. And I just implemented a basic example to show the Bitcoin price in 2024, you can take a look at it in our sample app \u003ca href=\"https://app.flchart.dev/#/candlestick\"\u003ehere\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Remove the deprecated \u003ccode\u003etooltipRoundedRadius\u003c/code\u003e property -\u0026gt; you should use \u003ccode\u003etooltipBorderRadius\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Fix the BarChartData mismatch issue when changing the data, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1911\"\u003e#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/frybitsinc\"\u003e\u003ccode\u003e@​frybitsinc\u003c/code\u003e\u003c/a\u003e) Add fillGradient property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radardataset\"\u003eRadarDataSet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade the min flutter version to \u003ccode\u003e3.27.4\u003c/code\u003e. So please make sure that your project is not using an old flutter version, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1846\"\u003e#1846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/457a20202ec35f79190af8e945a84738a81ae033\"\u003e\u003ccode\u003e457a202\u003c/code\u003e\u003c/a\u003e Bump version to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/c55fd81d6d369be8d95f26d601c005ccdaf1d696\"\u003e\u003ccode\u003ec55fd81\u003c/code\u003e\u003c/a\u003e feat: Bar chart rod label (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/ef9d9f4ae2750b51b33992dc3c87aa0333db7d32\"\u003e\u003ccode\u003eef9d9f4\u003c/code\u003e\u003c/a\u003e chore: Remove claude code automatic review (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/d3a8ac29fe2eeb31bb743e253386e6f5422a740b\"\u003e\u003ccode\u003ed3a8ac2\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/683a2c54e127fd15e8ad3a1b842da6f652c30b71\"\u003e\u003ccode\u003e683a2c5\u003c/code\u003e\u003c/a\u003e fix: Swap inverted lowerBy/upperBy in error range pixel calculation (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/76161d68033ed06078347e632fdfa828f982545e\"\u003e\u003ccode\u003e76161d6\u003c/code\u003e\u003c/a\u003e chore: Minor fix on sponsor images in README (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/50d83a081ae6ec2bdf086561638e3e56d56f6b94\"\u003e\u003ccode\u003e50d83a0\u003c/code\u003e\u003c/a\u003e chore: Add CLAUDE.md file to include our architecture, structure and conventi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/3cce12646354473b7997296d5bc83444d47288ea\"\u003e\u003ccode\u003e3cce126\u003c/code\u003e\u003c/a\u003e ci: Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/ea7ccf5af5562a0e92e852ed7be6ca9363a719d5\"\u003e\u003ccode\u003eea7ccf5\u003c/code\u003e\u003c/a\u003e chore: Implement conventional commits and PR workflow (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/a29a21d74a3297c8072c5af9909b596194d23b39\"\u003e\u003ccode\u003ea29a21d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/imaNNeo/fl_chart/compare/0.69.2...1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 19.5.0 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.5.0...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_riverpod` from 3.0.3 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/6b8a0aa1ab299a8266ee880d8390a2b578836c1b\"\u003e\u003ccode\u003e6b8a0aa\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/9315150bfa657ff6fb6374b2a72b8aaae08da121\"\u003e\u003ccode\u003e9315150\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3c81881c818df4b06f51f4543f644c7e2dc3b1e3\"\u003e\u003ccode\u003e3c81881\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/81a15d34fadf2ae62b2f34c4c3e7d0675af403b4\"\u003e\u003ccode\u003e81a15d3\u003c/code\u003e\u003c/a\u003e Fix missing disposeNotifier flag on \u003ccode\u003eChangeNotifierProvider.override\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4708\"\u003e#4708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/43e7ff1de3fca4febd7bea9aa0e2d2f87cc4d95b\"\u003e\u003ccode\u003e43e7ff1\u003c/code\u003e\u003c/a\u003e 3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/299de5155d67b272515ded37f0dcc39f0a82276e\"\u003e\u003ccode\u003e299de51\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisposeNotifier\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4707\"\u003e#4707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/flutter_riverpod-v3.0.3...flutter_riverpod-v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `riverpod_annotation` from 3.0.3 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7f180c74314b81eae95d5b6b3227543587ef3452\"\u003e\u003ccode\u003e7f180c7\u003c/code\u003e\u003c/a\u003e Add note about beta channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/15f4b6da783852a79c2ebd792343f31530b439e7\"\u003e\u003ccode\u003e15f4b6d\u003c/code\u003e\u003c/a\u003e Update goldens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f3e13048a26d851abeae1b6ab5bc890a5ebad67d\"\u003e\u003ccode\u003ef3e1304\u003c/code\u003e\u003c/a\u003e Sort offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/a2b1d21a05b935c9144273ec6a018b3f4d44ab7f\"\u003e\u003ccode\u003ea2b1d21\u003c/code\u003e\u003c/a\u003e Typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3b267bc800a6dc056149b0edc4684b4ec3369e4a\"\u003e\u003ccode\u003e3b267bc\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/c5d309d581d4386333b484053f562a8a5a524a25\"\u003e\u003ccode\u003ec5d309d\u003c/code\u003e\u003c/a\u003e Support encore class heading for assist\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/riverpod_annotation-v3.0.3...riverpod_annotation-v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `riverpod_generator` from 3.0.3 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7f180c74314b81eae95d5b6b3227543587ef3452\"\u003e\u003ccode\u003e7f180c7\u003c/code\u003e\u003c/a\u003e Add note about beta channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/15f4b6da783852a79c2ebd792343f31530b439e7\"\u003e\u003ccode\u003e15f4b6d\u003c/code\u003e\u003c/a\u003e Update goldens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f3e13048a26d851abeae1b6ab5bc890a5ebad67d\"\u003e\u003ccode\u003ef3e1304\u003c/code\u003e\u003c/a\u003e Sort offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/a2b1d21a05b935c9144273ec6a018b3f4d44ab7f\"\u003e\u003ccode\u003ea2b1d21\u003c/code\u003e\u003c/a\u003e Typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3b267bc800a6dc056149b0edc4684b4ec3369e4a\"\u003e\u003ccode\u003e3b267bc\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/c5d309d581d4386333b484053f562a8a5a524a25\"\u003e\u003ccode\u003ec5d309d\u003c/code\u003e\u003c/a\u003e Support encore class heading for assist\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/riverpod_generator-v3.0.3...riverpod_generator-v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freezed` from 3.2.3 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/949442979490b42aa3850d1b308e3c1b8e160ef7\"\u003e\u003ccode\u003e9494429\u003c/code\u003e\u003c/a\u003e freezed            : 3.2.4 -\u0026gt; 3.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/3268f9afbc4089d2add043d8d34e63e4712a1dc5\"\u003e\u003ccode\u003e3268f9a\u003c/code\u003e\u003c/a\u003e Analyzer 10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/0fe515d65917bddfd149db38a7bc6818185cb5bf\"\u003e\u003ccode\u003e0fe515d\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/886d4d42b5f3246955cb8b52d004f0f928a257b8\"\u003e\u003ccode\u003e886d4d4\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/bcd618b607af4247077255329c70fa5b74a26d7b\"\u003e\u003ccode\u003ebcd618b\u003c/code\u003e\u003c/a\u003e Add readAllSourcesFromFilesystem everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/1b0c710d6c65b7beb3e789947e0e0dbbf62d96bc\"\u003e\u003ccode\u003e1b0c710\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/821021c9a05767fbe997539a83053729a7cc9aae\"\u003e\u003ccode\u003e821021c\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/f106a44580b7ec8d4d3f9845e5a874dbf7d47b08\"\u003e\u003ccode\u003ef106a44\u003c/code\u003e\u003c/a\u003e Disable Freezed_lint CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/228499a3e571ae1948d3870f6417c6be62fb9e11\"\u003e\u003ccode\u003e228499a\u003c/code\u003e\u003c/a\u003e 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/c793702555c21322617955b09d7ca5c882e68d6b\"\u003e\u003ccode\u003ec793702\u003c/code\u003e\u003c/a\u003e Migrate Freezed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/freezed/compare/freezed-v3.2.3...freezed-v3.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_serializable` from 6.11.2 to 6.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/json_serializable.dart/releases\"\u003ejson_serializable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:json_serializable v6.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eanalyzer: \u0026gt;=9.0.0 \u0026lt;11.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:json_serializable v6.11.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003eanalyzer: ^9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild: ^4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild_config: ^1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003edart_style: ^3.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esdk: ^3.9.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esource_gen: ^4.1.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esource_helper: ^1.3.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/44e28e63c310bb4365d23312587c6dd674bd79c2\"\u003e\u003ccode\u003e44e28e6\u003c/code\u003e\u003c/a\u003e Allow analyzer 10. (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/613a0c716b7db014ab8633af7c6a9f393d75a679\"\u003e\u003ccode\u003e613a0c7\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/41ecd7bb3fa7da73af8a1134002f7ef5a2eece8e\"\u003e\u003ccode\u003e41ecd7b\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/cf786443b3485d9d9cffdf5941a344550f5f0584\"\u003e\u003ccode\u003ecf78644\u003c/code\u003e\u003c/a\u003e Update json_serializable to support the latest pkg:analyzer (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1535\"\u003e#1535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/json_serializable.dart/compare/json_serializable-v6.11.2...json_serializable-v6.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freezed` from 3.2.3 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/949442979490b42aa3850d1b308e3c1b8e160ef7\"\u003e\u003ccode\u003e9494429\u003c/code\u003e\u003c/a\u003e freezed            : 3.2.4 -\u0026gt; 3.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/3268f9afbc4089d2add043d8d34e63e4712a1dc5\"\u003e\u003ccode\u003e3268f9a\u003c/code\u003e\u003c/a\u003e Analyzer 10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/0fe515d65917bddfd149db38a7bc6818185cb5bf\"\u003e\u003ccode\u003e0fe515d\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/886d4d42b5f3246955cb8b52d004f0f928a257b8\"\u003e\u003ccode\u003e886d4d4\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/bcd618b607af4247077255329c70fa5b74a26d7b\"\u003e\u003ccode\u003ebcd618b\u003c/code\u003e\u003c/a\u003e Add readAllSourcesFromFilesystem everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/1b0c710d6c65b7beb3e789947e0e0dbbf62d96bc\"\u003e\u003ccode\u003e1b0c710\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/821021c9a05767fbe997539a83053729a7cc9aae\"\u003e\u003ccode\u003e821021c\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/f106a44580b7ec8d4d3f9845e5a874dbf7d47b08\"\u003e\u003ccode\u003ef106a44\u003c/code\u003e\u003c/a\u003e Disable Freezed_lint CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/228499a3e571ae1948d3870f6417c6be62fb9e11\"\u003e\u003ccode\u003e228499a\u003c/code\u003e\u003c/a\u003e 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/c793702555c21322617955b09d7ca5c882e68d6b\"\u003e\u003ccode\u003ec793702\u003c/code\u003e\u003c/a\u003e Migrate Freezed\u003c/li\u003e\n\u003cli\u003eAd...\n\n_Description has been truncated_","html_url":"https://github.com/kacperchojnackipjatk/OrthoSense/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kacperchojnackipjatk%2FOrthoSense/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"},{"uuid":"4244563850","node_id":"PR_kwDORe2Zc87RqYSi","number":84,"state":"open","title":"chore(deps): bump image from 4.5.4 to 4.8.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-11T12:44:00.000Z","updated_at":"2026-04-11T12:44:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.5.4","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.5.4 to 4.8.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.0 - February 17, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix JPEG decoding issue with Adobe RGB color transformations.\u003c/li\u003e\n\u003cli\u003eFeature: Histogram equalize and stretch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0 - December 11, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issues with injectJpegExif corrupting jpeg files.\u003c/li\u003e\n\u003cli\u003eClean up validation errors causing Wasm builds to fail.\u003c/li\u003e\n\u003cli\u003eFix issue with Jpeg subsampling causing some images to fail to load.\u003c/li\u003e\n\u003cli\u003eFix rgbToHsv function\u003c/li\u003e\n\u003cli\u003eFix jpeg RGB-to-YUV conversion and background blending logic.\u003c/li\u003e\n\u003cli\u003eDecode and encode ICC profile data for JPEG\u003c/li\u003e\n\u003cli\u003eAdded export for ICO encoder\u003c/li\u003e\n\u003cli\u003eFix error adding frame to an empty image\u003c/li\u003e\n\u003cli\u003eFix GIF decoder animation frame clear color\u003c/li\u003e\n\u003cli\u003eGIF animation frame background transparency.\u003c/li\u003e\n\u003cli\u003eFixes for TIFF decoding\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/a5cc03b65592616bb423254cdea8ce4b093b4a04\"\u003e\u003ccode\u003ea5cc03b\u003c/code\u003e\u003c/a\u003e 4.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/0e99e51d5437de57ca5e0df79333c098a151b271\"\u003e\u003ccode\u003e0e99e51\u003c/code\u003e\u003c/a\u003e code cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/da5db335858f833becc0080626648c87467bb7c5\"\u003e\u003ccode\u003eda5db33\u003c/code\u003e\u003c/a\u003e fix analyzer error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/46c87a4a352b95b360ff8afc99b868c43fb98f0b\"\u003e\u003ccode\u003e46c87a4\u003c/code\u003e\u003c/a\u003e fix jpeg with adobe rgb color transformation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/c82d8b2ad1682faa77d31be9ace1af258649c3aa\"\u003e\u003ccode\u003ec82d8b2\u003c/code\u003e\u003c/a\u003e cleanup code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/32d8427bcfe66f6e1fae5783d43154a485a6c23d\"\u003e\u003ccode\u003e32d8427\u003c/code\u003e\u003c/a\u003e fix webp decoding of last row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/8ea5931138ec9e53e359760eb672460c3b76dfb5\"\u003e\u003ccode\u003e8ea5931\u003c/code\u003e\u003c/a\u003e dart format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/34539787830c89087ed446f358247c78c3179af8\"\u003e\u003ccode\u003e3453978\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brendan-duncan/image/issues/767\"\u003e#767\u003c/a\u003e from wahahachan/impl_histogram_eq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/21e53416d0672b16939ee495cd2168b2e9f75c75\"\u003e\u003ccode\u003e21e5341\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brendan-duncan/image/issues/769\"\u003e#769\u003c/a\u003e from svr2kos2/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/762c7bc81097a2a74c37e2beaa0741161d7ed1a0\"\u003e\u003ccode\u003e762c7bc\u003c/code\u003e\u003c/a\u003e Fix GIF decode crash when frames use different local palettes; add regression...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brendan-duncan/image/compare/4.5.4...v4.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.5.4\u0026new-version=4.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Zoverions/OntarioEdAI/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zoverions%2FOntarioEdAI/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"},{"uuid":"4211250396","node_id":"PR_kwDOQqm8os7QL0F5","number":31,"state":"open","title":"frontend: bump the flutter-dependencies group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T11:06:38.000Z","updated_at":"2026-04-13T12:10:02.923Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"frontend: bump","group_name":"flutter-dependencies","update_count":27,"packages":[{"name":"build_runner","old_version":"2.6.0","new_version":"2.13.1","repository_url":"https://github.com/dart-lang/build"},{"name":"camera","old_version":"0.11.3","new_version":"0.12.0+1","repository_url":"https://github.com/flutter/packages"},{"name":"connectivity_plus","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"device_info_plus","old_version":"11.5.0","new_version":"12.4.0","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"dio","old_version":"5.9.0","new_version":"5.9.2","repository_url":"https://github.com/cfug/dio"},{"name":"drift","old_version":"2.28.2","new_version":"2.31.0","repository_url":"https://github.com/simolus3/drift"},{"name":"fl_chart","old_version":"0.69.2","new_version":"1.2.0","repository_url":"https://github.com/imaNNeo/fl_chart"},{"name":"flutter_local_notifications","old_version":"19.5.0","new_version":"20.1.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"flutter_riverpod","old_version":"3.0.3","new_version":"3.3.1","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"riverpod_annotation","old_version":"3.0.3","new_version":"4.0.2","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"riverpod_generator","old_version":"3.0.3","new_version":"4.0.3","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"freezed","old_version":"3.2.3","new_version":"3.2.5","repository_url":"https://github.com/rrousselGit/freezed"},{"name":"json_serializable","old_version":"6.11.2","new_version":"6.11.4","repository_url":"https://github.com/google/json_serializable.dart"},{"name":"google_mlkit_pose_detection","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/flutter-ml/google_ml_kit_flutter"},{"name":"image","old_version":"4.5.4","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"},{"name":"json_annotation","old_version":"4.9.0","new_version":"4.11.0","repository_url":"https://github.com/google/json_serializable.dart"},{"name":"patrol","old_version":"4.1.0","new_version":"4.5.0","repository_url":"https://github.com/leancodepl/patrol"},{"name":"share_plus","old_version":"12.0.1","new_version":"12.0.2","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"shared_preferences","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/flutter/packages"},{"name":"sqlite3_flutter_libs","old_version":"0.5.41","new_version":"0.6.0+eol","repository_url":"https://github.com/simolus3/sqlite3.dart"},{"name":"timezone","old_version":"0.10.1","new_version":"0.11.0","repository_url":"https://github.com/dart-lang/labs"},{"name":"flutter_local_notifications","old_version":"20.1.0","new_version":"21.0.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"uuid","old_version":"4.5.2","new_version":"4.5.3","repository_url":"https://github.com/Daegalus/dart-uuid"},{"name":"very_good_analysis","old_version":"10.0.0","new_version":"10.2.0","repository_url":"https://github.com/VeryGoodOpenSource/very_good_analysis"},{"name":"video_player","old_version":"2.10.1","new_version":"2.11.1","repository_url":"https://github.com/flutter/packages"},{"name":"wakelock_plus","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/fluttercommunity/wakelock_plus"}],"path":null,"ecosystem":"pub"},"body":"Bumps the flutter-dependencies group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [build_runner](https://github.com/dart-lang/build) | `2.6.0` | `2.13.1` |\n| [camera](https://github.com/flutter/packages/tree/main/packages/camera) | `0.11.3` | `0.12.0+1` |\n| [connectivity_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus) | `7.0.0` | `7.1.0` |\n| [device_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus) | `11.5.0` | `12.4.0` |\n| [dio](https://github.com/cfug/dio) | `5.9.0` | `5.9.2` |\n| [drift](https://github.com/simolus3/drift) | `2.28.2` | `2.31.0` |\n| [fl_chart](https://github.com/imaNNeo/fl_chart) | `0.69.2` | `1.2.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `19.5.0` | `20.1.0` |\n| [flutter_riverpod](https://github.com/rrousselGit/riverpod) | `3.0.3` | `3.3.1` |\n| [riverpod_annotation](https://github.com/rrousselGit/riverpod) | `3.0.3` | `4.0.2` |\n| [riverpod_generator](https://github.com/rrousselGit/riverpod) | `3.0.3` | `4.0.3` |\n| [freezed](https://github.com/rrousselGit/freezed) | `3.2.3` | `3.2.5` |\n| [json_serializable](https://github.com/google/json_serializable.dart) | `6.11.2` | `6.11.4` |\n| [google_mlkit_pose_detection](https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages) | `0.14.0` | `0.14.1` |\n| [image](https://github.com/brendan-duncan/image) | `4.5.4` | `4.8.0` |\n| [json_annotation](https://github.com/google/json_serializable.dart) | `4.9.0` | `4.11.0` |\n| [patrol](https://github.com/leancodepl/patrol/tree/master/packages) | `4.1.0` | `4.5.0` |\n| [share_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus) | `12.0.1` | `12.0.2` |\n| [shared_preferences](https://github.com/flutter/packages/tree/main/packages/shared_preferences) | `2.5.4` | `2.5.5` |\n| [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/legacy) | `0.5.41` | `0.6.0+eol` |\n| [timezone](https://github.com/dart-lang/labs/tree/main/pkgs) | `0.10.1` | `0.11.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `20.1.0` | `21.0.0` |\n| [uuid](https://github.com/Daegalus/dart-uuid) | `4.5.2` | `4.5.3` |\n| [very_good_analysis](https://github.com/VeryGoodOpenSource/very_good_analysis) | `10.0.0` | `10.2.0` |\n| [video_player](https://github.com/flutter/packages/tree/main/packages/video_player) | `2.10.1` | `2.11.1` |\n| [wakelock_plus](https://github.com/fluttercommunity/wakelock_plus) | `1.4.0` | `1.5.1` |\n\n\nUpdates `build_runner` from 2.6.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dart-lang/build/releases\"\u003ebuild_runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:build_runner v2.13.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eanalyzer\u003c/code\u003e 11.0.0 and 12.0.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance: speedup of between 1.4x for small initial builds to 4x for large\nincremental builds. See \u003ca href=\"https://redirect.github.com/dart-lang/build/pull/4405\"\u003edart-lang/build#4405\u003c/a\u003e for full\nbenchmark results. Optimizations included: faster management of files for\nanalysis, re-use syntax errors computation, avoid a throw/catch on \u0026quot;not yet\ngenerated\u0026quot; source, copy asset graph without a serialization round trip,\nre-use trigger configuration digest.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--dart-aot-perf\u003c/code\u003e flag for profiling on Linux. Use it with \u003ccode\u003e--force-aot\u003c/code\u003e.\nIt runs the builders under the \u003ccode\u003eperf\u003c/code\u003e profiling tool which writes to\n\u003ccode\u003eperf.data\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--verbose-durations\u003c/code\u003e flag that logs durations with greater precision.\u003c/li\u003e\n\u003cli\u003eImprove debugging instructions in README.md.\u003c/li\u003e\n\u003cli\u003eBug fix: fix line wrapping in \u003ccode\u003ebuild_runner\u003c/code\u003e args usage output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fix: don't crash if \u003ccode\u003eapplies_builders\u003c/code\u003e in \u003ccode\u003ebuild.yaml\u003c/code\u003e mentions an\nunknown builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild_config\u003c/code\u003e 1.3.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for globs in the package list of workspace \u003ccode\u003epubspec.yaml\u003c/code\u003e,\nmatching the new feature in Dart SDK \u003ccode\u003e3.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport the \u003ccode\u003ebuild_to\u003c/code\u003e key added to \u003ccode\u003epost_process_builders\u003c/code\u003e in\n\u003ccode\u003ebuild_config 1.3.0\u003c/code\u003e. Post process builders can use this to output files\nto the source tree.\u003c/li\u003e\n\u003cli\u003eBug fix: prevent logging crash when using \u003ccode\u003ebuild_test\u003c/code\u003e in a builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove logging on build script build failures, don't repeatedly log an\nidentical failure.\u003c/li\u003e\n\u003cli\u003eBug fix: with \u003ccode\u003e--workspace\u003c/code\u003e flag, correctly build for sources in the workspace\nroot instead of failing with \u0026quot;tried to delete from package not in the build\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--workspace\u003c/code\u003e flag. Use it with \u003ccode\u003edart run build_runner build\u003c/code\u003e or \u003ccode\u003ewatch\u003c/code\u003e\nto build or watch or all packages in the current workspace. It is currently\nexperimental and subject to change based on feedback, please add feedback at\n\u003ca href=\"https://github.com/dart-lang/build/discussions/4349\"\u003ehttps://github.com/dart-lang/build/discussions/4349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBug fix: fix crash in corner case with post process builder, optional builder\nand output used for \u003ccode\u003e--output\u003c/code\u003e, \u003ccode\u003ewatch\u003c/code\u003e or \u003ccode\u003eserve\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBug fix: fix crash in corner case with \u003ccode\u003ewatch\u003c/code\u003e or \u003ccode\u003eserve\u003c/code\u003e when builders depend\non generated files in the current build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.10.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd logging of builder compilation so you can tell how much time is spent\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/b83641fdde99fef956d37a28ed2aaa8abf07190e\"\u003e\u003ccode\u003eb83641f\u003c/code\u003e\u003c/a\u003e Bump analyzer. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4407\"\u003e#4407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/fa791ed98fc6b8adc4009e95341e41f687062aa8\"\u003e\u003ccode\u003efa791ed\u003c/code\u003e\u003c/a\u003e Release 2.13.0. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4405\"\u003e#4405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/deee829919e55c1831bab2355af1a68d0c6eee9b\"\u003e\u003ccode\u003edeee829\u003c/code\u003e\u003c/a\u003e Lock resolvers for build. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/7fd0737e4c098d95edeabf80ecf4e8a3b8089623\"\u003e\u003ccode\u003e7fd0737\u003c/code\u003e\u003c/a\u003e Add --web flag to benchmark creator. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4404\"\u003e#4404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/ee50a88f51dd89db982716a611ac632bbb3f013a\"\u003e\u003ccode\u003eee50a88\u003c/code\u003e\u003c/a\u003e Cache trigger digest. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4399\"\u003e#4399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/a8f5f7cbe5bf9954436e9eb998883060a180d742\"\u003e\u003ccode\u003ea8f5f7c\u003c/code\u003e\u003c/a\u003e Copy AssetGraph without serializing/deserializing. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4398\"\u003e#4398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/5f025bdae4b2a3bb498780bfdff24732318e42a9\"\u003e\u003ccode\u003e5f025bd\u003c/code\u003e\u003c/a\u003e Provide a custom FileContentCache to the analyzer. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4397\"\u003e#4397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/a2159075b1f2d4471915d0e88bef169c5451d5a7\"\u003e\u003ccode\u003ea215907\u003c/code\u003e\u003c/a\u003e Reuse already-computed errors. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4396\"\u003e#4396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/eee31aaa3e2d39e91dd8891a6acdba6612ea54c7\"\u003e\u003ccode\u003eeee31aa\u003c/code\u003e\u003c/a\u003e Increase daemon test timeout. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4395\"\u003e#4395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/aab7a703888260898be385455e0480be0c6e4608\"\u003e\u003ccode\u003eaab7a70\u003c/code\u003e\u003c/a\u003e Use asset graph in AnalysisDriverModel (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dart-lang/build/compare/build_runner-v2.6.0...build_runner-v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `camera` from 0.11.3 to 0.12.0+1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d8970b12d60a31e9bae5521142f9881895244f88\"\u003e\u003ccode\u003ed8970b1\u003c/code\u003e\u003c/a\u003e [camera] add video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/7108\"\u003e#7108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/59f905ced6b80ce26a8eba114c767e413e6dfe07\"\u003e\u003ccode\u003e59f905c\u003c/code\u003e\u003c/a\u003e [camera][google_fonts] Fixes future warning for \u003ccode\u003eawait\u003c/code\u003eing \u003ccode\u003eFuture\u003c/code\u003e returns i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/66b0cce4a1d904b6cc936b46a35910e45706e66c\"\u003e\u003ccode\u003e66b0cce\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Pigeon swift migration - part 2 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10980\"\u003e#10980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/86c0cea8d6aea0520d9f5315f8f45b2704fdfec2\"\u003e\u003ccode\u003e86c0cea\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Adds support for video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/11020\"\u003e#11020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0250616ede93915ab08acbdda1fb7947303a7876\"\u003e\u003ccode\u003e0250616\u003c/code\u003e\u003c/a\u003e [ci] Update repo for 3.41 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/11017\"\u003e#11017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/09104b08c326766181cbb375890332cc1570b3c5\"\u003e\u003ccode\u003e09104b0\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Adds support for video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10367\"\u003e#10367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e68d4a800e785129a8dd2998b6489f76fe3c1b43\"\u003e\u003ccode\u003ee68d4a8\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Pigeon swift migration - part 1 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10939\"\u003e#10939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/7bd2fd12747f3651badd739ea9c293e6c98827d1\"\u003e\u003ccode\u003e7bd2fd1\u003c/code\u003e\u003c/a\u003e [camera] Remove unused test file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10966\"\u003e#10966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/749c79dc9b70bf7b1cb47acb1db78c0fe3c47721\"\u003e\u003ccode\u003e749c79d\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Handle startWriting errors (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10921\"\u003e#10921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3bddf2c57eedbd88ace0e83890f8291c0652d44d\"\u003e\u003ccode\u003e3bddf2c\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] ios saving path (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10832\"\u003e#10832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/camera-v0.12.0/packages/camera\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `connectivity_plus` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c46ab89942b2be24aedf79555f247c566d99777f\"\u003e\u003ccode\u003ec46ab89\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus/issues/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/2b58cffedd8ebce127deba10d2e389c3c3bfcb4b\"\u003e\u003ccode\u003e2b58cff\u003c/code\u003e\u003c/a\u003e feat(connectivity_plus): add ConnectivityResult.satellite on Android and iOS ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/93135ff28cd3a8241445d084927b8ca18d73fe58\"\u003e\u003ccode\u003e93135ff\u003c/code\u003e\u003c/a\u003e fix(connectivity_plus): Register broadcast receiver with correct flag, bump m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/05a50f32ba0685a175c75396a05c9d18fb3ce9b4\"\u003e\u003ccode\u003e05a50f3\u003c/code\u003e\u003c/a\u003e fix(connectivity_plus): Use serial queue for NWPathMonitor to prevent race co...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/connectivity_plus-v7.1.0/packages/connectivity_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `device_info_plus` from 11.5.0 to 12.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c46ab89942b2be24aedf79555f247c566d99777f\"\u003e\u003ccode\u003ec46ab89\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/5dbe0a95ea3ce76acd6a57f8d33ae47761dd228c\"\u003e\u003ccode\u003e5dbe0a9\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add iOS device identifiers for 2026 models (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/25bbcce764f3d48a9d9f04a11153c52497873408\"\u003e\u003ccode\u003e25bbcce\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add support for isiOSAppOnVision property in iOS devi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/096fd4ee810ccfc26689fb791f45f21d64bd33c9\"\u003e\u003ccode\u003e096fd4e\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3720\"\u003e#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/61786a1d680d8c3886b4fceb34d689ec94e10d8a\"\u003e\u003ccode\u003e61786a1\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add identifiers for iPad Pro 11-Inch (M5) models (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3708\"\u003e#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/b64f663ad4f820bf46500e73ef031ff647708be9\"\u003e\u003ccode\u003eb64f663\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3701\"\u003e#3701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/b4dbd1444c3104bc1f10af941907905d3070edcf\"\u003e\u003ccode\u003eb4dbd14\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add missing device identifiers for Macs on M4 (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/4cc3f07fd4836e5417089630439fcb8a9cdb6bf5\"\u003e\u003ccode\u003e4cc3f07\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add identifiers for new Apple devices on M5 chip (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3698\"\u003e#3698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/5040a78e26e2abbc9b9e1e8cbb23b1e6e38ad32a\"\u003e\u003ccode\u003e5040a78\u003c/code\u003e\u003c/a\u003e fix(device_info_plus): correct Mac model name mappings (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3690\"\u003e#3690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/19138be669ec879f85ce3a0d8be66c0670a34f33\"\u003e\u003ccode\u003e19138be\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3678\"\u003e#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/device_info_plus-v12.4.0/packages/device_info_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dio` from 5.9.0 to 5.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cfug/dio/releases\"\u003edio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edio 5.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes \u003ccode\u003ekIsWeb\u003c/code\u003e across different Flutter SDKs.\u003c/li\u003e\n\u003cli\u003eProvides \u003ccode\u003ehttpVersion\u003c/code\u003e in \u003ccode\u003eResponse.extra\u003c/code\u003e when using \u003ccode\u003eIOHttpClientAdapter\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edio 5.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erequestUrl\u003c/code\u003e and \u003ccode\u003eresponseUrl\u003c/code\u003e parameters to \u003ccode\u003eLogInterceptor\u003c/code\u003e for more precise control over URL logging.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/d3231734bcc0b25d01f4e628fb70a66c6fbfde90\"\u003e\u003ccode\u003ed323173\u003c/code\u003e\u003c/a\u003e 🔖 dio v5.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9739a6c7adde833f1c2d107252e8b192ec4fc253\"\u003e\u003ccode\u003e9739a6c\u003c/code\u003e\u003c/a\u003e 🔖 compatibility_layer v0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/0253d7d8eae686036f8ac575f3d45d1bcc7ccf48\"\u003e\u003ccode\u003e0253d7d\u003c/code\u003e\u003c/a\u003e 🔖 cookie_manager v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/3d343b80daf168e9f84eebf3afb6cb6548a0bcc8\"\u003e\u003ccode\u003e3d343b8\u003c/code\u003e\u003c/a\u003e 🔖 http2_adapter v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/ab85a5b55dd90da4ab99a1e8dd6bfd53debd2ce4\"\u003e\u003ccode\u003eab85a5b\u003c/code\u003e\u003c/a\u003e 🔖 web_adapter v2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/d4289af3278183366b3abd1ccfe1a29caca99962\"\u003e\u003ccode\u003ed4289af\u003c/code\u003e\u003c/a\u003e Add HTTP protocol version to response extra field (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/e763b3e1ef3cfcdfa7969659a9dd4a9220982e45\"\u003e\u003ccode\u003ee763b3e\u003c/code\u003e\u003c/a\u003e fix: use readyState for accurate timeout type detection (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/de86dc2ae3ce772756452d4e31cd1951758f7373\"\u003e\u003ccode\u003ede86dc2\u003c/code\u003e\u003c/a\u003e ✨ Introduce \u003ccode\u003eCookieManager.ignoreInvalidCookies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/a3c9fb896ab2bddeed206d0688cd36efff74d0db\"\u003e\u003ccode\u003ea3c9fb8\u003c/code\u003e\u003c/a\u003e 🐛 Fixes \u003ccode\u003ekIsWeb\u003c/code\u003e across different Flutter SDKs and also fixes tests (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9c78152456ec53cffee0975873b9f335490e9e7d\"\u003e\u003ccode\u003e9c78152\u003c/code\u003e\u003c/a\u003e Bump actions-cool/issues-helper from 3.7.5 to 3.7.6 (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2488\"\u003e#2488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cfug/dio/compare/dio_v5.9.0...dio_v5.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drift` from 2.28.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simolus3/drift/releases\"\u003edrift's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDrift 2.31.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn step-by-step migrations, automatically throw an error if a database downgrade is attempted. This has always been unsupported, but could lead to the database silently having a wrong \u003ccode\u003euser_version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix JSON serialization for views referencing a nullable wrapper of a non-nullable column with a type converter attached to it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003esqlparser\u003c/code\u003e version \u003ccode\u003e0.43.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003eDROP\u003c/code\u003e, \u003ccode\u003eVACUUM\u003c/code\u003e, \u003ccode\u003eREINDEX\u003c/code\u003e, \u003ccode\u003eATTACH\u003c/code\u003e, \u003ccode\u003eDETACH\u003c/code\u003e, \u003ccode\u003eSAVEPOINT\u003c/code\u003e, \u003ccode\u003eRELEASE\u003c/code\u003e, \u003ccode\u003eROLLBACK\u003c/code\u003e, \u003ccode\u003eANALYZE\u003c/code\u003e, \u003ccode\u003ePRAGMA\u003c/code\u003e and \u003ccode\u003eALTER TABLE\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSchemaBuffer\u003c/code\u003e class to apply \u003ccode\u003eALTER TABLE\u003c/code\u003e and \u003ccode\u003eDROP\u003c/code\u003e statements to \u003ccode\u003eCREATE\u003c/code\u003e statements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.30.1\u003c/h2\u003e\n\u003ch2\u003edrift 2.30.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWeb: Fix databases being moved from IndexedDB to OPFS even if \u003ccode\u003emoveExistingIndexedDbToOpfs\u003c/code\u003e is disabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edrift_dev 2.30.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emake_migrations\u003c/code\u003e: Don't generate schema test helpers when \u003ccode\u003e--no-test\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eGenerate managers entrypoint for \u003ccode\u003e@DriftAccessor\u003c/code\u003es as well.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eValidationOptions\u003c/code\u003e parameter to \u003ccode\u003etestWithDataIntegrity\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlparser 0.43.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing SQL from \u003ccode\u003eFileSpan\u003c/code\u003es, which is convenient for SQL embedded as text in outer structures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.30.0\u003c/h2\u003e\n\u003ch2\u003eDrift\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erightOuterJoin\u003c/code\u003e and \u003ccode\u003efullOuterJoin\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWasm: Add the \u003ccode\u003eWasmProbeResult.moveFromIndexedDBToOpfs()\u003c/code\u003e method and the \u003ccode\u003emoveExistingIndexedDbToOpfs\u003c/code\u003e parameter on \u003ccode\u003eWasmDatabase.open\u003c/code\u003e. They can be used to move an existing database stored in IndexedDB to OPFS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003edrift_flutter\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eisolateSetup\u003c/code\u003e parameter to \u003ccode\u003eDriftNativeOptions\u003c/code\u003e to setup isolates spawned to host database connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGenerator\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSchema export: Always export generated SQL statements as a reference.\u003c/li\u003e\n\u003cli\u003eSchema export: Always use temporary file instead of data URI.\u003c/li\u003e\n\u003cli\u003eSupport analyzer versions 9.x.\u003c/li\u003e\n\u003cli\u003eSupport dothand syntax when analyzing Dart sources.\u003c/li\u003e\n\u003cli\u003eAnalysis: Support features added in SQLite version 3.51.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.29.0\u003c/h2\u003e\n\u003ch3\u003eQuery builder\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow specifying ordering for columns in \u003ccode\u003e@TableIndex\u003c/code\u003e annotation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/853d0373fca7fc4cc9b50105f74542450cae3717\"\u003e\u003ccode\u003e853d037\u003c/code\u003e\u003c/a\u003e Prepare 2.31.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/3f84fb0a72422a4361dfe5e2e3fbdaf63d9ebf4d\"\u003e\u003ccode\u003e3f84fb0\u003c/code\u003e\u003c/a\u003e Attempt to reproduce \u003ca href=\"https://redirect.github.com/simolus3/drift/issues/3750\"\u003e#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/918348783bb4524ab01af09103410617a96bbfb6\"\u003e\u003ccode\u003e9183487\u003c/code\u003e\u003c/a\u003e Step-by-step: Throw on downgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4b00da00aa09b0a613d6dfe94637e9ead329f215\"\u003e\u003ccode\u003e4b00da0\u003c/code\u003e\u003c/a\u003e drift3: Port expression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4fd3baadeeeddb870f3a63e9a47aa27522299193\"\u003e\u003ccode\u003e4fd3baa\u003c/code\u003e\u003c/a\u003e Revert file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/cdfe8f6f815b9085faf5adddf6f0db4cff236eed\"\u003e\u003ccode\u003ecdfe8f6\u003c/code\u003e\u003c/a\u003e Generate nullable JSON converter wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/101b6e65a6aafe03e55ddb0190f295450b9aa52b\"\u003e\u003ccode\u003e101b6e6\u003c/code\u003e\u003c/a\u003e Fix file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/61b872bd93d209e43f10ce5387db29a021643b04\"\u003e\u003ccode\u003e61b872b\u003c/code\u003e\u003c/a\u003e Docs: Explain how to mock time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/ec5bbde8e81e5b90e17a8bc582575fca65460f30\"\u003e\u003ccode\u003eec5bbde\u003c/code\u003e\u003c/a\u003e Add SchemaBuffer utility to apply alter table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/c39a3ced72ee9b60a55676f2df611e8ba974deed\"\u003e\u003ccode\u003ec39a3ce\u003c/code\u003e\u003c/a\u003e sqlparser: Parse ALTER TABLE statements\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simolus3/drift/compare/drift-2.28.2...drift-2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drift_dev` from 2.28.3 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/853d0373fca7fc4cc9b50105f74542450cae3717\"\u003e\u003ccode\u003e853d037\u003c/code\u003e\u003c/a\u003e Prepare 2.31.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/3f84fb0a72422a4361dfe5e2e3fbdaf63d9ebf4d\"\u003e\u003ccode\u003e3f84fb0\u003c/code\u003e\u003c/a\u003e Attempt to reproduce \u003ca href=\"https://redirect.github.com/simolus3/drift/issues/3750\"\u003e#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/918348783bb4524ab01af09103410617a96bbfb6\"\u003e\u003ccode\u003e9183487\u003c/code\u003e\u003c/a\u003e Step-by-step: Throw on downgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4b00da00aa09b0a613d6dfe94637e9ead329f215\"\u003e\u003ccode\u003e4b00da0\u003c/code\u003e\u003c/a\u003e drift3: Port expression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4fd3baadeeeddb870f3a63e9a47aa27522299193\"\u003e\u003ccode\u003e4fd3baa\u003c/code\u003e\u003c/a\u003e Revert file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/cdfe8f6f815b9085faf5adddf6f0db4cff236eed\"\u003e\u003ccode\u003ecdfe8f6\u003c/code\u003e\u003c/a\u003e Generate nullable JSON converter wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/101b6e65a6aafe03e55ddb0190f295450b9aa52b\"\u003e\u003ccode\u003e101b6e6\u003c/code\u003e\u003c/a\u003e Fix file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/61b872bd93d209e43f10ce5387db29a021643b04\"\u003e\u003ccode\u003e61b872b\u003c/code\u003e\u003c/a\u003e Docs: Explain how to mock time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/ec5bbde8e81e5b90e17a8bc582575fca65460f30\"\u003e\u003ccode\u003eec5bbde\u003c/code\u003e\u003c/a\u003e Add SchemaBuffer utility to apply alter table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/c39a3ced72ee9b60a55676f2df611e8ba974deed\"\u003e\u003ccode\u003ec39a3ce\u003c/code\u003e\u003c/a\u003e sqlparser: Parse ALTER TABLE statements\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simolus3/drift/compare/drift_dev-2.28.3...drift_dev-2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fl_chart` from 0.69.2 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/releases\"\u003efl_chart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Consider the \u003ccode\u003eenabled\u003c/code\u003e property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/line_chart.md#linetouchdata-read-about-touch-handling\"\u003eLineTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#bartouchdata-read-about-touch-handling\"\u003eBarTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#pietouchdata-read-about-touch-handling\"\u003ePieTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/scatter_chart.md#scattertouchdata-read-about-touch-handling\"\u003eScatterTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radartouchdata-read-about-touch-handling\"\u003eRadarTouchData\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md#candlesticktouchdata-read-about-touch-handling\"\u003eCandlestickTouchData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/artshooter\"\u003e\u003ccode\u003e@​artshooter\u003c/code\u003e\u003c/a\u003e) Fix wrong bar chart color with small value, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1757\"\u003e#1757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/3ph\"\u003e\u003ccode\u003e@​3ph\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ehorizontalMirrored\u003c/code\u003e and \u003ccode\u003everticalMirrored\u003c/code\u003e properties in our \u003ccode\u003eLabelDirection\u003c/code\u003e enum which is used in (\u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#HorizontalLineLabel\"\u003eHorizontalLineLabel\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#VerticalLineLabel\"\u003eVerticalLineLabel\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/Vizten18\"\u003e\u003ccode\u003e@​Vizten18\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ecornerRadius\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#piechartsectiondata\"\u003ePieChartSectionData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1175\"\u003e#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add convention and linter (checker) for PRs title and updated contributing guideline. We're gonna have automated changelog generation from the next release\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/diymelvin\"\u003e\u003ccode\u003e@​diymelvin\u003c/code\u003e\u003c/a\u003e) Fix inverted lowerBy/upperBy in error range calculation, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2031\"\u003e#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#barchartroddata\"\u003eBarChartRodData\u003c/a\u003e to allow you to show a label on top of each bar rod, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003evector_math\u003c/code\u003e dependency to \u003ccode\u003e2.2.0\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003ebuild_runner\u003c/code\u003e (dev) dependency to \u003ccode\u003e2.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003emockito\u003c/code\u003e (dev) dependency to \u003ccode\u003e5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003every_good_analysis\u003c/code\u003e (dev) dependency to \u003ccode\u003e9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\r\n  0,\r\n  10,\r\n  Colors.green,\r\n  BorderSide(color: Colors.white),\r\n),\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\r\n  0,\r\n  10,\r\n  Colors.green,\r\n  borderSide: BorderSide(color: Colors.white),\r\n),\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Implement a new chart type called CandlestickChart. You can take a look at the documentation \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md\"\u003ehere\u003c/a\u003e. And I just implemented a basic example to show the Bitcoin price in 2024, you can take a look at it in our sample app \u003ca href=\"https://app.flchart.dev/#/candlestick\"\u003ehere\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Remove the deprecated \u003ccode\u003etooltipRoundedRadius\u003c/code\u003e property -\u0026gt; you should use \u003ccode\u003etooltipBorderRadius\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Fix the BarChartData mismatch issue when changing the data, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1911\"\u003e#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/frybitsinc\"\u003e\u003ccode\u003e@​frybitsinc\u003c/code\u003e\u003c/a\u003e) Add fillGradient property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radardataset\"\u003eRadarDataSet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade the min flutter version to \u003ccode\u003e3.27.4\u003c/code\u003e. So please make sure that your project is not using an old flutter version, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1846\"\u003e#1846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/CHANGELOG.md\"\u003efl_chart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Consider the \u003ccode\u003eenabled\u003c/code\u003e property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/line_chart.md#linetouchdata-read-about-touch-handling\"\u003eLineTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#bartouchdata-read-about-touch-handling\"\u003eBarTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#pietouchdata-read-about-touch-handling\"\u003ePieTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/scatter_chart.md#scattertouchdata-read-about-touch-handling\"\u003eScatterTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radartouchdata-read-about-touch-handling\"\u003eRadarTouchData\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md#candlesticktouchdata-read-about-touch-handling\"\u003eCandlestickTouchData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/artshooter\"\u003e\u003ccode\u003e@​artshooter\u003c/code\u003e\u003c/a\u003e) Fix wrong bar chart color with small value, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1757\"\u003e#1757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/3ph\"\u003e\u003ccode\u003e@​3ph\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ehorizontalMirrored\u003c/code\u003e and \u003ccode\u003everticalMirrored\u003c/code\u003e properties in our \u003ccode\u003eLabelDirection\u003c/code\u003e enum which is used in (\u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#HorizontalLineLabel\"\u003eHorizontalLineLabel\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#VerticalLineLabel\"\u003eVerticalLineLabel\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/Vizten18\"\u003e\u003ccode\u003e@​Vizten18\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ecornerRadius\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#piechartsectiondata\"\u003ePieChartSectionData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1175\"\u003e#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add convention and linter (checker) for PRs title and updated contributing guideline. We're gonna have automated changelog generation from the next release\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/diymelvin\"\u003e\u003ccode\u003e@​diymelvin\u003c/code\u003e\u003c/a\u003e) Fix inverted lowerBy/upperBy in error range calculation, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2031\"\u003e#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#barchartroddata\"\u003eBarChartRodData\u003c/a\u003e to allow you to show a label on top of each bar rod, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003evector_math\u003c/code\u003e dependency to \u003ccode\u003e2.2.0\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003ebuild_runner\u003c/code\u003e (dev) dependency to \u003ccode\u003e2.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003emockito\u003c/code\u003e (dev) dependency to \u003ccode\u003e5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003every_good_analysis\u003c/code\u003e (dev) dependency to \u003ccode\u003e9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  borderSide: BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Implement a new chart type called CandlestickChart. You can take a look at the documentation \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md\"\u003ehere\u003c/a\u003e. And I just implemented a basic example to show the Bitcoin price in 2024, you can take a look at it in our sample app \u003ca href=\"https://app.flchart.dev/#/candlestick\"\u003ehere\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Remove the deprecated \u003ccode\u003etooltipRoundedRadius\u003c/code\u003e property -\u0026gt; you should use \u003ccode\u003etooltipBorderRadius\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Fix the BarChartData mismatch issue when changing the data, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1911\"\u003e#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/frybitsinc\"\u003e\u003ccode\u003e@​frybitsinc\u003c/code\u003e\u003c/a\u003e) Add fillGradient property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radardataset\"\u003eRadarDataSet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade the min flutter version to \u003ccode\u003e3.27.4\u003c/code\u003e. So please make sure that your project is not using an old flutter version, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1846\"\u003e#1846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/457a20202ec35f79190af8e945a84738a81ae033\"\u003e\u003ccode\u003e457a202\u003c/code\u003e\u003c/a\u003e Bump version to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/c55fd81d6d369be8d95f26d601c005ccdaf1d696\"\u003e\u003ccode\u003ec55fd81\u003c/code\u003e\u003c/a\u003e feat: Bar chart rod label (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/ef9d9f4ae2750b51b33992dc3c87aa0333db7d32\"\u003e\u003ccode\u003eef9d9f4\u003c/code\u003e\u003c/a\u003e chore: Remove claude code automatic review (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/d3a8ac29fe2eeb31bb743e253386e6f5422a740b\"\u003e\u003ccode\u003ed3a8ac2\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/683a2c54e127fd15e8ad3a1b842da6f652c30b71\"\u003e\u003ccode\u003e683a2c5\u003c/code\u003e\u003c/a\u003e fix: Swap inverted lowerBy/upperBy in error range pixel calculation (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/76161d68033ed06078347e632fdfa828f982545e\"\u003e\u003ccode\u003e76161d6\u003c/code\u003e\u003c/a\u003e chore: Minor fix on sponsor images in README (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/50d83a081ae6ec2bdf086561638e3e56d56f6b94\"\u003e\u003ccode\u003e50d83a0\u003c/code\u003e\u003c/a\u003e chore: Add CLAUDE.md file to include our architecture, structure and conventi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/3cce12646354473b7997296d5bc83444d47288ea\"\u003e\u003ccode\u003e3cce126\u003c/code\u003e\u003c/a\u003e ci: Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/ea7ccf5af5562a0e92e852ed7be6ca9363a719d5\"\u003e\u003ccode\u003eea7ccf5\u003c/code\u003e\u003c/a\u003e chore: Implement conventional commits and PR workflow (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/a29a21d74a3297c8072c5af9909b596194d23b39\"\u003e\u003ccode\u003ea29a21d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/imaNNeo/fl_chart/compare/0.69.2...1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 19.5.0 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.5.0...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_riverpod` from 3.0.3 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/6b8a0aa1ab299a8266ee880d8390a2b578836c1b\"\u003e\u003ccode\u003e6b8a0aa\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/9315150bfa657ff6fb6374b2a72b8aaae08da121\"\u003e\u003ccode\u003e9315150\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3c81881c818df4b06f51f4543f644c7e2dc3b1e3\"\u003e\u003ccode\u003e3c81881\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/81a15d34fadf2ae62b2f34c4c3e7d0675af403b4\"\u003e\u003ccode\u003e81a15d3\u003c/code\u003e\u003c/a\u003e Fix missing disposeNotifier flag on \u003ccode\u003eChangeNotifierProvider.override\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4708\"\u003e#4708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/43e7ff1de3fca4febd7bea9aa0e2d2f87cc4d95b\"\u003e\u003ccode\u003e43e7ff1\u003c/code\u003e\u003c/a\u003e 3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/299de5155d67b272515ded37f0dcc39f0a82276e\"\u003e\u003ccode\u003e299de51\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisposeNotifier\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4707\"\u003e#4707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/flutter_riverpod-v3.0.3...flutter_riverpod-v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `riverpod_annotation` from 3.0.3 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7f180c74314b81eae95d5b6b3227543587ef3452\"\u003e\u003ccode\u003e7f180c7\u003c/code\u003e\u003c/a\u003e Add note about beta channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/15f4b6da783852a79c2ebd792343f31530b439e7\"\u003e\u003ccode\u003e15f4b6d\u003c/code\u003e\u003c/a\u003e Update goldens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f3e13048a26d851abeae1b6ab5bc890a5ebad67d\"\u003e\u003ccode\u003ef3e1304\u003c/code\u003e\u003c/a\u003e Sort offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/a2b1d21a05b935c9144273ec6a018b3f4d44ab7f\"\u003e\u003ccode\u003ea2b1d21\u003c/code\u003e\u003c/a\u003e Typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3b267bc800a6dc056149b0edc4684b4ec3369e4a\"\u003e\u003ccode\u003e3b267bc\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/c5d309d581d4386333b484053f562a8a5a524a25\"\u003e\u003ccode\u003ec5d309d\u003c/code\u003e\u003c/a\u003e Support encore class heading for assist\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/riverpod_annotation-v3.0.3...riverpod_annotation-v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `riverpod_generator` from 3.0.3 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7f180c74314b81eae95d5b6b3227543587ef3452\"\u003e\u003ccode\u003e7f180c7\u003c/code\u003e\u003c/a\u003e Add note about beta channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/15f4b6da783852a79c2ebd792343f31530b439e7\"\u003e\u003ccode\u003e15f4b6d\u003c/code\u003e\u003c/a\u003e Update goldens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f3e13048a26d851abeae1b6ab5bc890a5ebad67d\"\u003e\u003ccode\u003ef3e1304\u003c/code\u003e\u003c/a\u003e Sort offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/a2b1d21a05b935c9144273ec6a018b3f4d44ab7f\"\u003e\u003ccode\u003ea2b1d21\u003c/code\u003e\u003c/a\u003e Typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3b267bc800a6dc056149b0edc4684b4ec3369e4a\"\u003e\u003ccode\u003e3b267bc\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/c5d309d581d4386333b484053f562a8a5a524a25\"\u003e\u003ccode\u003ec5d309d\u003c/code\u003e\u003c/a\u003e Support encore class heading for assist\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/riverpod_generator-v3.0.3...riverpod_generator-v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freezed` from 3.2.3 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/949442979490b42aa3850d1b308e3c1b8e160ef7\"\u003e\u003ccode\u003e9494429\u003c/code\u003e\u003c/a\u003e freezed            : 3.2.4 -\u0026gt; 3.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/3268f9afbc4089d2add043d8d34e63e4712a1dc5\"\u003e\u003ccode\u003e3268f9a\u003c/code\u003e\u003c/a\u003e Analyzer 10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/0fe515d65917bddfd149db38a7bc6818185cb5bf\"\u003e\u003ccode\u003e0fe515d\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/886d4d42b5f3246955cb8b52d004f0f928a257b8\"\u003e\u003ccode\u003e886d4d4\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/bcd618b607af4247077255329c70fa5b74a26d7b\"\u003e\u003ccode\u003ebcd618b\u003c/code\u003e\u003c/a\u003e Add readAllSourcesFromFilesystem everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/1b0c710d6c65b7beb3e789947e0e0dbbf62d96bc\"\u003e\u003ccode\u003e1b0c710\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/821021c9a05767fbe997539a83053729a7cc9aae\"\u003e\u003ccode\u003e821021c\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/f106a44580b7ec8d4d3f9845e5a874dbf7d47b08\"\u003e\u003ccode\u003ef106a44\u003c/code\u003e\u003c/a\u003e Disable Freezed_lint CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/228499a3e571ae1948d3870f6417c6be62fb9e11\"\u003e\u003ccode\u003e228499a\u003c/code\u003e\u003c/a\u003e 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/c793702555c21322617955b09d7ca5c882e68d6b\"\u003e\u003ccode\u003ec793702\u003c/code\u003e\u003c/a\u003e Migrate Freezed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/freezed/compare/freezed-v3.2.3...freezed-v3.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_serializable` from 6.11.2 to 6.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/json_serializable.dart/releases\"\u003ejson_serializable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:json_serializable v6.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eanalyzer: \u0026gt;=9.0.0 \u0026lt;11.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:json_serializable v6.11.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003eanalyzer: ^9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild: ^4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild_config: ^1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003edart_style: ^3.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esdk: ^3.9.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esource_gen: ^4.1.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esource_helper: ^1.3.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/44e28e63c310bb4365d23312587c6dd674bd79c2\"\u003e\u003ccode\u003e44e28e6\u003c/code\u003e\u003c/a\u003e Allow analyzer 10. (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/613a0c716b7db014ab8633af7c6a9f393d75a679\"\u003e\u003ccode\u003e613a0c7\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/41ecd7bb3fa7da73af8a1134002f7ef5a2eece8e\"\u003e\u003ccode\u003e41ecd7b\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/cf786443b3485d9d9cffdf5941a344550f5f0584\"\u003e\u003ccode\u003ecf78644\u003c/code\u003e\u003c/a\u003e Update json_serializable to support the latest pkg:analyzer (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1535\"\u003e#1535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/json_serializable.dart/compare/json_serializable-v6.11.2...json_serializable-v6.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freezed` from 3.2.3 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/949442979490b42aa3850d1b308e3c1b8e160ef7\"\u003e\u003ccode\u003e9494429\u003c/code\u003e\u003c/a\u003e freezed            : 3.2.4 -\u0026gt; 3.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/3268f9afbc4089d2add043d8d34e63e4712a1dc5\"\u003e\u003ccode\u003e3268f9a\u003c/code\u003e\u003c/a\u003e Analyzer 10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/0fe515d65917bddfd149db38a7bc6818185cb5bf\"\u003e\u003ccode\u003e0fe515d\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/886d4d42b5f3246955cb8b52d004f0f928a257b8\"\u003e\u003ccode\u003e886d4d4\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/bcd618b607af4247077255329c70fa5b74a26d7b\"\u003e\u003ccode\u003ebcd618b\u003c/code\u003e\u003c/a\u003e Add readAllSourcesFromFilesystem everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/1b0c710d6c65b7beb3e789947e0e0dbbf62d96bc\"\u003e\u003ccode\u003e1b0c710\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/821021c9a05767fbe997539a83053729a7cc9aae\"\u003e\u003ccode\u003e821021c\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/f106a44580b7ec8d4d3f9845e5a874dbf7d47b08\"\u003e\u003ccode\u003ef106a44\u003c/code\u003e\u003c/a\u003e Disable Freezed_lint CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/228499a3e571ae1948d3870f6417c6be62fb9e11\"\u003e\u003ccode\u003e228499a\u003c/code\u003e\u003c/a\u003e 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/c793702555c21322617955b09d7ca5c882e68d6b\"\u003e\u003ccode\u003ec793702\u003c/code\u003e\u003c/a\u003e Migrate Freezed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/freezed/compare/freezed-v3.2.3...freezed-v3.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google_mlkit_pose_detection` from 0.14.0 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/flutter-ml/google_ml_kit_flutter/blob/develop/CHANGELOG.md\"\u003egoogle_mlkit_pose_detection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ccode\u003egoogle_mlkit_pose_detection\u003c/code\u003e - \u003ccode\u003ev0.14.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Android native library \u003ccode\u003ecom.google.mlkit:pose-detection\u003c/co...\n\n_Description has been truncated_","html_url":"https://github.com/kacperchojnackipjatk/OrthoSense/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kacperchojnackipjatk%2FOrthoSense/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"4080620317","node_id":"PR_kwDOMGIVw87K07Tj","number":203,"state":"open","title":"chore(deps)(deps): bump image from 4.5.4 to 4.8.0 in /client","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T06:58:33.000Z","updated_at":"2026-03-16T07:02:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"image","old_version":"4.5.4","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"}],"path":"/client","ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.5.4 to 4.8.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.0 - February 17, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix JPEG decoding issue with Adobe RGB color transformations.\u003c/li\u003e\n\u003cli\u003eFeature: Histogram equalize and stretch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0 - December 11, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issues with injectJpegExif corrupting jpeg files.\u003c/li\u003e\n\u003cli\u003eClean up validation errors causing Wasm builds to fail.\u003c/li\u003e\n\u003cli\u003eFix issue with Jpeg subsampling causing some images to fail to load.\u003c/li\u003e\n\u003cli\u003eFix rgbToHsv function\u003c/li\u003e\n\u003cli\u003eFix jpeg RGB-to-YUV conversion and background blending logic.\u003c/li\u003e\n\u003cli\u003eDecode and encode ICC profile data for JPEG\u003c/li\u003e\n\u003cli\u003eAdded export for ICO encoder\u003c/li\u003e\n\u003cli\u003eFix error adding frame to an empty image\u003c/li\u003e\n\u003cli\u003eFix GIF decoder animation frame clear color\u003c/li\u003e\n\u003cli\u003eGIF animation frame background transparency.\u003c/li\u003e\n\u003cli\u003eFixes for TIFF decoding\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/a5cc03b65592616bb423254cdea8ce4b093b4a04\"\u003e\u003ccode\u003ea5cc03b\u003c/code\u003e\u003c/a\u003e 4.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/0e99e51d5437de57ca5e0df79333c098a151b271\"\u003e\u003ccode\u003e0e99e51\u003c/code\u003e\u003c/a\u003e code cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/da5db335858f833becc0080626648c87467bb7c5\"\u003e\u003ccode\u003eda5db33\u003c/code\u003e\u003c/a\u003e fix analyzer error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/46c87a4a352b95b360ff8afc99b868c43fb98f0b\"\u003e\u003ccode\u003e46c87a4\u003c/code\u003e\u003c/a\u003e fix jpeg with adobe rgb color transformation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/c82d8b2ad1682faa77d31be9ace1af258649c3aa\"\u003e\u003ccode\u003ec82d8b2\u003c/code\u003e\u003c/a\u003e cleanup code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/32d8427bcfe66f6e1fae5783d43154a485a6c23d\"\u003e\u003ccode\u003e32d8427\u003c/code\u003e\u003c/a\u003e fix webp decoding of last row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/8ea5931138ec9e53e359760eb672460c3b76dfb5\"\u003e\u003ccode\u003e8ea5931\u003c/code\u003e\u003c/a\u003e dart format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/34539787830c89087ed446f358247c78c3179af8\"\u003e\u003ccode\u003e3453978\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brendan-duncan/image/issues/767\"\u003e#767\u003c/a\u003e from wahahachan/impl_histogram_eq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/21e53416d0672b16939ee495cd2168b2e9f75c75\"\u003e\u003ccode\u003e21e5341\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brendan-duncan/image/issues/769\"\u003e#769\u003c/a\u003e from svr2kos2/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/762c7bc81097a2a74c37e2beaa0741161d7ed1a0\"\u003e\u003ccode\u003e762c7bc\u003c/code\u003e\u003c/a\u003e Fix GIF decode crash when frames use different local palettes; add regression...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brendan-duncan/image/compare/4.5.4...v4.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.5.4\u0026new-version=4.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/simonzander/PeerWave/pull/203","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonzander%2FPeerWave/issues/203","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/203/packages"},{"uuid":"3976001161","node_id":"PR_kwDOOT_MOs7FiTJr","number":170,"state":"open","title":"chore(deps): bump image from 4.7.2 to 4.8.0","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T02:28:51.000Z","updated_at":"2026-02-23T02:35:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.7.2","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.7.2 to 4.8.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.0 - February 17, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix JPEG decoding issue with Adobe RGB color transformations.\u003c/li\u003e\n\u003cli\u003eFeature: Histogram equalize and stretch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0 - December 11, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issues with injectJpegExif corrupting jpeg files.\u003c/li\u003e\n\u003cli\u003eClean up validation errors causing Wasm builds to fail.\u003c/li\u003e\n\u003cli\u003eFix issue with Jpeg subsampling causing some images to fail to load.\u003c/li\u003e\n\u003cli\u003eFix rgbToHsv function\u003c/li\u003e\n\u003cli\u003eFix jpeg RGB-to-YUV conversion and background blending logic.\u003c/li\u003e\n\u003cli\u003eDecode and encode ICC profile data for JPEG\u003c/li\u003e\n\u003cli\u003eAdded export for ICO encoder\u003c/li\u003e\n\u003cli\u003eFix error adding frame to an empty image\u003c/li\u003e\n\u003cli\u003eFix GIF decoder animation frame clear color\u003c/li\u003e\n\u003cli\u003eGIF animation frame background transparency.\u003c/li\u003e\n\u003cli\u003eFixes for TIFF decoding\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.4 - March 23, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for fillRect for images that that have alpha.\u003c/li\u003e\n\u003cli\u003eFix copyExpandCanvas for images with alpha.\u003c/li\u003e\n\u003cli\u003eImproved performance for copyResize.\u003c/li\u003e\n\u003cli\u003eImproved performance for gaussianBlur.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3 - February 22, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fillPolygon to better handle concave polygons.\u003c/li\u003e\n\u003cli\u003eUpdate conditional imports to be compatible with WASM.\u003c/li\u003e\n\u003cli\u003eFix TIFF 5-channel CMYK decoding\u003c/li\u003e\n\u003cli\u003eFix adjustColor color corruption\u003c/li\u003e\n\u003cli\u003eImprove adjustColor saturation calculations\u003c/li\u003e\n\u003cli\u003eFix alpha color handling in JPEG encoder\u003c/li\u003e\n\u003cli\u003eChange the default background color to white instead of black\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2 - December 19, 2024\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits/v4.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.7.2\u0026new-version=4.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/waffiqaziz/storyzz/pull/170","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/waffiqaziz%2Fstoryzz/issues/170","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/170/packages"},{"uuid":"3812706911","node_id":"PR_kwDOQ5oJY869ITPd","number":5,"state":"open","title":"build: (deps): bump image from 4.6.0 to 4.7.2","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-14T11:06:45.000Z","updated_at":"2026-01-14T11:06:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: (deps)","packages":[{"name":"image","old_version":"4.6.0","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.6.0 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.6.0\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/armanbagherim/ava-messenger-android/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanbagherim%2Fava-messenger-android/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"3768225320","node_id":"PR_kwDOMGIVw8663kfR","number":101,"state":"open","title":"chore(deps)(deps): bump image from 4.7.1 to 4.7.2 in /client","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-29T20:00:11.000Z","updated_at":"2025-12-29T20:00:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"image","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":"/client","ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.7.1 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.7.1\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/simonzander/PeerWave/pull/101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonzander%2FPeerWave/issues/101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/101/packages"},{"uuid":"3753120592","node_id":"PR_kwDOQoDcIM66GyAN","number":8,"state":"open","title":"chore(deps): bump image from 4.6.0 to 4.7.2","user":"dependabot[bot]","labels":["dependencies","size/xs"],"assignees":["aniqbinlutpi"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T09:54:15.000Z","updated_at":"2025-12-22T09:54:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.6.0","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.6.0 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.6.0\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aniqbinlutpi/smart-attandance/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniqbinlutpi%2Fsmart-attandance/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"3752503588","node_id":"PR_kwDOQkJozs66EwUn","number":31,"state":"open","title":"chore(deps): bump image from 4.6.0 to 4.7.2","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T06:29:31.000Z","updated_at":"2025-12-22T06:29:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.6.0","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.6.0 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.6.0\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cedricziel/readwhere/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricziel%2Freadwhere/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"3752012903","node_id":"PR_kwDOOT_MOs66DHOt","number":137,"state":"open","title":"chore(deps): bump image from 4.6.0 to 4.7.2","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T02:18:49.000Z","updated_at":"2025-12-22T04:05:14.659Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.6.0","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.6.0 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.6.0\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/waffiqaziz/storyzz/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/waffiqaziz%2Fstoryzz/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"},{"uuid":"3731023332","node_id":"PR_kwDOJyBGH8649IyX","number":19,"state":"closed","title":"chore(deps): bump image from 4.5.4 to 4.6.0","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-11T02:18:41.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T15:40:33.000Z","updated_at":"2026-01-11T02:18:42.000Z","time_to_close":2284688,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.5.4","new_version":"4.6.0","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.5.4 to 4.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.0 - December 11, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issues with injectJpegExif corrupting jpeg files.\u003c/li\u003e\n\u003cli\u003eClean up validation errors causing Wasm builds to fail.\u003c/li\u003e\n\u003cli\u003eFix issue with Jpeg subsampling causing some images to fail to load.\u003c/li\u003e\n\u003cli\u003eFix rgbToHsv function\u003c/li\u003e\n\u003cli\u003eFix jpeg RGB-to-YUV conversion and background blending logic.\u003c/li\u003e\n\u003cli\u003eDecode and encode ICC profile data for JPEG\u003c/li\u003e\n\u003cli\u003eAdded export for ICO encoder\u003c/li\u003e\n\u003cli\u003eFix error adding frame to an empty image\u003c/li\u003e\n\u003cli\u003eFix GIF decoder animation frame clear color\u003c/li\u003e\n\u003cli\u003eGIF animation frame background transparency.\u003c/li\u003e\n\u003cli\u003eFixes for TIFF decoding\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.5.4\u0026new-version=4.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/adil192/super_nonogram/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adil192%2Fsuper_nonogram/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"3662096961","node_id":"PR_kwDOQclqL861XkvQ","number":15,"state":"open","title":"Bump image from 4.3.0 to 4.5.4","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-25T08:57:42.000Z","updated_at":"2025-11-26T06:00:20.932Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"image","old_version":"4.3.0","new_version":"4.5.4","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.3.0 to 4.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.4 - March 23, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for fillRect for images that that have alpha.\u003c/li\u003e\n\u003cli\u003eFix copyExpandCanvas for images with alpha.\u003c/li\u003e\n\u003cli\u003eImproved performance for copyResize.\u003c/li\u003e\n\u003cli\u003eImproved performance for gaussianBlur.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3 - February 22, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fillPolygon to better handle concave polygons.\u003c/li\u003e\n\u003cli\u003eUpdate conditional imports to be compatible with WASM.\u003c/li\u003e\n\u003cli\u003eFix TIFF 5-channel CMYK decoding\u003c/li\u003e\n\u003cli\u003eFix adjustColor color corruption\u003c/li\u003e\n\u003cli\u003eImprove adjustColor saturation calculations\u003c/li\u003e\n\u003cli\u003eFix alpha color handling in JPEG encoder\u003c/li\u003e\n\u003cli\u003eChange the default background color to white instead of black\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2 - December 19, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduce Min SDK version to 3.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1 - December 18, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake image library compatible with archive 3.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0 - December 14, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix gif animation decoder\u003c/li\u003e\n\u003cli\u003eAdd ConstColorRgba8, ConstColorRgb8 for const color creation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 - December 12, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Archive 4.0 dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.3.0\u0026new-version=4.5.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/thenishantgiri/bseb-connect/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenishantgiri%2Fbseb-connect/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"2698390630","node_id":"PR_kwDOBq0Z7M6g1ixm","number":112,"state":"closed","title":"chore(deps): bump image from 4.3.0 to 4.5.4","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-10T09:03:18.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-27T16:17:42.000Z","updated_at":"2025-08-10T09:03:18.000Z","time_to_close":1183536,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.3.0","new_version":"4.5.4","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.3.0 to 4.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.4 - March 23, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for fillRect for images that that have alpha.\u003c/li\u003e\n\u003cli\u003eFix copyExpandCanvas for images with alpha.\u003c/li\u003e\n\u003cli\u003eImproved performance for copyResize.\u003c/li\u003e\n\u003cli\u003eImproved performance for gaussianBlur.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3 - February 21, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fillPolygon to better handle concave polygons.\u003c/li\u003e\n\u003cli\u003eUpdate conditional imports to be compatible with WASM.\u003c/li\u003e\n\u003cli\u003eFix TIFF 5-channel CMYK decoding\u003c/li\u003e\n\u003cli\u003eFix adjustColor color corruption\u003c/li\u003e\n\u003cli\u003eImprove adjustColor saturation calculations\u003c/li\u003e\n\u003cli\u003eFix alpha color handling in JPEG encoder\u003c/li\u003e\n\u003cli\u003eChange the default background color to white instead of black\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2 - December 19, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduce Min SDK version to 3.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1 - December 18, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake image library compatible with archive 3.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0 - December 14, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix gif animation decoder\u003c/li\u003e\n\u003cli\u003eAdd ConstColorRgba8, ConstColorRgb8 for const color creation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 - December 12, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Archive 4.0 dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.3.0\u0026new-version=4.5.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/fossasia/magic-epaper-app/pull/112","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fossasia%2Fmagic-epaper-app/issues/112","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/112/packages"},{"uuid":"2653577130","node_id":"PR_kwDOPJyY4s6eKl-q","number":4,"state":"open","title":"chore(deps): bump image from 4.5.2 to 4.5.4 in /packages/smooth_app","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-09T17:44:20.000Z","updated_at":"2025-07-09T17:44:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.5.2","new_version":"4.5.4","repository_url":"https://github.com/brendan-duncan/image"}],"path":"/packages/smooth_app","ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.5.2 to 4.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.4 - March 23, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for fillRect for images that that have alpha.\u003c/li\u003e\n\u003cli\u003eFix copyExpandCanvas for images with alpha.\u003c/li\u003e\n\u003cli\u003eImproved performance for copyResize.\u003c/li\u003e\n\u003cli\u003eImproved performance for gaussianBlur.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3 - February 21, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fillPolygon to better handle concave polygons.\u003c/li\u003e\n\u003cli\u003eUpdate conditional imports to be compatible with WASM.\u003c/li\u003e\n\u003cli\u003eFix TIFF 5-channel CMYK decoding\u003c/li\u003e\n\u003cli\u003eFix adjustColor color corruption\u003c/li\u003e\n\u003cli\u003eImprove adjustColor saturation calculations\u003c/li\u003e\n\u003cli\u003eFix alpha color handling in JPEG encoder\u003c/li\u003e\n\u003cli\u003eChange the default background color to white instead of black\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.5.2\u0026new-version=4.5.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/samillinier/yuno2/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/samillinier%2Fyuno2/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}],"issue_packages":[{"old_version":"4.8.0","new_version":"4.9.1","update_type":"minor","path":null,"pr_created_at":"2026-06-11T04:59:59.000Z","version_change":"4.8.0 → 4.9.1","issue":{"uuid":"4637359744","node_id":"PR_kwDORVaX-c7lKPDa","number":934,"state":"closed","title":"chore(deps): bump the all-pub group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-16T04:59:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-11T04:59:59.000Z","updated_at":"2026-06-16T04:59:51.000Z","time_to_close":431991,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-pub","update_count":10,"packages":[{"name":"audioplayers","old_version":"6.6.0","new_version":"6.7.1","repository_url":"https://github.com/bluefireteam/audioplayers"},{"name":"dart_pre_commit","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/Skycoder42/dart_pre_commit"},{"name":"flutter_local_notifications","old_version":"21.0.0","new_version":"22.0.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"flutter_riverpod","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"flutter_secure_storage","old_version":"10.2.0","new_version":"10.3.1","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"go_router","old_version":"17.2.3","new_version":"17.3.0","repository_url":"https://github.com/flutter/packages"},{"name":"image","old_version":"4.8.0","new_version":"4.9.1","repository_url":"https://github.com/brendan-duncan/image"},{"name":"native_dio_adapter","old_version":"1.5.1","new_version":"1.6.0","repository_url":"https://github.com/cfug/dio"},{"name":"record","old_version":"6.2.0","new_version":"7.1.0","repository_url":"https://github.com/llfbandit/record"},{"name":"tray_manager","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/leanflutter/tray_manager"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-pub group with 10 updates in the /app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [audioplayers](https://github.com/bluefireteam/audioplayers/tree/master/packages) | `6.6.0` | `6.7.1` |\n| [dart_pre_commit](https://github.com/Skycoder42/dart_pre_commit) | `6.1.2` | `6.1.3` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `21.0.0` | `22.0.0` |\n| [flutter_riverpod](https://github.com/rrousselGit/riverpod) | `3.3.1` | `3.3.2` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `10.2.0` | `10.3.1` |\n| [go_router](https://github.com/flutter/packages/tree/main/packages) | `17.2.3` | `17.3.0` |\n| [image](https://github.com/brendan-duncan/image) | `4.8.0` | `4.9.1` |\n| [native_dio_adapter](https://github.com/cfug/dio/tree/main/plugins) | `1.5.1` | `1.6.0` |\n| [record](https://github.com/llfbandit/record) | `6.2.0` | `7.1.0` |\n| [tray_manager](https://github.com/leanflutter/tray_manager) | `0.5.2` | `0.5.3` |\n\n\nUpdates `audioplayers` from 6.6.0 to 6.7.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/CHANGELOG.md\"\u003eaudioplayers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.7.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(web): Exclude web from rechecking cache (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1993\"\u003e#1993\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/7c8da3d595ef9d6adbc0e1b8a753c7ba548451d6\"\u003e7c8da3d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-05-28\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003ePackages with breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThere are no breaking changes in this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePackages with other changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers---v670\"\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.7.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_android_exo---v0131\"\u003e\u003ccode\u003eaudioplayers_android_exo\u003c/code\u003e - \u003ccode\u003ev0.1.3+1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_web---v521\"\u003e\u003ccode\u003eaudioplayers_web\u003c/code\u003e - \u003ccode\u003ev5.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_windows---v431\"\u003e\u003ccode\u003eaudioplayers_windows\u003c/code\u003e - \u003ccode\u003ev4.3.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.7.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Always check if file exists when playing from cache (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1980\"\u003e#1980\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a1a5f4e65c8e58f50330333d2e4f43faeca4ffe9\"\u003ea1a5f4e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: Get duration from AudioPool (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1954\"\u003e#1954\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c042e20e70df090d2c452c8a3cc32964498de7eb\"\u003ec042e20e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_android_exo\u003c/code\u003e - \u003ccode\u003ev0.1.3+1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(audioplayers_android_exo): apply setVolume to mono audio sources (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1987\"\u003e#1987\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c3f8fab0d9e6c7d72fe477accda31daecd5f60c6\"\u003ec3f8fab0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_web\u003c/code\u003e - \u003ccode\u003ev5.2.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(web): Use GainNode for volume control to fix Safari compatibility (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1978\"\u003e#1978\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a3d7e3f8ab1d2bdab854a9650b6d77207e4324dc\"\u003ea3d7e3f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_windows\u003c/code\u003e - \u003ccode\u003ev4.3.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(windows): Refactor static globals to instance members (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1970\"\u003e#1970\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/992d50748e6d32a0a292d4f32d0905b7eca02ad1\"\u003e992d5074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-03-01\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003ePackages with breaking changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/2b37f278ad1dca8879dd70c3d43eeb992b4d11e5\"\u003e\u003ccode\u003e2b37f27\u003c/code\u003e\u003c/a\u003e chore(release): Publish packages (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1994\"\u003e#1994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/7c8da3d595ef9d6adbc0e1b8a753c7ba548451d6\"\u003e\u003ccode\u003e7c8da3d\u003c/code\u003e\u003c/a\u003e fix(web): Exclude web from rechecking cache (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1993\"\u003e#1993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/34538a81460b279213b8387c309f098f6d557a13\"\u003e\u003ccode\u003e34538a8\u003c/code\u003e\u003c/a\u003e chore(release): Publish packages (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/5375afe658f63a2da66ecd53605a2c9a4355d0bc\"\u003e\u003ccode\u003e5375afe\u003c/code\u003e\u003c/a\u003e chore: Support Flutter 3.44.x (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c3f8fab0d9e6c7d72fe477accda31daecd5f60c6\"\u003e\u003ccode\u003ec3f8fab\u003c/code\u003e\u003c/a\u003e fix(audioplayers_android_exo): apply setVolume to mono audio sources (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/992d50748e6d32a0a292d4f32d0905b7eca02ad1\"\u003e\u003ccode\u003e992d507\u003c/code\u003e\u003c/a\u003e fix(windows): Refactor static globals to instance members (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c042e20e70df090d2c452c8a3cc32964498de7eb\"\u003e\u003ccode\u003ec042e20\u003c/code\u003e\u003c/a\u003e feat: Get duration from AudioPool (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1954\"\u003e#1954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a3d7e3f8ab1d2bdab854a9650b6d77207e4324dc\"\u003e\u003ccode\u003ea3d7e3f\u003c/code\u003e\u003c/a\u003e fix(web): Use GainNode for volume control to fix Safari compatibility (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a1a5f4e65c8e58f50330333d2e4f43faeca4ffe9\"\u003e\u003ccode\u003ea1a5f4e\u003c/code\u003e\u003c/a\u003e fix: Always check if file exists when playing from cache (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bluefireteam/audioplayers/commits/audioplayers-v6.7.1/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dart_pre_commit` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/releases\"\u003edart_pre_commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease of package dart_pre_commit - Version 6.1.3\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.2...v6.1.3\"\u003e6.1.3\u003c/a\u003e - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated min sdk version to ^3.12.0\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe package and it's documentation are available at \u003ca href=\"https://pub.dev/packages/dart_pre_commit/versions/6.1.3\"\u003epub.dev\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/blob/master/CHANGELOG.md\"\u003edart_pre_commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.1.3] - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated min sdk version to ^3.12.0\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/commit/4419a1cb583788f7ae2bca21de29f721e18e2863\"\u003e\u003ccode\u003e4419a1c\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.2...v6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 21.0.0 to 22.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] calling the \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method belonging to the \u003ccode\u003eAndroidFlutterLocalNotificationsPlugin\u003c/code\u003e class will now highlight associated application. Thanks to the PR from \u003ca href=\"https://github.com/claudius-kienle\"\u003eClaudius Kienle\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Web] added web platform support. Thanks to the initial PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e and completion by \u003ca href=\"https://github.com/Gaurav-CareMonitor\"\u003eGaurav\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] when calling \u003ccode\u003eperiodicallyShow()\u003c/code\u003e the message when the \u003ccode\u003eUnsupportedError\u003c/code\u003e is thrown has been updated to say \u003ccode\u003eWindows devices cannot periodically show notifications\u003c/code\u003e instead. This has happened as a result of shifting the responsibility of reporting the \u003ccode\u003eUnsupportedError\u003c/code\u003e so it is done by \u003ccode\u003eflutter_local_notifications_windows\u003c/code\u003e instead of \u003ccode\u003eflutter_local_notifications\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] bumped \u003ccode\u003exml\u003c/code\u003e dependency so that supported range is \u003ccode\u003e\u0026gt;=6.5.0 \u0026lt;8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed missing code formatting in the Notification Actions configuration section. Thanks to the PR from \u003ca href=\"https://github.com/deandreamatias\"\u003eMatias de Andrea\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] calling the \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method belonging to the \u003ccode\u003eAndroidFlutterLocalNotificationsPlugin\u003c/code\u003e class will now highlight associated application. Thanks to the PR from \u003ca href=\"https://github.com/claudius-kienle\"\u003eClaudius Kienle\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] bumped \u003ccode\u003exml\u003c/code\u003e dependency so that supported range is \u003ccode\u003e\u0026gt;=6.5.0 \u0026lt;8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Web] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed the \u003ccode\u003edetails\u003c/code\u003e parameter associated with the \u003ccode\u003eshow()\u003c/code\u003e method to \u003ccode\u003enotificationDetails\u003c/code\u003e. This was done to be consistent with other APIs across all of the platforms\u003c/li\u003e\n\u003cli\u003e[Web] \u003cstrong\u003eBreaking changes\u003c/strong\u003e removed the \u003ccode\u003ehasPermission\u003c/code\u003e and \u003ccode\u003eisPermissionDenied\u003c/code\u003e boolean properties associated with the \u003ccode\u003eWebFlutterLocalNotificationsPlugin\u003c/code\u003e class. This was done to simplify the plugin as the \u003ccode\u003epermissionStatus\u003c/code\u003e property already exists and can be used\u003c/li\u003e\n\u003cli\u003e[Web] Fixed an issue where \u003ccode\u003eisSupported\u003c/code\u003e property in the \u003ccode\u003eWebFlutterLocalNotificationsPlugin\u003c/code\u003e was not exposed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Web] added web platform support. Thanks to the initial PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e and completion by \u003ca href=\"https://github.com/Gaurav-CareMonitor\"\u003eGaurav\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] when calling \u003ccode\u003eperiodicallyShow()\u003c/code\u003e the message when the \u003ccode\u003eUnsupportedError\u003c/code\u003e is thrown has been updated to say \u003ccode\u003eWindows devices cannot periodically show notifications\u003c/code\u003e instead. This has happened as a result of shifting the responsibility of reporting the \u003ccode\u003eUnsupportedError\u003c/code\u003e so it is done by \u003ccode\u003eflutter_local_notifications_windows\u003c/code\u003e instead of \u003ccode\u003eflutter_local_notifications\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/e67b2238210f56ae3acecda04d01df3a3da6bb32\"\u003e\u003ccode\u003ee67b223\u003c/code\u003e\u003c/a\u003e added changelog entry on platform interface dependency bump (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2783\"\u003e#2783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d4e79271574dc8b2728f35886f00ce3f41202f89\"\u003e\u003ccode\u003ed4e7927\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0 stable release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2782\"\u003e#2782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6f2d72be79f79f34eb29f332d879f23e80aab553\"\u003e\u003ccode\u003e6f2d72b\u003c/code\u003e\u003c/a\u003e updated .gitignore settings (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d514b4f73bd8a475eb42a221036bb4c486c7f9b0\"\u003e\u003ccode\u003ed514b4f\u003c/code\u003e\u003c/a\u003e docs: improve format (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2778\"\u003e#2778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/560d487edb99ccd8e202b57d121c49a3cd0f2879\"\u003e\u003ccode\u003e560d487\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/70bc077c6ff0452b9900139df01522b000993df7\"\u003e\u003ccode\u003e70bc077\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] highlight app row when opening DND access setti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b35b35b88f7affc35ed2af80c3fa61db0ca901af\"\u003e\u003ccode\u003eb35b35b\u003c/code\u003e\u003c/a\u003e Bump xml from 6.6.1 to 7.0.1 in /flutter_local_notifications_windows (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2774\"\u003e#2774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d50f5d79dcafdbdaeaab2b97c39bd43ac2ace6e9\"\u003e\u003ccode\u003ed50f5d7\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2772\"\u003e#2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d9a076402d3ce5942dc175709d8fcc4ce6f55dd5\"\u003e\u003ccode\u003ed9a0764\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications_web] update README snippets to use web-specific ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6b33aeb3f005ca38837f12f478ba5f833ade8206\"\u003e\u003ccode\u003e6b33aeb\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.1 prerelease (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v21.0.0...flutter_local_notifications-v22.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_riverpod` from 3.3.1 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/eb3651b42e368fc9a227aeffc9736fdc9a82f1b7\"\u003e\u003ccode\u003eeb3651b\u003c/code\u003e\u003c/a\u003e Bumps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7379b60b46a89557fca10441cfca6327fa6c1d1f\"\u003e\u003ccode\u003e7379b60\u003c/code\u003e\u003c/a\u003e Patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/eb38d50e1cb4cb544380c21f9bd1e1ce7dc831f8\"\u003e\u003ccode\u003eeb38d50\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/rrousselGit/riverpod\"\u003ehttps://github.com/rrousselGit/riverpod\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3a912b428a1868adb89313c88f45d9fd547c4e70\"\u003e\u003ccode\u003e3a912b4\u003c/code\u003e\u003c/a\u003e docs: fix provider name inconsistency in example (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4776\"\u003e#4776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/392aacf0fe5fbf2764f932f99d83a90bea35c14f\"\u003e\u003ccode\u003e392aacf\u003c/code\u003e\u003c/a\u003e Add test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/9a79773f3f0bf7e33fa69c40f2356683f969e8ae\"\u003e\u003ccode\u003e9a79773\u003c/code\u003e\u003c/a\u003e Remove outdated lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/445ac34724b217da14c147908bc46e6bb3b6546f\"\u003e\u003ccode\u003e445ac34\u003c/code\u003e\u003c/a\u003e Revert depreciation of MutationTransaction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/cf1a8e0b21b4c0e277046e98fd0f5092bcbc5aa4\"\u003e\u003ccode\u003ecf1a8e0\u003c/code\u003e\u003c/a\u003e fix: Fix TapGestureRecognizer leak in devtool state inspector (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4771\"\u003e#4771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/ded79bbcc86c965a8537ffaa0e7ef5c7c6554b79\"\u003e\u003ccode\u003eded79bb\u003c/code\u003e\u003c/a\u003e Fix async notifier dependency disposal during rebuild (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4769\"\u003e#4769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/5a5ad4d9dbdd44360fe891d1d076ab8606f34701\"\u003e\u003ccode\u003e5a5ad4d\u003c/code\u003e\u003c/a\u003e Fix stale ProviderScope dispose task (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4767\"\u003e#4767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/flutter_riverpod-v3.3.1...flutter_riverpod-v3.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 10.2.0 to 10.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.1\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAEADBadTagException\u003c/code\u003e when biometric authentication is cancelled on first launch: a stale IV is now cleared and the cipher re-initialised in encrypt mode so the next authentication attempt succeeds.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eNullPointerException\u003c/code\u003e when retrying an operation after a cancelled biometric prompt: \u003ccode\u003epreferences\u003c/code\u003e is now only assigned once cipher initialisation completes successfully, allowing a clean retry.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAndroidBiometricType\u003c/code\u003e enum and \u003ccode\u003ebiometricType\u003c/code\u003e option to \u003ccode\u003eAndroidOptions\u003c/code\u003e to control which authentication methods are accepted during biometric prompts (requires \u003ccode\u003eKeyCipherAlgorithm.AES_GCM_NoPadding\u003c/code\u003e).\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidBiometricType.biometricOrDeviceCredential\u003c/code\u003e (default) accepts Class 3 biometrics or device credentials (PIN/pattern/password), preserving previous behaviour.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidBiometricType.strongBiometricOnly\u003c/code\u003e restricts authentication to Class 3 (strong) biometrics only; device credentials are explicitly rejected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFully enforced on Android 11+ (API 30+) via \u003ccode\u003esetAllowedAuthenticators\u003c/code\u003e on \u003ccode\u003eBiometricPrompt\u003c/code\u003e and \u003ccode\u003esetUserAuthenticationParameters\u003c/code\u003e on the KeyStore key. On earlier API levels the system may still permit device credentials.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebiometricPromptNegativeButton\u003c/code\u003e option to \u003ccode\u003eAndroidOptions\u003c/code\u003e to customise the dismiss button label on the biometric prompt. Required when using \u003ccode\u003estrongBiometricOnly\u003c/code\u003e or on Android 10 and lower.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esecStoreAvailabilitySink\u003c/code\u003e not being called when protected data availability changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ekSecUseDataProtectionKeychain\u003c/code\u003e being added to Keychain queries unconditionally; it is now only set when \u003ccode\u003euseDataProtectionKeychain\u003c/code\u003e is explicitly enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWindows\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edeleteAll\u003c/code\u003e and \u003ccode\u003econtainsKey\u003c/code\u003e not acquiring the mutex lock, which could cause data races under concurrent access.\nIf you are on Dart \u0026gt;=3.10.0, this fix is applied automatically. Otherwise, pin \u003ccode\u003eflutter_secure_storage_windows: ^4.2.2\u003c/code\u003e in your \u003ccode\u003epubspec.yaml\u003c/code\u003e to opt in and make sure your constraint is set for minimum of Dart \u0026gt;=3.10.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLinux\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edeleteKeyring\u003c/code\u003e storing the string \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e instead of an empty JSON object \u003ccode\u003e{}\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed non-UTF-8 error messages from libsecret causing a \u003ccode\u003eFormatException\u003c/code\u003e on the Dart side; messages are now sanitised before being sent through the method channel.\u003c/li\u003e\n\u003cli\u003eFixed locked or unavailable keyring now surfacing as a catchable \u003ccode\u003ePlatformException\u003c/code\u003e with code \u003ccode\u003eKeyringLocked\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed JSON parse errors and other C++ exceptions now surfacing as a \u003ccode\u003ePlatformException\u003c/code\u003e with code \u003ccode\u003eStorageError\u003c/code\u003e instead of sending malformed bytes through the channel.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/3fc4c53ecffd7bc1f977bc5d76f0f3fb33eb3228\"\u003e\u003ccode\u003e3fc4c53\u003c/code\u003e\u003c/a\u003e fix: revert updated darwin package for backwards compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b9e8f44db1d369036188d4d41549486b926a1cf\"\u003e\u003ccode\u003e6b9e8f4\u003c/code\u003e\u003c/a\u003e fix: added changelog entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/0b9ed95a19a072bb5c3e3cb18f53fdc77c6a93a7\"\u003e\u003ccode\u003e0b9ed95\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1148\"\u003e#1148\u003c/a\u003e from CORDEA/fix/defer-preferences-until-cipher-initi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/c557a5341be7c3e70d832e81422512e91d3b5b57\"\u003e\u003ccode\u003ec557a53\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1147\"\u003e#1147\u003c/a\u003e from CORDEA/fix/reset-stale-cipher-iv-on-biometric-f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/be0674ab710bf88ecb5b5f57b06dac089d3fcc5e\"\u003e\u003ccode\u003ebe0674a\u003c/code\u003e\u003c/a\u003e Use a single SharedPreferences.Editor when resetting stale IV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/5817b554fe859066c8a218d7e5f6e5fa2b1aad01\"\u003e\u003ccode\u003e5817b55\u003c/code\u003e\u003c/a\u003e Reset stale cipher IV when biometric auth fails before completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/635013b238b0a1242d989a1a5c9c30b401e87eb5\"\u003e\u003ccode\u003e635013b\u003c/code\u003e\u003c/a\u003e Defer setting preferences until storageCipher is initialized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/35da5ae16dcfc76edfcb24de092a9ed4f151f52e\"\u003e\u003ccode\u003e35da5ae\u003c/code\u003e\u003c/a\u003e fix: badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/a86a1ef1b97dc60bece939dbaa63b381e7bac0c2\"\u003e\u003ccode\u003ea86a1ef\u003c/code\u003e\u003c/a\u003e release of v10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9d09d99a7ff7693f2a98af77850a7287d2fa4599\"\u003e\u003ccode\u003e9d09d99\u003c/code\u003e\u003c/a\u003e release of v0.3.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v10.2.0...v10.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `go_router` from 17.2.3 to 17.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/40733ebc9869e44b626583abd11c549bff37d966\"\u003e\u003ccode\u003e40733eb\u003c/code\u003e\u003c/a\u003e [go_router] Batch release (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11813\"\u003e#11813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/62468008f7589ae1625923c624f46c3975d0a959\"\u003e\u003ccode\u003e6246800\u003c/code\u003e\u003c/a\u003e [vector_graphics_compiler] Support \u003ccode\u003exml\u003c/code\u003e 7 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11804\"\u003e#11804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0bceb6429cb5f46cafee519f51e924c1b53d3199\"\u003e\u003ccode\u003e0bceb64\u003c/code\u003e\u003c/a\u003e Migrated \u003ccode\u003evideo_player_android\u003c/code\u003e to Built-in Kotlin (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11798\"\u003e#11798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e930ced66e87607ca64fa3575a46ae9fd96dc051\"\u003e\u003ccode\u003ee930ced\u003c/code\u003e\u003c/a\u003e [vector_graphics_compiler]: Fix Stack Overflow and CPU/Memory DoS on SVGs wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/10cbdc57b0ce1bc0dc654c7c332e90540b5a41a9\"\u003e\u003ccode\u003e10cbdc5\u003c/code\u003e\u003c/a\u003e [in_app_purchase_android] Update Play Billing library to 8.0.0 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/b74a2695b4eab4b7ce12484e34c67bf180311ea8\"\u003e\u003ccode\u003eb74a269\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Federate READMEs (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11790\"\u003e#11790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/c19a48dd77002e2754c105e1af9eed329c00ffda\"\u003e\u003ccode\u003ec19a48d\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Remove duplicated privacy manifest entries (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11791\"\u003e#11791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/db270b43d472a8a32b3d8b63ff67c49c2c1c9be4\"\u003e\u003ccode\u003edb270b4\u003c/code\u003e\u003c/a\u003e [go_router] Allow users to specify onExit as optional (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11150\"\u003e#11150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/6da273787ee1285f9df80cf6e28b047773d16c51\"\u003e\u003ccode\u003e6da2737\u003c/code\u003e\u003c/a\u003e [google_maps_flutter] Add Android and iOS attribution ID (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/issues/11731\"\u003e#11731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/874b823049d9a424e7616dfa84ff9e00b0991fae\"\u003e\u003ccode\u003e874b823\u003c/code\u003e\u003c/a\u003e [dependabot]: Bump org.json:json from 20251224 to 20260522 in /packages/in_ap...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/go_router-v17.3.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 4.8.0 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove meta dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eminMax\u003c/code\u003e returning incorrect values when the minimum or maximum was in\nthe first pixel of a multi-channel image.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecopyResizeCropSquare\u003c/code\u003e ignoring the crop offset when using non-nearest\ninterpolation, which off-centered the resized result.\u003c/li\u003e\n\u003cli\u003eImprove the precision of the RGB/XYZ/CIE-Lab color conversions, and round\nrather than truncate the final RGB values, making the conversions lossless.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecopyResizeCropSquare\u003c/code\u003e throwing a range error when a non-zero radius was\nused with a non-square image.\u003c/li\u003e\n\u003cli\u003eFix non-antialiased \u003ccode\u003edrawLine\u003c/code\u003e drawing diagonal lines offset by ~1 pixel.\u003c/li\u003e\n\u003cli\u003ePreserve EXIF metadata when expanding an image with \u003ccode\u003ecopyExpandCanvas\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImage.convert\u003c/code\u003e now applies an explicitly provided \u003ccode\u003ealpha\u003c/code\u003e value even when\nthe format and channel count are unchanged.\u003c/li\u003e\n\u003cli\u003eFix a range error in \u003ccode\u003eImage.fromBytes\u003c/code\u003e when the source row stride is smaller\nthan the image's row stride.\u003c/li\u003e\n\u003cli\u003eFix a \u003ccode\u003eRangeError\u003c/code\u003e when decoding images with corrupt EXIF data.\u003c/li\u003e\n\u003cli\u003eReject non-BMP files that merely start with the \u003ccode\u003eBM\u003c/code\u003e signature instead of\ncrashing the decoder.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003enoise\u003c/code\u003e with \u003ccode\u003eNoiseType.saltAndPepper\u003c/code\u003e producing colored pixels instead\nof black/white ones.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecolorOffset\u003c/code\u003e now scales its offsets to the bit depth of the image, so the\neffect is consistent regardless of the image's format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efuzzy\u003c/code\u003e and \u003ccode\u003epadding\u003c/code\u003e options to \u003ccode\u003etrim\u003c/code\u003e and \u003ccode\u003efindTrim\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindEncoderForData\u003c/code\u003e, which returns an \u003ccode\u003eEncoder\u003c/code\u003e for a buffer of image\ndata, complementing \u003ccode\u003efindDecoderForData\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003edispose\u003c/code\u003e option to \u003ccode\u003eGifEncoder\u003c/code\u003e to control the frame disposal method.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePsdImage.layers\u003c/code\u003e no longer throws a \u003ccode\u003eLateInitializationError\u003c/code\u003e when accessed\nbefore \u003ccode\u003edecode\u003c/code\u003e has been called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/da0106c2f805631853c86dcadf1f862c0d428afa\"\u003e\u003ccode\u003eda0106c\u003c/code\u003e\u003c/a\u003e remove meta dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/05b1090774aef0e4bc752f8b6082680201cf843c\"\u003e\u003ccode\u003e05b1090\u003c/code\u003e\u003c/a\u003e change meta dependency to 1.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/e6b33bd38ad4574470071bac16e0ae4a1702bfc6\"\u003e\u003ccode\u003ee6b33bd\u003c/code\u003e\u003c/a\u003e fix cmd test not saving gif output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/011c7843204a9e7a605a8575ab470a69163f73cd\"\u003e\u003ccode\u003e011c784\u003c/code\u003e\u003c/a\u003e update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/e3916e6b30956d86e6689927475e0743a03907f6\"\u003e\u003ccode\u003ee3916e6\u003c/code\u003e\u003c/a\u003e add more analysis rules; dart format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/cafa9a18c329619c7a73f492df3c723f024cc5ce\"\u003e\u003ccode\u003ecafa9a1\u003c/code\u003e\u003c/a\u003e Stop testImageConversions from writing per-conversion debug PNGs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/b7e4786be0fbfa419c04171c59af725419c1454c\"\u003e\u003ccode\u003eb7e4786\u003c/code\u003e\u003c/a\u003e Fix more triaged issue-tracker bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/1193a6078707063b0ff2a04df55808637f822995\"\u003e\u003ccode\u003e1193a60\u003c/code\u003e\u003c/a\u003e Strengthen test suite with invariant-based assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/5259c224a83c7ae69a57d2884f380749a1339827\"\u003e\u003ccode\u003e5259c22\u003c/code\u003e\u003c/a\u003e Fix a batch of triaged issue-tracker bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/fd0a9f1c856d951dcf9161581c4c2eba601193c9\"\u003e\u003ccode\u003efd0a9f1\u003c/code\u003e\u003c/a\u003e Fix decodePnmFile using Png instead of Pnm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brendan-duncan/image/compare/v4.8.0...4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `native_dio_adapter` from 1.5.1 to 1.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cfug/dio/releases\"\u003enative_dio_adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enative_dio_adapter 1.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak on Android: complete the \u003ccode\u003eabortTrigger\u003c/code\u003e future after the\nresponse stream is consumed, allowing \u003ccode\u003eCronetUrlRequest\u003c/code\u003e JNI references\nand upload body bytes to be garbage collected.\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ecupertino_http\u003c/code\u003e 3.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/20d398f7531e64528122d435f29900cb2eaffcc8\"\u003e\u003ccode\u003e20d398f\u003c/code\u003e\u003c/a\u003e 🔖 native_dio_adapter v1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/5b72ddd2045ee3d5f3cea570b4b8bc41ddd81df8\"\u003e\u003ccode\u003e5b72ddd\u003c/code\u003e\u003c/a\u003e feat: Support cupertino_http 3.0.0 (\u003ca href=\"https://github.com/cfug/dio/tree/main/plugins/issues/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/6abd563065b337693cc1fdd3e04a40c508f401d1\"\u003e\u003ccode\u003e6abd563\u003c/code\u003e\u003c/a\u003e fix: add transform timeout for background decoding (\u003ca href=\"https://github.com/cfug/dio/tree/main/plugins/issues/2530\"\u003e#2530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/442288ca670e384cb0f1d3cce863ea18a5a24897\"\u003e\u003ccode\u003e442288c\u003c/code\u003e\u003c/a\u003e 🔖 http2_adapter v2.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/589c09931da25765ad3a41e220d4fc09c0b7237d\"\u003e\u003ccode\u003e589c099\u003c/code\u003e\u003c/a\u003e 🐛 Fix authority header handling for HTTP/2 (\u003ca href=\"https://github.com/cfug/dio/tree/main/plugins/issues/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/1180c3a8c29404a25a9155327046b301a76e6f0f\"\u003e\u003ccode\u003e1180c3a\u003c/code\u003e\u003c/a\u003e fix(native_dio_adapter): memory leak on Android — release CronetUrlRequest an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/10178e3cc3249b96f2fa1de71716fbcff6944d9e\"\u003e\u003ccode\u003e10178e3\u003c/code\u003e\u003c/a\u003e fix(http2_adapter): skip unstable non-TLS test for HTTP/2 adapter suite (\u003ca href=\"https://github.com/cfug/dio/tree/main/plugins/issues/2515\"\u003e#2515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9739a6c7adde833f1c2d107252e8b192ec4fc253\"\u003e\u003ccode\u003e9739a6c\u003c/code\u003e\u003c/a\u003e 🔖 compatibility_layer v0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/0253d7d8eae686036f8ac575f3d45d1bcc7ccf48\"\u003e\u003ccode\u003e0253d7d\u003c/code\u003e\u003c/a\u003e 🔖 cookie_manager v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/3d343b80daf168e9f84eebf3afb6cb6548a0bcc8\"\u003e\u003ccode\u003e3d343b8\u003c/code\u003e\u003c/a\u003e 🔖 http2_adapter v2.7.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cfug/dio/commits/native_dio_adapter_v1.6.0/plugins\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `record` from 6.2.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/8b74fa0921b05681969ed446fcdf8b4c3c1a442e\"\u003e\u003ccode\u003e8b74fa0\u003c/code\u003e\u003c/a\u003e chore: Update version and changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/76e6dff63aa3718a19ec91202e27ac00a3ab12cc\"\u003e\u003ccode\u003e76e6dff\u003c/code\u003e\u003c/a\u003e feat: Improve InputDevice description with sample rate and type.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/90000c14a97d5fa1ce04c396065c8261a0e6a0b3\"\u003e\u003ccode\u003e90000c1\u003c/code\u003e\u003c/a\u003e fix(Android): csd-0 ignored resulting in unreadable file on iOS.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/cfa258dc5f1e4177684681e7b56c2877ffb4c709\"\u003e\u003ccode\u003ecfa258d\u003c/code\u003e\u003c/a\u003e feat: Improve InputDevice description with sample rate and type.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/2693f1996be98f06f0921b1cfb530c78fc5ae9e9\"\u003e\u003ccode\u003e2693f19\u003c/code\u003e\u003c/a\u003e fix: Finalize codec/device caps and surface onConfigChanged to dart side.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/783254dcc18cbf757fe4fc7b49ea7b2108f501c6\"\u003e\u003ccode\u003e783254d\u003c/code\u003e\u003c/a\u003e chore: Update example project.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/5180afc9d8e095d9f4c049bdffff6fc08196c9c6\"\u003e\u003ccode\u003e5180afc\u003c/code\u003e\u003c/a\u003e chore: Update example project.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/a77968dbd82efed287540b54b6af5f44dd0cdb1f\"\u003e\u003ccode\u003ea77968d\u003c/code\u003e\u003c/a\u003e fix: Finalize codec/device caps and surface onConfigChanged to dart side.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/0a22324f4859eb8644f90532ab78c8e1fddd8034\"\u003e\u003ccode\u003e0a22324\u003c/code\u003e\u003c/a\u003e fix(Windows): Codec caps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/38fa2d781611930a1663a2ec2a2819a50175d1ac\"\u003e\u003ccode\u003e38fa2d7\u003c/code\u003e\u003c/a\u003e fix(Windows): timestamps after pause/resume cycling. resume state event now f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/llfbandit/record/compare/6.2.0...7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tray_manager` from 0.5.2 to 0.5.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/leanflutter/tray_manager/commits/v0.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cedricziel/assistant/pull/934","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricziel%2Fassistant/issues/934","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/934/packages"}},{"old_version":"4.8.0","new_version":"4.9.1","update_type":"minor","path":null,"pr_created_at":"2026-06-01T11:56:41.000Z","version_change":"4.8.0 → 4.9.1","issue":{"uuid":"4562874857","node_id":"PR_kwDORVaX-c7hWXLy","number":927,"state":"closed","title":"chore(deps): bump the all-pub group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-03T22:23:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T11:56:41.000Z","updated_at":"2026-06-03T22:23:29.000Z","time_to_close":210406,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-pub","update_count":6,"packages":[{"name":"audioplayers","old_version":"6.6.0","new_version":"6.7.0","repository_url":"https://github.com/bluefireteam/audioplayers"},{"name":"dart_pre_commit","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/Skycoder42/dart_pre_commit"},{"name":"flutter_secure_storage","old_version":"10.2.0","new_version":"10.3.1","repository_url":"https://github.com/mogol/flutter_secure_storage"},{"name":"image","old_version":"4.8.0","new_version":"4.9.1","repository_url":"https://github.com/brendan-duncan/image"},{"name":"flutter_local_notifications","old_version":"21.0.0","new_version":"22.0.0-dev.3","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"record","old_version":"6.2.0","new_version":"7.0.0","repository_url":"https://github.com/llfbandit/record"}],"path":null,"ecosystem":"pub"},"body":"Bumps the all-pub group with 6 updates in the /app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [audioplayers](https://github.com/bluefireteam/audioplayers/tree/master/packages) | `6.6.0` | `6.7.0` |\n| [dart_pre_commit](https://github.com/Skycoder42/dart_pre_commit) | `6.1.2` | `6.1.3` |\n| [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) | `10.2.0` | `10.3.1` |\n| [image](https://github.com/brendan-duncan/image) | `4.8.0` | `4.9.1` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `21.0.0` | `22.0.0-dev.3` |\n| [record](https://github.com/llfbandit/record) | `6.2.0` | `7.0.0` |\n\n\nUpdates `audioplayers` from 6.6.0 to 6.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/CHANGELOG.md\"\u003eaudioplayers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.7.0\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Always check if file exists when playing from cache (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1980\"\u003e#1980\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a1a5f4e65c8e58f50330333d2e4f43faeca4ffe9\"\u003ea1a5f4e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEAT\u003c/strong\u003e: Get duration from AudioPool (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1954\"\u003e#1954\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c042e20e70df090d2c452c8a3cc32964498de7eb\"\u003ec042e20e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_android_exo\u003c/code\u003e - \u003ccode\u003ev0.1.3+1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(audioplayers_android_exo): apply setVolume to mono audio sources (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1987\"\u003e#1987\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c3f8fab0d9e6c7d72fe477accda31daecd5f60c6\"\u003ec3f8fab0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_web\u003c/code\u003e - \u003ccode\u003ev5.2.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(web): Use GainNode for volume control to fix Safari compatibility (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1978\"\u003e#1978\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a3d7e3f8ab1d2bdab854a9650b6d77207e4324dc\"\u003ea3d7e3f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003eaudioplayers_windows\u003c/code\u003e - \u003ccode\u003ev4.3.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e(windows): Refactor static globals to instance members (\u003ca href=\"https://redirect.github.com/bluefireteam/audioplayers/issues/1970\"\u003e#1970\u003c/a\u003e). (\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/992d50748e6d32a0a292d4f32d0905b7eca02ad1\"\u003e992d5074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2026-03-01\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003chr /\u003e\n\u003cp\u003ePackages with breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThere are no breaking changes in this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePackages with other changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers---v660\"\u003e\u003ccode\u003eaudioplayers\u003c/code\u003e - \u003ccode\u003ev6.6.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_android_exo---v013\"\u003e\u003ccode\u003eaudioplayers_android_exo\u003c/code\u003e - \u003ccode\u003ev0.1.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_darwin---v640\"\u003e\u003ccode\u003eaudioplayers_darwin\u003c/code\u003e - \u003ccode\u003ev6.4.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_web---v520\"\u003e\u003ccode\u003eaudioplayers_web\u003c/code\u003e - \u003ccode\u003ev5.2.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/blob/main/#audioplayers_windows---v430\"\u003e\u003ccode\u003eaudioplayers_windows\u003c/code\u003e - \u003ccode\u003ev4.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/34538a81460b279213b8387c309f098f6d557a13\"\u003e\u003ccode\u003e34538a8\u003c/code\u003e\u003c/a\u003e chore(release): Publish packages (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/5375afe658f63a2da66ecd53605a2c9a4355d0bc\"\u003e\u003ccode\u003e5375afe\u003c/code\u003e\u003c/a\u003e chore: Support Flutter 3.44.x (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c3f8fab0d9e6c7d72fe477accda31daecd5f60c6\"\u003e\u003ccode\u003ec3f8fab\u003c/code\u003e\u003c/a\u003e fix(audioplayers_android_exo): apply setVolume to mono audio sources (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/992d50748e6d32a0a292d4f32d0905b7eca02ad1\"\u003e\u003ccode\u003e992d507\u003c/code\u003e\u003c/a\u003e fix(windows): Refactor static globals to instance members (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/c042e20e70df090d2c452c8a3cc32964498de7eb\"\u003e\u003ccode\u003ec042e20\u003c/code\u003e\u003c/a\u003e feat: Get duration from AudioPool (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1954\"\u003e#1954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a3d7e3f8ab1d2bdab854a9650b6d77207e4324dc\"\u003e\u003ccode\u003ea3d7e3f\u003c/code\u003e\u003c/a\u003e fix(web): Use GainNode for volume control to fix Safari compatibility (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluefireteam/audioplayers/commit/a1a5f4e65c8e58f50330333d2e4f43faeca4ffe9\"\u003e\u003ccode\u003ea1a5f4e\u003c/code\u003e\u003c/a\u003e fix: Always check if file exists when playing from cache (\u003ca href=\"https://github.com/bluefireteam/audioplayers/tree/master/packages/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bluefireteam/audioplayers/commits/audioplayers-v6.7.0/packages\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dart_pre_commit` from 6.1.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/releases\"\u003edart_pre_commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease of package dart_pre_commit - Version 6.1.3\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.2...v6.1.3\"\u003e6.1.3\u003c/a\u003e - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated min sdk version to ^3.12.0\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe package and it's documentation are available at \u003ca href=\"https://pub.dev/packages/dart_pre_commit/versions/6.1.3\"\u003epub.dev\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/blob/master/CHANGELOG.md\"\u003edart_pre_commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[6.1.3] - 2026-05-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated min sdk version to ^3.12.0\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/commit/4419a1cb583788f7ae2bca21de29f721e18e2863\"\u003e\u003ccode\u003e4419a1c\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.2...v6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_secure_storage` from 10.2.0 to 10.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mogol/flutter_secure_storage/releases\"\u003eflutter_secure_storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.1\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eAEADBadTagException\u003c/code\u003e when biometric authentication is cancelled on first launch: a stale IV is now cleared and the cipher re-initialised in encrypt mode so the next authentication attempt succeeds.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eNullPointerException\u003c/code\u003e when retrying an operation after a cancelled biometric prompt: \u003ccode\u003epreferences\u003c/code\u003e is now only assigned once cipher initialisation completes successfully, allowing a clean retry.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch3\u003eAndroid\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAndroidBiometricType\u003c/code\u003e enum and \u003ccode\u003ebiometricType\u003c/code\u003e option to \u003ccode\u003eAndroidOptions\u003c/code\u003e to control which authentication methods are accepted during biometric prompts (requires \u003ccode\u003eKeyCipherAlgorithm.AES_GCM_NoPadding\u003c/code\u003e).\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAndroidBiometricType.biometricOrDeviceCredential\u003c/code\u003e (default) accepts Class 3 biometrics or device credentials (PIN/pattern/password), preserving previous behaviour.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidBiometricType.strongBiometricOnly\u003c/code\u003e restricts authentication to Class 3 (strong) biometrics only; device credentials are explicitly rejected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFully enforced on Android 11+ (API 30+) via \u003ccode\u003esetAllowedAuthenticators\u003c/code\u003e on \u003ccode\u003eBiometricPrompt\u003c/code\u003e and \u003ccode\u003esetUserAuthenticationParameters\u003c/code\u003e on the KeyStore key. On earlier API levels the system may still permit device credentials.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebiometricPromptNegativeButton\u003c/code\u003e option to \u003ccode\u003eAndroidOptions\u003c/code\u003e to customise the dismiss button label on the biometric prompt. Required when using \u003ccode\u003estrongBiometricOnly\u003c/code\u003e or on Android 10 and lower.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eiOS / macOS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esecStoreAvailabilitySink\u003c/code\u003e not being called when protected data availability changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ekSecUseDataProtectionKeychain\u003c/code\u003e being added to Keychain queries unconditionally; it is now only set when \u003ccode\u003euseDataProtectionKeychain\u003c/code\u003e is explicitly enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWindows\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edeleteAll\u003c/code\u003e and \u003ccode\u003econtainsKey\u003c/code\u003e not acquiring the mutex lock, which could cause data races under concurrent access.\nIf you are on Dart \u0026gt;=3.10.0, this fix is applied automatically. Otherwise, pin \u003ccode\u003eflutter_secure_storage_windows: ^4.2.2\u003c/code\u003e in your \u003ccode\u003epubspec.yaml\u003c/code\u003e to opt in and make sure your constraint is set for minimum of Dart \u0026gt;=3.10.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLinux\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edeleteKeyring\u003c/code\u003e storing the string \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e instead of an empty JSON object \u003ccode\u003e{}\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed non-UTF-8 error messages from libsecret causing a \u003ccode\u003eFormatException\u003c/code\u003e on the Dart side; messages are now sanitised before being sent through the method channel.\u003c/li\u003e\n\u003cli\u003eFixed locked or unavailable keyring now surfacing as a catchable \u003ccode\u003ePlatformException\u003c/code\u003e with code \u003ccode\u003eKeyringLocked\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed JSON parse errors and other C++ exceptions now surfacing as a \u003ccode\u003ePlatformException\u003c/code\u003e with code \u003ccode\u003eStorageError\u003c/code\u003e instead of sending malformed bytes through the channel.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/3fc4c53ecffd7bc1f977bc5d76f0f3fb33eb3228\"\u003e\u003ccode\u003e3fc4c53\u003c/code\u003e\u003c/a\u003e fix: revert updated darwin package for backwards compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/6b9e8f44db1d369036188d4d41549486b926a1cf\"\u003e\u003ccode\u003e6b9e8f4\u003c/code\u003e\u003c/a\u003e fix: added changelog entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/0b9ed95a19a072bb5c3e3cb18f53fdc77c6a93a7\"\u003e\u003ccode\u003e0b9ed95\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1148\"\u003e#1148\u003c/a\u003e from CORDEA/fix/defer-preferences-until-cipher-initi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/c557a5341be7c3e70d832e81422512e91d3b5b57\"\u003e\u003ccode\u003ec557a53\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mogol/flutter_secure_storage/issues/1147\"\u003e#1147\u003c/a\u003e from CORDEA/fix/reset-stale-cipher-iv-on-biometric-f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/be0674ab710bf88ecb5b5f57b06dac089d3fcc5e\"\u003e\u003ccode\u003ebe0674a\u003c/code\u003e\u003c/a\u003e Use a single SharedPreferences.Editor when resetting stale IV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/5817b554fe859066c8a218d7e5f6e5fa2b1aad01\"\u003e\u003ccode\u003e5817b55\u003c/code\u003e\u003c/a\u003e Reset stale cipher IV when biometric auth fails before completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/635013b238b0a1242d989a1a5c9c30b401e87eb5\"\u003e\u003ccode\u003e635013b\u003c/code\u003e\u003c/a\u003e Defer setting preferences until storageCipher is initialized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/35da5ae16dcfc76edfcb24de092a9ed4f151f52e\"\u003e\u003ccode\u003e35da5ae\u003c/code\u003e\u003c/a\u003e fix: badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/a86a1ef1b97dc60bece939dbaa63b381e7bac0c2\"\u003e\u003ccode\u003ea86a1ef\u003c/code\u003e\u003c/a\u003e release of v10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliansteenbakker/flutter_secure_storage/commit/9d09d99a7ff7693f2a98af77850a7287d2fa4599\"\u003e\u003ccode\u003e9d09d99\u003c/code\u003e\u003c/a\u003e release of v0.3.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mogol/flutter_secure_storage/compare/v10.2.0...v10.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 4.8.0 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove meta dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eminMax\u003c/code\u003e returning incorrect values when the minimum or maximum was in\nthe first pixel of a multi-channel image.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecopyResizeCropSquare\u003c/code\u003e ignoring the crop offset when using non-nearest\ninterpolation, which off-centered the resized result.\u003c/li\u003e\n\u003cli\u003eImprove the precision of the RGB/XYZ/CIE-Lab color conversions, and round\nrather than truncate the final RGB values, making the conversions lossless.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecopyResizeCropSquare\u003c/code\u003e throwing a range error when a non-zero radius was\nused with a non-square image.\u003c/li\u003e\n\u003cli\u003eFix non-antialiased \u003ccode\u003edrawLine\u003c/code\u003e drawing diagonal lines offset by ~1 pixel.\u003c/li\u003e\n\u003cli\u003ePreserve EXIF metadata when expanding an image with \u003ccode\u003ecopyExpandCanvas\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImage.convert\u003c/code\u003e now applies an explicitly provided \u003ccode\u003ealpha\u003c/code\u003e value even when\nthe format and channel count are unchanged.\u003c/li\u003e\n\u003cli\u003eFix a range error in \u003ccode\u003eImage.fromBytes\u003c/code\u003e when the source row stride is smaller\nthan the image's row stride.\u003c/li\u003e\n\u003cli\u003eFix a \u003ccode\u003eRangeError\u003c/code\u003e when decoding images with corrupt EXIF data.\u003c/li\u003e\n\u003cli\u003eReject non-BMP files that merely start with the \u003ccode\u003eBM\u003c/code\u003e signature instead of\ncrashing the decoder.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003enoise\u003c/code\u003e with \u003ccode\u003eNoiseType.saltAndPepper\u003c/code\u003e producing colored pixels instead\nof black/white ones.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecolorOffset\u003c/code\u003e now scales its offsets to the bit depth of the image, so the\neffect is consistent regardless of the image's format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efuzzy\u003c/code\u003e and \u003ccode\u003epadding\u003c/code\u003e options to \u003ccode\u003etrim\u003c/code\u003e and \u003ccode\u003efindTrim\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindEncoderForData\u003c/code\u003e, which returns an \u003ccode\u003eEncoder\u003c/code\u003e for a buffer of image\ndata, complementing \u003ccode\u003efindDecoderForData\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003edispose\u003c/code\u003e option to \u003ccode\u003eGifEncoder\u003c/code\u003e to control the frame disposal method.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePsdImage.layers\u003c/code\u003e no longer throws a \u003ccode\u003eLateInitializationError\u003c/code\u003e when accessed\nbefore \u003ccode\u003edecode\u003c/code\u003e has been called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/da0106c2f805631853c86dcadf1f862c0d428afa\"\u003e\u003ccode\u003eda0106c\u003c/code\u003e\u003c/a\u003e remove meta dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/05b1090774aef0e4bc752f8b6082680201cf843c\"\u003e\u003ccode\u003e05b1090\u003c/code\u003e\u003c/a\u003e change meta dependency to 1.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/e6b33bd38ad4574470071bac16e0ae4a1702bfc6\"\u003e\u003ccode\u003ee6b33bd\u003c/code\u003e\u003c/a\u003e fix cmd test not saving gif output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/011c7843204a9e7a605a8575ab470a69163f73cd\"\u003e\u003ccode\u003e011c784\u003c/code\u003e\u003c/a\u003e update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/e3916e6b30956d86e6689927475e0743a03907f6\"\u003e\u003ccode\u003ee3916e6\u003c/code\u003e\u003c/a\u003e add more analysis rules; dart format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/cafa9a18c329619c7a73f492df3c723f024cc5ce\"\u003e\u003ccode\u003ecafa9a1\u003c/code\u003e\u003c/a\u003e Stop testImageConversions from writing per-conversion debug PNGs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/b7e4786be0fbfa419c04171c59af725419c1454c\"\u003e\u003ccode\u003eb7e4786\u003c/code\u003e\u003c/a\u003e Fix more triaged issue-tracker bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/1193a6078707063b0ff2a04df55808637f822995\"\u003e\u003ccode\u003e1193a60\u003c/code\u003e\u003c/a\u003e Strengthen test suite with invariant-based assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/5259c224a83c7ae69a57d2884f380749a1339827\"\u003e\u003ccode\u003e5259c22\u003c/code\u003e\u003c/a\u003e Fix a batch of triaged issue-tracker bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/fd0a9f1c856d951dcf9161581c4c2eba601193c9\"\u003e\u003ccode\u003efd0a9f1\u003c/code\u003e\u003c/a\u003e Fix decodePnmFile using Png instead of Pnm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brendan-duncan/image/compare/v4.8.0...4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 21.0.0 to 22.0.0-dev.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] calling the \u003ccode\u003erequestNotificationPolicyAccess()\u003c/code\u003e method belonging to the \u003ccode\u003eAndroidFlutterLocalNotificationsPlugin\u003c/code\u003e class will now highlight associated application. Thanks to the PR from \u003ca href=\"https://github.com/claudius-kienle\"\u003eClaudius Kienle\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] bumped \u003ccode\u003exml\u003c/code\u003e dependency so that supported range is \u003ccode\u003e\u0026gt;=6.5.0 \u0026lt;8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Web] \u003cstrong\u003eBreaking change\u003c/strong\u003e renamed the \u003ccode\u003edetails\u003c/code\u003e parameter associated with the \u003ccode\u003eshow()\u003c/code\u003e method to \u003ccode\u003enotificationDetails\u003c/code\u003e. This was done to be consistent with other APIs across all of the platforms\u003c/li\u003e\n\u003cli\u003e[Web] \u003cstrong\u003eBreaking changes\u003c/strong\u003e removed the \u003ccode\u003ehasPermission\u003c/code\u003e and \u003ccode\u003eisPermissionDenied\u003c/code\u003e boolean properties associated with the \u003ccode\u003eWebFlutterLocalNotificationsPlugin\u003c/code\u003e class. This was done to simplify the plugin as the \u003ccode\u003epermissionStatus\u003c/code\u003e property already exists and can be used\u003c/li\u003e\n\u003cli\u003e[Web] Fixed an issue where \u003ccode\u003eisSupported\u003c/code\u003e property in the \u003ccode\u003eWebFlutterLocalNotificationsPlugin\u003c/code\u003e was not exposed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v22.0.0-dev.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Web] added web platform support. Thanks to the initial PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e and completion by \u003ca href=\"https://github.com/Gaurav-CareMonitor\"\u003eGaurav\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] when calling \u003ccode\u003eperiodicallyShow()\u003c/code\u003e the message when the \u003ccode\u003eUnsupportedError\u003c/code\u003e is thrown has been updated to say \u003ccode\u003eWindows devices cannot periodically show notifications\u003c/code\u003e instead. This has happened as a result of shifting the responsibility of reporting the \u003ccode\u003eUnsupportedError\u003c/code\u003e so it is done by \u003ccode\u003eflutter_local_notifications_windows\u003c/code\u003e instead of \u003ccode\u003eflutter_local_notifications\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/560d487edb99ccd8e202b57d121c49a3cd0f2879\"\u003e\u003ccode\u003e560d487\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2776\"\u003e#2776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/70bc077c6ff0452b9900139df01522b000993df7\"\u003e\u003ccode\u003e70bc077\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] highlight app row when opening DND access setti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b35b35b88f7affc35ed2af80c3fa61db0ca901af\"\u003e\u003ccode\u003eb35b35b\u003c/code\u003e\u003c/a\u003e Bump xml from 6.6.1 to 7.0.1 in /flutter_local_notifications_windows (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2774\"\u003e#2774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d50f5d79dcafdbdaeaab2b97c39bd43ac2ace6e9\"\u003e\u003ccode\u003ed50f5d7\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2772\"\u003e#2772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/d9a076402d3ce5942dc175709d8fcc4ce6f55dd5\"\u003e\u003ccode\u003ed9a0764\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications_web] update README snippets to use web-specific ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/6b33aeb3f005ca38837f12f478ba5f833ade8206\"\u003e\u003ccode\u003e6b33aeb\u003c/code\u003e\u003c/a\u003e [various] prepare for 22.0.0-dev.1 prerelease (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2767\"\u003e#2767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b206423876e7023a549b5f9b91fd1f22ee190aa4\"\u003e\u003ccode\u003eb206423\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add Web Platform Support (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v21.0.0...flutter_local_notifications-v22.0.0-dev.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `record` from 6.2.0 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/accf3528eda488a972e090a591c5545ce6bf0367\"\u003e\u003ccode\u003eaccf352\u003c/code\u003e\u003c/a\u003e chore: Rename default branch to \u0026quot;main\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/d809fd1ea657bc698a46a98fe375a4615808570f\"\u003e\u003ccode\u003ed809fd1\u003c/code\u003e\u003c/a\u003e chore: Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/99880b83e48ca7890b218c6a3d21441f7fc2013d\"\u003e\u003ccode\u003e99880b8\u003c/code\u003e\u003c/a\u003e chore: Update example project code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/63e4942c8b03289edecb29f42cabad7b1e38b9cf\"\u003e\u003ccode\u003e63e4942\u003c/code\u003e\u003c/a\u003e chore: Update example project.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/352f63d6ee82a35bcc1d720a60a0693cb86e1819\"\u003e\u003ccode\u003e352f63d\u003c/code\u003e\u003c/a\u003e chore(iOS/macOS): Regen example projects.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/cf0047dea4f321098f67ff064b474c8d8ee3b9e5\"\u003e\u003ccode\u003ecf0047d\u003c/code\u003e\u003c/a\u003e fix: Respect \u003ccode\u003eshouldResume\u003c/code\u003e system flag on audio interruption and don't stop ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/16976a05bd131540829d5a0c2cd30cae60fd004e\"\u003e\u003ccode\u003e16976a0\u003c/code\u003e\u003c/a\u003e chore: \u003cstrong\u003eBreaking change\u003c/strong\u003e Remove \u003ccode\u003emanageAudioSession\u003c/code\u003e deprecated config prop...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/bc03a1280566dd0e1f5377061fb857274f23a4c7\"\u003e\u003ccode\u003ebc03a12\u003c/code\u003e\u003c/a\u003e chore(iOS/macOS): Completes Swift Package Manager integration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/5852a4864d59faa2cf7aa06a4449c0055b305277\"\u003e\u003ccode\u003e5852a48\u003c/code\u003e\u003c/a\u003e chore(Android): \u003cstrong\u003eBreaking change\u003c/strong\u003e Remove background recording service.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/llfbandit/record/commit/8c7d171136e71ede4fe6ab9d53933d7daa06558e\"\u003e\u003ccode\u003e8c7d171\u003c/code\u003e\u003c/a\u003e chore(Android): Move to AGP 9.x.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/llfbandit/record/compare/6.2.0...7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cedricziel/assistant/pull/927","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricziel%2Fassistant/issues/927","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/927/packages"}},{"old_version":"4.5.4","new_version":"4.8.0","update_type":"minor","path":null,"pr_created_at":"2026-04-13T11:44:28.000Z","version_change":"4.5.4 → 4.8.0","issue":{"uuid":"4254220237","node_id":"PR_kwDOQqm8os7R9uXZ","number":33,"state":"open","title":"frontend: bump the flutter-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T11:44:28.000Z","updated_at":"2026-04-13T11:45:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"frontend: bump","group_name":"flutter-dependencies","update_count":28,"packages":[{"name":"build_runner","old_version":"2.6.0","new_version":"2.13.1","repository_url":"https://github.com/dart-lang/build"},{"name":"camera","old_version":"0.11.3","new_version":"0.12.0+1","repository_url":"https://github.com/flutter/packages"},{"name":"connectivity_plus","old_version":"7.0.0","new_version":"7.1.1","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"device_info_plus","old_version":"11.5.0","new_version":"12.4.0","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"dio","old_version":"5.9.0","new_version":"5.9.2","repository_url":"https://github.com/cfug/dio"},{"name":"drift","old_version":"2.28.2","new_version":"2.31.0","repository_url":"https://github.com/simolus3/drift"},{"name":"fl_chart","old_version":"0.69.2","new_version":"1.2.0","repository_url":"https://github.com/imaNNeo/fl_chart"},{"name":"flutter_local_notifications","old_version":"19.5.0","new_version":"20.1.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"flutter_riverpod","old_version":"3.0.3","new_version":"3.3.1","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"riverpod_annotation","old_version":"3.0.3","new_version":"4.0.2","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"riverpod_generator","old_version":"3.0.3","new_version":"4.0.3","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"freezed","old_version":"3.2.3","new_version":"3.2.5","repository_url":"https://github.com/rrousselGit/freezed"},{"name":"json_serializable","old_version":"6.11.2","new_version":"6.11.4","repository_url":"https://github.com/google/json_serializable.dart"},{"name":"google_mlkit_pose_detection","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/flutter-ml/google_ml_kit_flutter"},{"name":"image","old_version":"4.5.4","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"},{"name":"json_annotation","old_version":"4.9.0","new_version":"4.11.0","repository_url":"https://github.com/google/json_serializable.dart"},{"name":"mocktail","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/felangel/mocktail"},{"name":"patrol","old_version":"4.1.0","new_version":"4.5.0","repository_url":"https://github.com/leancodepl/patrol"},{"name":"share_plus","old_version":"12.0.1","new_version":"12.0.2","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"shared_preferences","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/flutter/packages"},{"name":"sqlite3_flutter_libs","old_version":"0.5.41","new_version":"0.6.0+eol","repository_url":"https://github.com/simolus3/sqlite3.dart"},{"name":"timezone","old_version":"0.10.1","new_version":"0.11.0","repository_url":"https://github.com/dart-lang/labs"},{"name":"flutter_local_notifications","old_version":"20.1.0","new_version":"21.0.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"uuid","old_version":"4.5.2","new_version":"4.5.3","repository_url":"https://github.com/Daegalus/dart-uuid"},{"name":"very_good_analysis","old_version":"10.0.0","new_version":"10.2.0","repository_url":"https://github.com/VeryGoodOpenSource/very_good_analysis"},{"name":"video_player","old_version":"2.10.1","new_version":"2.11.1","repository_url":"https://github.com/flutter/packages"},{"name":"wakelock_plus","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/fluttercommunity/wakelock_plus"}],"path":null,"ecosystem":"pub"},"body":"Bumps the flutter-dependencies group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [build_runner](https://github.com/dart-lang/build) | `2.6.0` | `2.13.1` |\n| [camera](https://github.com/flutter/packages/tree/main/packages/camera) | `0.11.3` | `0.12.0+1` |\n| [connectivity_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus) | `7.0.0` | `7.1.1` |\n| [device_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus) | `11.5.0` | `12.4.0` |\n| [dio](https://github.com/cfug/dio) | `5.9.0` | `5.9.2` |\n| [drift](https://github.com/simolus3/drift) | `2.28.2` | `2.31.0` |\n| [fl_chart](https://github.com/imaNNeo/fl_chart) | `0.69.2` | `1.2.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `19.5.0` | `20.1.0` |\n| [flutter_riverpod](https://github.com/rrousselGit/riverpod) | `3.0.3` | `3.3.1` |\n| [riverpod_annotation](https://github.com/rrousselGit/riverpod) | `3.0.3` | `4.0.2` |\n| [riverpod_generator](https://github.com/rrousselGit/riverpod) | `3.0.3` | `4.0.3` |\n| [freezed](https://github.com/rrousselGit/freezed) | `3.2.3` | `3.2.5` |\n| [json_serializable](https://github.com/google/json_serializable.dart) | `6.11.2` | `6.11.4` |\n| [google_mlkit_pose_detection](https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages) | `0.14.0` | `0.14.1` |\n| [image](https://github.com/brendan-duncan/image) | `4.5.4` | `4.8.0` |\n| [json_annotation](https://github.com/google/json_serializable.dart) | `4.9.0` | `4.11.0` |\n| [mocktail](https://github.com/felangel/mocktail) | `1.0.4` | `1.0.5` |\n| [patrol](https://github.com/leancodepl/patrol/tree/master/packages) | `4.1.0` | `4.5.0` |\n| [share_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus) | `12.0.1` | `12.0.2` |\n| [shared_preferences](https://github.com/flutter/packages/tree/main/packages/shared_preferences) | `2.5.4` | `2.5.5` |\n| [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/legacy) | `0.5.41` | `0.6.0+eol` |\n| [timezone](https://github.com/dart-lang/labs/tree/main/pkgs) | `0.10.1` | `0.11.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `20.1.0` | `21.0.0` |\n| [uuid](https://github.com/Daegalus/dart-uuid) | `4.5.2` | `4.5.3` |\n| [very_good_analysis](https://github.com/VeryGoodOpenSource/very_good_analysis) | `10.0.0` | `10.2.0` |\n| [video_player](https://github.com/flutter/packages/tree/main/packages/video_player) | `2.10.1` | `2.11.1` |\n| [wakelock_plus](https://github.com/fluttercommunity/wakelock_plus) | `1.4.0` | `1.5.1` |\n\n\nUpdates `build_runner` from 2.6.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dart-lang/build/releases\"\u003ebuild_runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:build_runner v2.13.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eanalyzer\u003c/code\u003e 11.0.0 and 12.0.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance: speedup of between 1.4x for small initial builds to 4x for large\nincremental builds. See \u003ca href=\"https://redirect.github.com/dart-lang/build/pull/4405\"\u003edart-lang/build#4405\u003c/a\u003e for full\nbenchmark results. Optimizations included: faster management of files for\nanalysis, re-use syntax errors computation, avoid a throw/catch on \u0026quot;not yet\ngenerated\u0026quot; source, copy asset graph without a serialization round trip,\nre-use trigger configuration digest.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--dart-aot-perf\u003c/code\u003e flag for profiling on Linux. Use it with \u003ccode\u003e--force-aot\u003c/code\u003e.\nIt runs the builders under the \u003ccode\u003eperf\u003c/code\u003e profiling tool which writes to\n\u003ccode\u003eperf.data\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--verbose-durations\u003c/code\u003e flag that logs durations with greater precision.\u003c/li\u003e\n\u003cli\u003eImprove debugging instructions in README.md.\u003c/li\u003e\n\u003cli\u003eBug fix: fix line wrapping in \u003ccode\u003ebuild_runner\u003c/code\u003e args usage output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fix: don't crash if \u003ccode\u003eapplies_builders\u003c/code\u003e in \u003ccode\u003ebuild.yaml\u003c/code\u003e mentions an\nunknown builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild_config\u003c/code\u003e 1.3.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for globs in the package list of workspace \u003ccode\u003epubspec.yaml\u003c/code\u003e,\nmatching the new feature in Dart SDK \u003ccode\u003e3.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport the \u003ccode\u003ebuild_to\u003c/code\u003e key added to \u003ccode\u003epost_process_builders\u003c/code\u003e in\n\u003ccode\u003ebuild_config 1.3.0\u003c/code\u003e. Post process builders can use this to output files\nto the source tree.\u003c/li\u003e\n\u003cli\u003eBug fix: prevent logging crash when using \u003ccode\u003ebuild_test\u003c/code\u003e in a builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove logging on build script build failures, don't repeatedly log an\nidentical failure.\u003c/li\u003e\n\u003cli\u003eBug fix: with \u003ccode\u003e--workspace\u003c/code\u003e flag, correctly build for sources in the workspace\nroot instead of failing with \u0026quot;tried to delete from package not in the build\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--workspace\u003c/code\u003e flag. Use it with \u003ccode\u003edart run build_runner build\u003c/code\u003e or \u003ccode\u003ewatch\u003c/code\u003e\nto build or watch or all packages in the current workspace. It is currently\nexperimental and subject to change based on feedback, please add feedback at\n\u003ca href=\"https://github.com/dart-lang/build/discussions/4349\"\u003ehttps://github.com/dart-lang/build/discussions/4349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBug fix: fix crash in corner case with post process builder, optional builder\nand output used for \u003ccode\u003e--output\u003c/code\u003e, \u003ccode\u003ewatch\u003c/code\u003e or \u003ccode\u003eserve\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBug fix: fix crash in corner case with \u003ccode\u003ewatch\u003c/code\u003e or \u003ccode\u003eserve\u003c/code\u003e when builders depend\non generated files in the current build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.10.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd logging of builder compilation so you can tell how much time is spent\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/b83641fdde99fef956d37a28ed2aaa8abf07190e\"\u003e\u003ccode\u003eb83641f\u003c/code\u003e\u003c/a\u003e Bump analyzer. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4407\"\u003e#4407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/fa791ed98fc6b8adc4009e95341e41f687062aa8\"\u003e\u003ccode\u003efa791ed\u003c/code\u003e\u003c/a\u003e Release 2.13.0. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4405\"\u003e#4405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/deee829919e55c1831bab2355af1a68d0c6eee9b\"\u003e\u003ccode\u003edeee829\u003c/code\u003e\u003c/a\u003e Lock resolvers for build. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/7fd0737e4c098d95edeabf80ecf4e8a3b8089623\"\u003e\u003ccode\u003e7fd0737\u003c/code\u003e\u003c/a\u003e Add --web flag to benchmark creator. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4404\"\u003e#4404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/ee50a88f51dd89db982716a611ac632bbb3f013a\"\u003e\u003ccode\u003eee50a88\u003c/code\u003e\u003c/a\u003e Cache trigger digest. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4399\"\u003e#4399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/a8f5f7cbe5bf9954436e9eb998883060a180d742\"\u003e\u003ccode\u003ea8f5f7c\u003c/code\u003e\u003c/a\u003e Copy AssetGraph without serializing/deserializing. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4398\"\u003e#4398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/5f025bdae4b2a3bb498780bfdff24732318e42a9\"\u003e\u003ccode\u003e5f025bd\u003c/code\u003e\u003c/a\u003e Provide a custom FileContentCache to the analyzer. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4397\"\u003e#4397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/a2159075b1f2d4471915d0e88bef169c5451d5a7\"\u003e\u003ccode\u003ea215907\u003c/code\u003e\u003c/a\u003e Reuse already-computed errors. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4396\"\u003e#4396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/eee31aaa3e2d39e91dd8891a6acdba6612ea54c7\"\u003e\u003ccode\u003eeee31aa\u003c/code\u003e\u003c/a\u003e Increase daemon test timeout. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4395\"\u003e#4395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/aab7a703888260898be385455e0480be0c6e4608\"\u003e\u003ccode\u003eaab7a70\u003c/code\u003e\u003c/a\u003e Use asset graph in AnalysisDriverModel (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dart-lang/build/compare/build_runner-v2.6.0...build_runner-v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `camera` from 0.11.3 to 0.12.0+1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d8970b12d60a31e9bae5521142f9881895244f88\"\u003e\u003ccode\u003ed8970b1\u003c/code\u003e\u003c/a\u003e [camera] add video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/7108\"\u003e#7108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/59f905ced6b80ce26a8eba114c767e413e6dfe07\"\u003e\u003ccode\u003e59f905c\u003c/code\u003e\u003c/a\u003e [camera][google_fonts] Fixes future warning for \u003ccode\u003eawait\u003c/code\u003eing \u003ccode\u003eFuture\u003c/code\u003e returns i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/66b0cce4a1d904b6cc936b46a35910e45706e66c\"\u003e\u003ccode\u003e66b0cce\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Pigeon swift migration - part 2 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10980\"\u003e#10980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/86c0cea8d6aea0520d9f5315f8f45b2704fdfec2\"\u003e\u003ccode\u003e86c0cea\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Adds support for video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/11020\"\u003e#11020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0250616ede93915ab08acbdda1fb7947303a7876\"\u003e\u003ccode\u003e0250616\u003c/code\u003e\u003c/a\u003e [ci] Update repo for 3.41 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/11017\"\u003e#11017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/09104b08c326766181cbb375890332cc1570b3c5\"\u003e\u003ccode\u003e09104b0\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Adds support for video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10367\"\u003e#10367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e68d4a800e785129a8dd2998b6489f76fe3c1b43\"\u003e\u003ccode\u003ee68d4a8\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Pigeon swift migration - part 1 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10939\"\u003e#10939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/7bd2fd12747f3651badd739ea9c293e6c98827d1\"\u003e\u003ccode\u003e7bd2fd1\u003c/code\u003e\u003c/a\u003e [camera] Remove unused test file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10966\"\u003e#10966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/749c79dc9b70bf7b1cb47acb1db78c0fe3c47721\"\u003e\u003ccode\u003e749c79d\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Handle startWriting errors (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10921\"\u003e#10921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3bddf2c57eedbd88ace0e83890f8291c0652d44d\"\u003e\u003ccode\u003e3bddf2c\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] ios saving path (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10832\"\u003e#10832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/camera-v0.12.0/packages/camera\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `connectivity_plus` from 7.0.0 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/6982a68de3cde2ac39bf89e3b12de210347c3cbb\"\u003e\u003ccode\u003e6982a68\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus/issues/3793\"\u003e#3793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/ba6e6b94f673bb479a5891b8ca0fc5fd7b2345bc\"\u003e\u003ccode\u003eba6e6b9\u003c/code\u003e\u003c/a\u003e docs(connectivity_plus): Add missing info about Xcode 26.1.1 requirement, ded...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c46ab89942b2be24aedf79555f247c566d99777f\"\u003e\u003ccode\u003ec46ab89\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus/issues/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/2b58cffedd8ebce127deba10d2e389c3c3bfcb4b\"\u003e\u003ccode\u003e2b58cff\u003c/code\u003e\u003c/a\u003e feat(connectivity_plus): add ConnectivityResult.satellite on Android and iOS ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/93135ff28cd3a8241445d084927b8ca18d73fe58\"\u003e\u003ccode\u003e93135ff\u003c/code\u003e\u003c/a\u003e fix(connectivity_plus): Register broadcast receiver with correct flag, bump m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/05a50f32ba0685a175c75396a05c9d18fb3ce9b4\"\u003e\u003ccode\u003e05a50f3\u003c/code\u003e\u003c/a\u003e fix(connectivity_plus): Use serial queue for NWPathMonitor to prevent race co...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/connectivity_plus-v7.1.1/packages/connectivity_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `device_info_plus` from 11.5.0 to 12.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c46ab89942b2be24aedf79555f247c566d99777f\"\u003e\u003ccode\u003ec46ab89\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/5dbe0a95ea3ce76acd6a57f8d33ae47761dd228c\"\u003e\u003ccode\u003e5dbe0a9\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add iOS device identifiers for 2026 models (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/25bbcce764f3d48a9d9f04a11153c52497873408\"\u003e\u003ccode\u003e25bbcce\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add support for isiOSAppOnVision property in iOS devi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/096fd4ee810ccfc26689fb791f45f21d64bd33c9\"\u003e\u003ccode\u003e096fd4e\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3720\"\u003e#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/61786a1d680d8c3886b4fceb34d689ec94e10d8a\"\u003e\u003ccode\u003e61786a1\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add identifiers for iPad Pro 11-Inch (M5) models (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3708\"\u003e#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/b64f663ad4f820bf46500e73ef031ff647708be9\"\u003e\u003ccode\u003eb64f663\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3701\"\u003e#3701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/b4dbd1444c3104bc1f10af941907905d3070edcf\"\u003e\u003ccode\u003eb4dbd14\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add missing device identifiers for Macs on M4 (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/4cc3f07fd4836e5417089630439fcb8a9cdb6bf5\"\u003e\u003ccode\u003e4cc3f07\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add identifiers for new Apple devices on M5 chip (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3698\"\u003e#3698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/5040a78e26e2abbc9b9e1e8cbb23b1e6e38ad32a\"\u003e\u003ccode\u003e5040a78\u003c/code\u003e\u003c/a\u003e fix(device_info_plus): correct Mac model name mappings (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3690\"\u003e#3690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/19138be669ec879f85ce3a0d8be66c0670a34f33\"\u003e\u003ccode\u003e19138be\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3678\"\u003e#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/device_info_plus-v12.4.0/packages/device_info_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dio` from 5.9.0 to 5.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cfug/dio/releases\"\u003edio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edio 5.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes \u003ccode\u003ekIsWeb\u003c/code\u003e across different Flutter SDKs.\u003c/li\u003e\n\u003cli\u003eProvides \u003ccode\u003ehttpVersion\u003c/code\u003e in \u003ccode\u003eResponse.extra\u003c/code\u003e when using \u003ccode\u003eIOHttpClientAdapter\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edio 5.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erequestUrl\u003c/code\u003e and \u003ccode\u003eresponseUrl\u003c/code\u003e parameters to \u003ccode\u003eLogInterceptor\u003c/code\u003e for more precise control over URL logging.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/d3231734bcc0b25d01f4e628fb70a66c6fbfde90\"\u003e\u003ccode\u003ed323173\u003c/code\u003e\u003c/a\u003e 🔖 dio v5.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9739a6c7adde833f1c2d107252e8b192ec4fc253\"\u003e\u003ccode\u003e9739a6c\u003c/code\u003e\u003c/a\u003e 🔖 compatibility_layer v0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/0253d7d8eae686036f8ac575f3d45d1bcc7ccf48\"\u003e\u003ccode\u003e0253d7d\u003c/code\u003e\u003c/a\u003e 🔖 cookie_manager v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/3d343b80daf168e9f84eebf3afb6cb6548a0bcc8\"\u003e\u003ccode\u003e3d343b8\u003c/code\u003e\u003c/a\u003e 🔖 http2_adapter v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/ab85a5b55dd90da4ab99a1e8dd6bfd53debd2ce4\"\u003e\u003ccode\u003eab85a5b\u003c/code\u003e\u003c/a\u003e 🔖 web_adapter v2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/d4289af3278183366b3abd1ccfe1a29caca99962\"\u003e\u003ccode\u003ed4289af\u003c/code\u003e\u003c/a\u003e Add HTTP protocol version to response extra field (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/e763b3e1ef3cfcdfa7969659a9dd4a9220982e45\"\u003e\u003ccode\u003ee763b3e\u003c/code\u003e\u003c/a\u003e fix: use readyState for accurate timeout type detection (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/de86dc2ae3ce772756452d4e31cd1951758f7373\"\u003e\u003ccode\u003ede86dc2\u003c/code\u003e\u003c/a\u003e ✨ Introduce \u003ccode\u003eCookieManager.ignoreInvalidCookies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/a3c9fb896ab2bddeed206d0688cd36efff74d0db\"\u003e\u003ccode\u003ea3c9fb8\u003c/code\u003e\u003c/a\u003e 🐛 Fixes \u003ccode\u003ekIsWeb\u003c/code\u003e across different Flutter SDKs and also fixes tests (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9c78152456ec53cffee0975873b9f335490e9e7d\"\u003e\u003ccode\u003e9c78152\u003c/code\u003e\u003c/a\u003e Bump actions-cool/issues-helper from 3.7.5 to 3.7.6 (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2488\"\u003e#2488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cfug/dio/compare/dio_v5.9.0...dio_v5.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drift` from 2.28.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simolus3/drift/releases\"\u003edrift's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDrift 2.31.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn step-by-step migrations, automatically throw an error if a database downgrade is attempted. This has always been unsupported, but could lead to the database silently having a wrong \u003ccode\u003euser_version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix JSON serialization for views referencing a nullable wrapper of a non-nullable column with a type converter attached to it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003esqlparser\u003c/code\u003e version \u003ccode\u003e0.43.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003eDROP\u003c/code\u003e, \u003ccode\u003eVACUUM\u003c/code\u003e, \u003ccode\u003eREINDEX\u003c/code\u003e, \u003ccode\u003eATTACH\u003c/code\u003e, \u003ccode\u003eDETACH\u003c/code\u003e, \u003ccode\u003eSAVEPOINT\u003c/code\u003e, \u003ccode\u003eRELEASE\u003c/code\u003e, \u003ccode\u003eROLLBACK\u003c/code\u003e, \u003ccode\u003eANALYZE\u003c/code\u003e, \u003ccode\u003ePRAGMA\u003c/code\u003e and \u003ccode\u003eALTER TABLE\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSchemaBuffer\u003c/code\u003e class to apply \u003ccode\u003eALTER TABLE\u003c/code\u003e and \u003ccode\u003eDROP\u003c/code\u003e statements to \u003ccode\u003eCREATE\u003c/code\u003e statements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.30.1\u003c/h2\u003e\n\u003ch2\u003edrift 2.30.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWeb: Fix databases being moved from IndexedDB to OPFS even if \u003ccode\u003emoveExistingIndexedDbToOpfs\u003c/code\u003e is disabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edrift_dev 2.30.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emake_migrations\u003c/code\u003e: Don't generate schema test helpers when \u003ccode\u003e--no-test\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eGenerate managers entrypoint for \u003ccode\u003e@DriftAccessor\u003c/code\u003es as well.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eValidationOptions\u003c/code\u003e parameter to \u003ccode\u003etestWithDataIntegrity\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlparser 0.43.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing SQL from \u003ccode\u003eFileSpan\u003c/code\u003es, which is convenient for SQL embedded as text in outer structures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.30.0\u003c/h2\u003e\n\u003ch2\u003eDrift\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erightOuterJoin\u003c/code\u003e and \u003ccode\u003efullOuterJoin\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWasm: Add the \u003ccode\u003eWasmProbeResult.moveFromIndexedDBToOpfs()\u003c/code\u003e method and the \u003ccode\u003emoveExistingIndexedDbToOpfs\u003c/code\u003e parameter on \u003ccode\u003eWasmDatabase.open\u003c/code\u003e. They can be used to move an existing database stored in IndexedDB to OPFS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003edrift_flutter\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eisolateSetup\u003c/code\u003e parameter to \u003ccode\u003eDriftNativeOptions\u003c/code\u003e to setup isolates spawned to host database connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGenerator\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSchema export: Always export generated SQL statements as a reference.\u003c/li\u003e\n\u003cli\u003eSchema export: Always use temporary file instead of data URI.\u003c/li\u003e\n\u003cli\u003eSupport analyzer versions 9.x.\u003c/li\u003e\n\u003cli\u003eSupport dothand syntax when analyzing Dart sources.\u003c/li\u003e\n\u003cli\u003eAnalysis: Support features added in SQLite version 3.51.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.29.0\u003c/h2\u003e\n\u003ch3\u003eQuery builder\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow specifying ordering for columns in \u003ccode\u003e@TableIndex\u003c/code\u003e annotation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/853d0373fca7fc4cc9b50105f74542450cae3717\"\u003e\u003ccode\u003e853d037\u003c/code\u003e\u003c/a\u003e Prepare 2.31.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/3f84fb0a72422a4361dfe5e2e3fbdaf63d9ebf4d\"\u003e\u003ccode\u003e3f84fb0\u003c/code\u003e\u003c/a\u003e Attempt to reproduce \u003ca href=\"https://redirect.github.com/simolus3/drift/issues/3750\"\u003e#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/918348783bb4524ab01af09103410617a96bbfb6\"\u003e\u003ccode\u003e9183487\u003c/code\u003e\u003c/a\u003e Step-by-step: Throw on downgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4b00da00aa09b0a613d6dfe94637e9ead329f215\"\u003e\u003ccode\u003e4b00da0\u003c/code\u003e\u003c/a\u003e drift3: Port expression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4fd3baadeeeddb870f3a63e9a47aa27522299193\"\u003e\u003ccode\u003e4fd3baa\u003c/code\u003e\u003c/a\u003e Revert file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/cdfe8f6f815b9085faf5adddf6f0db4cff236eed\"\u003e\u003ccode\u003ecdfe8f6\u003c/code\u003e\u003c/a\u003e Generate nullable JSON converter wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/101b6e65a6aafe03e55ddb0190f295450b9aa52b\"\u003e\u003ccode\u003e101b6e6\u003c/code\u003e\u003c/a\u003e Fix file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/61b872bd93d209e43f10ce5387db29a021643b04\"\u003e\u003ccode\u003e61b872b\u003c/code\u003e\u003c/a\u003e Docs: Explain how to mock time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/ec5bbde8e81e5b90e17a8bc582575fca65460f30\"\u003e\u003ccode\u003eec5bbde\u003c/code\u003e\u003c/a\u003e Add SchemaBuffer utility to apply alter table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/c39a3ced72ee9b60a55676f2df611e8ba974deed\"\u003e\u003ccode\u003ec39a3ce\u003c/code\u003e\u003c/a\u003e sqlparser: Parse ALTER TABLE statements\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simolus3/drift/compare/drift-2.28.2...drift-2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drift_dev` from 2.28.3 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/853d0373fca7fc4cc9b50105f74542450cae3717\"\u003e\u003ccode\u003e853d037\u003c/code\u003e\u003c/a\u003e Prepare 2.31.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/3f84fb0a72422a4361dfe5e2e3fbdaf63d9ebf4d\"\u003e\u003ccode\u003e3f84fb0\u003c/code\u003e\u003c/a\u003e Attempt to reproduce \u003ca href=\"https://redirect.github.com/simolus3/drift/issues/3750\"\u003e#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/918348783bb4524ab01af09103410617a96bbfb6\"\u003e\u003ccode\u003e9183487\u003c/code\u003e\u003c/a\u003e Step-by-step: Throw on downgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4b00da00aa09b0a613d6dfe94637e9ead329f215\"\u003e\u003ccode\u003e4b00da0\u003c/code\u003e\u003c/a\u003e drift3: Port expression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4fd3baadeeeddb870f3a63e9a47aa27522299193\"\u003e\u003ccode\u003e4fd3baa\u003c/code\u003e\u003c/a\u003e Revert file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/cdfe8f6f815b9085faf5adddf6f0db4cff236eed\"\u003e\u003ccode\u003ecdfe8f6\u003c/code\u003e\u003c/a\u003e Generate nullable JSON converter wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/101b6e65a6aafe03e55ddb0190f295450b9aa52b\"\u003e\u003ccode\u003e101b6e6\u003c/code\u003e\u003c/a\u003e Fix file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/61b872bd93d209e43f10ce5387db29a021643b04\"\u003e\u003ccode\u003e61b872b\u003c/code\u003e\u003c/a\u003e Docs: Explain how to mock time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/ec5bbde8e81e5b90e17a8bc582575fca65460f30\"\u003e\u003ccode\u003eec5bbde\u003c/code\u003e\u003c/a\u003e Add SchemaBuffer utility to apply alter table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/c39a3ced72ee9b60a55676f2df611e8ba974deed\"\u003e\u003ccode\u003ec39a3ce\u003c/code\u003e\u003c/a\u003e sqlparser: Parse ALTER TABLE statements\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simolus3/drift/compare/drift_dev-2.28.3...drift_dev-2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fl_chart` from 0.69.2 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/releases\"\u003efl_chart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Consider the \u003ccode\u003eenabled\u003c/code\u003e property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/line_chart.md#linetouchdata-read-about-touch-handling\"\u003eLineTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#bartouchdata-read-about-touch-handling\"\u003eBarTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#pietouchdata-read-about-touch-handling\"\u003ePieTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/scatter_chart.md#scattertouchdata-read-about-touch-handling\"\u003eScatterTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radartouchdata-read-about-touch-handling\"\u003eRadarTouchData\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md#candlesticktouchdata-read-about-touch-handling\"\u003eCandlestickTouchData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/artshooter\"\u003e\u003ccode\u003e@​artshooter\u003c/code\u003e\u003c/a\u003e) Fix wrong bar chart color with small value, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1757\"\u003e#1757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/3ph\"\u003e\u003ccode\u003e@​3ph\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ehorizontalMirrored\u003c/code\u003e and \u003ccode\u003everticalMirrored\u003c/code\u003e properties in our \u003ccode\u003eLabelDirection\u003c/code\u003e enum which is used in (\u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#HorizontalLineLabel\"\u003eHorizontalLineLabel\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#VerticalLineLabel\"\u003eVerticalLineLabel\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/Vizten18\"\u003e\u003ccode\u003e@​Vizten18\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ecornerRadius\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#piechartsectiondata\"\u003ePieChartSectionData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1175\"\u003e#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add convention and linter (checker) for PRs title and updated contributing guideline. We're gonna have automated changelog generation from the next release\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/diymelvin\"\u003e\u003ccode\u003e@​diymelvin\u003c/code\u003e\u003c/a\u003e) Fix inverted lowerBy/upperBy in error range calculation, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2031\"\u003e#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#barchartroddata\"\u003eBarChartRodData\u003c/a\u003e to allow you to show a label on top of each bar rod, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003evector_math\u003c/code\u003e dependency to \u003ccode\u003e2.2.0\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003ebuild_runner\u003c/code\u003e (dev) dependency to \u003ccode\u003e2.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003emockito\u003c/code\u003e (dev) dependency to \u003ccode\u003e5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003every_good_analysis\u003c/code\u003e (dev) dependency to \u003ccode\u003e9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\r\n  0,\r\n  10,\r\n  Colors.green,\r\n  BorderSide(color: Colors.white),\r\n),\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\r\n  0,\r\n  10,\r\n  Colors.green,\r\n  borderSide: BorderSide(color: Colors.white),\r\n),\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Implement a new chart type called CandlestickChart. You can take a look at the documentation \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md\"\u003ehere\u003c/a\u003e. And I just implemented a basic example to show the Bitcoin price in 2024, you can take a look at it in our sample app \u003ca href=\"https://app.flchart.dev/#/candlestick\"\u003ehere\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Remove the deprecated \u003ccode\u003etooltipRoundedRadius\u003c/code\u003e property -\u0026gt; you should use \u003ccode\u003etooltipBorderRadius\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Fix the BarChartData mismatch issue when changing the data, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1911\"\u003e#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/frybitsinc\"\u003e\u003ccode\u003e@​frybitsinc\u003c/code\u003e\u003c/a\u003e) Add fillGradient property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radardataset\"\u003eRadarDataSet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade the min flutter version to \u003ccode\u003e3.27.4\u003c/code\u003e. So please make sure that your project is not using an old flutter version, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1846\"\u003e#1846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/CHANGELOG.md\"\u003efl_chart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Consider the \u003ccode\u003eenabled\u003c/code\u003e property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/line_chart.md#linetouchdata-read-about-touch-handling\"\u003eLineTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#bartouchdata-read-about-touch-handling\"\u003eBarTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#pietouchdata-read-about-touch-handling\"\u003ePieTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/scatter_chart.md#scattertouchdata-read-about-touch-handling\"\u003eScatterTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radartouchdata-read-about-touch-handling\"\u003eRadarTouchData\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md#candlesticktouchdata-read-about-touch-handling\"\u003eCandlestickTouchData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/artshooter\"\u003e\u003ccode\u003e@​artshooter\u003c/code\u003e\u003c/a\u003e) Fix wrong bar chart color with small value, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1757\"\u003e#1757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/3ph\"\u003e\u003ccode\u003e@​3ph\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ehorizontalMirrored\u003c/code\u003e and \u003ccode\u003everticalMirrored\u003c/code\u003e properties in our \u003ccode\u003eLabelDirection\u003c/code\u003e enum which is used in (\u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#HorizontalLineLabel\"\u003eHorizontalLineLabel\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#VerticalLineLabel\"\u003eVerticalLineLabel\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/Vizten18\"\u003e\u003ccode\u003e@​Vizten18\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ecornerRadius\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#piechartsectiondata\"\u003ePieChartSectionData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1175\"\u003e#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add convention and linter (checker) for PRs title and updated contributing guideline. We're gonna have automated changelog generation from the next release\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/diymelvin\"\u003e\u003ccode\u003e@​diymelvin\u003c/code\u003e\u003c/a\u003e) Fix inverted lowerBy/upperBy in error range calculation, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2031\"\u003e#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#barchartroddata\"\u003eBarChartRodData\u003c/a\u003e to allow you to show a label on top of each bar rod, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003evector_math\u003c/code\u003e dependency to \u003ccode\u003e2.2.0\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003ebuild_runner\u003c/code\u003e (dev) dependency to \u003ccode\u003e2.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003emockito\u003c/code\u003e (dev) dependency to \u003ccode\u003e5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003every_good_analysis\u003c/code\u003e (dev) dependency to \u003ccode\u003e9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  borderSide: BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Implement a new chart type called CandlestickChart. You can take a look at the documentation \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md\"\u003ehere\u003c/a\u003e. And I just implemented a basic example to show the Bitcoin price in 2024, you can take a look at it in our sample app \u003ca href=\"https://app.flchart.dev/#/candlestick\"\u003ehere\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Remove the deprecated \u003ccode\u003etooltipRoundedRadius\u003c/code\u003e property -\u0026gt; you should use \u003ccode\u003etooltipBorderRadius\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Fix the BarChartData mismatch issue when changing the data, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1911\"\u003e#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/frybitsinc\"\u003e\u003ccode\u003e@​frybitsinc\u003c/code\u003e\u003c/a\u003e) Add fillGradient property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radardataset\"\u003eRadarDataSet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade the min flutter version to \u003ccode\u003e3.27.4\u003c/code\u003e. So please make sure that your project is not using an old flutter version, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1846\"\u003e#1846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/457a20202ec35f79190af8e945a84738a81ae033\"\u003e\u003ccode\u003e457a202\u003c/code\u003e\u003c/a\u003e Bump version to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/c55fd81d6d369be8d95f26d601c005ccdaf1d696\"\u003e\u003ccode\u003ec55fd81\u003c/code\u003e\u003c/a\u003e feat: Bar chart rod label (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/ef9d9f4ae2750b51b33992dc3c87aa0333db7d32\"\u003e\u003ccode\u003eef9d9f4\u003c/code\u003e\u003c/a\u003e chore: Remove claude code automatic review (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/d3a8ac29fe2eeb31bb743e253386e6f5422a740b\"\u003e\u003ccode\u003ed3a8ac2\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/683a2c54e127fd15e8ad3a1b842da6f652c30b71\"\u003e\u003ccode\u003e683a2c5\u003c/code\u003e\u003c/a\u003e fix: Swap inverted lowerBy/upperBy in error range pixel calculation (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/76161d68033ed06078347e632fdfa828f982545e\"\u003e\u003ccode\u003e76161d6\u003c/code\u003e\u003c/a\u003e chore: Minor fix on sponsor images in README (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/50d83a081ae6ec2bdf086561638e3e56d56f6b94\"\u003e\u003ccode\u003e50d83a0\u003c/code\u003e\u003c/a\u003e chore: Add CLAUDE.md file to include our architecture, structure and conventi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/3cce12646354473b7997296d5bc83444d47288ea\"\u003e\u003ccode\u003e3cce126\u003c/code\u003e\u003c/a\u003e ci: Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/ea7ccf5af5562a0e92e852ed7be6ca9363a719d5\"\u003e\u003ccode\u003eea7ccf5\u003c/code\u003e\u003c/a\u003e chore: Implement conventional commits and PR workflow (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/a29a21d74a3297c8072c5af9909b596194d23b39\"\u003e\u003ccode\u003ea29a21d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/imaNNeo/fl_chart/compare/0.69.2...1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 19.5.0 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.5.0...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_riverpod` from 3.0.3 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/6b8a0aa1ab299a8266ee880d8390a2b578836c1b\"\u003e\u003ccode\u003e6b8a0aa\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/9315150bfa657ff6fb6374b2a72b8aaae08da121\"\u003e\u003ccode\u003e9315150\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3c81881c818df4b06f51f4543f644c7e2dc3b1e3\"\u003e\u003ccode\u003e3c81881\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/81a15d34fadf2ae62b2f34c4c3e7d0675af403b4\"\u003e\u003ccode\u003e81a15d3\u003c/code\u003e\u003c/a\u003e Fix missing disposeNotifier flag on \u003ccode\u003eChangeNotifierProvider.override\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4708\"\u003e#4708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/43e7ff1de3fca4febd7bea9aa0e2d2f87cc4d95b\"\u003e\u003ccode\u003e43e7ff1\u003c/code\u003e\u003c/a\u003e 3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/299de5155d67b272515ded37f0dcc39f0a82276e\"\u003e\u003ccode\u003e299de51\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisposeNotifier\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4707\"\u003e#4707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/flutter_riverpod-v3.0.3...flutter_riverpod-v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `riverpod_annotation` from 3.0.3 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7f180c74314b81eae95d5b6b3227543587ef3452\"\u003e\u003ccode\u003e7f180c7\u003c/code\u003e\u003c/a\u003e Add note about beta channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/15f4b6da783852a79c2ebd792343f31530b439e7\"\u003e\u003ccode\u003e15f4b6d\u003c/code\u003e\u003c/a\u003e Update goldens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f3e13048a26d851abeae1b6ab5bc890a5ebad67d\"\u003e\u003ccode\u003ef3e1304\u003c/code\u003e\u003c/a\u003e Sort offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/a2b1d21a05b935c9144273ec6a018b3f4d44ab7f\"\u003e\u003ccode\u003ea2b1d21\u003c/code\u003e\u003c/a\u003e Typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3b267bc800a6dc056149b0edc4684b4ec3369e4a\"\u003e\u003ccode\u003e3b267bc\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/c5d309d581d4386333b484053f562a8a5a524a25\"\u003e\u003ccode\u003ec5d309d\u003c/code\u003e\u003c/a\u003e Support encore class heading for assist\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/riverpod_annotation-v3.0.3...riverpod_annotation-v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `riverpod_generator` from 3.0.3 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7f180c74314b81eae95d5b6b3227543587ef3452\"\u003e\u003ccode\u003e7f180c7\u003c/code\u003e\u003c/a\u003e Add note about beta channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/15f4b6da783852a79c2ebd792343f31530b439e7\"\u003e\u003ccode\u003e15f4b6d\u003c/code\u003e\u003c/a\u003e Update goldens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f3e13048a26d851abeae1b6ab5bc890a5ebad67d\"\u003e\u003ccode\u003ef3e1304\u003c/code\u003e\u003c/a\u003e Sort offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/a2b1d21a05b935c9144273ec6a018b3f4d44ab7f\"\u003e\u003ccode\u003ea2b1d21\u003c/code\u003e\u003c/a\u003e Typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3b267bc800a6dc056149b0edc4684b4ec3369e4a\"\u003e\u003ccode\u003e3b267bc\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/c5d309d581d4386333b484053f562a8a5a524a25\"\u003e\u003ccode\u003ec5d309d\u003c/code\u003e\u003c/a\u003e Support encore class heading for assist\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/riverpod_generator-v3.0.3...riverpod_generator-v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freezed` from 3.2.3 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/949442979490b42aa3850d1b308e3c1b8e160ef7\"\u003e\u003ccode\u003e9494429\u003c/code\u003e\u003c/a\u003e freezed            : 3.2.4 -\u0026gt; 3.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/3268f9afbc4089d2add043d8d34e63e4712a1dc5\"\u003e\u003ccode\u003e3268f9a\u003c/code\u003e\u003c/a\u003e Analyzer 10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/0fe515d65917bddfd149db38a7bc6818185cb5bf\"\u003e\u003ccode\u003e0fe515d\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/886d4d42b5f3246955cb8b52d004f0f928a257b8\"\u003e\u003ccode\u003e886d4d4\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/bcd618b607af4247077255329c70fa5b74a26d7b\"\u003e\u003ccode\u003ebcd618b\u003c/code\u003e\u003c/a\u003e Add readAllSourcesFromFilesystem everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/1b0c710d6c65b7beb3e789947e0e0dbbf62d96bc\"\u003e\u003ccode\u003e1b0c710\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/821021c9a05767fbe997539a83053729a7cc9aae\"\u003e\u003ccode\u003e821021c\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/f106a44580b7ec8d4d3f9845e5a874dbf7d47b08\"\u003e\u003ccode\u003ef106a44\u003c/code\u003e\u003c/a\u003e Disable Freezed_lint CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/228499a3e571ae1948d3870f6417c6be62fb9e11\"\u003e\u003ccode\u003e228499a\u003c/code\u003e\u003c/a\u003e 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/c793702555c21322617955b09d7ca5c882e68d6b\"\u003e\u003ccode\u003ec793702\u003c/code\u003e\u003c/a\u003e Migrate Freezed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/freezed/compare/freezed-v3.2.3...freezed-v3.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_serializable` from 6.11.2 to 6.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/json_serializable.dart/releases\"\u003ejson_serializable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:json_serializable v6.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eanalyzer: \u0026gt;=9.0.0 \u0026lt;11.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:json_serializable v6.11.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003eanalyzer: ^9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild: ^4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild_config: ^1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003edart_style: ^3.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esdk: ^3.9.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esource_gen: ^4.1.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esource_helper: ^1.3.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/44e28e63c310bb4365d23312587c6dd674bd79c2\"\u003e\u003ccode\u003e44e28e6\u003c/code\u003e\u003c/a\u003e Allow analyzer 10. (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/613a0c716b7db014ab8633af7c6a9f393d75a679\"\u003e\u003ccode\u003e613a0c7\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/41ecd7bb3fa7da73af8a1134002f7ef5a2eece8e\"\u003e\u003ccode\u003e41ecd7b\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/cf786443b3485d9d9cffdf5941a344550f5f0584\"\u003e\u003ccode\u003ecf78644\u003c/code\u003e\u003c/a\u003e Update json_serializable to support the latest pkg:analyzer (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1535\"\u003e#1535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/json_serializable.dart/compare/json_serializable-v6.11.2...json_serializable-v6.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freezed` from 3.2.3 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/949442979490b42aa3850d1b308e3c1b8e160ef7\"\u003e\u003ccode\u003e9494429\u003c/code\u003e\u003c/a\u003e freezed            : 3.2.4 -\u0026gt; 3.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/3268f9afbc4089d2add043d8d34e63e4712a1dc5\"\u003e\u003ccode\u003e3268f9a\u003c/code\u003e\u003c/a\u003e Analyzer 10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/0fe515d65917bddfd149db38a7bc6818185cb5bf\"\u003e\u003ccode\u003e0fe515d\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/886d4d42b5f3246955cb8b52d004f0f928a257b8\"\u003e\u003ccode\u003e886d4d4\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/bcd618b607af4247077255329c70fa5b74a26d7b\"\u003e\u003ccode\u003ebcd618b\u003c/code\u003e\u003c/a\u003e Add readAllSourcesFromFilesystem everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/1b0c710d6c65b7beb3e789947e0e0dbbf62d96bc\"\u003e\u003ccode\u003e1b0c710\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/821021c9a05767fbe997539a83053729a7cc9aae\"\u003e\u003ccode\u003e821021c\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/f106a44580b7ec8d4d3f9845e5a874dbf7d47b08\"\u003e\u003ccode\u003ef106a44\u003c/code\u003e\u003c/a\u003e Disable Freezed_lint CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/228499a3e571ae1948d3870f6417c6be62fb9e11\"\u003e\u003ccode\u003e228499a\u003c/code\u003e\u003c/a\u003e 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/c793702555c21322617955b09d7ca5c882e68d6b\"\u003e\u003ccode\u003ec793702\u003c/code\u003e\u003c/a\u003e Migrate Freezed\u003c/li\u003e\n\u003cli\u003eAd...\n\n_Description has been truncated_","html_url":"https://github.com/kacperchojnackipjatk/OrthoSense/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kacperchojnackipjatk%2FOrthoSense/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}},{"old_version":"4.5.4","new_version":"4.8.0","update_type":"minor","path":null,"pr_created_at":"2026-04-11T12:44:00.000Z","version_change":"4.5.4 → 4.8.0","issue":{"uuid":"4244563850","node_id":"PR_kwDORe2Zc87RqYSi","number":84,"state":"open","title":"chore(deps): bump image from 4.5.4 to 4.8.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-11T12:44:00.000Z","updated_at":"2026-04-11T12:44:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.5.4","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.5.4 to 4.8.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.0 - February 17, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix JPEG decoding issue with Adobe RGB color transformations.\u003c/li\u003e\n\u003cli\u003eFeature: Histogram equalize and stretch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0 - December 11, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issues with injectJpegExif corrupting jpeg files.\u003c/li\u003e\n\u003cli\u003eClean up validation errors causing Wasm builds to fail.\u003c/li\u003e\n\u003cli\u003eFix issue with Jpeg subsampling causing some images to fail to load.\u003c/li\u003e\n\u003cli\u003eFix rgbToHsv function\u003c/li\u003e\n\u003cli\u003eFix jpeg RGB-to-YUV conversion and background blending logic.\u003c/li\u003e\n\u003cli\u003eDecode and encode ICC profile data for JPEG\u003c/li\u003e\n\u003cli\u003eAdded export for ICO encoder\u003c/li\u003e\n\u003cli\u003eFix error adding frame to an empty image\u003c/li\u003e\n\u003cli\u003eFix GIF decoder animation frame clear color\u003c/li\u003e\n\u003cli\u003eGIF animation frame background transparency.\u003c/li\u003e\n\u003cli\u003eFixes for TIFF decoding\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/a5cc03b65592616bb423254cdea8ce4b093b4a04\"\u003e\u003ccode\u003ea5cc03b\u003c/code\u003e\u003c/a\u003e 4.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/0e99e51d5437de57ca5e0df79333c098a151b271\"\u003e\u003ccode\u003e0e99e51\u003c/code\u003e\u003c/a\u003e code cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/da5db335858f833becc0080626648c87467bb7c5\"\u003e\u003ccode\u003eda5db33\u003c/code\u003e\u003c/a\u003e fix analyzer error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/46c87a4a352b95b360ff8afc99b868c43fb98f0b\"\u003e\u003ccode\u003e46c87a4\u003c/code\u003e\u003c/a\u003e fix jpeg with adobe rgb color transformation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/c82d8b2ad1682faa77d31be9ace1af258649c3aa\"\u003e\u003ccode\u003ec82d8b2\u003c/code\u003e\u003c/a\u003e cleanup code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/32d8427bcfe66f6e1fae5783d43154a485a6c23d\"\u003e\u003ccode\u003e32d8427\u003c/code\u003e\u003c/a\u003e fix webp decoding of last row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/8ea5931138ec9e53e359760eb672460c3b76dfb5\"\u003e\u003ccode\u003e8ea5931\u003c/code\u003e\u003c/a\u003e dart format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/34539787830c89087ed446f358247c78c3179af8\"\u003e\u003ccode\u003e3453978\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brendan-duncan/image/issues/767\"\u003e#767\u003c/a\u003e from wahahachan/impl_histogram_eq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/21e53416d0672b16939ee495cd2168b2e9f75c75\"\u003e\u003ccode\u003e21e5341\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brendan-duncan/image/issues/769\"\u003e#769\u003c/a\u003e from svr2kos2/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/762c7bc81097a2a74c37e2beaa0741161d7ed1a0\"\u003e\u003ccode\u003e762c7bc\u003c/code\u003e\u003c/a\u003e Fix GIF decode crash when frames use different local palettes; add regression...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brendan-duncan/image/compare/4.5.4...v4.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.5.4\u0026new-version=4.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Zoverions/OntarioEdAI/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zoverions%2FOntarioEdAI/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"}},{"old_version":"4.5.4","new_version":"4.8.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T11:06:38.000Z","version_change":"4.5.4 → 4.8.0","issue":{"uuid":"4211250396","node_id":"PR_kwDOQqm8os7QL0F5","number":31,"state":"open","title":"frontend: bump the flutter-dependencies group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T11:06:38.000Z","updated_at":"2026-04-13T12:10:02.923Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"frontend: bump","group_name":"flutter-dependencies","update_count":27,"packages":[{"name":"build_runner","old_version":"2.6.0","new_version":"2.13.1","repository_url":"https://github.com/dart-lang/build"},{"name":"camera","old_version":"0.11.3","new_version":"0.12.0+1","repository_url":"https://github.com/flutter/packages"},{"name":"connectivity_plus","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"device_info_plus","old_version":"11.5.0","new_version":"12.4.0","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"dio","old_version":"5.9.0","new_version":"5.9.2","repository_url":"https://github.com/cfug/dio"},{"name":"drift","old_version":"2.28.2","new_version":"2.31.0","repository_url":"https://github.com/simolus3/drift"},{"name":"fl_chart","old_version":"0.69.2","new_version":"1.2.0","repository_url":"https://github.com/imaNNeo/fl_chart"},{"name":"flutter_local_notifications","old_version":"19.5.0","new_version":"20.1.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"flutter_riverpod","old_version":"3.0.3","new_version":"3.3.1","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"riverpod_annotation","old_version":"3.0.3","new_version":"4.0.2","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"riverpod_generator","old_version":"3.0.3","new_version":"4.0.3","repository_url":"https://github.com/rrousselGit/riverpod"},{"name":"freezed","old_version":"3.2.3","new_version":"3.2.5","repository_url":"https://github.com/rrousselGit/freezed"},{"name":"json_serializable","old_version":"6.11.2","new_version":"6.11.4","repository_url":"https://github.com/google/json_serializable.dart"},{"name":"google_mlkit_pose_detection","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/flutter-ml/google_ml_kit_flutter"},{"name":"image","old_version":"4.5.4","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"},{"name":"json_annotation","old_version":"4.9.0","new_version":"4.11.0","repository_url":"https://github.com/google/json_serializable.dart"},{"name":"patrol","old_version":"4.1.0","new_version":"4.5.0","repository_url":"https://github.com/leancodepl/patrol"},{"name":"share_plus","old_version":"12.0.1","new_version":"12.0.2","repository_url":"https://github.com/fluttercommunity/plus_plugins"},{"name":"shared_preferences","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/flutter/packages"},{"name":"sqlite3_flutter_libs","old_version":"0.5.41","new_version":"0.6.0+eol","repository_url":"https://github.com/simolus3/sqlite3.dart"},{"name":"timezone","old_version":"0.10.1","new_version":"0.11.0","repository_url":"https://github.com/dart-lang/labs"},{"name":"flutter_local_notifications","old_version":"20.1.0","new_version":"21.0.0","repository_url":"https://github.com/MaikuB/flutter_local_notifications"},{"name":"uuid","old_version":"4.5.2","new_version":"4.5.3","repository_url":"https://github.com/Daegalus/dart-uuid"},{"name":"very_good_analysis","old_version":"10.0.0","new_version":"10.2.0","repository_url":"https://github.com/VeryGoodOpenSource/very_good_analysis"},{"name":"video_player","old_version":"2.10.1","new_version":"2.11.1","repository_url":"https://github.com/flutter/packages"},{"name":"wakelock_plus","old_version":"1.4.0","new_version":"1.5.1","repository_url":"https://github.com/fluttercommunity/wakelock_plus"}],"path":null,"ecosystem":"pub"},"body":"Bumps the flutter-dependencies group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [build_runner](https://github.com/dart-lang/build) | `2.6.0` | `2.13.1` |\n| [camera](https://github.com/flutter/packages/tree/main/packages/camera) | `0.11.3` | `0.12.0+1` |\n| [connectivity_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus) | `7.0.0` | `7.1.0` |\n| [device_info_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus) | `11.5.0` | `12.4.0` |\n| [dio](https://github.com/cfug/dio) | `5.9.0` | `5.9.2` |\n| [drift](https://github.com/simolus3/drift) | `2.28.2` | `2.31.0` |\n| [fl_chart](https://github.com/imaNNeo/fl_chart) | `0.69.2` | `1.2.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `19.5.0` | `20.1.0` |\n| [flutter_riverpod](https://github.com/rrousselGit/riverpod) | `3.0.3` | `3.3.1` |\n| [riverpod_annotation](https://github.com/rrousselGit/riverpod) | `3.0.3` | `4.0.2` |\n| [riverpod_generator](https://github.com/rrousselGit/riverpod) | `3.0.3` | `4.0.3` |\n| [freezed](https://github.com/rrousselGit/freezed) | `3.2.3` | `3.2.5` |\n| [json_serializable](https://github.com/google/json_serializable.dart) | `6.11.2` | `6.11.4` |\n| [google_mlkit_pose_detection](https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages) | `0.14.0` | `0.14.1` |\n| [image](https://github.com/brendan-duncan/image) | `4.5.4` | `4.8.0` |\n| [json_annotation](https://github.com/google/json_serializable.dart) | `4.9.0` | `4.11.0` |\n| [patrol](https://github.com/leancodepl/patrol/tree/master/packages) | `4.1.0` | `4.5.0` |\n| [share_plus](https://github.com/fluttercommunity/plus_plugins/tree/main/packages/share_plus) | `12.0.1` | `12.0.2` |\n| [shared_preferences](https://github.com/flutter/packages/tree/main/packages/shared_preferences) | `2.5.4` | `2.5.5` |\n| [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/legacy) | `0.5.41` | `0.6.0+eol` |\n| [timezone](https://github.com/dart-lang/labs/tree/main/pkgs) | `0.10.1` | `0.11.0` |\n| [flutter_local_notifications](https://github.com/MaikuB/flutter_local_notifications) | `20.1.0` | `21.0.0` |\n| [uuid](https://github.com/Daegalus/dart-uuid) | `4.5.2` | `4.5.3` |\n| [very_good_analysis](https://github.com/VeryGoodOpenSource/very_good_analysis) | `10.0.0` | `10.2.0` |\n| [video_player](https://github.com/flutter/packages/tree/main/packages/video_player) | `2.10.1` | `2.11.1` |\n| [wakelock_plus](https://github.com/fluttercommunity/wakelock_plus) | `1.4.0` | `1.5.1` |\n\n\nUpdates `build_runner` from 2.6.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dart-lang/build/releases\"\u003ebuild_runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:build_runner v2.13.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eanalyzer\u003c/code\u003e 11.0.0 and 12.0.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance: speedup of between 1.4x for small initial builds to 4x for large\nincremental builds. See \u003ca href=\"https://redirect.github.com/dart-lang/build/pull/4405\"\u003edart-lang/build#4405\u003c/a\u003e for full\nbenchmark results. Optimizations included: faster management of files for\nanalysis, re-use syntax errors computation, avoid a throw/catch on \u0026quot;not yet\ngenerated\u0026quot; source, copy asset graph without a serialization round trip,\nre-use trigger configuration digest.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--dart-aot-perf\u003c/code\u003e flag for profiling on Linux. Use it with \u003ccode\u003e--force-aot\u003c/code\u003e.\nIt runs the builders under the \u003ccode\u003eperf\u003c/code\u003e profiling tool which writes to\n\u003ccode\u003eperf.data\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--verbose-durations\u003c/code\u003e flag that logs durations with greater precision.\u003c/li\u003e\n\u003cli\u003eImprove debugging instructions in README.md.\u003c/li\u003e\n\u003cli\u003eBug fix: fix line wrapping in \u003ccode\u003ebuild_runner\u003c/code\u003e args usage output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fix: don't crash if \u003ccode\u003eapplies_builders\u003c/code\u003e in \u003ccode\u003ebuild.yaml\u003c/code\u003e mentions an\nunknown builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild_config\u003c/code\u003e 1.3.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for globs in the package list of workspace \u003ccode\u003epubspec.yaml\u003c/code\u003e,\nmatching the new feature in Dart SDK \u003ccode\u003e3.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport the \u003ccode\u003ebuild_to\u003c/code\u003e key added to \u003ccode\u003epost_process_builders\u003c/code\u003e in\n\u003ccode\u003ebuild_config 1.3.0\u003c/code\u003e. Post process builders can use this to output files\nto the source tree.\u003c/li\u003e\n\u003cli\u003eBug fix: prevent logging crash when using \u003ccode\u003ebuild_test\u003c/code\u003e in a builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove logging on build script build failures, don't repeatedly log an\nidentical failure.\u003c/li\u003e\n\u003cli\u003eBug fix: with \u003ccode\u003e--workspace\u003c/code\u003e flag, correctly build for sources in the workspace\nroot instead of failing with \u0026quot;tried to delete from package not in the build\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--workspace\u003c/code\u003e flag. Use it with \u003ccode\u003edart run build_runner build\u003c/code\u003e or \u003ccode\u003ewatch\u003c/code\u003e\nto build or watch or all packages in the current workspace. It is currently\nexperimental and subject to change based on feedback, please add feedback at\n\u003ca href=\"https://github.com/dart-lang/build/discussions/4349\"\u003ehttps://github.com/dart-lang/build/discussions/4349\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBug fix: fix crash in corner case with post process builder, optional builder\nand output used for \u003ccode\u003e--output\u003c/code\u003e, \u003ccode\u003ewatch\u003c/code\u003e or \u003ccode\u003eserve\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBug fix: fix crash in corner case with \u003ccode\u003ewatch\u003c/code\u003e or \u003ccode\u003eserve\u003c/code\u003e when builders depend\non generated files in the current build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:build_runner v2.10.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd logging of builder compilation so you can tell how much time is spent\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/b83641fdde99fef956d37a28ed2aaa8abf07190e\"\u003e\u003ccode\u003eb83641f\u003c/code\u003e\u003c/a\u003e Bump analyzer. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4407\"\u003e#4407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/fa791ed98fc6b8adc4009e95341e41f687062aa8\"\u003e\u003ccode\u003efa791ed\u003c/code\u003e\u003c/a\u003e Release 2.13.0. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4405\"\u003e#4405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/deee829919e55c1831bab2355af1a68d0c6eee9b\"\u003e\u003ccode\u003edeee829\u003c/code\u003e\u003c/a\u003e Lock resolvers for build. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4403\"\u003e#4403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/7fd0737e4c098d95edeabf80ecf4e8a3b8089623\"\u003e\u003ccode\u003e7fd0737\u003c/code\u003e\u003c/a\u003e Add --web flag to benchmark creator. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4404\"\u003e#4404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/ee50a88f51dd89db982716a611ac632bbb3f013a\"\u003e\u003ccode\u003eee50a88\u003c/code\u003e\u003c/a\u003e Cache trigger digest. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4399\"\u003e#4399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/a8f5f7cbe5bf9954436e9eb998883060a180d742\"\u003e\u003ccode\u003ea8f5f7c\u003c/code\u003e\u003c/a\u003e Copy AssetGraph without serializing/deserializing. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4398\"\u003e#4398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/5f025bdae4b2a3bb498780bfdff24732318e42a9\"\u003e\u003ccode\u003e5f025bd\u003c/code\u003e\u003c/a\u003e Provide a custom FileContentCache to the analyzer. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4397\"\u003e#4397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/a2159075b1f2d4471915d0e88bef169c5451d5a7\"\u003e\u003ccode\u003ea215907\u003c/code\u003e\u003c/a\u003e Reuse already-computed errors. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4396\"\u003e#4396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/eee31aaa3e2d39e91dd8891a6acdba6612ea54c7\"\u003e\u003ccode\u003eeee31aa\u003c/code\u003e\u003c/a\u003e Increase daemon test timeout. (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4395\"\u003e#4395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dart-lang/build/commit/aab7a703888260898be385455e0480be0c6e4608\"\u003e\u003ccode\u003eaab7a70\u003c/code\u003e\u003c/a\u003e Use asset graph in AnalysisDriverModel (\u003ca href=\"https://redirect.github.com/dart-lang/build/issues/4392\"\u003e#4392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dart-lang/build/compare/build_runner-v2.6.0...build_runner-v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `camera` from 0.11.3 to 0.12.0+1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/d8970b12d60a31e9bae5521142f9881895244f88\"\u003e\u003ccode\u003ed8970b1\u003c/code\u003e\u003c/a\u003e [camera] add video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/7108\"\u003e#7108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/59f905ced6b80ce26a8eba114c767e413e6dfe07\"\u003e\u003ccode\u003e59f905c\u003c/code\u003e\u003c/a\u003e [camera][google_fonts] Fixes future warning for \u003ccode\u003eawait\u003c/code\u003eing \u003ccode\u003eFuture\u003c/code\u003e returns i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/66b0cce4a1d904b6cc936b46a35910e45706e66c\"\u003e\u003ccode\u003e66b0cce\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Pigeon swift migration - part 2 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10980\"\u003e#10980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/86c0cea8d6aea0520d9f5315f8f45b2704fdfec2\"\u003e\u003ccode\u003e86c0cea\u003c/code\u003e\u003c/a\u003e [camera_android_camerax] Adds support for video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/11020\"\u003e#11020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/0250616ede93915ab08acbdda1fb7947303a7876\"\u003e\u003ccode\u003e0250616\u003c/code\u003e\u003c/a\u003e [ci] Update repo for 3.41 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/11017\"\u003e#11017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/09104b08c326766181cbb375890332cc1570b3c5\"\u003e\u003ccode\u003e09104b0\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Adds support for video stabilization (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10367\"\u003e#10367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/e68d4a800e785129a8dd2998b6489f76fe3c1b43\"\u003e\u003ccode\u003ee68d4a8\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Pigeon swift migration - part 1 (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10939\"\u003e#10939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/7bd2fd12747f3651badd739ea9c293e6c98827d1\"\u003e\u003ccode\u003e7bd2fd1\u003c/code\u003e\u003c/a\u003e [camera] Remove unused test file (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10966\"\u003e#10966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/749c79dc9b70bf7b1cb47acb1db78c0fe3c47721\"\u003e\u003ccode\u003e749c79d\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] Handle startWriting errors (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10921\"\u003e#10921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flutter/packages/commit/3bddf2c57eedbd88ace0e83890f8291c0652d44d\"\u003e\u003ccode\u003e3bddf2c\u003c/code\u003e\u003c/a\u003e [camera_avfoundation] ios saving path (\u003ca href=\"https://github.com/flutter/packages/tree/main/packages/camera/issues/10832\"\u003e#10832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/flutter/packages/commits/camera-v0.12.0/packages/camera\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `connectivity_plus` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c46ab89942b2be24aedf79555f247c566d99777f\"\u003e\u003ccode\u003ec46ab89\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/connectivity_plus/issues/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/2b58cffedd8ebce127deba10d2e389c3c3bfcb4b\"\u003e\u003ccode\u003e2b58cff\u003c/code\u003e\u003c/a\u003e feat(connectivity_plus): add ConnectivityResult.satellite on Android and iOS ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/93135ff28cd3a8241445d084927b8ca18d73fe58\"\u003e\u003ccode\u003e93135ff\u003c/code\u003e\u003c/a\u003e fix(connectivity_plus): Register broadcast receiver with correct flag, bump m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/05a50f32ba0685a175c75396a05c9d18fb3ce9b4\"\u003e\u003ccode\u003e05a50f3\u003c/code\u003e\u003c/a\u003e fix(connectivity_plus): Use serial queue for NWPathMonitor to prevent race co...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/connectivity_plus-v7.1.0/packages/connectivity_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `device_info_plus` from 11.5.0 to 12.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/c46ab89942b2be24aedf79555f247c566d99777f\"\u003e\u003ccode\u003ec46ab89\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/5dbe0a95ea3ce76acd6a57f8d33ae47761dd228c\"\u003e\u003ccode\u003e5dbe0a9\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add iOS device identifiers for 2026 models (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/25bbcce764f3d48a9d9f04a11153c52497873408\"\u003e\u003ccode\u003e25bbcce\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add support for isiOSAppOnVision property in iOS devi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/096fd4ee810ccfc26689fb791f45f21d64bd33c9\"\u003e\u003ccode\u003e096fd4e\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3720\"\u003e#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/61786a1d680d8c3886b4fceb34d689ec94e10d8a\"\u003e\u003ccode\u003e61786a1\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add identifiers for iPad Pro 11-Inch (M5) models (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3708\"\u003e#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/b64f663ad4f820bf46500e73ef031ff647708be9\"\u003e\u003ccode\u003eb64f663\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3701\"\u003e#3701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/b4dbd1444c3104bc1f10af941907905d3070edcf\"\u003e\u003ccode\u003eb4dbd14\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add missing device identifiers for Macs on M4 (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/4cc3f07fd4836e5417089630439fcb8a9cdb6bf5\"\u003e\u003ccode\u003e4cc3f07\u003c/code\u003e\u003c/a\u003e feat(device_info_plus): Add identifiers for new Apple devices on M5 chip (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3698\"\u003e#3698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/5040a78e26e2abbc9b9e1e8cbb23b1e6e38ad32a\"\u003e\u003ccode\u003e5040a78\u003c/code\u003e\u003c/a\u003e fix(device_info_plus): correct Mac model name mappings (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3690\"\u003e#3690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commit/19138be669ec879f85ce3a0d8be66c0670a34f33\"\u003e\u003ccode\u003e19138be\u003c/code\u003e\u003c/a\u003e chore(release): prepare for release (\u003ca href=\"https://github.com/fluttercommunity/plus_plugins/tree/main/packages/device_info_plus/issues/3678\"\u003e#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fluttercommunity/plus_plugins/commits/device_info_plus-v12.4.0/packages/device_info_plus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dio` from 5.9.0 to 5.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cfug/dio/releases\"\u003edio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edio 5.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes \u003ccode\u003ekIsWeb\u003c/code\u003e across different Flutter SDKs.\u003c/li\u003e\n\u003cli\u003eProvides \u003ccode\u003ehttpVersion\u003c/code\u003e in \u003ccode\u003eResponse.extra\u003c/code\u003e when using \u003ccode\u003eIOHttpClientAdapter\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edio 5.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erequestUrl\u003c/code\u003e and \u003ccode\u003eresponseUrl\u003c/code\u003e parameters to \u003ccode\u003eLogInterceptor\u003c/code\u003e for more precise control over URL logging.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/d3231734bcc0b25d01f4e628fb70a66c6fbfde90\"\u003e\u003ccode\u003ed323173\u003c/code\u003e\u003c/a\u003e 🔖 dio v5.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9739a6c7adde833f1c2d107252e8b192ec4fc253\"\u003e\u003ccode\u003e9739a6c\u003c/code\u003e\u003c/a\u003e 🔖 compatibility_layer v0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/0253d7d8eae686036f8ac575f3d45d1bcc7ccf48\"\u003e\u003ccode\u003e0253d7d\u003c/code\u003e\u003c/a\u003e 🔖 cookie_manager v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/3d343b80daf168e9f84eebf3afb6cb6548a0bcc8\"\u003e\u003ccode\u003e3d343b8\u003c/code\u003e\u003c/a\u003e 🔖 http2_adapter v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/ab85a5b55dd90da4ab99a1e8dd6bfd53debd2ce4\"\u003e\u003ccode\u003eab85a5b\u003c/code\u003e\u003c/a\u003e 🔖 web_adapter v2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/d4289af3278183366b3abd1ccfe1a29caca99962\"\u003e\u003ccode\u003ed4289af\u003c/code\u003e\u003c/a\u003e Add HTTP protocol version to response extra field (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/e763b3e1ef3cfcdfa7969659a9dd4a9220982e45\"\u003e\u003ccode\u003ee763b3e\u003c/code\u003e\u003c/a\u003e fix: use readyState for accurate timeout type detection (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/de86dc2ae3ce772756452d4e31cd1951758f7373\"\u003e\u003ccode\u003ede86dc2\u003c/code\u003e\u003c/a\u003e ✨ Introduce \u003ccode\u003eCookieManager.ignoreInvalidCookies\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/a3c9fb896ab2bddeed206d0688cd36efff74d0db\"\u003e\u003ccode\u003ea3c9fb8\u003c/code\u003e\u003c/a\u003e 🐛 Fixes \u003ccode\u003ekIsWeb\u003c/code\u003e across different Flutter SDKs and also fixes tests (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cfug/dio/commit/9c78152456ec53cffee0975873b9f335490e9e7d\"\u003e\u003ccode\u003e9c78152\u003c/code\u003e\u003c/a\u003e Bump actions-cool/issues-helper from 3.7.5 to 3.7.6 (\u003ca href=\"https://redirect.github.com/cfug/dio/issues/2488\"\u003e#2488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cfug/dio/compare/dio_v5.9.0...dio_v5.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drift` from 2.28.2 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simolus3/drift/releases\"\u003edrift's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDrift 2.31.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn step-by-step migrations, automatically throw an error if a database downgrade is attempted. This has always been unsupported, but could lead to the database silently having a wrong \u003ccode\u003euser_version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix JSON serialization for views referencing a nullable wrapper of a non-nullable column with a type converter attached to it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003esqlparser\u003c/code\u003e version \u003ccode\u003e0.43.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003eDROP\u003c/code\u003e, \u003ccode\u003eVACUUM\u003c/code\u003e, \u003ccode\u003eREINDEX\u003c/code\u003e, \u003ccode\u003eATTACH\u003c/code\u003e, \u003ccode\u003eDETACH\u003c/code\u003e, \u003ccode\u003eSAVEPOINT\u003c/code\u003e, \u003ccode\u003eRELEASE\u003c/code\u003e, \u003ccode\u003eROLLBACK\u003c/code\u003e, \u003ccode\u003eANALYZE\u003c/code\u003e, \u003ccode\u003ePRAGMA\u003c/code\u003e and \u003ccode\u003eALTER TABLE\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSchemaBuffer\u003c/code\u003e class to apply \u003ccode\u003eALTER TABLE\u003c/code\u003e and \u003ccode\u003eDROP\u003c/code\u003e statements to \u003ccode\u003eCREATE\u003c/code\u003e statements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.30.1\u003c/h2\u003e\n\u003ch2\u003edrift 2.30.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWeb: Fix databases being moved from IndexedDB to OPFS even if \u003ccode\u003emoveExistingIndexedDbToOpfs\u003c/code\u003e is disabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edrift_dev 2.30.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emake_migrations\u003c/code\u003e: Don't generate schema test helpers when \u003ccode\u003e--no-test\u003c/code\u003e is set.\u003c/li\u003e\n\u003cli\u003eGenerate managers entrypoint for \u003ccode\u003e@DriftAccessor\u003c/code\u003es as well.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eValidationOptions\u003c/code\u003e parameter to \u003ccode\u003etestWithDataIntegrity\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esqlparser 0.43.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing SQL from \u003ccode\u003eFileSpan\u003c/code\u003es, which is convenient for SQL embedded as text in outer structures.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.30.0\u003c/h2\u003e\n\u003ch2\u003eDrift\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erightOuterJoin\u003c/code\u003e and \u003ccode\u003efullOuterJoin\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWasm: Add the \u003ccode\u003eWasmProbeResult.moveFromIndexedDBToOpfs()\u003c/code\u003e method and the \u003ccode\u003emoveExistingIndexedDbToOpfs\u003c/code\u003e parameter on \u003ccode\u003eWasmDatabase.open\u003c/code\u003e. They can be used to move an existing database stored in IndexedDB to OPFS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003edrift_flutter\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eisolateSetup\u003c/code\u003e parameter to \u003ccode\u003eDriftNativeOptions\u003c/code\u003e to setup isolates spawned to host database connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGenerator\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSchema export: Always export generated SQL statements as a reference.\u003c/li\u003e\n\u003cli\u003eSchema export: Always use temporary file instead of data URI.\u003c/li\u003e\n\u003cli\u003eSupport analyzer versions 9.x.\u003c/li\u003e\n\u003cli\u003eSupport dothand syntax when analyzing Dart sources.\u003c/li\u003e\n\u003cli\u003eAnalysis: Support features added in SQLite version 3.51.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDrift 2.29.0\u003c/h2\u003e\n\u003ch3\u003eQuery builder\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow specifying ordering for columns in \u003ccode\u003e@TableIndex\u003c/code\u003e annotation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/853d0373fca7fc4cc9b50105f74542450cae3717\"\u003e\u003ccode\u003e853d037\u003c/code\u003e\u003c/a\u003e Prepare 2.31.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/3f84fb0a72422a4361dfe5e2e3fbdaf63d9ebf4d\"\u003e\u003ccode\u003e3f84fb0\u003c/code\u003e\u003c/a\u003e Attempt to reproduce \u003ca href=\"https://redirect.github.com/simolus3/drift/issues/3750\"\u003e#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/918348783bb4524ab01af09103410617a96bbfb6\"\u003e\u003ccode\u003e9183487\u003c/code\u003e\u003c/a\u003e Step-by-step: Throw on downgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4b00da00aa09b0a613d6dfe94637e9ead329f215\"\u003e\u003ccode\u003e4b00da0\u003c/code\u003e\u003c/a\u003e drift3: Port expression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4fd3baadeeeddb870f3a63e9a47aa27522299193\"\u003e\u003ccode\u003e4fd3baa\u003c/code\u003e\u003c/a\u003e Revert file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/cdfe8f6f815b9085faf5adddf6f0db4cff236eed\"\u003e\u003ccode\u003ecdfe8f6\u003c/code\u003e\u003c/a\u003e Generate nullable JSON converter wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/101b6e65a6aafe03e55ddb0190f295450b9aa52b\"\u003e\u003ccode\u003e101b6e6\u003c/code\u003e\u003c/a\u003e Fix file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/61b872bd93d209e43f10ce5387db29a021643b04\"\u003e\u003ccode\u003e61b872b\u003c/code\u003e\u003c/a\u003e Docs: Explain how to mock time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/ec5bbde8e81e5b90e17a8bc582575fca65460f30\"\u003e\u003ccode\u003eec5bbde\u003c/code\u003e\u003c/a\u003e Add SchemaBuffer utility to apply alter table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/c39a3ced72ee9b60a55676f2df611e8ba974deed\"\u003e\u003ccode\u003ec39a3ce\u003c/code\u003e\u003c/a\u003e sqlparser: Parse ALTER TABLE statements\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simolus3/drift/compare/drift-2.28.2...drift-2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drift_dev` from 2.28.3 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/853d0373fca7fc4cc9b50105f74542450cae3717\"\u003e\u003ccode\u003e853d037\u003c/code\u003e\u003c/a\u003e Prepare 2.31.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/3f84fb0a72422a4361dfe5e2e3fbdaf63d9ebf4d\"\u003e\u003ccode\u003e3f84fb0\u003c/code\u003e\u003c/a\u003e Attempt to reproduce \u003ca href=\"https://redirect.github.com/simolus3/drift/issues/3750\"\u003e#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/918348783bb4524ab01af09103410617a96bbfb6\"\u003e\u003ccode\u003e9183487\u003c/code\u003e\u003c/a\u003e Step-by-step: Throw on downgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4b00da00aa09b0a613d6dfe94637e9ead329f215\"\u003e\u003ccode\u003e4b00da0\u003c/code\u003e\u003c/a\u003e drift3: Port expression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/4fd3baadeeeddb870f3a63e9a47aa27522299193\"\u003e\u003ccode\u003e4fd3baa\u003c/code\u003e\u003c/a\u003e Revert file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/cdfe8f6f815b9085faf5adddf6f0db4cff236eed\"\u003e\u003ccode\u003ecdfe8f6\u003c/code\u003e\u003c/a\u003e Generate nullable JSON converter wrappers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/101b6e65a6aafe03e55ddb0190f295450b9aa52b\"\u003e\u003ccode\u003e101b6e6\u003c/code\u003e\u003c/a\u003e Fix file_picker usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/61b872bd93d209e43f10ce5387db29a021643b04\"\u003e\u003ccode\u003e61b872b\u003c/code\u003e\u003c/a\u003e Docs: Explain how to mock time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/ec5bbde8e81e5b90e17a8bc582575fca65460f30\"\u003e\u003ccode\u003eec5bbde\u003c/code\u003e\u003c/a\u003e Add SchemaBuffer utility to apply alter table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simolus3/drift/commit/c39a3ced72ee9b60a55676f2df611e8ba974deed\"\u003e\u003ccode\u003ec39a3ce\u003c/code\u003e\u003c/a\u003e sqlparser: Parse ALTER TABLE statements\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simolus3/drift/compare/drift_dev-2.28.3...drift_dev-2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fl_chart` from 0.69.2 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/releases\"\u003efl_chart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Consider the \u003ccode\u003eenabled\u003c/code\u003e property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/line_chart.md#linetouchdata-read-about-touch-handling\"\u003eLineTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#bartouchdata-read-about-touch-handling\"\u003eBarTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#pietouchdata-read-about-touch-handling\"\u003ePieTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/scatter_chart.md#scattertouchdata-read-about-touch-handling\"\u003eScatterTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radartouchdata-read-about-touch-handling\"\u003eRadarTouchData\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md#candlesticktouchdata-read-about-touch-handling\"\u003eCandlestickTouchData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/artshooter\"\u003e\u003ccode\u003e@​artshooter\u003c/code\u003e\u003c/a\u003e) Fix wrong bar chart color with small value, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1757\"\u003e#1757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/3ph\"\u003e\u003ccode\u003e@​3ph\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ehorizontalMirrored\u003c/code\u003e and \u003ccode\u003everticalMirrored\u003c/code\u003e properties in our \u003ccode\u003eLabelDirection\u003c/code\u003e enum which is used in (\u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#HorizontalLineLabel\"\u003eHorizontalLineLabel\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#VerticalLineLabel\"\u003eVerticalLineLabel\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/Vizten18\"\u003e\u003ccode\u003e@​Vizten18\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ecornerRadius\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#piechartsectiondata\"\u003ePieChartSectionData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1175\"\u003e#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add convention and linter (checker) for PRs title and updated contributing guideline. We're gonna have automated changelog generation from the next release\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/diymelvin\"\u003e\u003ccode\u003e@​diymelvin\u003c/code\u003e\u003c/a\u003e) Fix inverted lowerBy/upperBy in error range calculation, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2031\"\u003e#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#barchartroddata\"\u003eBarChartRodData\u003c/a\u003e to allow you to show a label on top of each bar rod, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003evector_math\u003c/code\u003e dependency to \u003ccode\u003e2.2.0\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003ebuild_runner\u003c/code\u003e (dev) dependency to \u003ccode\u003e2.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003emockito\u003c/code\u003e (dev) dependency to \u003ccode\u003e5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003every_good_analysis\u003c/code\u003e (dev) dependency to \u003ccode\u003e9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\r\n  0,\r\n  10,\r\n  Colors.green,\r\n  BorderSide(color: Colors.white),\r\n),\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\r\n  0,\r\n  10,\r\n  Colors.green,\r\n  borderSide: BorderSide(color: Colors.white),\r\n),\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Implement a new chart type called CandlestickChart. You can take a look at the documentation \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md\"\u003ehere\u003c/a\u003e. And I just implemented a basic example to show the Bitcoin price in 2024, you can take a look at it in our sample app \u003ca href=\"https://app.flchart.dev/#/candlestick\"\u003ehere\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Remove the deprecated \u003ccode\u003etooltipRoundedRadius\u003c/code\u003e property -\u0026gt; you should use \u003ccode\u003etooltipBorderRadius\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Fix the BarChartData mismatch issue when changing the data, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1911\"\u003e#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/frybitsinc\"\u003e\u003ccode\u003e@​frybitsinc\u003c/code\u003e\u003c/a\u003e) Add fillGradient property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radardataset\"\u003eRadarDataSet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade the min flutter version to \u003ccode\u003e3.27.4\u003c/code\u003e. So please make sure that your project is not using an old flutter version, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1846\"\u003e#1846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/CHANGELOG.md\"\u003efl_chart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Consider the \u003ccode\u003eenabled\u003c/code\u003e property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/line_chart.md#linetouchdata-read-about-touch-handling\"\u003eLineTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#bartouchdata-read-about-touch-handling\"\u003eBarTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#pietouchdata-read-about-touch-handling\"\u003ePieTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/scatter_chart.md#scattertouchdata-read-about-touch-handling\"\u003eScatterTouchData\u003c/a\u003e, \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radartouchdata-read-about-touch-handling\"\u003eRadarTouchData\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md#candlesticktouchdata-read-about-touch-handling\"\u003eCandlestickTouchData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1676\"\u003e#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/artshooter\"\u003e\u003ccode\u003e@​artshooter\u003c/code\u003e\u003c/a\u003e) Fix wrong bar chart color with small value, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1757\"\u003e#1757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/3ph\"\u003e\u003ccode\u003e@​3ph\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ehorizontalMirrored\u003c/code\u003e and \u003ccode\u003everticalMirrored\u003c/code\u003e properties in our \u003ccode\u003eLabelDirection\u003c/code\u003e enum which is used in (\u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#HorizontalLineLabel\"\u003eHorizontalLineLabel\u003c/a\u003e and \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/base_chart.md#VerticalLineLabel\"\u003eVerticalLineLabel\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1890\"\u003e#1890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/Vizten18\"\u003e\u003ccode\u003e@​Vizten18\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003ecornerRadius\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/pie_chart.md#piechartsectiondata\"\u003ePieChartSectionData\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1175\"\u003e#1175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add convention and linter (checker) for PRs title and updated contributing guideline. We're gonna have automated changelog generation from the next release\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/diymelvin\"\u003e\u003ccode\u003e@​diymelvin\u003c/code\u003e\u003c/a\u003e) Fix inverted lowerBy/upperBy in error range calculation, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2031\"\u003e#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e property in the \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/bar_chart.md#barchartroddata\"\u003eBarChartRodData\u003c/a\u003e to allow you to show a label on top of each bar rod, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003evector_math\u003c/code\u003e dependency to \u003ccode\u003e2.2.0\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003ebuild_runner\u003c/code\u003e (dev) dependency to \u003ccode\u003e2.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003emockito\u003c/code\u003e (dev) dependency to \u003ccode\u003e5.5.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPROVEMENT\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade \u003ccode\u003every_good_analysis\u003c/code\u003e (dev) dependency to \u003ccode\u003e9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/kamilJ96\"\u003e\u003ccode\u003e@​kamilJ96\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradient\u003c/code\u003e property inside our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to be able to render gradient (along with the possibility to render a solid color), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/919\"\u003e#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alettsy\"\u003e\u003ccode\u003e@​alettsy\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003esideTitleAlignment\u003c/code\u003e property in our \u003ccode\u003eAxisTitles\u003c/code\u003e to allow you to control the alignment of side titles (for example show them inside the chart), \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1946\"\u003e#1946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/huanghui1998hhh\"\u003e\u003ccode\u003e@​huanghui1998hhh\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003egradientArea\u003c/code\u003e property to \u003ccode\u003eLineChartBarData\u003c/code\u003e to allow you to control the scope of gradient effects, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1925\"\u003e#1925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) Add \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003elabelStyle\u003c/code\u003e properties in our \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e to allow you to show labels on each stack item, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/598\"\u003e#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e ⚠️ (by \u003ca href=\"https://github.com/alikhavarii13\"\u003e\u003ccode\u003e@​alikhavarii13\u003c/code\u003e\u003c/a\u003e) \u003ccode\u003eborderSide\u003c/code\u003e now is a \u003ca href=\"https://dart.dev/language/functions#named-parameters\"\u003enamed parameter\u003c/a\u003e (instead of a \u003ca href=\"https://dart.dev/language/functions#optional-positional-parameters\"\u003eoptional positional parameter\u003c/a\u003e in \u003ccode\u003eBarChartRodStackItem\u003c/code\u003e constructor. As it is a very minor breaking change, we decided to include it in this minor release (instead of doing a major release based on the \u003ca href=\"https://semver.org/\"\u003esemantic versioning\u003c/a\u003e. Sorry about that!\nSo you just need to change this:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eto this:\u003c/p\u003e\n\u003cpre lang=\"dart\"\u003e\u003ccode\u003eBarChartRodStackItem(\n  0,\n  10,\n  Colors.green,\n  borderSide: BorderSide(color: Colors.white),\n),\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Implement a new chart type called CandlestickChart. You can take a look at the documentation \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/candlestick_chart.md\"\u003ehere\u003c/a\u003e. And I just implemented a basic example to show the Bitcoin price in 2024, you can take a look at it in our sample app \u003ca href=\"https://app.flchart.dev/#/candlestick\"\u003ehere\u003c/a\u003e. \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Remove the deprecated \u003ccode\u003etooltipRoundedRadius\u003c/code\u003e property -\u0026gt; you should use \u003ccode\u003etooltipBorderRadius\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBUGFIX\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Fix the BarChartData mismatch issue when changing the data, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1911\"\u003e#1911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFEATURE\u003c/strong\u003e (by \u003ca href=\"https://github.com/frybitsinc\"\u003e\u003ccode\u003e@​frybitsinc\u003c/code\u003e\u003c/a\u003e) Add fillGradient property in \u003ca href=\"https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/radar_chart.md#radardataset\"\u003eRadarDataSet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e (by \u003ca href=\"https://github.com/imaNNeo\"\u003e\u003ccode\u003e@​imaNNeo\u003c/code\u003e\u003c/a\u003e) Upgrade the min flutter version to \u003ccode\u003e3.27.4\u003c/code\u003e. So please make sure that your project is not using an old flutter version, \u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/1846\"\u003e#1846\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/457a20202ec35f79190af8e945a84738a81ae033\"\u003e\u003ccode\u003e457a202\u003c/code\u003e\u003c/a\u003e Bump version to 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/c55fd81d6d369be8d95f26d601c005ccdaf1d696\"\u003e\u003ccode\u003ec55fd81\u003c/code\u003e\u003c/a\u003e feat: Bar chart rod label (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2071\"\u003e#2071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/ef9d9f4ae2750b51b33992dc3c87aa0333db7d32\"\u003e\u003ccode\u003eef9d9f4\u003c/code\u003e\u003c/a\u003e chore: Remove claude code automatic review (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/d3a8ac29fe2eeb31bb743e253386e6f5422a740b\"\u003e\u003ccode\u003ed3a8ac2\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/683a2c54e127fd15e8ad3a1b842da6f652c30b71\"\u003e\u003ccode\u003e683a2c5\u003c/code\u003e\u003c/a\u003e fix: Swap inverted lowerBy/upperBy in error range pixel calculation (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/76161d68033ed06078347e632fdfa828f982545e\"\u003e\u003ccode\u003e76161d6\u003c/code\u003e\u003c/a\u003e chore: Minor fix on sponsor images in README (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/50d83a081ae6ec2bdf086561638e3e56d56f6b94\"\u003e\u003ccode\u003e50d83a0\u003c/code\u003e\u003c/a\u003e chore: Add CLAUDE.md file to include our architecture, structure and conventi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/3cce12646354473b7997296d5bc83444d47288ea\"\u003e\u003ccode\u003e3cce126\u003c/code\u003e\u003c/a\u003e ci: Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/ea7ccf5af5562a0e92e852ed7be6ca9363a719d5\"\u003e\u003ccode\u003eea7ccf5\u003c/code\u003e\u003c/a\u003e chore: Implement conventional commits and PR workflow (\u003ca href=\"https://redirect.github.com/imaNNeo/fl_chart/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imaNNeo/fl_chart/commit/a29a21d74a3297c8072c5af9909b596194d23b39\"\u003e\u003ccode\u003ea29a21d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/imaNNeo/fl_chart/compare/0.69.2...1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_local_notifications` from 19.5.0 to 20.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/releases\"\u003eflutter_local_notifications's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eflutter_local_notifications-v20.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[iOS] added CarPlay notification support. Thanks to the PR from \u003ca href=\"https://github.com/derrik-fleming\"\u003ederrik f\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[iOS][macOS] the \u003ccode\u003eActiveNotification\u003c/code\u003e class now returns values for \u003ccode\u003egroupKey\u003c/code\u003e property if applicable. This depends on if the \u003ccode\u003ethreadIdentifier\u003c/code\u003e was specified when creating the notification itself. Thanks to the PR from \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] non-functional change: addressed the \u003ca href=\"https://dart.dev/tools/diagnostics/use_null_aware_elements\"\u003e\u003ccode\u003euse_null_aware_elements\u003c/code\u003e\u003c/a\u003e linter issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshowRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking changes\u003c/strong\u003e to align with the main the plugin, the following parameters have been renamed\n\u003cul\u003e\n\u003cli\u003ethe \u003ccode\u003edetails\u003c/code\u003e parameter in the \u003ccode\u003eshow()\u003c/code\u003e and \u003ccode\u003ezonedSchedule()\u003c/code\u003e methods has been renamed to \u003ccode\u003enotificationDetails\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ccode\u003eonNotificationReceived\u003c/code\u003e in the \u003ccode\u003einitialize()\u003c/code\u003e method has been renamed to \u003ccode\u003eonDidReceiveNotificationResponse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Windows] \u003cstrong\u003eBreaking change\u003c/strong\u003e removed the \u003ccode\u003edetails\u003c/code\u003e parameter from the \u003ccode\u003ezonedScheduleRawXml()\u003c/code\u003e method as it was not actually used. Thanks to the PR from \u003ca href=\"https://github.com/Levi-Lesches\"\u003eLevi Lesches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Android] updated Java compatibility version to 17\u003c/li\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003cli\u003eUpdated readme with information for developers that plan to move to use the UIScene lifecycle\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eflutter_lints\u003c/code\u003e to apply linter rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Android] fixed issue \u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2745\"\u003e#2745\u003c/a\u003e to export the \u003ccode\u003eAndroidIcon\u003c/code\u003e abstract class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eflutter_local_notifications-v20.0.0-dev.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by \u003ca href=\"https://github.com/TaeBbong\"\u003eKwon Tae Hyung\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einitialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eshow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShow()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eperiodicallyShowWithDuration()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecancel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ezonedSchedule()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Android] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estartForegroundService()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannelGroup()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeleteNotificationChannel()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetActiveNotificationMessagingStyle()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[Linux] \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the \u003ccode\u003eLinuxNotificationCustomHint()\u003c/code\u003e method have now been converted to named parameters\u003c/li\u003e\n\u003cli\u003e[Windows] * \u003cstrong\u003eBreaking changes\u003c/strong\u003e the positional parameters in the following methods have now been converted to named parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4dd0ea7801919e0e4c73b7fc36ba1ab82eade733\"\u003e\u003ccode\u003e4dd0ea7\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.1.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/ea2b28ef4c45fa38fa608a63e7e66c6ca2c42059\"\u003e\u003ccode\u003eea2b28e\u003c/code\u003e\u003c/a\u003e [various] return threadIdentifier via groupKey in getActiveNotifications on i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/20ce99fae66eb804711b5adcdec66ce537b0c282\"\u003e\u003ccode\u003e20ce99f\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Add CarPlay notification support with IOSInitia...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/8bc678132f545bb26a50dc0e6dd861138a3392b7\"\u003e\u003ccode\u003e8bc6781\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/4e4b9e15a6eee556880732f5ed2a1d2361252d20\"\u003e\u003ccode\u003e4e4b9e1\u003c/code\u003e\u003c/a\u003e export AndroidIcon abstract class (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/39db99d54e451dad5157678b2e939e680fc5a7ea\"\u003e\u003ccode\u003e39db99d\u003c/code\u003e\u003c/a\u003e added credit to named parameters changelog entry (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/f341df11b9d93c7308523a101f2ec7dbd436b48b\"\u003e\u003ccode\u003ef341df1\u003c/code\u003e\u003c/a\u003e [various] prepare for 20.0.0-dev.3 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2740\"\u003e#2740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/096c98b01747fc30d1b8d4b4ec153361bf92c288\"\u003e\u003ccode\u003e096c98b\u003c/code\u003e\u003c/a\u003e added more named parameters to APIs (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2739\"\u003e#2739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/1080ab98188cd62b20b5b7e59bfa3ca445bc9a22\"\u003e\u003ccode\u003e1080ab9\u003c/code\u003e\u003c/a\u003e [flutter_local_notifications] Apply named parameters to platform interface an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/commit/b39a0f185bca0e2a7364d76d716cc52ca4f42853\"\u003e\u003ccode\u003eb39a0f1\u003c/code\u003e\u003c/a\u003e prepare for 20.0.0-dev.2 release (\u003ca href=\"https://redirect.github.com/MaikuB/flutter_local_notifications/issues/2733\"\u003e#2733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MaikuB/flutter_local_notifications/compare/flutter_local_notifications-v19.5.0...flutter_local_notifications-v20.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flutter_riverpod` from 3.0.3 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/6b8a0aa1ab299a8266ee880d8390a2b578836c1b\"\u003e\u003ccode\u003e6b8a0aa\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/9315150bfa657ff6fb6374b2a72b8aaae08da121\"\u003e\u003ccode\u003e9315150\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3c81881c818df4b06f51f4543f644c7e2dc3b1e3\"\u003e\u003ccode\u003e3c81881\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/81a15d34fadf2ae62b2f34c4c3e7d0675af403b4\"\u003e\u003ccode\u003e81a15d3\u003c/code\u003e\u003c/a\u003e Fix missing disposeNotifier flag on \u003ccode\u003eChangeNotifierProvider.override\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4708\"\u003e#4708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/43e7ff1de3fca4febd7bea9aa0e2d2f87cc4d95b\"\u003e\u003ccode\u003e43e7ff1\u003c/code\u003e\u003c/a\u003e 3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/299de5155d67b272515ded37f0dcc39f0a82276e\"\u003e\u003ccode\u003e299de51\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisposeNotifier\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4707\"\u003e#4707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/flutter_riverpod-v3.0.3...flutter_riverpod-v3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `riverpod_annotation` from 3.0.3 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7f180c74314b81eae95d5b6b3227543587ef3452\"\u003e\u003ccode\u003e7f180c7\u003c/code\u003e\u003c/a\u003e Add note about beta channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/15f4b6da783852a79c2ebd792343f31530b439e7\"\u003e\u003ccode\u003e15f4b6d\u003c/code\u003e\u003c/a\u003e Update goldens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f3e13048a26d851abeae1b6ab5bc890a5ebad67d\"\u003e\u003ccode\u003ef3e1304\u003c/code\u003e\u003c/a\u003e Sort offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/a2b1d21a05b935c9144273ec6a018b3f4d44ab7f\"\u003e\u003ccode\u003ea2b1d21\u003c/code\u003e\u003c/a\u003e Typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3b267bc800a6dc056149b0edc4684b4ec3369e4a\"\u003e\u003ccode\u003e3b267bc\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/c5d309d581d4386333b484053f562a8a5a524a25\"\u003e\u003ccode\u003ec5d309d\u003c/code\u003e\u003c/a\u003e Support encore class heading for assist\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/riverpod_annotation-v3.0.3...riverpod_annotation-v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `riverpod_generator` from 3.0.3 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/e35c43ca4c836d0e2109eb82a4f2e67ba9f5bddd\"\u003e\u003ccode\u003ee35c43c\u003c/code\u003e\u003c/a\u003e The following packages have been updated:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/fe2a26060d6b6043dbc95758e18cf0b788eb6256\"\u003e\u003ccode\u003efe2a260\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/rrousselGit/riverpod/issues/\"\u003ehttps://github.com/rrousselGit/riverpod/issues/\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f8734c9c0285bcbda62cf25b68fe83c0a01cdf4d\"\u003e\u003ccode\u003ef8734c9\u003c/code\u003e\u003c/a\u003e Fix doc typo (\u003ca href=\"https://redirect.github.com/rrousselGit/riverpod/issues/4678\"\u003e#4678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3f53dd7884c0278c52ab6c19e1266d1fbef07983\"\u003e\u003ccode\u003e3f53dd7\u003c/code\u003e\u003c/a\u003e fix range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/7f180c74314b81eae95d5b6b3227543587ef3452\"\u003e\u003ccode\u003e7f180c7\u003c/code\u003e\u003c/a\u003e Add note about beta channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/15f4b6da783852a79c2ebd792343f31530b439e7\"\u003e\u003ccode\u003e15f4b6d\u003c/code\u003e\u003c/a\u003e Update goldens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/f3e13048a26d851abeae1b6ab5bc890a5ebad67d\"\u003e\u003ccode\u003ef3e1304\u003c/code\u003e\u003c/a\u003e Sort offsets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/a2b1d21a05b935c9144273ec6a018b3f4d44ab7f\"\u003e\u003ccode\u003ea2b1d21\u003c/code\u003e\u003c/a\u003e Typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/3b267bc800a6dc056149b0edc4684b4ec3369e4a\"\u003e\u003ccode\u003e3b267bc\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/riverpod/commit/c5d309d581d4386333b484053f562a8a5a524a25\"\u003e\u003ccode\u003ec5d309d\u003c/code\u003e\u003c/a\u003e Support encore class heading for assist\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/riverpod/compare/riverpod_generator-v3.0.3...riverpod_generator-v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freezed` from 3.2.3 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/949442979490b42aa3850d1b308e3c1b8e160ef7\"\u003e\u003ccode\u003e9494429\u003c/code\u003e\u003c/a\u003e freezed            : 3.2.4 -\u0026gt; 3.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/3268f9afbc4089d2add043d8d34e63e4712a1dc5\"\u003e\u003ccode\u003e3268f9a\u003c/code\u003e\u003c/a\u003e Analyzer 10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/0fe515d65917bddfd149db38a7bc6818185cb5bf\"\u003e\u003ccode\u003e0fe515d\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/886d4d42b5f3246955cb8b52d004f0f928a257b8\"\u003e\u003ccode\u003e886d4d4\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/bcd618b607af4247077255329c70fa5b74a26d7b\"\u003e\u003ccode\u003ebcd618b\u003c/code\u003e\u003c/a\u003e Add readAllSourcesFromFilesystem everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/1b0c710d6c65b7beb3e789947e0e0dbbf62d96bc\"\u003e\u003ccode\u003e1b0c710\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/821021c9a05767fbe997539a83053729a7cc9aae\"\u003e\u003ccode\u003e821021c\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/f106a44580b7ec8d4d3f9845e5a874dbf7d47b08\"\u003e\u003ccode\u003ef106a44\u003c/code\u003e\u003c/a\u003e Disable Freezed_lint CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/228499a3e571ae1948d3870f6417c6be62fb9e11\"\u003e\u003ccode\u003e228499a\u003c/code\u003e\u003c/a\u003e 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/c793702555c21322617955b09d7ca5c882e68d6b\"\u003e\u003ccode\u003ec793702\u003c/code\u003e\u003c/a\u003e Migrate Freezed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/freezed/compare/freezed-v3.2.3...freezed-v3.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json_serializable` from 6.11.2 to 6.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/json_serializable.dart/releases\"\u003ejson_serializable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epackage:json_serializable v6.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eanalyzer: \u0026gt;=9.0.0 \u0026lt;11.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epackage:json_serializable v6.11.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire \u003ccode\u003eanalyzer: ^9.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild: ^4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003ebuild_config: ^1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003edart_style: ^3.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esdk: ^3.9.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esource_gen: ^4.1.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esource_helper: ^1.3.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/44e28e63c310bb4365d23312587c6dd674bd79c2\"\u003e\u003ccode\u003e44e28e6\u003c/code\u003e\u003c/a\u003e Allow analyzer 10. (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/613a0c716b7db014ab8633af7c6a9f393d75a679\"\u003e\u003ccode\u003e613a0c7\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/41ecd7bb3fa7da73af8a1134002f7ef5a2eece8e\"\u003e\u003ccode\u003e41ecd7b\u003c/code\u003e\u003c/a\u003e Bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/json_serializable.dart/commit/cf786443b3485d9d9cffdf5941a344550f5f0584\"\u003e\u003ccode\u003ecf78644\u003c/code\u003e\u003c/a\u003e Update json_serializable to support the latest pkg:analyzer (\u003ca href=\"https://redirect.github.com/google/json_serializable.dart/issues/1535\"\u003e#1535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/json_serializable.dart/compare/json_serializable-v6.11.2...json_serializable-v6.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freezed` from 3.2.3 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/949442979490b42aa3850d1b308e3c1b8e160ef7\"\u003e\u003ccode\u003e9494429\u003c/code\u003e\u003c/a\u003e freezed            : 3.2.4 -\u0026gt; 3.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/3268f9afbc4089d2add043d8d34e63e4712a1dc5\"\u003e\u003ccode\u003e3268f9a\u003c/code\u003e\u003c/a\u003e Analyzer 10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/0fe515d65917bddfd149db38a7bc6818185cb5bf\"\u003e\u003ccode\u003e0fe515d\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/886d4d42b5f3246955cb8b52d004f0f928a257b8\"\u003e\u003ccode\u003e886d4d4\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/bcd618b607af4247077255329c70fa5b74a26d7b\"\u003e\u003ccode\u003ebcd618b\u003c/code\u003e\u003c/a\u003e Add readAllSourcesFromFilesystem everywhere\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/1b0c710d6c65b7beb3e789947e0e0dbbf62d96bc\"\u003e\u003ccode\u003e1b0c710\u003c/code\u003e\u003c/a\u003e chore: update sponsors.svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/821021c9a05767fbe997539a83053729a7cc9aae\"\u003e\u003ccode\u003e821021c\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/f106a44580b7ec8d4d3f9845e5a874dbf7d47b08\"\u003e\u003ccode\u003ef106a44\u003c/code\u003e\u003c/a\u003e Disable Freezed_lint CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/228499a3e571ae1948d3870f6417c6be62fb9e11\"\u003e\u003ccode\u003e228499a\u003c/code\u003e\u003c/a\u003e 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrousselGit/freezed/commit/c793702555c21322617955b09d7ca5c882e68d6b\"\u003e\u003ccode\u003ec793702\u003c/code\u003e\u003c/a\u003e Migrate Freezed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrousselGit/freezed/compare/freezed-v3.2.3...freezed-v3.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google_mlkit_pose_detection` from 0.14.0 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/flutter-ml/google_ml_kit_flutter/blob/develop/CHANGELOG.md\"\u003egoogle_mlkit_pose_detection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e\u003ccode\u003egoogle_mlkit_pose_detection\u003c/code\u003e - \u003ccode\u003ev0.14.1\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Android native library \u003ccode\u003ecom.google.mlkit:pose-detection\u003c/co...\n\n_Description has been truncated_","html_url":"https://github.com/kacperchojnackipjatk/OrthoSense/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kacperchojnackipjatk%2FOrthoSense/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"4.5.4","new_version":"4.8.0","update_type":"minor","path":"/client","pr_created_at":"2026-03-16T06:58:33.000Z","version_change":"4.5.4 → 4.8.0","issue":{"uuid":"4080620317","node_id":"PR_kwDOMGIVw87K07Tj","number":203,"state":"open","title":"chore(deps)(deps): bump image from 4.5.4 to 4.8.0 in /client","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T06:58:33.000Z","updated_at":"2026-03-16T07:02:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"image","old_version":"4.5.4","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"}],"path":"/client","ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.5.4 to 4.8.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.0 - February 17, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix JPEG decoding issue with Adobe RGB color transformations.\u003c/li\u003e\n\u003cli\u003eFeature: Histogram equalize and stretch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0 - December 11, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issues with injectJpegExif corrupting jpeg files.\u003c/li\u003e\n\u003cli\u003eClean up validation errors causing Wasm builds to fail.\u003c/li\u003e\n\u003cli\u003eFix issue with Jpeg subsampling causing some images to fail to load.\u003c/li\u003e\n\u003cli\u003eFix rgbToHsv function\u003c/li\u003e\n\u003cli\u003eFix jpeg RGB-to-YUV conversion and background blending logic.\u003c/li\u003e\n\u003cli\u003eDecode and encode ICC profile data for JPEG\u003c/li\u003e\n\u003cli\u003eAdded export for ICO encoder\u003c/li\u003e\n\u003cli\u003eFix error adding frame to an empty image\u003c/li\u003e\n\u003cli\u003eFix GIF decoder animation frame clear color\u003c/li\u003e\n\u003cli\u003eGIF animation frame background transparency.\u003c/li\u003e\n\u003cli\u003eFixes for TIFF decoding\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/a5cc03b65592616bb423254cdea8ce4b093b4a04\"\u003e\u003ccode\u003ea5cc03b\u003c/code\u003e\u003c/a\u003e 4.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/0e99e51d5437de57ca5e0df79333c098a151b271\"\u003e\u003ccode\u003e0e99e51\u003c/code\u003e\u003c/a\u003e code cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/da5db335858f833becc0080626648c87467bb7c5\"\u003e\u003ccode\u003eda5db33\u003c/code\u003e\u003c/a\u003e fix analyzer error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/46c87a4a352b95b360ff8afc99b868c43fb98f0b\"\u003e\u003ccode\u003e46c87a4\u003c/code\u003e\u003c/a\u003e fix jpeg with adobe rgb color transformation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/c82d8b2ad1682faa77d31be9ace1af258649c3aa\"\u003e\u003ccode\u003ec82d8b2\u003c/code\u003e\u003c/a\u003e cleanup code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/32d8427bcfe66f6e1fae5783d43154a485a6c23d\"\u003e\u003ccode\u003e32d8427\u003c/code\u003e\u003c/a\u003e fix webp decoding of last row\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/8ea5931138ec9e53e359760eb672460c3b76dfb5\"\u003e\u003ccode\u003e8ea5931\u003c/code\u003e\u003c/a\u003e dart format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/34539787830c89087ed446f358247c78c3179af8\"\u003e\u003ccode\u003e3453978\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brendan-duncan/image/issues/767\"\u003e#767\u003c/a\u003e from wahahachan/impl_histogram_eq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/21e53416d0672b16939ee495cd2168b2e9f75c75\"\u003e\u003ccode\u003e21e5341\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brendan-duncan/image/issues/769\"\u003e#769\u003c/a\u003e from svr2kos2/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brendan-duncan/image/commit/762c7bc81097a2a74c37e2beaa0741161d7ed1a0\"\u003e\u003ccode\u003e762c7bc\u003c/code\u003e\u003c/a\u003e Fix GIF decode crash when frames use different local palettes; add regression...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brendan-duncan/image/compare/4.5.4...v4.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.5.4\u0026new-version=4.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/simonzander/PeerWave/pull/203","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonzander%2FPeerWave/issues/203","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/203/packages"}},{"old_version":"4.7.2","new_version":"4.8.0","update_type":"minor","path":null,"pr_created_at":"2026-02-23T02:28:51.000Z","version_change":"4.7.2 → 4.8.0","issue":{"uuid":"3976001161","node_id":"PR_kwDOOT_MOs7FiTJr","number":170,"state":"open","title":"chore(deps): bump image from 4.7.2 to 4.8.0","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T02:28:51.000Z","updated_at":"2026-02-23T02:35:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.7.2","new_version":"4.8.0","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.7.2 to 4.8.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.0 - February 17, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix JPEG decoding issue with Adobe RGB color transformations.\u003c/li\u003e\n\u003cli\u003eFeature: Histogram equalize and stretch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0 - December 11, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issues with injectJpegExif corrupting jpeg files.\u003c/li\u003e\n\u003cli\u003eClean up validation errors causing Wasm builds to fail.\u003c/li\u003e\n\u003cli\u003eFix issue with Jpeg subsampling causing some images to fail to load.\u003c/li\u003e\n\u003cli\u003eFix rgbToHsv function\u003c/li\u003e\n\u003cli\u003eFix jpeg RGB-to-YUV conversion and background blending logic.\u003c/li\u003e\n\u003cli\u003eDecode and encode ICC profile data for JPEG\u003c/li\u003e\n\u003cli\u003eAdded export for ICO encoder\u003c/li\u003e\n\u003cli\u003eFix error adding frame to an empty image\u003c/li\u003e\n\u003cli\u003eFix GIF decoder animation frame clear color\u003c/li\u003e\n\u003cli\u003eGIF animation frame background transparency.\u003c/li\u003e\n\u003cli\u003eFixes for TIFF decoding\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.4 - March 23, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for fillRect for images that that have alpha.\u003c/li\u003e\n\u003cli\u003eFix copyExpandCanvas for images with alpha.\u003c/li\u003e\n\u003cli\u003eImproved performance for copyResize.\u003c/li\u003e\n\u003cli\u003eImproved performance for gaussianBlur.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3 - February 22, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fillPolygon to better handle concave polygons.\u003c/li\u003e\n\u003cli\u003eUpdate conditional imports to be compatible with WASM.\u003c/li\u003e\n\u003cli\u003eFix TIFF 5-channel CMYK decoding\u003c/li\u003e\n\u003cli\u003eFix adjustColor color corruption\u003c/li\u003e\n\u003cli\u003eImprove adjustColor saturation calculations\u003c/li\u003e\n\u003cli\u003eFix alpha color handling in JPEG encoder\u003c/li\u003e\n\u003cli\u003eChange the default background color to white instead of black\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2 - December 19, 2024\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits/v4.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.7.2\u0026new-version=4.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/waffiqaziz/storyzz/pull/170","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/waffiqaziz%2Fstoryzz/issues/170","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/170/packages"}},{"old_version":"4.6.0","new_version":"4.7.2","update_type":"minor","path":null,"pr_created_at":"2026-01-14T11:06:45.000Z","version_change":"4.6.0 → 4.7.2","issue":{"uuid":"3812706911","node_id":"PR_kwDOQ5oJY869ITPd","number":5,"state":"open","title":"build: (deps): bump image from 4.6.0 to 4.7.2","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-14T11:06:45.000Z","updated_at":"2026-01-14T11:06:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: (deps)","packages":[{"name":"image","old_version":"4.6.0","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.6.0 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.6.0\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/armanbagherim/ava-messenger-android/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/armanbagherim%2Fava-messenger-android/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"4.7.1","new_version":"4.7.2","update_type":"patch","path":"/client","pr_created_at":"2025-12-29T20:00:11.000Z","version_change":"4.7.1 → 4.7.2","issue":{"uuid":"3768225320","node_id":"PR_kwDOMGIVw8663kfR","number":101,"state":"open","title":"chore(deps)(deps): bump image from 4.7.1 to 4.7.2 in /client","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-29T20:00:11.000Z","updated_at":"2025-12-29T20:00:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps)","packages":[{"name":"image","old_version":"4.7.1","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":"/client","ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.7.1 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.7.1\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/simonzander/PeerWave/pull/101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonzander%2FPeerWave/issues/101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/101/packages"}},{"old_version":"4.6.0","new_version":"4.7.2","update_type":"minor","path":null,"pr_created_at":"2025-12-22T09:54:15.000Z","version_change":"4.6.0 → 4.7.2","issue":{"uuid":"3753120592","node_id":"PR_kwDOQoDcIM66GyAN","number":8,"state":"open","title":"chore(deps): bump image from 4.6.0 to 4.7.2","user":"dependabot[bot]","labels":["dependencies","size/xs"],"assignees":["aniqbinlutpi"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T09:54:15.000Z","updated_at":"2025-12-22T09:54:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.6.0","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.6.0 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.6.0\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aniqbinlutpi/smart-attandance/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniqbinlutpi%2Fsmart-attandance/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"4.6.0","new_version":"4.7.2","update_type":"minor","path":null,"pr_created_at":"2025-12-22T06:29:31.000Z","version_change":"4.6.0 → 4.7.2","issue":{"uuid":"3752503588","node_id":"PR_kwDOQkJozs66EwUn","number":31,"state":"open","title":"chore(deps): bump image from 4.6.0 to 4.7.2","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T06:29:31.000Z","updated_at":"2025-12-22T06:29:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.6.0","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.6.0 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.6.0\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cedricziel/readwhere/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedricziel%2Freadwhere/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"4.6.0","new_version":"4.7.2","update_type":"minor","path":null,"pr_created_at":"2025-12-22T02:18:49.000Z","version_change":"4.6.0 → 4.7.2","issue":{"uuid":"3752012903","node_id":"PR_kwDOOT_MOs66DHOt","number":137,"state":"open","title":"chore(deps): bump image from 4.6.0 to 4.7.2","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T02:18:49.000Z","updated_at":"2025-12-22T04:05:14.659Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.6.0","new_version":"4.7.2","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.6.0 to 4.7.2.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.2 - December 21, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange meta dependency back after it was unecessarily raised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.1 - December 18, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue decoding the last row of lossless webp images.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0 - December 17, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMajor update to the WebP decoder to resolve errors decoding some files.\u003c/li\u003e\n\u003cli\u003eFixed issue where App1 marker would not be written when Exif data is injected into jpegs without exif block. Also fixed wrong IFD1 pointer.\u003c/li\u003e\n\u003cli\u003eImproved robustness of EXIF injection and reading:\u003c/li\u003e\n\u003cli\u003eSkips malformed EXIF sub-IFDs (e.g., bad GPSInfo pointers) during reading and injection, preventing RangeErrors and crashes.\u003c/li\u003e\n\u003cli\u003eAllows injecting new EXIF (including GPS) data into files with broken EXIF blocks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.6.0\u0026new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/waffiqaziz/storyzz/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/waffiqaziz%2Fstoryzz/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"}},{"old_version":"4.5.4","new_version":"4.6.0","update_type":"minor","path":null,"pr_created_at":"2025-12-15T15:40:33.000Z","version_change":"4.5.4 → 4.6.0","issue":{"uuid":"3731023332","node_id":"PR_kwDOJyBGH8649IyX","number":19,"state":"closed","title":"chore(deps): bump image from 4.5.4 to 4.6.0","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-11T02:18:41.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T15:40:33.000Z","updated_at":"2026-01-11T02:18:42.000Z","time_to_close":2284688,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.5.4","new_version":"4.6.0","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.5.4 to 4.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.6.0 - December 11, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix issues with injectJpegExif corrupting jpeg files.\u003c/li\u003e\n\u003cli\u003eClean up validation errors causing Wasm builds to fail.\u003c/li\u003e\n\u003cli\u003eFix issue with Jpeg subsampling causing some images to fail to load.\u003c/li\u003e\n\u003cli\u003eFix rgbToHsv function\u003c/li\u003e\n\u003cli\u003eFix jpeg RGB-to-YUV conversion and background blending logic.\u003c/li\u003e\n\u003cli\u003eDecode and encode ICC profile data for JPEG\u003c/li\u003e\n\u003cli\u003eAdded export for ICO encoder\u003c/li\u003e\n\u003cli\u003eFix error adding frame to an empty image\u003c/li\u003e\n\u003cli\u003eFix GIF decoder animation frame clear color\u003c/li\u003e\n\u003cli\u003eGIF animation frame background transparency.\u003c/li\u003e\n\u003cli\u003eFixes for TIFF decoding\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.5.4\u0026new-version=4.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/adil192/super_nonogram/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adil192%2Fsuper_nonogram/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"4.3.0","new_version":"4.5.4","update_type":"minor","path":null,"pr_created_at":"2025-11-25T08:57:42.000Z","version_change":"4.3.0 → 4.5.4","issue":{"uuid":"3662096961","node_id":"PR_kwDOQclqL861XkvQ","number":15,"state":"open","title":"Bump image from 4.3.0 to 4.5.4","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-25T08:57:42.000Z","updated_at":"2025-11-26T06:00:20.932Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"image","old_version":"4.3.0","new_version":"4.5.4","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.3.0 to 4.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.4 - March 23, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for fillRect for images that that have alpha.\u003c/li\u003e\n\u003cli\u003eFix copyExpandCanvas for images with alpha.\u003c/li\u003e\n\u003cli\u003eImproved performance for copyResize.\u003c/li\u003e\n\u003cli\u003eImproved performance for gaussianBlur.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3 - February 22, 2025\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fillPolygon to better handle concave polygons.\u003c/li\u003e\n\u003cli\u003eUpdate conditional imports to be compatible with WASM.\u003c/li\u003e\n\u003cli\u003eFix TIFF 5-channel CMYK decoding\u003c/li\u003e\n\u003cli\u003eFix adjustColor color corruption\u003c/li\u003e\n\u003cli\u003eImprove adjustColor saturation calculations\u003c/li\u003e\n\u003cli\u003eFix alpha color handling in JPEG encoder\u003c/li\u003e\n\u003cli\u003eChange the default background color to white instead of black\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2 - December 19, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduce Min SDK version to 3.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1 - December 18, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake image library compatible with archive 3.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0 - December 14, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix gif animation decoder\u003c/li\u003e\n\u003cli\u003eAdd ConstColorRgba8, ConstColorRgb8 for const color creation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 - December 12, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Archive 4.0 dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.3.0\u0026new-version=4.5.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/thenishantgiri/bseb-connect/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thenishantgiri%2Fbseb-connect/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"4.3.0","new_version":"4.5.4","update_type":"minor","path":null,"pr_created_at":"2025-07-27T16:17:42.000Z","version_change":"4.3.0 → 4.5.4","issue":{"uuid":"2698390630","node_id":"PR_kwDOBq0Z7M6g1ixm","number":112,"state":"closed","title":"chore(deps): bump image from 4.3.0 to 4.5.4","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-10T09:03:18.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-27T16:17:42.000Z","updated_at":"2025-08-10T09:03:18.000Z","time_to_close":1183536,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.3.0","new_version":"4.5.4","repository_url":"https://github.com/brendan-duncan/image"}],"path":null,"ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.3.0 to 4.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.4 - March 23, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for fillRect for images that that have alpha.\u003c/li\u003e\n\u003cli\u003eFix copyExpandCanvas for images with alpha.\u003c/li\u003e\n\u003cli\u003eImproved performance for copyResize.\u003c/li\u003e\n\u003cli\u003eImproved performance for gaussianBlur.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3 - February 21, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fillPolygon to better handle concave polygons.\u003c/li\u003e\n\u003cli\u003eUpdate conditional imports to be compatible with WASM.\u003c/li\u003e\n\u003cli\u003eFix TIFF 5-channel CMYK decoding\u003c/li\u003e\n\u003cli\u003eFix adjustColor color corruption\u003c/li\u003e\n\u003cli\u003eImprove adjustColor saturation calculations\u003c/li\u003e\n\u003cli\u003eFix alpha color handling in JPEG encoder\u003c/li\u003e\n\u003cli\u003eChange the default background color to white instead of black\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2 - December 19, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduce Min SDK version to 3.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1 - December 18, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake image library compatible with archive 3.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0 - December 14, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix gif animation decoder\u003c/li\u003e\n\u003cli\u003eAdd ConstColorRgba8, ConstColorRgb8 for const color creation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 - December 12, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Archive 4.0 dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.3.0\u0026new-version=4.5.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/fossasia/magic-epaper-app/pull/112","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fossasia%2Fmagic-epaper-app/issues/112","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/112/packages"}},{"old_version":"4.5.2","new_version":"4.5.4","update_type":"patch","path":"/packages/smooth_app","pr_created_at":"2025-07-09T17:44:20.000Z","version_change":"4.5.2 → 4.5.4","issue":{"uuid":"2653577130","node_id":"PR_kwDOPJyY4s6eKl-q","number":4,"state":"open","title":"chore(deps): bump image from 4.5.2 to 4.5.4 in /packages/smooth_app","user":"dependabot[bot]","labels":["dependencies","dart"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-09T17:44:20.000Z","updated_at":"2025-07-09T17:44:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"image","old_version":"4.5.2","new_version":"4.5.4","repository_url":"https://github.com/brendan-duncan/image"}],"path":"/packages/smooth_app","ecosystem":"pub"},"body":"Bumps [image](https://github.com/brendan-duncan/image) from 4.5.2 to 4.5.4.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.4 - March 23, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for fillRect for images that that have alpha.\u003c/li\u003e\n\u003cli\u003eFix copyExpandCanvas for images with alpha.\u003c/li\u003e\n\u003cli\u003eImproved performance for copyResize.\u003c/li\u003e\n\u003cli\u003eImproved performance for gaussianBlur.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3 - February 21, 2024\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fillPolygon to better handle concave polygons.\u003c/li\u003e\n\u003cli\u003eUpdate conditional imports to be compatible with WASM.\u003c/li\u003e\n\u003cli\u003eFix TIFF 5-channel CMYK decoding\u003c/li\u003e\n\u003cli\u003eFix adjustColor color corruption\u003c/li\u003e\n\u003cli\u003eImprove adjustColor saturation calculations\u003c/li\u003e\n\u003cli\u003eFix alpha color handling in JPEG encoder\u003c/li\u003e\n\u003cli\u003eChange the default background color to white instead of black\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brendan-duncan/image/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=image\u0026package-manager=pub\u0026previous-version=4.5.2\u0026new-version=4.5.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/samillinier/yuno2/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/samillinier%2Fyuno2/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}}]}