From 08034518c5666bd7ab337e8197346b45acd6f87b Mon Sep 17 00:00:00 2001 From: Eric Date: Tue, 22 Aug 2023 21:54:44 +0200 Subject: [PATCH 1/9] Switched Button to HyperlinkButton --- lib/dialogs/info_dialog.dart | 6 +++--- lib/dialogs/install_dialog.dart | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/dialogs/info_dialog.dart b/lib/dialogs/info_dialog.dart index 36eea96..eeb8c5e 100644 --- a/lib/dialogs/info_dialog.dart +++ b/lib/dialogs/info_dialog.dart @@ -148,11 +148,11 @@ class ClickableDependency extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Button( + HyperlinkButton( onPressed: () => launchUrl(Uri.parse("https://pub.dev/packages/$name")), child: Text(name)), - Button( + HyperlinkButton( onPressed: () => launchUrl( Uri.parse("https://pub.dev/packages/$name/license")), child: const Text("(LICENSE)")), @@ -178,7 +178,7 @@ class ClickableUrl extends StatelessWidget { Widget build(BuildContext context) { return MouseRegion( cursor: SystemMouseCursors.click, - child: Button( + child: HyperlinkButton( onPressed: () async { plausible.event(name: clickEvent); launchUrl(Uri.parse(url)); diff --git a/lib/dialogs/install_dialog.dart b/lib/dialogs/install_dialog.dart index d237fe3..43a2d14 100644 --- a/lib/dialogs/install_dialog.dart +++ b/lib/dialogs/install_dialog.dart @@ -23,7 +23,7 @@ class InstallDialog extends StatelessWidget { color: const Color.fromRGBO(0, 0, 0, 0.2), child: Padding( padding: const EdgeInsets.only(left: 4.0, right: 4.0), - child: Button( + child: HyperlinkButton( onPressed: () { plausible.event(name: "wsl_install"); WSLApi().installWSL(); From dc1a0e16168aa292b8356b942d2f37a57955d65f Mon Sep 17 00:00:00 2001 From: Eric Date: Tue, 22 Aug 2023 21:55:01 +0200 Subject: [PATCH 2/9] Removed whiteline --- lib/components/navbar.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/components/navbar.dart b/lib/components/navbar.dart index d61ade3..a17164b 100644 --- a/lib/components/navbar.dart +++ b/lib/components/navbar.dart @@ -254,7 +254,6 @@ class _NavbarState extends State { checked: FluentTheme.of(context).brightness.isDark, onChanged: (v) { // Notify settings page to save unsaved changes - customTheme = true; if (v) { appTheme.mode = ThemeMode.dark; From 95789b6c4b42bda92aea17e01ad680d6c42b3152 Mon Sep 17 00:00:00 2001 From: Eric Date: Tue, 22 Aug 2023 21:55:48 +0200 Subject: [PATCH 3/9] Fixed brightness for toasts on start --- lib/nav/init.dart | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/lib/nav/init.dart b/lib/nav/init.dart index 671278f..fba8db6 100644 --- a/lib/nav/init.dart +++ b/lib/nav/init.dart @@ -19,6 +19,16 @@ initRoot(statusMsg) async { // First start with this version String? version = prefs.getString('version'); + // Get system dark mode + var brightness = + WidgetsBinding.instance.platformDispatcher.platformBrightness; + + if (brightness == Brightness.dark) { + AppTheme().mode = ThemeMode.dark; + } else if (brightness == Brightness.light) { + AppTheme().mode = ThemeMode.light; + } + if (version == null) { // First start prefs.setString('version', currentVersion); @@ -86,6 +96,10 @@ initRoot(statusMsg) async { } }); + // if (kDebugMode) { + // prefs.remove('LastMotd'); + // } + // Check motd Show once a day if (prefs.getString('LastMotd') != DateTime.now().toString().substring(0, 10)) { @@ -96,15 +110,4 @@ initRoot(statusMsg) async { } }); } - - // if (kDebugMode) { - // prefs.remove('LastMotd'); - // } - - // Get system dark mode - if (ThemeMode.system == ThemeMode.dark) { - AppTheme().mode = ThemeMode.dark; - } else if (ThemeMode.system == ThemeMode.light) { - AppTheme().mode = ThemeMode.light; - } } From 6a6bd76145f0dbc1e17043fcb1df7ea3d7ec71b5 Mon Sep 17 00:00:00 2001 From: Eric Date: Sun, 28 Apr 2024 21:08:08 +0200 Subject: [PATCH 4/9] Add re_editor as code editor & highlighter --- lib/screens/actions_screen.dart | 65 +++--- pubspec.lock | 356 ++++++++++++++++++-------------- pubspec.yaml | 3 +- 3 files changed, 234 insertions(+), 190 deletions(-) diff --git a/lib/screens/actions_screen.dart b/lib/screens/actions_screen.dart index 060552d..1297c40 100644 --- a/lib/screens/actions_screen.dart +++ b/lib/screens/actions_screen.dart @@ -1,11 +1,14 @@ import 'package:fluent_ui/fluent_ui.dart'; import 'package:localization/localization.dart'; +import 'package:re_editor/re_editor.dart'; import 'package:wsl2distromanager/components/analytics.dart'; import 'package:wsl2distromanager/components/helpers.dart'; import 'package:wsl2distromanager/dialogs/base_dialog.dart'; import 'package:wsl2distromanager/dialogs/qa_dialog.dart'; import 'package:wsl2distromanager/theme.dart'; import 'package:wsl2distromanager/api/quick_actions.dart'; +import 'package:re_highlight/languages/bash.dart'; +import 'package:re_highlight/styles/atom-one-light.dart'; class QuickPage extends StatefulWidget { const QuickPage({Key? key}) : super(key: key); @@ -18,9 +21,9 @@ class QuickPageState extends State { List quickSettings = []; String lineNumbers = ''; bool showInput = false; - ScrollController scrollController = ScrollController(); - TextEditingController nameController = TextEditingController(); - TextEditingController contentController = TextEditingController(); + var scrollController = ScrollController(); + var nameController = TextEditingController(); + var contentController = CodeLineEditingController(); int lineNum = 30; @override @@ -81,7 +84,7 @@ class QuickPageState extends State { : Container(), // TODO: Better line numbers showInput - ? CodeEditor( + ? Editor( contentController: contentController, scrollController: scrollController, lineNumbers: lineNumbers, @@ -357,8 +360,8 @@ class QuickPageState extends State { } } -class CodeEditor extends StatelessWidget { - const CodeEditor({ +class Editor extends StatelessWidget { + const Editor({ Key? key, required this.contentController, required this.scrollController, @@ -366,7 +369,7 @@ class CodeEditor extends StatelessWidget { required this.lineNum, }) : super(key: key); - final TextEditingController contentController; + final CodeLineEditingController contentController; final ScrollController scrollController; final String lineNumbers; final int lineNum; @@ -374,30 +377,30 @@ class CodeEditor extends StatelessWidget { @override Widget build(BuildContext context) { return SizedBox( - height: MediaQuery.of(context).size.height * 0.72, - width: MediaQuery.of(context).size.width * 0.9, - child: TextBox( - controller: contentController, - scrollController: scrollController, - style: const TextStyle( - fontFamily: 'Consolas', - fontSize: 12.0, - ), - prefix: Padding( - padding: const EdgeInsets.only(left: 8.0, top: 3.0), - child: Text( - lineNumbers, - style: TextStyle( - color: AppTheme().color.normal, - fontFamily: 'Consolas', - fontSize: 12.0, + height: MediaQuery.of(context).size.height * 0.68, + width: MediaQuery.of(context).size.width * 0.9, + child: CodeEditor( + hint: '# ${'yourcodehere-text'.i18n()}', + indicatorBuilder: + (context, editingController, chunkController, notifier) { + return Row( + children: [ + DefaultCodeLineNumber( + controller: editingController, + notifier: notifier, + ), + DefaultCodeChunkIndicator( + width: 20, + controller: chunkController, + notifier: notifier) + ], + ); + }, + style: CodeEditorStyle( + codeTheme: CodeHighlightTheme( + languages: {'bash': CodeHighlightThemeMode(mode: langBash)}, + theme: atomOneLightTheme), ), - ), - ), - minLines: lineNum, - maxLines: lineNum, - placeholder: '# ${'yourcodehere-text'.i18n()}', - ), - ); + controller: contentController)); } } diff --git a/pubspec.lock b/pubspec.lock index 3df0bed..9ad0a17 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,18 +5,18 @@ packages: dependency: "direct main" description: name: archive - sha256: "0c8368c9b3f0abbc193b9d6133649a614204b528982bebc7026372d61677ce3a" + sha256: "0763b45fa9294197a2885c8567927e2830ade852e5c896fd4ab7e0e348d0f373" url: "https://pub.dev" source: hosted - version: "3.3.7" + version: "3.5.0" args: dependency: transitive description: name: args - sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440" + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.5.0" async: dependency: "direct main" description: @@ -53,10 +53,10 @@ packages: dependency: transitive description: name: cli_util - sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.4.1" clock: dependency: transitive description: @@ -69,10 +69,10 @@ packages: dependency: transitive description: name: collection - sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a url: "https://pub.dev" source: hosted - version: "1.17.2" + version: "1.18.0" console: dependency: transitive description: @@ -93,18 +93,18 @@ packages: dependency: transitive description: name: crypto - sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.3" dart_pubspec_licenses: dependency: transitive description: name: dart_pubspec_licenses - sha256: "38680e2d2fc41df3a0d435d0955b91acc382aeefcb89ef4738f8167c8288a29d" + sha256: "0617752e2b1d3b28fd874891c7780416c70673ea5ce283f8df4e1c25635eec13" url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.0.3" desktop_window: dependency: "direct main" description: @@ -117,10 +117,10 @@ packages: dependency: "direct main" description: name: dio - sha256: ce75a1b40947fea0a0e16ce73337122a86762e38b982e1ccb909daa3b9bc4197 + sha256: "11e40df547d418cc0c4900a9318b26304e665da6fa4755399a9ff9efd09034b5" url: "https://pub.dev" source: hosted - version: "5.3.2" + version: "5.4.3+1" fake_async: dependency: transitive description: @@ -133,34 +133,34 @@ packages: dependency: transitive description: name: ffi - sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.2" file: dependency: transitive description: name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "6.1.4" + version: "7.0.0" file_picker: dependency: "direct main" description: name: file_picker - sha256: "903dd4ba13eae7cef64acc480e91bf54c3ddd23b5b90b639c170f3911e489620" + sha256: "1bbf65dd997458a08b531042ec3794112a6c39c07c37ff22113d2e7e4f81d4e4" url: "https://pub.dev" source: hosted - version: "6.0.0" + version: "6.2.1" fluent_ui: dependency: "direct main" description: name: fluent_ui - sha256: "0ec5ae618b42e6b9d0449d7519dec28c201809bc1955c5effb5a211dd77fa30e" + sha256: a8c76cb501303d108cb9bd33e516da7cfd078031ff427d68eab6069bf4492a2c url: "https://pub.dev" source: hosted - version: "4.7.3" + version: "4.8.7" flutter: dependency: "direct main" description: flutter @@ -178,18 +178,18 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c + sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.3" flutter_localization: dependency: "direct main" description: name: flutter_localization - sha256: b2b0fe87f4608f5a3e78ed570d5f85ba9f55c746a6aca4981c0ea4bb894d5d00 + sha256: a65ae241b865f2780f2ef624a4cdd019ca894d0b7df0a0b77190746ef0b9c8fa url: "https://pub.dev" source: hosted - version: "0.1.13" + version: "0.1.14" flutter_localizations: dependency: "direct main" description: flutter @@ -199,26 +199,26 @@ packages: dependency: "direct main" description: name: flutter_markdown - sha256: "2b206d397dd7836ea60035b2d43825c8a303a76a5098e66f42d55a753e18d431" + sha256: "04c4722cc36ec5af38acc38ece70d22d3c2123c61305d555750a091517bbe504" url: "https://pub.dev" source: hosted - version: "0.6.17+1" + version: "0.6.23" flutter_oss_licenses: dependency: "direct dev" description: name: flutter_oss_licenses - sha256: eb15e1146b101dca063a177f6d339dfb85b639a9e2d2b71c18188d5fb2144869 + sha256: "44d359662281a4e8c2ee110ab8d9274782e368323fe6fbb389a79adbf81c5899" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.3" flutter_plugin_android_lifecycle: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: c224ac897bed083dabf11f238dd11a239809b446740be0c2044608c50029ffdf + sha256: "8cf40eebf5dec866a6d1956ad7b4f7016e6c0cc69847ab946833b7d43743809f" url: "https://pub.dev" source: hosted - version: "2.0.9" + version: "2.0.19" flutter_test: dependency: "direct dev" description: flutter @@ -233,10 +233,10 @@ packages: dependency: transitive description: name: get_it - sha256: "290fde3a86072e4b37dbb03c07bec6126f0ecc28dad403c12ffe2e5a2d751ab7" + sha256: d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1 url: "https://pub.dev" source: hosted - version: "7.2.0" + version: "7.7.0" globbing: dependency: transitive description: @@ -249,18 +249,18 @@ packages: dependency: "direct main" description: name: go_router - sha256: d687b6129476c92bd75244b8dfc1bb56f9a287ab3d51cdf0baf570afeb923c51 + sha256: "2cb236ba3f923043fdbe14a6a3a796b8c250e85658e28caee3e86c0c275847e5" url: "https://pub.dev" source: hosted - version: "8.0.3" + version: "8.2.0" http: dependency: "direct main" description: name: http - sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.2.1" http_parser: dependency: transitive description: @@ -273,10 +273,10 @@ packages: dependency: transitive description: name: image - sha256: "483a389d6ccb292b570c31b3a193779b1b0178e7eb571986d9a49904b6861227" + sha256: "4c68bfd5ae83e700b5204c1e74451e7bf3cf750e6843c6e158289cf56bda018e" url: "https://pub.dev" source: hosted - version: "4.0.15" + version: "4.1.7" intl: dependency: transitive description: @@ -285,110 +285,142 @@ packages: url: "https://pub.dev" source: hosted version: "0.18.1" - js: + isolate_contactor: dependency: transitive description: - name: js - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + name: isolate_contactor + sha256: "6ba8434ceb58238a1389d6365111a3efe7baa1c68a66f4db6d63d351cf6c3a0f" url: "https://pub.dev" source: hosted - version: "0.6.7" + version: "4.1.0" + isolate_manager: + dependency: transitive + description: + name: isolate_manager + sha256: "63b64b23c0bddfd6dbd1571ff38418ebe98d3c5f6d49f564ca94610bb53b5455" + url: "https://pub.dev" + source: hosted + version: "4.2.2" json_annotation: dependency: transitive description: name: json_annotation - sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + url: "https://pub.dev" + source: hosted + version: "10.0.0" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 url: "https://pub.dev" source: hosted - version: "4.8.0" + version: "2.0.1" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + url: "https://pub.dev" + source: hosted + version: "2.0.1" lints: dependency: transitive description: name: lints - sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" + sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.1" localization: dependency: "direct main" description: name: localization - sha256: "01d892155364dc456e1141dd8003e43c98d457f2b51fe1b8984766bad2a3fd72" + sha256: "9fa21644b75ca3fe844f8f115d03cd6fdc675054dd9aab6c5de5861145ea57b5" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" logging: dependency: transitive description: name: logging - sha256: "04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d" + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.2.0" macos_window_utils: dependency: transitive description: name: macos_window_utils - sha256: "43a90473f8786f00f07203e6819dab67e032f8896dafa4a6f85fbc71fba32c0b" + sha256: "230be594d26f6dee92c5a1544f4242d25138a5bfb9f185b27f14de3949ef0be8" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.5.0" markdown: dependency: transitive description: name: markdown - sha256: d95a9d12954aafc97f984ca29baaa7690ed4d9ec4140a23ad40580bcdb6c87f5 + sha256: ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051 url: "https://pub.dev" source: hosted - version: "7.0.2" + version: "7.2.2" matcher: dependency: transitive description: name: matcher - sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.16" + version: "0.12.16+1" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" url: "https://pub.dev" source: hosted - version: "0.5.0" + version: "0.8.0" math_expressions: dependency: transitive description: name: math_expressions - sha256: "3576593617c3870d75728a751f6ec6e606706d44e363f088ac394b5a28a98064" + sha256: db0b72d867491c4e53a1c773e2708d5d6e94bbe06be07080fc9f896766b9cd3d url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.5.0" meta: dependency: transitive description: name: meta - sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.11.0" mime: dependency: transitive description: name: mime - sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" msix: dependency: "direct dev" description: name: msix - sha256: bf151b9a1648985e7604672ade54c8df693566099d0731e318548c47d54676e6 + sha256: "519b183d15dc9f9c594f247e2d2339d855cf0eaacc30e19b128e14f3ecc62047" url: "https://pub.dev" source: hosted - version: "3.14.2" + version: "3.16.7" nested: dependency: transitive description: @@ -409,10 +441,10 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: "6ff267fcd9d48cb61c8df74a82680e8b82e940231bb5f68356672fde0397334a" + sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017" url: "https://pub.dev" source: hosted - version: "4.1.0" + version: "4.2.0" package_info_plus_platform_interface: dependency: transitive description: @@ -425,50 +457,50 @@ packages: dependency: transitive description: name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.8.3" + version: "1.9.0" path_provider_linux: dependency: transitive description: name: path_provider_linux - sha256: "2ae08f2216225427e64ad224a24354221c2c7907e448e6e0e8b57b1eb9f10ad1" + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 url: "https://pub.dev" source: hosted - version: "2.1.10" + version: "2.2.1" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec" + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" url: "https://pub.dev" source: hosted - version: "2.0.6" + version: "2.1.2" path_provider_windows: dependency: transitive description: name: path_provider_windows - sha256: "1cb68ba4cd3a795033de62ba1b7b4564dace301f952de6bfb3cd91b202b6ee96" + sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" url: "https://pub.dev" source: hosted - version: "2.1.7" + version: "2.2.1" petitparser: dependency: transitive description: name: petitparser - sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4" + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 url: "https://pub.dev" source: hosted - version: "5.1.0" + version: "6.0.2" platform: dependency: transitive description: name: platform - sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.4" plausible_analytics: dependency: "direct main" description: @@ -481,42 +513,42 @@ packages: dependency: transitive description: name: plugin_platform_interface - sha256: "6a2128648c854906c53fa8e33986fc0247a1116122f9534dd20e3ab9e16a32bc" + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" url: "https://pub.dev" source: hosted - version: "2.1.4" - pointycastle: - dependency: transitive + version: "2.1.8" + provider: + dependency: "direct main" description: - name: pointycastle - sha256: "57b6b78df14175658f09c5dfcfc51a46ad9561a3504fe679913dab404d0cc0f2" + name: provider + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c url: "https://pub.dev" source: hosted - version: "3.7.0" - process: + version: "6.1.2" + pub_semver: dependency: transitive description: - name: process - sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" url: "https://pub.dev" source: hosted - version: "4.2.4" - provider: + version: "2.1.4" + re_editor: dependency: "direct main" description: - name: provider - sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f + name: re_editor + sha256: bbe54f2b3778b2b350876d59cb43734e60ffc6c22483643b5b38e0b854f4d2e6 url: "https://pub.dev" source: hosted - version: "6.0.5" - pub_semver: - dependency: transitive + version: "0.2.0" + re_highlight: + dependency: "direct main" description: - name: pub_semver - sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" + name: re_highlight + sha256: "6c4ac3f76f939fb7ca9df013df98526634e17d8f7460e028bd23a035870024f2" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "0.0.3" recase: dependency: transitive description: @@ -529,74 +561,74 @@ packages: dependency: transitive description: name: screen_retriever - sha256: "4931f226ca158123ccd765325e9fbf360bfed0af9b460a10f960f9bb13d58323" + sha256: "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90" url: "https://pub.dev" source: hosted - version: "0.1.6" + version: "0.1.9" scroll_pos: dependency: transitive description: name: scroll_pos - sha256: "4246bff3afc779d87cdf650a67d42d67ae71b23ff020d14592e6b89e28a7f9cc" + sha256: cebf602b2dd939de6832bb902ffefb574608d1b84f420b82b381a4007d3c1e1b url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.5.0" shared_preferences: dependency: "direct main" description: name: shared_preferences - sha256: "0344316c947ffeb3a529eac929e1978fcd37c26be4e8468628bac399365a3ca1" + sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180 url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.3" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: fe8401ec5b6dcd739a0fe9588802069e608c3fdbfd3c3c93e546cf2f90438076 + sha256: "1ee8bf911094a1b592de7ab29add6f826a7331fb854273d55918693d5364a1f2" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.2" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: d29753996d8eb8f7619a1f13df6ce65e34bc107bef6330739ed76f18b22310ef + sha256: "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.3.5" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - sha256: "71d6806d1449b0a9d4e85e0c7a917771e672a3d5dc61149cc9fac871115018e1" + sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.3.2" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - sha256: "23b052f17a25b90ff2b61aad4cc962154da76fb62848a9ce088efe30d7c50ab1" + sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.3.2" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - sha256: "7347b194fb0bbeb4058e6a4e87ee70350b6b2b90f8ac5f8bd5b3a01548f6d33a" + sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.0" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - sha256: f95e6a43162bce43c9c3405f3eb6f39e5b5d11f65fab19196cf8225e2777624d + sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.3.2" shelf: dependency: "direct main" description: @@ -630,18 +662,18 @@ packages: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" string_scanner: dependency: transitive description: @@ -686,90 +718,90 @@ packages: dependency: transitive description: name: test_api - sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.6.1" typed_data: dependency: transitive description: name: typed_data - sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.2" universal_io: dependency: transitive description: name: universal_io - sha256: "06866290206d196064fd61df4c7aea1ffe9a4e7c4ccaa8fcded42dd41948005d" + sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.2" url_launcher: dependency: "direct main" description: name: url_launcher - sha256: "781bd58a1eb16069412365c98597726cd8810ae27435f04b3b4d3a470bacd61e" + sha256: "6ce1e04375be4eed30548f10a315826fd933c1e493206eab82eed01f438c8d2e" url: "https://pub.dev" source: hosted - version: "6.1.12" + version: "6.2.6" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: "845530e5e05db5500c1a4c1446785d60cbd8f9bd45e21e7dd643a3273bb4bbd1" + sha256: "360a6ed2027f18b73c8d98e159dda67a61b7f2e0f6ec26e86c3ada33b0621775" url: "https://pub.dev" source: hosted - version: "6.0.25" + version: "6.3.1" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: "7ab1e5b646623d6a2537aa59d5d039f90eebef75a7c25e105f6f75de1f7750c3" + sha256: "9149d493b075ed740901f3ee844a38a00b33116c7c5c10d7fb27df8987fb51d5" url: "https://pub.dev" source: hosted - version: "6.1.2" + version: "6.2.5" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: "206fb8334a700ef7754d6a9ed119e7349bc830448098f21a69bf1b4ed038cabc" + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 url: "https://pub.dev" source: hosted - version: "3.0.4" + version: "3.1.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: "0ef2b4f97942a16523e51256b799e9aa1843da6c60c55eefbfa9dbc2dcb8331a" + sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234 url: "https://pub.dev" source: hosted - version: "3.0.4" + version: "3.1.0" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface - sha256: "6c9ca697a5ae218ce56cece69d46128169a58aa8653c1b01d26fcd4aad8c4370" + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.3.2" url_launcher_web: dependency: transitive description: name: url_launcher_web - sha256: "81fe91b6c4f84f222d186a9d23c73157dc4c8e1c71489c4d08be1ad3b228f1aa" + sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a" url: "https://pub.dev" source: hosted - version: "2.0.16" + version: "2.3.1" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: a83ba3607a507758669cfafb03f9de09bf6e6280c14d9b9cb18f013e406dcacd + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.1.1" vector_math: dependency: transitive description: @@ -778,46 +810,54 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + url: "https://pub.dev" + source: hosted + version: "13.0.0" web: dependency: transitive description: name: web - sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" url: "https://pub.dev" source: hosted - version: "0.1.4-beta" + version: "0.5.1" win32: dependency: transitive description: name: win32 - sha256: "7dacfda1edcca378031db9905ad7d7bd56b29fd1a90b0908b71a52a12c41e36b" + sha256: "0eaf06e3446824099858367950a813472af675116bf63f008a4c2a75ae13e9cb" url: "https://pub.dev" source: hosted - version: "5.0.3" + version: "5.5.0" window_manager: dependency: "direct main" description: name: window_manager - sha256: "9eef00e393e7f9308309ce9a8b2398c9ee3ca78b50c96e8b4f9873945693ac88" + sha256: b3c895bdf936c77b83c5254bec2e6b3f066710c1f89c38b20b8acc382b525494 url: "https://pub.dev" source: hosted - version: "0.3.5" + version: "0.3.8" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: ee1505df1426458f7f60aac270645098d318a8b4766d85fde75f76f2e21807d1 + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.4" xml: dependency: transitive description: name: xml - sha256: "979ee37d622dec6365e2efa4d906c37470995871fe9ae080d967e192d88286b5" + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 url: "https://pub.dev" source: hosted - version: "6.2.2" + version: "6.5.0" yaml: dependency: "direct main" description: @@ -827,5 +867,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.1.0-185.0.dev <4.0.0" - flutter: ">=3.10.0" + dart: ">=3.3.0 <4.0.0" + flutter: ">=3.19.0" diff --git a/pubspec.yaml b/pubspec.yaml index 0d344a4..0e5b9e9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -36,7 +36,8 @@ dependencies: url_launcher: ^6.1.12 window_manager: ^0.3.5 yaml: ^3.1.2 - + re_editor: ^0.2.0 + re_highlight: ^0.0.3 dependency_overrides: http: ^1.1.0 From 368cf6907187399fa5ae6c295728aecf2cd9e20b Mon Sep 17 00:00:00 2001 From: Eric Date: Sun, 28 Apr 2024 21:09:33 +0200 Subject: [PATCH 5/9] Remove pageReporting option as of #234 --- lib/screens/settings_screen.dart | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index d05eb55..3c61636 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -163,8 +163,7 @@ class SettingsPageState extends State { // Distro location setting if (_settings['Default Distro Location']!.text.isNotEmpty) { - prefs.setString( - "DistroPath", _settings['Default Distro Location']!.text); + prefs.setString("DistroPath", _settings['Default Distro Location']!.text); } _settings.forEach((key, value) { if (key != 'Default Distro Location' && value.text.isNotEmpty) { @@ -190,7 +189,8 @@ class SettingsPageState extends State { icon: const Icon(FluentIcons.open_folder_horizontal, size: 15.0), onPressed: () async { String? path = await FilePicker.platform.getDirectoryPath( - initialDirectory: prefs.getString("DistroPath") ?? defaultPath, + initialDirectory: + prefs.getString("DistroPath") ?? defaultPath, ); if (path != null && _settings['Default Distro Location'] != null) { @@ -380,10 +380,6 @@ class SettingsPageState extends State { title: 'swap', tooltip: 'swapinfo-text'.i18n(), placeholder: ''), settingsWidget(context, title: 'swapFile', tooltip: 'vhdinfo-text'.i18n(), placeholder: ''), - settingsWidget(context, - title: 'pageReporting', - tooltip: 'unusedmemoryinfo-text'.i18n(), - type: SettingsType.bool), settingsWidget(context, title: 'guiApplications', tooltip: 'guiinfo-text'.i18n(), From 23d13d5bb7d5263233765afa7864ccc9663da9e7 Mon Sep 17 00:00:00 2001 From: Eric Date: Sun, 28 Apr 2024 21:10:31 +0200 Subject: [PATCH 6/9] Update licenses & CMakeLists --- lib/oss_licenses.dart | 656 +++++++++++++++++++++------------ windows/flutter/CMakeLists.txt | 7 +- 2 files changed, 433 insertions(+), 230 deletions(-) diff --git a/lib/oss_licenses.dart b/lib/oss_licenses.dart index 849a95f..bd30340 100644 --- a/lib/oss_licenses.dart +++ b/lib/oss_licenses.dart @@ -8,7 +8,7 @@ const ossLicenses = [ description: 'Provides encoders and decoders for various archive and compression formats such as zip, tar, bzip2, gzip, and zlib.', repository: 'https://github.com/brendan-duncan/archive', authors: [], - version: '3.3.7', + version: '3.5.0', license: '''The MIT License Copyright (c) 2013-2021 Brendan Duncan. @@ -40,7 +40,7 @@ THE SOFTWARE.''', description: 'Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.', repository: 'https://github.com/dart-lang/args', authors: [], - version: '2.4.0', + version: '2.5.0', license: '''Copyright 2013, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -74,7 +74,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', ), Package( name: 'async', - description: 'Utility functions and classes related to the \'dart:async\' library.', + description: "Utility functions and classes related to the 'dart:async' library.", repository: 'https://github.com/dart-lang/async', authors: [], version: '2.11.0', @@ -111,7 +111,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', ), Package( name: 'boolean_selector', - description: 'A flexible syntax for boolean expressions, based on a simplified version of Dart\'s expression syntax.', + description: "A flexible syntax for boolean expressions, based on a simplified version of Dart's expression syntax.", repository: 'https://github.com/dart-lang/boolean_selector', authors: [], version: '2.1.1', @@ -232,16 +232,16 @@ know their rights. (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. - For the developers\' and authors\' protection, the GPL clearly explains -that there is no warranty for this free software. For both users\' and -authors\' sake, the GPL requires that modified versions be marked as + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of -protecting users\' freedom to change the software. The systematic +protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those @@ -325,7 +325,7 @@ produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work\'s +control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source @@ -367,7 +367,7 @@ your copyrighted material outside their relationship with you. the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. - 3. Protecting Users\' Legal Rights From Anti-Circumvention Law. + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article @@ -379,13 +379,13 @@ measures. circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work\'s -users, your or third parties\' legal rights to forbid circumvention of +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. - You may convey verbatim copies of the Program\'s source code as you + You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any @@ -428,7 +428,7 @@ works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation\'s users +used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. @@ -646,7 +646,7 @@ organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever -licenses to the work the party\'s predecessor in interest had or could +licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. @@ -663,9 +663,9 @@ sale, or importing the Program or any portion of it. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor\'s "contributor version". +work thus licensed is called the contributor's "contributor version". - A contributor\'s "essential patent claims" are all patent claims + A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, @@ -676,7 +676,7 @@ patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor\'s essential patent claims, to +patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. @@ -697,7 +697,7 @@ patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient\'s use of the covered work +covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. @@ -728,7 +728,7 @@ or that patent license was granted, prior to 28 March 2007. any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. - 12. No Surrender of Others\' Freedom. + 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not @@ -768,7 +768,7 @@ GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy\'s +versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. @@ -822,7 +822,7 @@ to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - + Copyright (C) This program is free software: you can redistribute it and/or modify @@ -844,12 +844,12 @@ Also add information on how to contact you by electronic and paper mail. notice like this when it starts in an interactive mode: Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w\'. + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it - under certain conditions; type `show c\' for details. + under certain conditions; type `show c' for details. -The hypothetical commands `show w\' and `show c\' should show the appropriate -parts of the General Public License. Of course, your program\'s commands +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, @@ -872,7 +872,7 @@ Public License instead of this License. But first, please read description: 'A library to help in building Dart command-line apps.', repository: 'https://github.com/dart-lang/cli_util', authors: [], - version: '0.4.0', + version: '0.4.1', license: '''Copyright 2015, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -1091,7 +1091,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don\'t include + replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the @@ -1120,7 +1120,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Collections and utilities functions and classes related to collections.', repository: 'https://github.com/dart-lang/collection', authors: [], - version: '1.17.1', + version: '1.18.0', license: '''Copyright 2015, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -1224,10 +1224,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', ), Package( name: 'crypto', - description: 'Implementations of SHA, MD5, and HMAC cryptographic functions', + description: 'Implementations of SHA, MD5, and HMAC cryptographic functions.', repository: 'https://github.com/dart-lang/crypto', authors: [], - version: '3.0.2', + version: '3.0.3', license: '''Copyright 2015, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -1265,7 +1265,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', homepage: 'https://github.com/espresso3389/flutter_oss_licenses/tree/master/packages/dart_pubspec_licenses', repository: 'https://github.com/espresso3389/flutter_oss_licenses', authors: [], - version: '2.0.2', + version: '2.0.3', license: '''MIT License Copyright (c) 2019 Takashi Kawasaki @@ -1332,7 +1332,7 @@ Custom adapters, Transformers, etc. homepage: 'https://github.com/cfug/dio', repository: 'https://github.com/cfug/dio/blob/main/dio', authors: [], - version: '5.3.2', + version: '5.4.3+1', license: '''MIT License Copyright (c) 2018 Wen Du (wendux) @@ -1546,7 +1546,7 @@ SOFTWARE.''', To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don\'t include + replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the @@ -1573,9 +1573,9 @@ SOFTWARE.''', Package( name: 'ffi', description: 'Utilities for working with Foreign Function Interface (FFI) code.', - repository: 'https://github.com/dart-lang/ffi', + repository: 'https://github.com/dart-lang/native/tree/main/pkgs/ffi', authors: [], - version: '2.0.1', + version: '2.1.2', license: '''Copyright 2019, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -1612,7 +1612,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A pluggable, mockable file system abstraction for Dart. Supports local file system access, as well as in-memory file systems, record-replay file systems, and chroot file systems.', repository: 'https://github.com/google/file.dart/tree/master/packages/file', authors: [], - version: '6.1.4', + version: '7.0.0', license: '''Copyright 2017, the Dart project authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are @@ -1649,7 +1649,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', homepage: 'https://github.com/miguelpruivo/plugins_flutter_file_picker', repository: 'https://github.com/miguelpruivo/flutter_file_picker', authors: [], - version: '5.3.3', + version: '6.2.1', license: '''MIT License Copyright (c) 2018 Miguel Ruivo @@ -1681,8 +1681,8 @@ SOFTWARE.''', homepage: 'https://bdlukaa.github.io/fluent_ui/#/', repository: 'https://github.com/bdlukaa/fluent_ui', authors: [], - version: '4.7.3', - license: '''Copyright 2020 Bruno D\'Luka + version: '4.8.7', + license: '''Copyright 2020 Bruno D'Luka Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -1702,7 +1702,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND description: 'A framework for writing Flutter applications', homepage: 'https://flutter.dev', authors: [], - version: '3.10.6', + version: '3.19.6', license: '''Copyright 2014 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -1769,7 +1769,7 @@ SOFTWARE.''', description: 'Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.', repository: 'https://github.com/flutter/packages/tree/main/packages/flutter_lints', authors: [], - version: '2.0.1', + version: '2.0.3', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -1804,7 +1804,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Flutter Localization is a package use for in-app localization with map data. More easier and faster to implement and inspired by the flutter_localizations itself.', homepage: 'https://github.com/channdara/flutter_localization', authors: [], - version: '0.1.13', + version: '0.1.14', license: '''Copyright <2020> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -1825,7 +1825,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND description: 'A Markdown renderer for Flutter. Create rich text output, including text styles, tables, links, and more, from plain text data formatted with simple Markdown tags.', repository: 'https://github.com/flutter/packages/tree/main/packages/flutter_markdown', authors: [], - version: '0.6.17+1', + version: '0.6.23', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -1861,7 +1861,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', homepage: 'https://github.com/espresso3389/flutter_oss_licenses/tree/master/packages/flutter_oss_licenses', repository: 'https://github.com/espresso3389/flutter_oss_licenses', authors: [], - version: '2.0.1', + version: '2.0.3', license: '''MIT License Copyright (c) 2019 Takashi Kawasaki @@ -1892,7 +1892,7 @@ SOFTWARE.''', description: 'Flutter plugin for accessing an Android Lifecycle within other plugins.', repository: 'https://github.com/flutter/packages/tree/main/packages/flutter_plugin_android_lifecycle', authors: [], - version: '2.0.9', + version: '2.0.19', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -1926,8 +1926,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', name: 'get_it', description: 'Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App"', homepage: 'https://github.com/fluttercommunity/get_it', - authors: ['Flutter Community ', 'Thomas Burkhart '], - version: '7.2.0', + authors: [], + version: '7.7.0', license: '''MIT License Copyright (c) 2018 Thomas Burkhart @@ -1995,7 +1995,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more', repository: 'https://github.com/flutter/packages/tree/main/packages/go_router', authors: [], - version: '8.0.3', + version: '8.2.0', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -2030,7 +2030,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A composable, multi-platform, Future-based API for HTTP requests.', repository: 'https://github.com/dart-lang/http/tree/master/pkgs/http', authors: [], - version: '1.1.0', + version: '1.2.1', license: '''Copyright 2014, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -2104,7 +2104,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', 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', authors: [], - version: '4.0.15', + version: '4.1.7', license: '''The MIT License Copyright (c) 2013-2022 Brendan Duncan. @@ -2134,9 +2134,9 @@ THE SOFTWARE.''', Package( name: 'intl', description: 'Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.', - repository: 'https://github.com/dart-lang/intl', + repository: 'https://github.com/dart-lang/i18n/tree/main/pkgs/intl', authors: [], - version: '0.18.0', + version: '0.18.1', license: '''Copyright 2013, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -2169,12 +2169,147 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', isDirectDependency: false, ), Package( - name: 'js', - description: 'Annotations to create static Dart interfaces for JavaScript APIs.', - repository: 'https://github.com/dart-lang/sdk/tree/main/pkg/js', + name: 'isolate_contactor', + description: 'An easy way to create a new Isolate, keep it active and communicate with it (supports `Worker` on the Web platform).', + homepage: 'https://github.com/lamnhan066/isolate_contactor', + authors: [], + version: '4.1.0', + license: '''MIT License + +Copyright (c) 2021 Fatasin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.''', + isMarkdown: false, + isSdk: false, + isDirectDependency: false, + ), + Package( + name: 'isolate_manager', + description: 'An easy way to create multiple isolates for a function, also keep it active to send and receive data multiple times (also supports Worker on Web).', + homepage: 'https://github.com/lamnhan066/isolate_manager', + authors: [], + version: '4.2.2', + license: '''MIT License + +Copyright (c) 2022 Vursin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.''', + isMarkdown: false, + isSdk: false, + isDirectDependency: false, + ), + Package( + name: 'json_annotation', + description: 'Classes and helper functions that support JSON code generation via the `json_serializable` package.', + repository: 'https://github.com/google/json_serializable.dart/tree/master/json_annotation', + authors: [], + version: '4.9.0', + license: '''Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', + isMarkdown: false, + isSdk: false, + isDirectDependency: false, + ), + Package( + name: 'leak_tracker', + description: 'A framework for memory leak tracking for Dart and Flutter applications.', + repository: 'https://github.com/dart-lang/leak_tracker/tree/main/pkgs/leak_tracker', + authors: [], + version: '10.0.0', + license: '''Copyright 2022, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', + isMarkdown: false, + isSdk: false, + isDirectDependency: false, + ), + Package( + name: 'leak_tracker_flutter_testing', + description: 'An internal package to test leak tracking with Flutter.', + repository: 'https://github.com/dart-lang/leak_tracker/tree/main/pkgs/leak_tracker_flutter_testing', authors: [], - version: '0.6.7', - license: '''Copyright 2012, the Dart project authors. + version: '2.0.1', + license: '''Copyright 2022, the Dart project authors. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are @@ -2206,12 +2341,13 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', isDirectDependency: false, ), Package( - name: 'json_annotation', - description: 'Classes and helper functions that support JSON code generation via the `json_serializable` package.', - repository: 'https://github.com/google/json_serializable.dart/tree/master/json_annotation', + name: 'leak_tracker_testing', + description: 'Leak tracking code intended for usage in tests.', + repository: 'https://github.com/dart-lang/leak_tracker/tree/main/pkgs/leak_tracker_testing', authors: [], - version: '4.8.0', - license: '''Copyright 2017, the Dart project authors. All rights reserved. + version: '2.0.1', + license: '''Copyright 2022, the Dart project authors. + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -2222,7 +2358,7 @@ met: copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the name of Google Inc. nor the names of its + * Neither the name of Google LLC nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. @@ -2243,11 +2379,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', ), Package( name: 'lints', - description: '''Official Dart lint rules. Defines the \'core\' and \'recommended\' set of lints suggested by the Dart team. -''', + description: """Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team. +""", repository: 'https://github.com/dart-lang/lints', authors: [], - version: '2.0.1', + version: '2.1.1', license: '''Copyright 2021, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -2284,7 +2420,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Package to simplify the package translation.', homepage: 'https://github.com/Flutterando/localization', authors: [], - version: '2.1.0', + version: '2.1.1', license: '''Copyright 2020 https://github.com/davidsdearaujo/localization Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: @@ -2301,7 +2437,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI description: 'Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger.', repository: 'https://github.com/dart-lang/logging', authors: [], - version: '1.1.1', + version: '1.2.0', license: '''Copyright 2013, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -2338,7 +2474,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'macos_window_utils is a Flutter package that provides a set of methods for modifying the NSWindow of a Flutter application on macOS.', repository: 'https://github.com/Adrian-Samoticha/macos_window_utils.dart', authors: [], - version: '1.2.0', + version: '1.5.0', license: '''MIT License Copyright (c) 2022 Adrian Samoticha @@ -2369,7 +2505,7 @@ SOFTWARE.''', description: 'A portable Markdown library written in Dart that can parse Markdown into HTML.', repository: 'https://github.com/dart-lang/markdown', authors: [], - version: '7.0.2', + version: '7.2.2', license: '''Copyright 2012, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -2406,7 +2542,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases.', repository: 'https://github.com/dart-lang/matcher', authors: [], - version: '0.12.15', + version: '0.12.16+1', license: '''Copyright 2014, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -2443,7 +2579,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Algorithms and utilities that power the Material Design 3 color system, including choosing theme colors from images and creating tones of colors; all in a new color space.', repository: 'https://github.com/material-foundation/material-color-utilities/tree/main/dart', authors: [], - version: '0.2.0', + version: '0.8.0', license: '''Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2621,18 +2757,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', END OF TERMS AND CONDITIONS - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don\'t include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] + Copyright 2021 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -2654,7 +2779,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A library for parsing and evaluating mathematical expressions, supporting real numbers, vectors, and basic interval arithmetic.', homepage: 'https://github.com/fkleon/math-expressions', authors: [], - version: '2.4.0', + version: '2.5.0', license: '''MIT License Copyright (c) 2013 Frederik Leonhardt, Michael Frey @@ -2682,10 +2807,10 @@ SOFTWARE.''', ), Package( name: 'meta', - description: 'Annotations used to express developer intentions that can\'t otherwise be deduced by statically analyzing source code.', + description: "Annotations used to express developer intentions that can't otherwise be deduced by statically analyzing source code.", repository: 'https://github.com/dart-lang/sdk/tree/main/pkg/meta', authors: [], - version: '1.9.1', + version: '1.11.0', license: '''Copyright 2016, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -2722,7 +2847,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Utilities for handling media (MIME) types, including determining a type from a file extension and file contents.', repository: 'https://github.com/dart-lang/mime', authors: [], - version: '1.0.4', + version: '1.0.5', license: '''Copyright 2015, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -2759,7 +2884,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A command-line tool that create Msix installer from your flutter windows-build files.', homepage: 'https://github.com/YehudaKremer/msix', authors: [], - version: '3.14.2', + version: '3.16.7', license: '''MIT License Copyright (c) 2022 Yehuda Kremer @@ -2859,7 +2984,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', homepage: 'https://plus.fluttercommunity.dev/', repository: 'https://github.com/fluttercommunity/plus_plugins/tree/main/packages/package_info_plus/package_info_plus', authors: [], - version: '4.1.0', + version: '4.2.0', license: '''Copyright 2017 The Chromium Authors. All rights reserved. Redistribution and use in source and binary forms, with or without @@ -2934,7 +3059,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.', repository: 'https://github.com/dart-lang/path', authors: [], - version: '1.8.3', + version: '1.9.0', license: '''Copyright 2014, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -2971,7 +3096,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Linux implementation of the path_provider plugin', repository: 'https://github.com/flutter/packages/tree/main/packages/path_provider/path_provider_linux', authors: [], - version: '2.1.10', + version: '2.2.1', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -3006,7 +3131,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A common platform interface for the path_provider plugin.', repository: 'https://github.com/flutter/packages/tree/main/packages/path_provider/path_provider_platform_interface', authors: [], - version: '2.0.6', + version: '2.1.2', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -3041,7 +3166,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Windows implementation of the path_provider plugin', repository: 'https://github.com/flutter/packages/tree/main/packages/path_provider/path_provider_windows', authors: [], - version: '2.1.7', + version: '2.2.1', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -3077,10 +3202,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', homepage: 'https://petitparser.github.io', repository: 'https://github.com/petitparser/dart-petitparser', authors: [], - version: '5.1.0', + version: '6.0.2', license: '''The MIT License -Copyright (c) 2006-2022 Lukas Renggli. +Copyright (c) 2006-2023 Lukas Renggli. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy @@ -3106,14 +3231,14 @@ THE SOFTWARE.''', ), Package( name: 'platform', - description: 'A pluggable, mockable platform abstraction for Dart.', - homepage: 'https://github.com/google/platform.dart', + description: 'A pluggable, mockable platform information abstraction for Dart.', + repository: 'https://github.com/flutter/packages/tree/main/packages/platform', authors: [], - version: '3.1.0', - license: '''Copyright 2017, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: + version: '3.1.4', + license: '''Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. @@ -3125,17 +3250,16 @@ met: contributors may be used to endorse or promote products derived from this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', isMarkdown: false, isSdk: false, isDirectDependency: false, @@ -3189,16 +3313,16 @@ know their rights. (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. - For the developers\' and authors\' protection, the GPL clearly explains -that there is no warranty for this free software. For both users\' and -authors\' sake, the GPL requires that modified versions be marked as + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of -protecting users\' freedom to change the software. The systematic +protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those @@ -3282,7 +3406,7 @@ produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work\'s +control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source @@ -3324,7 +3448,7 @@ your copyrighted material outside their relationship with you. the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. - 3. Protecting Users\' Legal Rights From Anti-Circumvention Law. + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article @@ -3336,13 +3460,13 @@ measures. circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work\'s -users, your or third parties\' legal rights to forbid circumvention of +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. - You may convey verbatim copies of the Program\'s source code as you + You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any @@ -3385,7 +3509,7 @@ works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation\'s users +used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. @@ -3603,7 +3727,7 @@ organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever -licenses to the work the party\'s predecessor in interest had or could +licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. @@ -3620,9 +3744,9 @@ sale, or importing the Program or any portion of it. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor\'s "contributor version". +work thus licensed is called the contributor's "contributor version". - A contributor\'s "essential patent claims" are all patent claims + A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, @@ -3633,7 +3757,7 @@ patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor\'s essential patent claims, to +patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. @@ -3654,7 +3778,7 @@ patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient\'s use of the covered work +covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. @@ -3685,7 +3809,7 @@ or that patent license was granted, prior to 28 March 2007. any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. - 12. No Surrender of Others\' Freedom. + 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not @@ -3725,7 +3849,7 @@ GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy\'s +versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. @@ -3779,7 +3903,7 @@ to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - + Copyright (C) This program is free software: you can redistribute it and/or modify @@ -3801,12 +3925,12 @@ Also add information on how to contact you by electronic and paper mail. notice like this when it starts in an interactive mode: Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w\'. + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it - under certain conditions; type `show c\' for details. + under certain conditions; type `show c' for details. -The hypothetical commands `show w\' and `show c\' should show the appropriate -parts of the General Public License. Of course, your program\'s commands +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, @@ -3829,7 +3953,7 @@ Public License instead of this License. But first, please read description: 'Reusable base class for platform interfaces of Flutter federated plugins, to help enforce best practices.', repository: 'https://github.com/flutter/packages/tree/main/packages/plugin_platform_interface', authors: [], - version: '2.1.4', + version: '2.1.8', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -3860,40 +3984,44 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', isDirectDependency: false, ), Package( - name: 'pointycastle', - description: 'A Dart library implementing cryptographic algorithms and primitives, modeled on the BouncyCastle library.', - homepage: 'https://github.com/bcgit/pc-dart', + name: 'provider', + description: 'A wrapper around InheritedWidget to make them easier to use and more reusable.', + repository: 'https://github.com/rrousselGit/provider', authors: [], - version: '3.7.0', - license: '''Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) + version: '6.1.2', + license: '''MIT License -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: +Copyright (c) 2019 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.''', +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.''', isMarkdown: false, isSdk: false, - isDirectDependency: false, + isDirectDependency: true, ), Package( - name: 'process', - description: 'A pluggable, mockable process invocation abstraction for Dart.', - homepage: 'https://github.com/google/process.dart', + name: 'pub_semver', + description: "Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.", + repository: 'https://github.com/dart-lang/pub_semver', authors: [], - version: '4.2.4', - license: '''Copyright 2017, the Dart project authors. All rights reserved. + version: '2.1.4', + license: '''Copyright 2014, the Dart project authors. + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -3904,7 +4032,7 @@ met: copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the name of Google Inc. nor the names of its + * Neither the name of Google LLC nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. @@ -3924,14 +4052,15 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', isDirectDependency: false, ), Package( - name: 'provider', - description: 'A wrapper around InheritedWidget to make them easier to use and more reusable.', - repository: 'https://github.com/rrousselGit/provider', + name: 're_editor', + description: 'Re-Editor is a powerful lightweight text and code editor widget.', + homepage: 'https://reqable.com', + repository: 'https://github.com/reqable/re-editor', authors: [], - version: '6.0.5', + version: '0.2.0', license: '''MIT License -Copyright (c) 2019 Remi Rousselet +Copyright (c) 2024 Reqable Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -3955,41 +4084,36 @@ SOFTWARE.''', isDirectDependency: true, ), Package( - name: 'pub_semver', - description: 'Versions and version constraints implementing pub\'s versioning policy. This is very similar to vanilla semver, with a few corner cases.', - repository: 'https://github.com/dart-lang/pub_semver', + name: 're_highlight', + description: 'Re-Highlight is a powerful text syntax highlighting library.', + homepage: 'https://reqable.com', + repository: 'https://github.com/reqable/re-highlight', authors: [], - version: '2.1.3', - license: '''Copyright 2014, the Dart project authors. + version: '0.0.3', + license: '''MIT License -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: +Copyright (c) 2024 Reqable - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google LLC nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.''', isMarkdown: false, isSdk: false, - isDirectDependency: false, + isDirectDependency: true, ), Package( name: 'recase', @@ -4015,7 +4139,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND description: 'This plugin allows Flutter desktop apps to Retrieve information about screen size, displays, cursor position, etc.', homepage: 'https://github.com/leanflutter/screen_retriever', authors: [], - version: '0.1.6', + version: '0.1.9', license: '''MIT License Copyright (c) 2022 LiJianying @@ -4046,7 +4170,7 @@ SOFTWARE.''', description: 'Provides some additional functions to ScrollController to define item position relative to the screen.', homepage: 'https://github.com/WinXaito/scroll_pos', authors: [], - version: '0.4.0', + version: '0.5.0', license: '''MIT License Copyright (c) 2021 WinXaito @@ -4077,7 +4201,7 @@ SOFTWARE.''', description: 'Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.', repository: 'https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences', authors: [], - version: '2.2.0', + version: '2.2.3', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -4112,7 +4236,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Android implementation of the shared_preferences plugin', repository: 'https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences_android', authors: [], - version: '2.2.0', + version: '2.2.2', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -4147,7 +4271,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'iOS and macOS implementation of the shared_preferences plugin.', repository: 'https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences_foundation', authors: [], - version: '2.3.3', + version: '2.3.5', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -4182,7 +4306,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Linux implementation of the shared_preferences plugin', repository: 'https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences_linux', authors: [], - version: '2.3.0', + version: '2.3.2', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -4217,7 +4341,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A common platform interface for the shared_preferences plugin.', repository: 'https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences_platform_interface', authors: [], - version: '2.3.0', + version: '2.3.2', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -4252,7 +4376,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Web platform implementation of shared_preferences', repository: 'https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences_web', authors: [], - version: '2.2.0', + version: '2.3.0', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -4287,7 +4411,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Windows implementation of shared_preferences', repository: 'https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences_windows', authors: [], - version: '2.3.0', + version: '2.3.2', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -4394,10 +4518,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', ), Package( name: 'source_span', - description: 'A library for identifying source spans and locations.', + description: 'Provides a standard representation for source code locations and spans.', repository: 'https://github.com/dart-lang/source_span', authors: [], - version: '1.9.1', + version: '1.10.0', license: '''Copyright 2014, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -4434,7 +4558,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A package for manipulating stack traces and printing them readably.', repository: 'https://github.com/dart-lang/stack_trace', authors: [], - version: '1.11.0', + version: '1.11.1', license: '''Copyright 2014, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -4471,7 +4595,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'An abstraction for two-way communication channels based on the Dart Stream class.', repository: 'https://github.com/dart-lang/stream_channel', authors: [], - version: '2.1.1', + version: '2.1.2', license: '''Copyright 2015, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -4586,7 +4710,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', version: '2.3.1', license: '''BSD 3-Clause License -Copyright (c) 2021, Bruno D\'Luka +Copyright (c) 2021, Bruno D'Luka All rights reserved. Redistribution and use in source and binary forms, with or without @@ -4625,7 +4749,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', version: '0.0.2', license: '''BSD 3-Clause License -Copyright (c) 2021, Bruno D\'Luka +Copyright (c) 2021, Bruno D'Luka All rights reserved. Redistribution and use in source and binary forms, with or without @@ -4698,7 +4822,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'The user facing API for structuring Dart tests and checking expectations.', repository: 'https://github.com/dart-lang/test/tree/master/pkgs/test_api', authors: [], - version: '0.5.1', + version: '0.6.1', license: '''Copyright 2018, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -4735,7 +4859,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Utility functions and classes related to the dart:typed_data library.', repository: 'https://github.com/dart-lang/typed_data', authors: [], - version: '1.3.1', + version: '1.3.2', license: '''Copyright 2015, the Dart project authors. Redistribution and use in source and binary forms, with or without @@ -4772,7 +4896,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Cross-platform \'dart:io\' that adds browser support for HttpClient and some other "dart:io" APIs.', homepage: 'https://github.com/dart-io-packages/universal_io', authors: [], - version: '2.2.0', + version: '2.2.2', license: '''Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4958,7 +5082,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.', repository: 'https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher', authors: [], - version: '6.1.12', + version: '6.2.6', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -4993,7 +5117,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Android implementation of the url_launcher plugin.', repository: 'https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher_android', authors: [], - version: '6.0.25', + version: '6.3.1', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -5028,7 +5152,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'iOS implementation of the url_launcher plugin.', repository: 'https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher_ios', authors: [], - version: '6.1.2', + version: '6.2.5', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -5063,7 +5187,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Linux implementation of the url_launcher plugin.', repository: 'https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher_linux', authors: [], - version: '3.0.4', + version: '3.1.1', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -5098,7 +5222,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'macOS implementation of the url_launcher plugin.', repository: 'https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher_macos', authors: [], - version: '3.0.4', + version: '3.1.0', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -5133,7 +5257,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A common platform interface for the url_launcher plugin.', repository: 'https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher_platform_interface', authors: [], - version: '2.1.2', + version: '2.3.2', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -5168,7 +5292,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'Web platform implementation of url_launcher', repository: 'https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher_web', authors: [], - version: '2.0.16', + version: '2.3.1', license: '''url_launcher_web Copyright 2013 The Flutter Authors. All rights reserved. @@ -5380,7 +5504,7 @@ platform_detect To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don\'t include + replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the @@ -5409,7 +5533,7 @@ platform_detect description: 'Windows implementation of the url_launcher plugin.', repository: 'https://github.com/flutter/packages/tree/main/packages/url_launcher/url_launcher_windows', authors: [], - version: '3.0.5', + version: '3.1.1', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -5476,7 +5600,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright (C) 2013 Andrew Magill -This software is provided \'as-is\', without any express or implied +This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. @@ -5495,13 +5619,87 @@ freely, subject to the following restrictions: isSdk: false, isDirectDependency: false, ), + Package( + name: 'vm_service', + description: 'A library to communicate with a service implementing the Dart VM service protocol.', + repository: 'https://github.com/dart-lang/sdk/tree/main/pkg/vm_service', + authors: [], + version: '13.0.0', + license: '''Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', + isMarkdown: false, + isSdk: false, + isDirectDependency: false, + ), + Package( + name: 'web', + description: 'Lightweight browser API bindings built around JS static interop.', + repository: 'https://github.com/dart-lang/web', + authors: [], + version: '0.5.1', + license: '''Copyright 2023, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', + isMarkdown: false, + isSdk: false, + isDirectDependency: false, + ), Package( name: 'win32', - description: 'A Dart library for accessing common Win32 APIs using FFI. No C required!', + description: '''A Dart library for accessing common Win32 APIs using FFI. No C required! +''', homepage: 'https://win32.pub', repository: 'https://github.com/dart-windows/win32', authors: [], - version: '5.0.3', + version: '5.5.0', license: '''Copyright 2019, Dart | Windows. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are @@ -5537,7 +5735,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'This plugin allows Flutter desktop apps to resizing and repositioning the window.', homepage: 'https://github.com/leanflutter/window_manager', authors: [], - version: '0.3.5', + version: '0.3.8', license: '''MIT License Copyright (c) 2022 LiJianying @@ -5568,7 +5766,7 @@ SOFTWARE.''', description: 'A Dart package for reading XDG directory configuration information on Linux.', repository: 'https://github.com/flutter/packages/tree/main/packages/xdg_directories', authors: [], - version: '1.0.0', + version: '1.0.4', license: '''Copyright 2013 The Flutter Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -5603,10 +5801,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', description: 'A lightweight library for parsing, traversing, querying, transforming and building XML documents.', homepage: 'https://github.com/renggli/dart-xml', authors: [], - version: '6.2.2', + version: '6.5.0', license: '''The MIT License -Copyright (c) 2006-2022 Lukas Renggli. +Copyright (c) 2006-2023 Lukas Renggli. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy diff --git a/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt index b2e4bd8..4f2af69 100644 --- a/windows/flutter/CMakeLists.txt +++ b/windows/flutter/CMakeLists.txt @@ -9,6 +9,11 @@ include(${EPHEMERAL_DIR}/generated_config.cmake) # https://github.com/flutter/flutter/issues/57146. set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + # === Flutter Library === set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") @@ -91,7 +96,7 @@ add_custom_command( COMMAND ${CMAKE_COMMAND} -E env ${FLUTTER_TOOL_ENVIRONMENT} "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - windows-x64 $ + ${FLUTTER_TARGET_PLATFORM} $ VERBATIM ) add_custom_target(flutter_assemble DEPENDS From 9e39d823b5080e760c731824cb6c1c99f4153e1d Mon Sep 17 00:00:00 2001 From: Eric Date: Sun, 28 Apr 2024 21:23:08 +0200 Subject: [PATCH 7/9] Fix default distro location crashing #218 --- pubspec.lock | 12 ++++++++++-- pubspec.yaml | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index 9ad0a17..cb54a3b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -89,6 +89,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.1" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32" + url: "https://pub.dev" + source: hosted + version: "0.3.4+1" crypto: dependency: transitive description: @@ -149,10 +157,10 @@ packages: dependency: "direct main" description: name: file_picker - sha256: "1bbf65dd997458a08b531042ec3794112a6c39c07c37ff22113d2e7e4f81d4e4" + sha256: "29c90806ac5f5fb896547720b73b17ee9aed9bba540dc5d91fe29f8c5745b10a" url: "https://pub.dev" source: hosted - version: "6.2.1" + version: "8.0.3" fluent_ui: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 0e5b9e9..45d410a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: chunked_downloader: ^0.0.2 desktop_window: ^0.4.0 dio: ^5.3.2 - file_picker: ^6.0.0 + file_picker: ^8.0.3 fluent_ui: ^4.7.2 flutter_acrylic: ^1.1.3 flutter_localization: ^0.1.13 From b459c6e264efd30c37de7a7a7597be8952a4d3cc Mon Sep 17 00:00:00 2001 From: Eric Date: Sun, 28 Apr 2024 21:29:36 +0200 Subject: [PATCH 8/9] Update licenses --- lib/oss_licenses.dart | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/lib/oss_licenses.dart b/lib/oss_licenses.dart index bd30340..a69e39a 100644 --- a/lib/oss_licenses.dart +++ b/lib/oss_licenses.dart @@ -1222,6 +1222,41 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', isSdk: false, isDirectDependency: false, ), + Package( + name: 'cross_file', + description: 'An abstraction to allow working with files across multiple platforms.', + repository: 'https://github.com/flutter/packages/tree/main/packages/cross_file', + authors: [], + version: '0.3.4+1', + license: '''Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', + isMarkdown: false, + isSdk: false, + isDirectDependency: false, + ), Package( name: 'crypto', description: 'Implementations of SHA, MD5, and HMAC cryptographic functions.', @@ -1649,7 +1684,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.''', homepage: 'https://github.com/miguelpruivo/plugins_flutter_file_picker', repository: 'https://github.com/miguelpruivo/flutter_file_picker', authors: [], - version: '6.2.1', + version: '8.0.3', license: '''MIT License Copyright (c) 2018 Miguel Ruivo From 262fde27e7edb72dd9eaee4404a4b4ace93f71fd Mon Sep 17 00:00:00 2001 From: Eric Date: Sun, 28 Apr 2024 21:33:26 +0200 Subject: [PATCH 9/9] Update CI --- .github/workflows/releaser.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/releaser.yml b/.github/workflows/releaser.yml index 8579784..e0b82e3 100644 --- a/.github/workflows/releaser.yml +++ b/.github/workflows/releaser.yml @@ -55,7 +55,7 @@ jobs: - name: Create zip if: ${{ steps.get_version.outputs.exists == 'true' }} run: | - Move-Item .\build\windows\runner\Release\wsl2distromanager.msix .\wsl2-distro-manager-v${{ steps.get_version.outputs.version }}-nightly.msix + Move-Item .\build\windows\x64\runner\Release\wsl2distromanager.msix .\wsl2-distro-manager-v${{ steps.get_version.outputs.version }}-nightly.msix Copy-Item -Path ./windows-dlls/* -Destination ./build/windows/runner/Release/ Compress-Archive -Path ./build/windows/runner/Release/* -DestinationPath .\wsl2-distro-manager-v${{ steps.get_version.outputs.version }}-nightly.zip - uses: actions/upload-artifact@v3 @@ -77,7 +77,7 @@ jobs: - name: Create release if: ${{ steps.get_version.outputs.exists == 'false' && github.ref == 'refs/heads/main' }} run: | - Move-Item .\build\windows\runner\Release\wsl2distromanager.msix .\wsl2-distro-manager-v${{ steps.get_version.outputs.version }}-unsigned.msix + Move-Item .\build\windows\x64\runner\Release\wsl2distromanager.msix .\wsl2-distro-manager-v${{ steps.get_version.outputs.version }}-unsigned.msix Copy-Item -Path ./windows-dlls/* -Destination ./build/windows/runner/Release/ Compress-Archive -Path ./build/windows/runner/Release/* -DestinationPath .\wsl2-distro-manager-v${{ steps.get_version.outputs.version }}.zip gh release create v${{ steps.get_version.outputs.version }} .\wsl2-distro-manager-v${{ steps.get_version.outputs.version }}.zip .\wsl2-distro-manager-v${{ steps.get_version.outputs.version }}-unsigned.msix --generate-notes --notes "This is an automated release."