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"