Skip to content

Commit e304ac7

Browse files
Merge pull request #5 from seatlayer/codex/flutter-picker-0.3
docs: mark Flutter picker prerelease as published
2 parents 7bf9abc + bc1719d commit e304ac7

5 files changed

Lines changed: 24 additions & 20 deletions

File tree

‎CHANGELOG.md‎

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

3+
## 0.3.0-dev.2
4+
5+
- Corrects the published README and install guidance after the successful
6+
`0.3.0-dev.1` prerelease release. Runtime and Dart behavior are unchanged.
7+
38
## 0.3.0-dev.1
49

510
- Pins production views to the verified `seatlayer-js@0.68.1` mobile runtime,

‎README.md‎

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,23 @@ available for applications that deliberately own every part of the UI.
1818
[Android SDK](https://github.com/seatlayer/seatlayer-android) ·
1919
[React Native SDK](https://github.com/seatlayer/seatlayer-react-native)
2020

21-
> **Development status:** `0.2.2` remains the published stable package. The
22-
> `SeatLayerPicker` API described below is the `0.3.0-dev` source baseline for
23-
> GitHub and end-to-end validation. It has not been published as a stable or
24-
> prerelease package yet. Pin an exact reviewed Git commit while validating;
25-
> do not point a production app at a moving branch.
21+
> **Release status:** `0.2.2` remains the published stable package.
22+
> [`0.3.0-dev.2`](https://pub.dev/packages/seatlayer/versions/0.3.0-dev.2)
23+
> is the published prerelease containing the `SeatLayerPicker` API described
24+
> below. Use that exact prerelease while validating; do not point a production
25+
> app at a moving Git branch.
2626
2727
## Install
2828

29-
The published `0.2.2` package contains the raw `SeatLayerView` API:
29+
Install the published picker prerelease explicitly:
3030

3131
```bash
32-
flutter pub add seatlayer
32+
flutter pub add seatlayer:0.3.0-dev.2
3333
```
3434

35-
To validate the picker after its branch is pushed, pin the exact 40-character
36-
commit being tested:
35+
The stable `0.2.2` package remains available through `flutter pub add
36+
seatlayer`, but does not contain this picker release. A Git commit pin is only
37+
needed for unpublished development work:
3738

3839
```yaml
3940
dependencies:
@@ -585,20 +586,18 @@ on an unrelated preview domain.
585586

586587
## Release path
587588

588-
The picker is intentionally validated before publication:
589+
The `0.3.0-dev.2` prerelease has completed this path:
589590

590591
1. push reviewed source changes to the Flutter GitHub branch;
591592
2. pin an exact commit in the DesiPass development app;
592593
3. validate public/private access, section focus, reserved seats, Best
593594
Available, holds, expiry and close behavior on iOS and Android;
594595
4. complete one safe hold → payment → server booking journey;
595-
5. publish and revalidate a `0.3.0-dev` prerelease;
596-
6. publish stable `0.3.0` only after the documented exit gates pass; and
597-
7. freeze the JSON fixtures and reproduce the proven contract in React Native,
598-
iOS and Android SDKs.
596+
5. publish and revalidate the `0.3.0-dev.2` prerelease; and
597+
6. publish stable `0.3.0` only after the documented exit gates pass.
599598

600-
No release or package publication is implied by the source version on this
601-
branch.
599+
The remaining cross-SDK work is to freeze the JSON fixtures and reproduce the
600+
proven contract in React Native, iOS and Android SDKs.
602601

603602
## Platform support
604603

‎doc/mobile-picker-architecture-and-rollout.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1085,7 +1085,7 @@ data and are validated before the renderer receives them.
10851085
capabilities.
10861086
- Native chrome ownership suppresses the WebView test badge/attribution and
10871087
renders them from snapshot state, so exactly one owner is visible.
1088-
- The development source reports `0.3.0-dev.1`; publication metadata and the
1088+
- The development source reports `0.3.0-dev.2`; publication metadata and the
10891089
SDK diagnostic constant must be checked together before any tag or package
10901090
publication.
10911091

@@ -1186,7 +1186,7 @@ runtime version before DesiPass private-event testing.
11861186

11871187
### Phase 6 — prerelease and stable Flutter release
11881188

1189-
- Publish `0.3.0-dev.1` after CI and simulator gates.
1189+
- Publish `0.3.0-dev.2` after CI and simulator gates.
11901190
- Validate in DesiPass against the published prerelease, not only a path
11911191
dependency.
11921192
- Fix findings through additional prereleases.

‎lib/src/seat_layer_configuration.dart‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import 'open_enums.dart';
44
import 'payloads.dart';
55

66
/// This SDK's version.
7-
const String seatLayerSdkVersion = '0.3.0-dev.1';
7+
const String seatLayerSdkVersion = '0.3.0-dev.2';
88

99
/// The immutable hosted web runtime used by production views.
1010
const String seatLayerHostedWebVersion = '0.68.1';

‎pubspec.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: seatlayer
22
description: >-
33
Flutter SDK for interactive seat maps and reserved seating charts on iOS and
44
Android, with live availability, seat selection, temporary holds, and secure booking.
5-
version: 0.3.0-dev.1
5+
version: 0.3.0-dev.2
66
homepage: https://seatlayer.io/developers/
77
repository: https://github.com/seatlayer/seatlayer-flutter
88
issue_tracker: https://github.com/seatlayer/seatlayer-flutter/issues

0 commit comments

Comments
 (0)