diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a1ce5e9a..ed35c5db5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. ## [Unreleased] -## [v1.6.10] - 2022-07-24 +## [v1.6.11] - 2022-07-26 ### Added @@ -23,6 +23,8 @@ All notable changes to this project will be documented in this file. - analysis service stuck when storage has ambiguous directories +## [v1.6.10] - 2022-07-24 [YANKED] + ## [v1.6.9] - 2022-06-18 ### Added diff --git a/fastlane/metadata/android/en-US/changelogs/1077.txt b/fastlane/metadata/android/en-US/changelogs/1077.txt new file mode 100644 index 000000000..546d1be97 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/1077.txt @@ -0,0 +1,5 @@ +In v1.6.11: +- add the photo frame widget to your home +- use your photos as screen saver +- search photos taken "on this day" +Full changelog available on GitHub diff --git a/lib/main_huawei.dart b/lib/main_huawei.dart index 962c7317a..2cd615f8d 100644 --- a/lib/main_huawei.dart +++ b/lib/main_huawei.dart @@ -4,6 +4,7 @@ import 'package:aves/widget_common.dart'; const _flavor = AppFlavor.huawei; +@pragma('vm:entry-point') void main() => mainCommon(_flavor); @pragma('vm:entry-point') diff --git a/lib/main_izzy.dart b/lib/main_izzy.dart index bfb24afaf..5cd552966 100644 --- a/lib/main_izzy.dart +++ b/lib/main_izzy.dart @@ -4,6 +4,7 @@ import 'package:aves/widget_common.dart'; const _flavor = AppFlavor.izzy; +@pragma('vm:entry-point') void main() => mainCommon(_flavor); @pragma('vm:entry-point') diff --git a/lib/main_play.dart b/lib/main_play.dart index d4e6779e0..42ce7ccd3 100644 --- a/lib/main_play.dart +++ b/lib/main_play.dart @@ -4,6 +4,7 @@ import 'package:aves/widget_common.dart'; const _flavor = AppFlavor.play; +@pragma('vm:entry-point') void main() => mainCommon(_flavor); @pragma('vm:entry-point') diff --git a/lib/services/analysis_service.dart b/lib/services/analysis_service.dart index 706e24090..10f916ad9 100644 --- a/lib/services/analysis_service.dart +++ b/lib/services/analysis_service.dart @@ -19,6 +19,7 @@ class AnalysisService { static Future registerCallback() async { try { await _platform.invokeMethod('registerCallback', { + // callback needs to be annotated with `@pragma('vm:entry-point')` to work in release mode 'callbackHandle': PluginUtilities.getCallbackHandle(_init)?.toRawHandle(), }); } on PlatformException catch (e, stack) { @@ -40,6 +41,7 @@ class AnalysisService { const _channel = MethodChannel('deckers.thibault/aves/analysis_service_background'); +@pragma('vm:entry-point') Future _init() async { WidgetsFlutterBinding.ensureInitialized(); initPlatformServices(); diff --git a/lib/services/global_search.dart b/lib/services/global_search.dart index ee71345f5..9df1b3835 100644 --- a/lib/services/global_search.dart +++ b/lib/services/global_search.dart @@ -12,6 +12,7 @@ class GlobalSearch { static Future registerCallback() async { try { await _platform.invokeMethod('registerCallback', { + // callback needs to be annotated with `@pragma('vm:entry-point')` to work in release mode 'callbackHandle': PluginUtilities.getCallbackHandle(_init)?.toRawHandle(), }); } on PlatformException catch (e, stack) { @@ -20,6 +21,7 @@ class GlobalSearch { } } +@pragma('vm:entry-point') Future _init() async { WidgetsFlutterBinding.ensureInitialized(); diff --git a/lib/widgets/common/fx/blurred.dart b/lib/widgets/common/fx/blurred.dart index 8e33a34b4..27831fdd4 100644 --- a/lib/widgets/common/fx/blurred.dart +++ b/lib/widgets/common/fx/blurred.dart @@ -3,7 +3,9 @@ import 'dart:ui'; import 'package:flutter/material.dart'; final _filter = ImageFilter.blur(sigmaX: 4, sigmaY: 4); -const _identity = ColorFilter.matrix([1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]); +// do not use `ColorFilter.matrix` for identity, +// as it yields performance issues when there are other layers on top +final _identity = ImageFilter.matrix(Matrix4.identity().storage); class BlurredRect extends StatelessWidget { final bool enabled; diff --git a/lib/widgets/settings/home_widget_settings_page.dart b/lib/widgets/settings/home_widget_settings_page.dart index 3d18b18ea..409c95878 100644 --- a/lib/widgets/settings/home_widget_settings_page.dart +++ b/lib/widgets/settings/home_widget_settings_page.dart @@ -118,7 +118,8 @@ class _HomeWidgetSettingsPageState extends State { onTap: () => setState(() => _shape = shape), child: AnimatedOpacity( duration: duration, - opacity: selected ? 1.0 : .4, + // as of Flutter beta v3.3.0-0.0.pre, decoration rendering is at the wrong position if opacity is > .998 + opacity: selected ? .998 : .4, child: AnimatedContainer( duration: duration, width: 96, diff --git a/plugins/aves_platform_meta/pubspec.yaml b/plugins/aves_platform_meta/pubspec.yaml index a604afe86..2cce968e6 100644 --- a/plugins/aves_platform_meta/pubspec.yaml +++ b/plugins/aves_platform_meta/pubspec.yaml @@ -3,7 +3,7 @@ version: 0.0.1 publish_to: none environment: - sdk: ">=2.17.5 <3.0.0" + sdk: ">=2.17.0 <3.0.0" dependencies: flutter: diff --git a/pubspec.lock b/pubspec.lock index 4f17f9100..0ed23c240 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -210,7 +210,7 @@ packages: name: dbus url: "https://pub.dartlang.org" source: hosted - version: "0.7.4" + version: "0.7.7" decorated_icon: dependency: "direct main" description: @@ -224,7 +224,7 @@ packages: name: device_info_plus url: "https://pub.dartlang.org" source: hosted - version: "4.0.0" + version: "4.0.1" device_info_plus_linux: dependency: transitive description: @@ -259,7 +259,7 @@ packages: name: device_info_plus_windows url: "https://pub.dartlang.org" source: hosted - version: "2.1.1" + version: "3.0.1" dynamic_color: dependency: "direct main" description: @@ -303,7 +303,7 @@ packages: name: ffi url: "https://pub.dartlang.org" source: hosted - version: "1.2.1" + version: "2.0.1" fijkplayer: dependency: "direct main" description: @@ -418,7 +418,7 @@ packages: name: flutter_map url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.1.1" flutter_markdown: dependency: "direct main" description: @@ -678,7 +678,7 @@ packages: name: package_info_plus url: "https://pub.dartlang.org" source: hosted - version: "1.4.2" + version: "1.4.3" package_info_plus_linux: dependency: transitive description: @@ -713,7 +713,7 @@ packages: name: package_info_plus_windows url: "https://pub.dartlang.org" source: hosted - version: "1.0.5" + version: "2.0.0" palette_generator: dependency: "direct main" description: @@ -764,14 +764,14 @@ packages: name: path_provider_windows url: "https://pub.dartlang.org" source: hosted - version: "2.0.7" + version: "2.1.0" pdf: dependency: "direct main" description: name: pdf url: "https://pub.dartlang.org" source: hosted - version: "3.8.1" + version: "3.8.2" percent_indicator: dependency: "direct main" description: @@ -864,7 +864,7 @@ packages: name: printing url: "https://pub.dartlang.org" source: hosted - version: "5.9.1" + version: "5.9.2" process: dependency: transitive description: @@ -1277,7 +1277,7 @@ packages: name: win32 url: "https://pub.dartlang.org" source: hosted - version: "2.6.1" + version: "2.7.0" wkt_parser: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 0f7291474..565c69c7b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -6,7 +6,7 @@ repository: https://github.com/deckerst/aves # - github changelog: /CHANGELOG.md # - play changelog: /whatsnew/whatsnew-en-US # - izzy changelog: /fastlane/metadata/android/en-US/changelogs/1XXX.txt -version: 1.6.10+76 +version: 1.6.11+77 publish_to: none environment: @@ -70,7 +70,7 @@ dependencies: pdf: percent_indicator: permission_handler: - printing: 5.9.1 + printing: proj4dart: provider: screen_brightness: diff --git a/whatsnew/whatsnew-en-US b/whatsnew/whatsnew-en-US index 2f40fd87a..6584f2016 100644 --- a/whatsnew/whatsnew-en-US +++ b/whatsnew/whatsnew-en-US @@ -1,4 +1,4 @@ -In v1.6.10: +In v1.6.11: - add the photo frame widget to your home - use your photos as screen saver - search photos taken "on this day"