diff --git a/.gitignore b/.gitignore index 908f17c..b0fd785 100644 --- a/.gitignore +++ b/.gitignore @@ -49,7 +49,7 @@ app.*.map.json *.deb *.tar.gz *.exe -!dist/imajviewer_1.6.2_amd64.deb +!dist/imajviewer_1.6.3_amd64.deb !dist/imajviewer_setup_1.1.0.exe deb/usr/lib/imajviewer/ release/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 8dadbb8..445def2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ All notable changes to imajViewer are documented in this file. ## [Unreleased] +## [1.6.3] - 2026-10-20 + +### Fixed +- `SIGSEGV` while resizing the window. The GTK embedder's OpenGL compositor uploaded the frame using + the window's new dimensions while its pixel buffer still held the previous size, so `memcpy` read + past the end of the buffer (`engine/.../linux/fl_compositor_opengl.cc`). Fixed upstream in + flutter#187626, which is not part of Flutter 3.44.7 — the Linux build now uses Flutter 3.47.7, + where the compositor derives the texture size from the framebuffer itself. + ## [1.6.2] - 2026-10-14 ### Changed diff --git a/analysis_options.yaml b/analysis_options.yaml index 0d29021..e510b88 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -7,6 +7,11 @@ # The following line activates a set of recommended lints for Flutter apps, # packages, and plugins designed to encourage good coding practices. +analyzer: + exclude: + - build/** + - windows/** + - linux/** include: package:flutter_lints/flutter.yaml linter: diff --git a/dist/imajviewer_1.6.2_amd64.deb b/dist/imajviewer_1.6.3_amd64.deb similarity index 56% rename from dist/imajviewer_1.6.2_amd64.deb rename to dist/imajviewer_1.6.3_amd64.deb index 7b56da7..0f72390 100644 Binary files a/dist/imajviewer_1.6.2_amd64.deb and b/dist/imajviewer_1.6.3_amd64.deb differ diff --git a/pubspec.lock b/pubspec.lock index 381f121..35d3883 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -209,10 +209,10 @@ packages: dependency: transitive description: name: intl - sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" + sha256: "1ca20c894b1717686a2319b8548763d812bc0aabdac580420a44c5178c57a867" url: "https://pub.dev" source: hosted - version: "0.20.2" + version: "0.20.3" json_annotation: dependency: transitive description: @@ -257,10 +257,10 @@ packages: dependency: transitive description: name: matcher - sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 + sha256: "31bd099b47c10cd1aeb55146a2d46ce0277630ecef3f7dae54ad7873f36696cd" url: "https://pub.dev" source: hosted - version: "0.12.19" + version: "0.12.20" material_color_utilities: dependency: transitive description: @@ -273,10 +273,10 @@ packages: dependency: transitive description: name: meta - sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" + sha256: "307249ce4ff29d58a18e97f6345f539382eb9c9c29ecda628900f31de0443dd9" url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" msix: dependency: "direct main" description: @@ -462,10 +462,10 @@ packages: dependency: transitive description: name: test_api - sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" + sha256: "2a122cbe059f8b610d3a5415f42e255b6c17b1f21eee1d960f31080237fb4f11" url: "https://pub.dev" source: hosted - version: "0.7.11" + version: "0.7.12" typed_data: dependency: transitive description: @@ -486,10 +486,10 @@ packages: dependency: transitive description: name: vector_math - sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b + sha256: "92b9910f66ed1057fd4da7b040ae7c74cafacf885bdc81be496928d5049b032d" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.4.3" vm_service: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 4b5ade0..89f1d3d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: imajviewer description: "Ultra-lightweight image viewer for Linux and Windows." publish_to: 'none' -version: 1.6.2+14 +version: 1.6.3+15 msix_config: display_name: ImajViewer