diff --git a/SECURITY.md b/SECURITY.md index 2e73ab9f2e2f..9454a77f1aed 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,7 +4,7 @@ | Version | Supported | | | --------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | -| 2.2.3-dev | :warning: | [Docs](https://butterfly.linwood.dev/docs/2.1/intro) [Release](https://github.com/LinwoodDev/butterfly/releases/tag/v2.2.3-rc.1) | +| 2.2.3-dev | :warning: | [Docs](https://butterfly.linwood.dev/docs/2.1/intro) [Release](https://github.com/LinwoodDev/butterfly/releases/tag/v2.2.3-rc.2) | | 2.2.2 | :white_check_mark: | [Docs](https://butterfly.linwood.dev/docs/2.2/intro) [Release](https://github.com/LinwoodDev/butterfly/releases/tag/v2.2.2) | | 2.1.1 | :x: | [Docs](https://butterfly.linwood.dev/docs/2.1/intro) [Release](https://github.com/LinwoodDev/butterfly/releases/tag/v2.1.1) | | 2.0.3 | :x: | [Docs](https://butterfly.linwood.dev/docs/2.0/intro) [Release](https://github.com/LinwoodDev/butterfly/releases/tag/v2.0.3) | diff --git a/api/pubspec.lock b/api/pubspec.lock index b5826bfbe7ea..15e17c050075 100644 --- a/api/pubspec.lock +++ b/api/pubspec.lock @@ -306,10 +306,10 @@ packages: dependency: "direct dev" description: name: lints - sha256: "4a16b3f03741e1252fda5de3ce712666d010ba2122f8e912c94f9f7b90e1a4c3" + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 url: "https://pub.dev" source: hosted - version: "5.1.0" + version: "5.1.1" logging: dependency: transitive description: @@ -419,10 +419,10 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 + sha256: "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.0" replay_bloc: dependency: "direct main" description: @@ -523,18 +523,18 @@ packages: dependency: transitive description: name: stack_trace - sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.12.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + sha256: "4ac0537115a24d772c408a2520ecd0abb99bca2ea9c4e634ccbdbfae64fe17ec" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" stream_transform: dependency: transitive description: @@ -563,10 +563,10 @@ packages: dependency: "direct dev" description: name: test - sha256: "43490fe4c0f5ecb898f3fa1cdcdad8d521d7f6ff17ebdc4e8cd32b2e99524a20" + sha256: "8391fbe68d520daf2314121764d38e37f934c02fd7301ad18307bd93bd6b725d" url: "https://pub.dev" source: hosted - version: "1.25.13" + version: "1.25.14" test_api: dependency: transitive description: @@ -675,9 +675,9 @@ packages: dependency: transitive description: name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" sdks: dart: ">=3.6.0 <4.0.0" diff --git a/app/android/Gemfile.lock b/app/android/Gemfile.lock index 7e93254d5ece..b0b7f14cb20a 100644 --- a/app/android/Gemfile.lock +++ b/app/android/Gemfile.lock @@ -10,7 +10,7 @@ GEM artifactory (3.0.17) atomos (0.1.3) aws-eventstream (1.3.0) - aws-partitions (1.1025.0) + aws-partitions (1.1026.0) aws-sdk-core (3.214.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) @@ -141,7 +141,7 @@ GEM googleauth (~> 1.9) mini_mime (~> 1.0) google-logging-utils (0.1.0) - googleauth (1.12.1) + googleauth (1.12.2) faraday (>= 1.0, < 3.a) google-cloud-env (~> 2.2) google-logging-utils (~> 0.1) diff --git a/app/lib/cubits/current_index.dart b/app/lib/cubits/current_index.dart index c1060400ef93..a5b198f13c29 100644 --- a/app/lib/cubits/current_index.dart +++ b/app/lib/cubits/current_index.dart @@ -493,16 +493,20 @@ class CurrentIndexCubit extends Cubit { if (size.height <= 0 || size.width <= 0) { return; } + if (viewportSize != null) { + size *= resolution.multiplier; + } var transform = state.transformCubit.state; final realWidth = size.width / transform.size; final realHeight = size.height / transform.size; - var rect = Rect.fromLTWH( - transform.position.dx, transform.position.dy, realWidth, realHeight); + var rect = Rect.fromLTWH(transform.position.dx, transform.position.dy, + realWidth / resolution.multiplier, realHeight / resolution.multiplier); var renderers = List>.from(cameraViewport.unbakedElements); final recorder = ui.PictureRecorder(); final canvas = ui.Canvas(recorder); final friction = transform.friction; + rect = resolution.getRect(rect); if (friction != null) { final topLeft = Offset( min(transform.position.dx, friction.beginPosition.dx), @@ -511,7 +515,7 @@ class CurrentIndexCubit extends Cubit { final bottomRight = Offset( max(transform.position.dx, friction.beginPosition.dx), max(transform.position.dy, friction.beginPosition.dy), - ).translate(realWidth, realHeight); + ).translate(size.width, size.height); transform = transform.withPosition(topLeft); rect = Rect.fromPoints(topLeft, bottomRight); size = Size(bottomRight.dx - topLeft.dx, bottomRight.dy - topLeft.dy) * @@ -520,12 +524,8 @@ class CurrentIndexCubit extends Cubit { final document = blocState.data; final page = blocState.page; final info = blocState.info; - if (viewportSize != null) { - size *= resolution.multiplier; - } final imageWidth = (size.width * ratio).ceil(); final imageHeight = (size.height * ratio).ceil(); - rect = resolution.getRect(rect); final renderTransform = transform.improve(resolution, rect.size); final viewChanged = cameraViewport.width != size.width.ceil() || cameraViewport.height != size.height.ceil() || diff --git a/app/lib/views/files/card.dart b/app/lib/views/files/card.dart index 1bf43f76b548..9065c3c9c48c 100644 --- a/app/lib/views/files/card.dart +++ b/app/lib/views/files/card.dart @@ -2,6 +2,7 @@ import 'dart:typed_data'; import 'package:butterfly_api/butterfly_api.dart'; import 'package:flutter/material.dart'; +import 'package:phosphor_flutter/phosphor_flutter.dart'; class AssetCard extends StatelessWidget { const AssetCard({ @@ -40,6 +41,14 @@ class AssetCard extends StatelessWidget { fit: BoxFit.cover, width: 640, alignment: Alignment.center, + errorBuilder: (context, error, stackTrace) { + return Center( + child: Icon( + PhosphorIconsLight.warningCircle, + color: colorScheme.onSurface, + ), + ); + }, ), ), if ((metadata?.name.isNotEmpty ?? false) || diff --git a/app/pubspec.lock b/app/pubspec.lock index 83bc391c35c8..9d84eb69737e 100644 --- a/app/pubspec.lock +++ b/app/pubspec.lock @@ -766,10 +766,10 @@ packages: dependency: transitive description: name: lints - sha256: "4a16b3f03741e1252fda5de3ce712666d010ba2122f8e912c94f9f7b90e1a4c3" + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 url: "https://pub.dev" source: hosted - version: "5.1.0" + version: "5.1.1" logging: dependency: transitive description: @@ -1120,10 +1120,10 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 + sha256: "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.0" qr: dependency: transitive description: @@ -1630,10 +1630,10 @@ packages: dependency: transitive description: name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" sdks: dart: ">=3.6.0 <4.0.0" flutter: ">=3.27.1" diff --git a/docs/package.json b/docs/package.json index e5d5887bb530..bf9d8582306a 100644 --- a/docs/package.json +++ b/docs/package.json @@ -11,12 +11,12 @@ }, "dependencies": { "@astrojs/check": "^0.9.4", - "@astrojs/react": "^4.1.1", + "@astrojs/react": "^4.1.2", "@astrojs/starlight": "^0.30.3", "@phosphor-icons/react": "^2.1.7", "@types/react": "^19.0.2", "@types/react-dom": "^19.0.2", - "astro": "^5.1.0", + "astro": "^5.1.1", "react": "^19.0.0", "react-dom": "^19.0.0", "remark-gemoji": "^8.0.0", @@ -24,7 +24,7 @@ "sharp": "^0.33.5", "typescript": "^5.7.2" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.1", "devDependencies": { "sass": "^1.83.0" } diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml index 8b110d624c8e..ce3387bc7a05 100644 --- a/docs/pnpm-lock.yaml +++ b/docs/pnpm-lock.yaml @@ -12,11 +12,11 @@ importers: specifier: ^0.9.4 version: 0.9.4(typescript@5.7.2) '@astrojs/react': - specifier: ^4.1.1 - version: 4.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(jiti@2.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) + specifier: ^4.1.2 + version: 4.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(jiti@2.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) '@astrojs/starlight': specifier: ^0.30.3 - version: 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1)) + version: 0.30.3(astro@5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1)) '@phosphor-icons/react': specifier: ^2.1.7 version: 2.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -27,8 +27,8 @@ importers: specifier: ^19.0.2 version: 19.0.2(@types/react@19.0.2) astro: - specifier: ^5.1.0 - version: 5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1) + specifier: ^5.1.1 + version: 5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1) react: specifier: ^19.0.0 version: 19.0.0 @@ -85,8 +85,8 @@ packages: '@astrojs/markdown-remark@6.0.1': resolution: {integrity: sha512-CTSYijj25NfxgZi15TU3CwPwgyD1/7yA3FcdcNmB9p94nydupiUbrIiq3IqeTp2m5kCVzxbPZeC7fTwEOaNyGw==} - '@astrojs/mdx@4.0.2': - resolution: {integrity: sha512-uBoXNSSAUqhf2dVtJWFbSapwNkcnCzbISW98EcybFXvNgYt9g8yPJ7+lYnf+sH5pv0c/JEW8HlBvPSi81AVRlw==} + '@astrojs/mdx@4.0.3': + resolution: {integrity: sha512-8HcuyNG/KgYUAQWVzKFkboXcTOBCW6aQ0WK0Er/iSmVSF0y3yimg4/3QSt+Twv9dogpwIHL+E8iBJKqieFv4+g==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} peerDependencies: astro: ^5.0.0 @@ -95,8 +95,8 @@ packages: resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} - '@astrojs/react@4.1.1': - resolution: {integrity: sha512-hT66DWYGquAgXm0miy+mjxEp9zOiqhKUWzLaJbXv+PDlObggmj8uiAkc+JWOs6lQdC4tldY3vIAr50ex0W9NKA==} + '@astrojs/react@4.1.2': + resolution: {integrity: sha512-Slw8Bho50w1+rYnSnDl5PDAUikSOEItx5DEJU5OgmarTirBr1audIb2DgC8faAGcGkq5WhuUVsSiq/TmSORlwA==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} peerDependencies: '@types/react': ^17.0.50 || ^18.0.21 || ^19.0.0 @@ -1071,8 +1071,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@5.1.0: - resolution: {integrity: sha512-g/cqwGK84Ozp5jyW45c3+2KQ4BeJtigbfwO8EA3lr7AC+XjE6/5dMvX4/bBaWf3gJVghd0L6cdqwlWikq+/Rrw==} + astro@5.1.1: + resolution: {integrity: sha512-prpWC2PRs4P3FKQg6gZaU+VNMqbZi5pDvORGB2nrjfRjkrvF6/l4BqhvkJ6YQ0Ohm5rIMVz8ljgaRI77mLHbwg==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1201,8 +1201,8 @@ packages: confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + consola@3.3.0: + resolution: {integrity: sha512-kxltocVQCwQNFvw40dlVRYeAkAvtYjMFZYNlOcsF5wExPpGwPxMwgx4IfDJvBRPtBpnQwItd5WkTaR0ZwT/TmQ==} engines: {node: ^14.18.0 || >=16.10.0} convert-source-map@2.0.0: @@ -1289,8 +1289,8 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - electron-to-chromium@1.5.74: - resolution: {integrity: sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==} + electron-to-chromium@1.5.75: + resolution: {integrity: sha512-Lf3++DumRE/QmweGjU+ZcKqQ+3bKkU/qjaKYhIJKEOhgIO9Xs6IiAQFkfFoj+RhgDk4LUeNsLo6plExHqSyu6Q==} emmet@2.4.11: resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} @@ -2402,8 +2402,8 @@ packages: unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - unstorage@1.14.0: - resolution: {integrity: sha512-FjkD8JSdZyktjzPUR9KbR1Pc2tD9b+rEMMNMyvrlpBwQCftL9WgU7iAvb95QDBi5wDL75SQyTovQASBPzt3a9g==} + unstorage@1.14.1: + resolution: {integrity: sha512-0MBKpoVhNLL/Ixvue9lIsrHkwwWW9/f3TRftsYu1R7nZJJyHSdgPMBDjny2op07nirnS3OX6H3u+YDFGld+1Bg==} peerDependencies: '@azure/app-configuration': ^1.8.0 '@azure/cosmos': ^4.2.0 @@ -2486,8 +2486,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite@6.0.4: - resolution: {integrity: sha512-zwlH6ar+6o6b4Wp+ydhtIKLrGM/LoqZzcdVmkGAFun0KHTzIzjh+h0kungEx7KJg/PYnC80I4TII9WkjciSR6Q==} + vite@6.0.5: + resolution: {integrity: sha512-akD5IAH/ID5imgue2DYhzsEwCi0/4VKY31uhMLEYJwPP4TiUp8pL5PIK+Wo7H8qT8JY9i+pVfPydcFPYD1EL7g==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -2797,12 +2797,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.0.2(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1))': + '@astrojs/mdx@4.0.3(astro@5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1))': dependencies: '@astrojs/markdown-remark': 6.0.1 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) acorn: 8.14.0 - astro: 5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1) + astro: 5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.4 @@ -2820,15 +2820,15 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@4.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(jiti@2.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1)': + '@astrojs/react@4.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(jiti@2.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1)': dependencies: '@types/react': 19.0.2 '@types/react-dom': 19.0.2(@types/react@19.0.2) - '@vitejs/plugin-react': 4.3.4(vite@6.0.4(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1)) + '@vitejs/plugin-react': 4.3.4(vite@6.0.5(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1)) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) ultrahtml: 1.5.3 - vite: 6.0.4(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) + vite: 6.0.5(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' - jiti @@ -2849,16 +2849,16 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.24.1 - '@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1))': + '@astrojs/starlight@0.30.3(astro@5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1))': dependencies: - '@astrojs/mdx': 4.0.2(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1)) + '@astrojs/mdx': 4.0.3(astro@5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1)) '@astrojs/sitemap': 3.2.1 '@pagefind/default-ui': 1.3.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1) - astro-expressive-code: 0.38.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1)) + astro: 5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1) + astro-expressive-code: 0.38.3(astro@5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.3 @@ -3601,14 +3601,14 @@ snapshots: '@ungap/structured-clone@1.2.1': {} - '@vitejs/plugin-react@4.3.4(vite@6.0.4(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1))': + '@vitejs/plugin-react@4.3.4(vite@6.0.5(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.0.4(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) + vite: 6.0.5(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color @@ -3708,12 +3708,12 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.38.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1)): + astro-expressive-code@0.38.3(astro@5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1)): dependencies: - astro: 5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1) + astro: 5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1) rehype-expressive-code: 0.38.3 - astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1): + astro@5.1.1(jiti@2.4.2)(rollup@4.28.1)(sass@1.83.0)(terser@5.37.0)(typescript@5.7.2)(yaml@2.6.1): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.2 @@ -3763,10 +3763,10 @@ snapshots: tsconfck: 3.1.4(typescript@5.7.2) ultrahtml: 1.5.3 unist-util-visit: 5.0.0 - unstorage: 1.14.0 + unstorage: 1.14.1 vfile: 6.0.3 - vite: 6.0.4(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) - vitefu: 1.0.4(vite@6.0.4(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1)) + vite: 6.0.5(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) + vitefu: 1.0.4(vite@6.0.5(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1)) which-pm: 3.0.0 xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 @@ -3846,7 +3846,7 @@ snapshots: browserslist@4.24.3: dependencies: caniuse-lite: 1.0.30001690 - electron-to-chromium: 1.5.74 + electron-to-chromium: 1.5.75 node-releases: 2.0.19 update-browserslist-db: 1.1.1(browserslist@4.24.3) @@ -3889,7 +3889,7 @@ snapshots: citty@0.1.6: dependencies: - consola: 3.2.3 + consola: 3.3.0 cli-boxes@3.0.0: {} @@ -3934,7 +3934,7 @@ snapshots: confbox@0.1.8: {} - consola@3.2.3: {} + consola@3.3.0: {} convert-source-map@2.0.0: {} @@ -3994,7 +3994,7 @@ snapshots: dset@3.1.4: {} - electron-to-chromium@1.5.74: {} + electron-to-chromium@1.5.75: {} emmet@2.4.11: dependencies: @@ -4509,7 +4509,7 @@ snapshots: '@parcel/watcher-wasm': 2.5.0 citty: 0.1.6 clipboardy: 4.0.0 - consola: 3.2.3 + consola: 3.3.0 crossws: 0.3.1 defu: 6.1.4 get-port-please: 3.1.2 @@ -5611,7 +5611,7 @@ snapshots: unenv@1.10.0: dependencies: - consola: 3.2.3 + consola: 3.3.0 defu: 6.1.4 mime: 3.0.0 node-fetch-native: 1.6.4 @@ -5683,7 +5683,7 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unstorage@1.14.0: + unstorage@1.14.1: dependencies: anymatch: 3.1.3 chokidar: 3.6.0 @@ -5699,7 +5699,7 @@ snapshots: untun@0.1.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.0 pathe: 1.1.2 update-browserslist-db@1.1.1(browserslist@4.24.3): @@ -5727,7 +5727,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite@6.0.4(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1): + vite@6.0.5(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1): dependencies: esbuild: 0.24.0 postcss: 8.4.49 @@ -5739,9 +5739,9 @@ snapshots: terser: 5.37.0 yaml: 2.6.1 - vitefu@1.0.4(vite@6.0.4(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1)): + vitefu@1.0.4(vite@6.0.5(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1)): optionalDependencies: - vite: 6.0.4(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) + vite: 6.0.5(jiti@2.4.2)(sass@1.83.0)(terser@5.37.0)(yaml@2.6.1) volar-service-css@0.0.62(@volar/language-service@2.4.11): dependencies: diff --git a/metadata/en-US/changelogs/125.txt b/metadata/en-US/changelogs/125.txt index e692618134b0..6348657bd3f2 100644 --- a/metadata/en-US/changelogs/125.txt +++ b/metadata/en-US/changelogs/125.txt @@ -1,4 +1,5 @@ * Add area options to context menu in area navigator page +* Add error icon to asset card * Move create button to the top right of the template dialog * Improve mobile color picker * Align no elements text to the center diff --git a/tools/pubspec.lock b/tools/pubspec.lock index 96d3a70054c2..b50982316e57 100644 --- a/tools/pubspec.lock +++ b/tools/pubspec.lock @@ -61,10 +61,10 @@ packages: dependency: "direct main" description: name: lints - sha256: "4a16b3f03741e1252fda5de3ce712666d010ba2122f8e912c94f9f7b90e1a4c3" + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 url: "https://pub.dev" source: hosted - version: "5.1.0" + version: "5.1.1" meta: dependency: transitive description: @@ -125,9 +125,9 @@ packages: dependency: "direct main" description: name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" sdks: - dart: ">=3.6.0-0 <4.0.0" + dart: ">=3.6.0 <4.0.0"