docs(changelog): add missing 0.86.0 items (in-process transport, lazy import, ValueKey fix)#6600
Closed
FeodorFitsner wants to merge 1 commit into
Closed
docs(changelog): add missing 0.86.0 items (in-process transport, lazy import, ValueKey fix)#6600FeodorFitsner wants to merge 1 commit into
FeodorFitsner wants to merge 1 commit into
Conversation
Three user-facing changes done in the dart-bridge branch had no CHANGELOG entry. Add them: - New feature: in-process Python transport (dart_bridge FFI) — the third protocol transport alongside UDS/TCP sockets, the FletApp(channelBuilder:) seam serious_python uses to embed Python in-process, the build template's migration off sockets, and the Android session-restart rebinding. - Improvement: lazy `import flet` (PEP 562 __getattr__), ~2.0s -> ~0.15s on a mid-range Android device (#6597). - Bug fix: ValueKey value-type preservation so find.byKey / find_by_key locate controls by user-assigned key (Dart + Python tester).
Deploying flet-website-v2 with
|
| Latest commit: |
04cbd33
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://c0247ccf.flet-website-v2.pages.dev |
| Branch Preview URL: | https://changelog-0-86-completeness.flet-website-v2.pages.dev |
Contributor
Author
|
Superseded — committed directly to dart-bridge (8fe6b5ae5) per request; no separate branch for the changelog updates. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Audited the 0.86.0 CHANGELOG against the 43 commits on
dart-bridge(since the 0.85.3 baseline). Three user-facing changes had no entry; this adds them.New features
dart_bridgeFFI). The branch's headline architectural change was only referenced obliquely (via the DataChannel / protocol-framing entries) but never announced. Added an entry covering: the third protocol transport alongside UDS/TCP sockets, theFletApp(channelBuilder:)seamserious_pythonuses to embed Python in-process (no localhost socket), the build template's migration off sockets, and the Android session-restart rebinding (process kept alive, Dart VM restarted, Python state preserved). Commits7c380074f,99434e5de,33b3b9723,53bd7ddfc,1c3537b46,70a96e72c.Improvements
import flet(PEP 562__getattr__) — ~2.0s → ~0.15s on a mid-range Android device (#6597).Bug fixes
find.byKey(Key('foo'))/find_by_key('foo')locate controls by user-assignedkey(was finding 0 widgets). Fixed on both the Dart side (7367050f2) and the Python tester (25c96c8bf).Judged not to need entries (consistent with the existing changelog style)
Dependency bumps (
screen_brightness,screen_brightness_macospin,flutter_secure_storage), CI changes (runner pins, Node 24, Docusaurus), theflet-chartsmatplotlib backpressure refinement (belongs to theflet-chartspackage changelog), and internal build/web refactors (TeeWriter line-buffering, Pyodide worker module type, native-runtime stub getter). Happy to surface any of these if you'd like them listed.Summary by Sourcery
Document additional user-facing changes included in the 0.86.0 release that were previously missing from the changelog.
New Features:
dart_bridgeFFI alongside existing socket-based transports.Bug Fixes:
keyin tests by preserving the concreteValueKeyvalue type across Dart and Python.Enhancements:
import fletto improve cold-start performance, especially on mobile.