Skip to content

Commit b4b3a03

Browse files
committed
fix!: remove the experimental Linux platform implementation
1 parent 4a58d8b commit b4b3a03

8 files changed

Lines changed: 51 additions & 21 deletions

File tree

quill_native_bridge/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## 11.1.0
6+
7+
- **BREAKING CHANGE**: Removes the experimental Linux implementation to fix [#17](https://github.com/FlutterQuill/quill-native-bridge/issues/17).
8+
59
## 11.0.1
610

711
- Adds `isAppleSafari` method to check whether the current web app is running on Safari browser.

quill_native_bridge/example/linux/flutter/generated_plugin_registrant.cc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@
66

77
#include "generated_plugin_registrant.h"
88

9-
#include <file_selector_linux/file_selector_plugin.h>
109

1110
void fl_register_plugins(FlPluginRegistry* registry) {
12-
g_autoptr(FlPluginRegistrar) file_selector_linux_registrar =
13-
fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin");
14-
file_selector_plugin_register_with_registrar(file_selector_linux_registrar);
1511
}

quill_native_bridge/example/linux/flutter/generated_plugins.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#
44

55
list(APPEND FLUTTER_PLUGIN_LIST
6-
file_selector_linux
76
)
87

98
list(APPEND FLUTTER_FFI_PLUGIN_LIST

quill_native_bridge/example/pubspec.lock

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -371,26 +371,26 @@ packages:
371371
dependency: transitive
372372
description:
373373
name: leak_tracker
374-
sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
374+
sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
375375
url: "https://pub.dev"
376376
source: hosted
377-
version: "10.0.9"
377+
version: "11.0.2"
378378
leak_tracker_flutter_testing:
379379
dependency: transitive
380380
description:
381381
name: leak_tracker_flutter_testing
382-
sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
382+
sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
383383
url: "https://pub.dev"
384384
source: hosted
385-
version: "3.0.9"
385+
version: "3.0.10"
386386
leak_tracker_testing:
387387
dependency: transitive
388388
description:
389389
name: leak_tracker_testing
390-
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
390+
sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
391391
url: "https://pub.dev"
392392
source: hosted
393-
version: "3.0.1"
393+
version: "3.0.2"
394394
lints:
395395
dependency: transitive
396396
description:
@@ -525,7 +525,7 @@ packages:
525525
path: ".."
526526
relative: true
527527
source: path
528-
version: "11.0.1"
528+
version: "11.1.0"
529529
quill_native_bridge_android:
530530
dependency: "direct overridden"
531531
description:
@@ -546,7 +546,7 @@ packages:
546546
path: "../../quill_native_bridge_linux"
547547
relative: true
548548
source: path
549-
version: "0.0.1"
549+
version: "0.0.2"
550550
quill_native_bridge_macos:
551551
dependency: "direct overridden"
552552
description:
@@ -574,7 +574,7 @@ packages:
574574
path: "../../quill_native_bridge_windows"
575575
relative: true
576576
source: path
577-
version: "0.0.1"
577+
version: "0.0.2"
578578
shelf:
579579
dependency: transitive
580580
description:
@@ -664,10 +664,10 @@ packages:
664664
dependency: transitive
665665
description:
666666
name: test_api
667-
sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
667+
sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00"
668668
url: "https://pub.dev"
669669
source: hosted
670-
version: "0.7.4"
670+
version: "0.7.6"
671671
timing:
672672
dependency: transitive
673673
description:
@@ -696,10 +696,10 @@ packages:
696696
dependency: transitive
697697
description:
698698
name: vector_math
699-
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
699+
sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
700700
url: "https://pub.dev"
701701
source: hosted
702-
version: "2.1.4"
702+
version: "2.2.0"
703703
vm_service:
704704
dependency: transitive
705705
description:

quill_native_bridge/lib/quill_native_bridge.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ export 'package:quill_native_bridge_platform_interface/quill_native_bridge_platf
1313
GalleryImageSaveOptions,
1414
ImageSaveResult;
1515

16+
export './src/stub_impl.dart' show QuillNativeBridgeStub;
17+
1618
/// An internal plugin for [`flutter_quill`](https://pub.dev/packages/flutter_quill)
1719
/// package to access platform-specific APIs.
1820
///
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import 'dart:typed_data';
2+
3+
import 'package:quill_native_bridge_platform_interface/quill_native_bridge_platform_interface.dart';
4+
5+
class QuillNativeBridgeStub extends QuillNativeBridgePlatform {
6+
static void registerWith() {
7+
QuillNativeBridgePlatform.instance = QuillNativeBridgeStub();
8+
}
9+
10+
@override
11+
Future<bool> isSupported(QuillNativeBridgeFeature feature) async => false;
12+
13+
@override
14+
Future<String?> getClipboardHtml() async {
15+
return null;
16+
}
17+
18+
@override
19+
Future<Uint8List?> getClipboardImage() async {
20+
return null;
21+
}
22+
23+
@override
24+
Future<List<String>> getClipboardFiles() async {
25+
return [];
26+
}
27+
}

quill_native_bridge/pubspec.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: quill_native_bridge
22
description: "An internal Flutter plugin for flutter_quill package to access platform-specific APIs"
3-
version: 11.0.1
3+
version: 11.1.0
44
homepage: https://github.com/FlutterQuill/quill-native-bridge/tree/main/quill_native_bridge
55
repository: https://github.com/FlutterQuill/quill-native-bridge/tree/main/quill_native_bridge
66
issue_tracker: https://github.com/FlutterQuill/quill-native-bridge/issues
@@ -18,7 +18,6 @@ dependencies:
1818
quill_native_bridge_platform_interface: ^0.0.2+1
1919
quill_native_bridge_web: ^0.0.2
2020
quill_native_bridge_windows: ^0.0.1
21-
quill_native_bridge_linux: ^0.0.1
2221
quill_native_bridge_ios: ^0.0.1
2322
quill_native_bridge_macos: ^0.0.1
2423

@@ -43,4 +42,4 @@ flutter:
4342
windows:
4443
default_package: quill_native_bridge_windows
4544
linux:
46-
default_package: quill_native_bridge_linux
45+
dartPluginClass: QuillNativeBridgeStub

quill_native_bridge_linux/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# 🪶 Quill Native Bridge
22

3+
> [!WARNING]
4+
> This platform implementation is no longer maintained.
5+
36
The Linux implementation of [`quill_native_bridge`](https://pub.dev/packages/quill_native_bridge).
47

58
## ⚙️ Usage

0 commit comments

Comments
 (0)