From 04e0f06b7a0c9ffe4a401c6bf48f6f5dedfd834a Mon Sep 17 00:00:00 2001 From: sowens-csd Date: Mon, 12 Aug 2024 09:33:43 -0400 Subject: [PATCH] doc: 7.0.0 MacOS update --- speech_to_text/README.md | 9 +- .../Flutter/GeneratedPluginRegistrant.swift | 2 + speech_to_text/example/macos/Podfile.lock | 6 + speech_to_text/pubspec.yaml | 2 +- speech_to_text_macos/pubspec.lock | 197 ++++++++++++++++++ 5 files changed, 211 insertions(+), 5 deletions(-) create mode 100644 speech_to_text_macos/pubspec.lock diff --git a/speech_to_text/README.md b/speech_to_text/README.md index d685951..366a462 100644 --- a/speech_to_text/README.md +++ b/speech_to_text/README.md @@ -1,11 +1,11 @@ # speech_to_text -[![pub package](https://img.shields.io/badge/pub-v6.6.2-blue)](https://pub.dartlang.org/packages/speech_to_text) [![build status](https://github.com/csdcorp/speech_to_text/workflows/Test/badge.svg)](https://github.com/csdcorp/speech_to_text/actions?query=workflow%3ATest) [![codecov](https://codecov.io/gh/csdcorp/speech_to_text/branch/main/graph/badge.svg?token=4LV3HESMS4)](undefined) +[![pub package](https://img.shields.io/badge/pub-v7.0.0-blue)](https://pub.dartlang.org/packages/speech_to_text) [![build status](https://github.com/csdcorp/speech_to_text/workflows/Test/badge.svg)](https://github.com/csdcorp/speech_to_text/actions?query=workflow%3ATest) [![codecov](https://codecov.io/gh/csdcorp/speech_to_text/branch/main/graph/badge.svg?token=4LV3HESMS4)](undefined) A library that exposes device specific speech recognition capability. This plugin contains a set of classes that make it easy to use the speech recognition -capabilities of the underlying platform in Flutter. It supports Android, iOS and web. The +capabilities of the underlying platform in Flutter. It supports Android, iOS, MacOS and web. The target use cases for this library are commands and short phrases, not continuous spoken conversion or always on listening. @@ -24,11 +24,12 @@ _speech: means most speech recognition features work. Platforms with build but n ## Recent Updates +6.7.0 Now supports speech recognition on MacOS with many thanks to @alexrabin-sentracam for their work +making this happen! + 6.6.0 `listen` now uses 'SpeechListenOptions' to specify the options for the current listen session, including new options for controlling haptics and punctuation during recognition on iOS. -6.5.0 New `initialize` option to improve support for some mobile browsers, `SpeechToText.webDoNotAggregate`. Test the browser user agent to see if it should be used. - _Note_: Feedback from any test devices is welcome. ## Using diff --git a/speech_to_text/example/macos/Flutter/GeneratedPluginRegistrant.swift b/speech_to_text/example/macos/Flutter/GeneratedPluginRegistrant.swift index e78fa15..2afdd44 100644 --- a/speech_to_text/example/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/speech_to_text/example/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,7 +6,9 @@ import FlutterMacOS import Foundation import speech_to_text +import speech_to_text_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { SpeechToTextPlugin.register(with: registry.registrar(forPlugin: "SpeechToTextPlugin")) + SpeechToTextMacosPlugin.register(with: registry.registrar(forPlugin: "SpeechToTextMacosPlugin")) } diff --git a/speech_to_text/example/macos/Podfile.lock b/speech_to_text/example/macos/Podfile.lock index bef82cc..d8eeecd 100644 --- a/speech_to_text/example/macos/Podfile.lock +++ b/speech_to_text/example/macos/Podfile.lock @@ -4,11 +4,14 @@ PODS: - Flutter - FlutterMacOS - Try + - speech_to_text_macos (0.0.1): + - FlutterMacOS - Try (2.1.1) DEPENDENCIES: - FlutterMacOS (from `Flutter/ephemeral`) - speech_to_text (from `Flutter/ephemeral/.symlinks/plugins/speech_to_text/darwin`) + - speech_to_text_macos (from `Flutter/ephemeral/.symlinks/plugins/speech_to_text_macos/macos`) SPEC REPOS: trunk: @@ -19,10 +22,13 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral speech_to_text: :path: Flutter/ephemeral/.symlinks/plugins/speech_to_text/darwin + speech_to_text_macos: + :path: Flutter/ephemeral/.symlinks/plugins/speech_to_text_macos/macos SPEC CHECKSUMS: FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 speech_to_text: 627d3fd2194770b51abb324ba45c2d39398f24a8 + speech_to_text_macos: ae04291713998dede24b85d3b50bd8fedcbfb565 Try: 5ef669ae832617b3cee58cb2c6f99fb767a4ff96 PODFILE CHECKSUM: 353c8bcc5d5b0994e508d035b5431cfe18c1dea7 diff --git a/speech_to_text/pubspec.yaml b/speech_to_text/pubspec.yaml index c32fe80..6cf26e3 100644 --- a/speech_to_text/pubspec.yaml +++ b/speech_to_text/pubspec.yaml @@ -1,6 +1,6 @@ name: speech_to_text description: A Flutter plugin that exposes device specific speech to text recognition capability. -version: 6.6.2 +version: 7.0.0 homepage: https://github.com/csdcorp/speech_to_text environment: diff --git a/speech_to_text_macos/pubspec.lock b/speech_to_text_macos/pubspec.lock new file mode 100644 index 0000000..f482713 --- /dev/null +++ b/speech_to_text_macos/pubspec.lock @@ -0,0 +1,197 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + collection: + dependency: transitive + description: + name: collection + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.dev" + source: hosted + version: "1.18.0" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 + url: "https://pub.dev" + source: hosted + version: "2.0.3" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + lints: + dependency: transitive + description: + name: lints + sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + matcher: + dependency: transitive + description: + name: matcher + sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + url: "https://pub.dev" + source: hosted + version: "0.12.16" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" + url: "https://pub.dev" + source: hosted + version: "0.5.0" + meta: + dependency: transitive + description: + name: meta + sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e + url: "https://pub.dev" + source: hosted + version: "1.10.0" + path: + dependency: transitive + description: + name: path + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.dev" + source: hosted + version: "1.8.3" + plugin_platform_interface: + dependency: "direct main" + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + speech_to_text_platform_interface: + dependency: "direct main" + description: + name: speech_to_text_platform_interface + sha256: "2ef9c0abf3b4340998fcb489afc4fc8cd7574eff21d912673be59b60ff16850c" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.dev" + source: hosted + version: "1.11.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + url: "https://pub.dev" + source: hosted + version: "0.6.1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + web: + dependency: transitive + description: + name: web + sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152 + url: "https://pub.dev" + source: hosted + version: "0.3.0" +sdks: + dart: ">=3.2.0-194.0.dev <4.0.0" + flutter: ">=3.10.0"