Skip to content

Commit 5519b7d

Browse files
authored
7.3.11 (#103)
2 parents de3e899 + 428d538 commit 5519b7d

7 files changed

Lines changed: 72 additions & 41 deletions

File tree

.fvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"flutter": "3.32.1",
2+
"flutter": "3.32.8",
33
"flavors": {}
44
}

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 7.3.11
4+
- Removed dependency on `flutter_map_cancellable_tile_provider` due to deprecation
5+
- Updated `flutter_map` to `8.2.1` and updated `ThemedTileLayer` accordingly
6+
37
## 7.3.10
48
- Rework `ThemedSelectInput` to support `canUnselect`, `returnNullOnClose` and `autoClose`
59

devtools_options.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
description: This file stores settings for Dart & Flutter DevTools.
2+
documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states
3+
extensions:

example/pubspec.lock

Lines changed: 37 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,14 @@ packages:
8181
url: "https://pub.dev"
8282
source: hosted
8383
version: "1.1.0"
84+
dart_polylabel2:
85+
dependency: transitive
86+
description:
87+
name: dart_polylabel2
88+
sha256: "7eeab15ce72894e4bdba6a8765712231fc81be0bd95247de4ad9966abc57adc6"
89+
url: "https://pub.dev"
90+
source: hosted
91+
version: "1.0.0"
8492
dio:
8593
dependency: transitive
8694
description:
@@ -137,6 +145,14 @@ packages:
137145
url: "https://pub.dev"
138146
source: hosted
139147
version: "10.1.9"
148+
fixnum:
149+
dependency: transitive
150+
description:
151+
name: fixnum
152+
sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
153+
url: "https://pub.dev"
154+
source: hosted
155+
version: "1.1.1"
140156
flex_color_picker:
141157
dependency: transitive
142158
description:
@@ -186,10 +202,10 @@ packages:
186202
dependency: "direct main"
187203
description:
188204
name: flutter_map
189-
sha256: f7d0379477274f323c3f3bc12d369a2b42eb86d1e7bd2970ae1ea3cff782449a
205+
sha256: df33e784b09fae857c6261a5521dd42bd4d3342cb6200884bb70730638af5fd5
190206
url: "https://pub.dev"
191207
source: hosted
192-
version: "8.1.1"
208+
version: "8.2.1"
193209
flutter_map_animations:
194210
dependency: "direct main"
195211
description:
@@ -198,14 +214,6 @@ packages:
198214
url: "https://pub.dev"
199215
source: hosted
200216
version: "0.9.0"
201-
flutter_map_cancellable_tile_provider:
202-
dependency: transitive
203-
description:
204-
name: flutter_map_cancellable_tile_provider
205-
sha256: "801760c104a3cfd9268cda7c9b1241223247e8182613a7e060ef4ffc0d825ac8"
206-
url: "https://pub.dev"
207-
source: hosted
208-
version: "3.1.0"
209217
flutter_plugin_android_lifecycle:
210218
dependency: transitive
211219
description:
@@ -276,10 +284,10 @@ packages:
276284
dependency: transitive
277285
description:
278286
name: http
279-
sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
287+
sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007
280288
url: "https://pub.dev"
281289
source: hosted
282-
version: "1.2.2"
290+
version: "1.5.0"
283291
http_parser:
284292
dependency: transitive
285293
description:
@@ -350,7 +358,7 @@ packages:
350358
path: ".."
351359
relative: true
352360
source: path
353-
version: "7.3.9"
361+
version: "7.3.10"
354362
leak_tracker:
355363
dependency: transitive
356364
description:
@@ -631,14 +639,6 @@ packages:
631639
url: "https://pub.dev"
632640
source: hosted
633641
version: "0.10.2+1"
634-
polylabel:
635-
dependency: transitive
636-
description:
637-
name: polylabel
638-
sha256: "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b"
639-
url: "https://pub.dev"
640-
source: hosted
641-
version: "1.0.1"
642642
proj4dart:
643643
dependency: transitive
644644
description:
@@ -740,6 +740,14 @@ packages:
740740
url: "https://pub.dev"
741741
source: hosted
742742
version: "1.10.1"
743+
sprintf:
744+
dependency: transitive
745+
description:
746+
name: sprintf
747+
sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
748+
url: "https://pub.dev"
749+
source: hosted
750+
version: "7.0.0"
743751
stack_trace:
744752
dependency: transitive
745753
description:
@@ -876,6 +884,14 @@ packages:
876884
url: "https://pub.dev"
877885
source: hosted
878886
version: "3.1.2"
887+
uuid:
888+
dependency: transitive
889+
description:
890+
name: uuid
891+
sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff
892+
url: "https://pub.dev"
893+
source: hosted
894+
version: "4.5.1"
879895
vector_graphics:
880896
dependency: transitive
881897
description:

lib/src/map/map.dart

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,25 @@ library;
33
import 'dart:async';
44

55
import 'package:collection/collection.dart';
6+
import 'package:dio/dio.dart';
67
import 'package:flutter/material.dart';
78
import 'package:flutter_map/flutter_map.dart';
8-
import 'package:flutter_map_cancellable_tile_provider/flutter_map_cancellable_tile_provider.dart';
9+
// import 'package:flutter_map_cancellable_tile_provider/flutter_map_cancellable_tile_provider.dart';
910
import 'package:latlong2/latlong.dart';
11+
import 'package:layrz_icons/layrz_icons.dart';
1012
import 'package:layrz_models/layrz_models.dart' hide Point;
1113
import 'package:layrz_theme/layrz_theme.dart';
12-
import 'package:layrz_icons/layrz_icons.dart';
1314
import 'package:shared_preferences/shared_preferences.dart';
14-
import 'package:dio/dio.dart';
15-
16-
// Layers
17-
part 'src/layers/tile.dart';
18-
part 'src/layers/toolbar.dart';
1915

2016
// General
2117
part 'src/button.dart';
22-
part 'src/helpers.dart';
2318
part 'src/constants.dart';
24-
19+
// Dialogs
20+
part 'src/dialogs/change_layer.dart';
2521
// Events
2622
part 'src/events/controller.dart';
2723
part 'src/events/events.dart';
28-
29-
// Dialogs
30-
part 'src/dialogs/change_layer.dart';
24+
part 'src/helpers.dart';
25+
// Layers
26+
part 'src/layers/tile.dart';
27+
part 'src/layers/toolbar.dart';

lib/src/map/src/layers/tile.dart

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,15 @@ class ThemedTileLayer extends StatefulWidget {
1010
/// [maxZoom] is the maximum zoom level for the map.
1111
final double maxZoom;
1212

13-
/// [isCancellable] is a flag to indicate whether the map can be cancelled or not.
13+
/// [isCancellable] is a flag to indicate whether the map http request can be cancelled or not.
14+
/// Defaults to `true`. It is recommended to enable this functionality, unless
15+
/// you suspect it is causing problems.
16+
/// Whether to abort HTTP requests for tiles that will no longer be displayed.
17+
///
18+
/// For example, tiles may be pruned from an intermediate zoom level during a
19+
/// user's fast zoom. When disabled, the request for each tile that has been
20+
/// pruned still needs to complete and be processed. When enabled, those
21+
/// tiles' requests can be aborted before they are fully loaded.
1422
final bool isCancellable;
1523

1624
/// [controller] defines the `ThemedMapController` to listen some events from other widgets.
@@ -334,9 +342,13 @@ class _ThemedTileLayerState extends State<ThemedTileLayer> {
334342
maxZoom: widget.maxZoom,
335343
minNativeZoom: widget.minZoom.toInt(),
336344
maxNativeZoom: widget.maxZoom.toInt(),
337-
tileProvider: widget.isCancellable
338-
? CancellableNetworkTileProvider(headers: headers)
339-
: NetworkTileProvider(headers: headers),
345+
tileProvider: NetworkTileProvider(
346+
headers: headers,
347+
348+
/// Setting for the previous CancellableNetworkTileProvider
349+
abortObsoleteRequests: widget.isCancellable,
350+
),
351+
340352
keepBuffer: buffer,
341353
panBuffer: buffer,
342354
);

pubspec.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: layrz_theme
22
description: Layrz standard styling library for Flutter. Widget library following the Material Design 3 guidelines, with a focus on reliavility and functionality.
3-
version: "7.3.10"
3+
version: "7.3.11"
44
homepage: https://theme.layrz.com
55
repository: https://github.com/goldenm-software/layrz_theme
66

@@ -40,8 +40,7 @@ dependencies:
4040
two_dimensional_scrollables: ^0.3.4
4141
sync_scroll_controller: ^1.0.1
4242
web: ^1.1.0
43-
flutter_map: ^8.1.1
44-
flutter_map_cancellable_tile_provider: ^3.1.0
43+
flutter_map: ^8.2.1
4544
flutter_highlight: ^0.7.0
4645
highlight: ^0.7.0
4746
code_text_field: ^1.1.0

0 commit comments

Comments
 (0)