morphic 0.2.0-dev.11
morphic: ^0.2.0-dev.11 copied to clipboard
A Flutter desktop runtime for building real multi-window applications in pure Dart: native OS windows, window orchestration, and cross-window messaging.
0.2.0-dev.11 #
Easier to discover, install, and learn. No public API changes.
- Clear positioning — Morphic is now described consistently everywhere as
a Flutter Desktop runtime for building real multi-window applications in pure
Dart: README, pub.dev, the website, and a new What is Morphic? page, plus a
developer FAQ (what it is, why not
desktop_multi_window, Win32?, platforms). - pub.dev metadata — sharper description; topics now
flutter-desktop,multi-window,window-management,desktop,runtime;homepagepoints to getmorphic.space with adocumentationlink. - Canonical example —
example/is now a minimal, runnable two-window +AppBusquickstart. The fuller showcase lives inexamples/notes_workspace. - Docs corrections — every install/spatial command uses
--apply(including themorphic:login/morphic:licenseCLI hints); commands verified against the example. - Smaller, cleaner package — removed internal/validation, quarantined-legacy, and generated artifacts from the published package.
0.2.0-dev.10 #
- Docs/onboarding: the README now leads with the Notes Workspace example (screenshot + clone-&-run) before any architecture, and the Quickstart gains a "What you'll build." No code changes.
0.2.0-dev.9 #
- Fix
dart run morphic:initfailing with "asset hash mismatch … regenerate manifest". The bundled runtime manifest had stale checksums for 5 runtime source files, so init aborted before hosting the runtime. Checksums are regenerated to match the shipped sources; init applies cleanly again. Found by building thenotes_workspaceexample from a clean checkout.
0.2.0-dev.8 #
- New
dart run morphic:license— shows your tier (Developer Preview), projects, spatial access and activation status.
0.2.0-dev.7 #
- Fix README onboarding bugs (from a cold-start audit):
morphic:initneeds--applyto install (without it, it's a dry run); the first-window example now includes its@pragma('vm:entry-point')function; use the real.toolPaletteconstructor andMorphicSurface.minimize/close. - Add the missing Visual Studio “Desktop development with C++” prerequisite to the README and Quickstart.
morphic:init"Next" hint now uses the correctrunMorphicApp(app: ...).
0.2.0-dev.6 #
- CLI now surfaces optional Spatial Mode in
morphic:init,morphic:doctorandmorphic --help— a free Developer Preview pointer (morphic:login+ learn-more link), no paywall or pricing. - README rewritten as a pub.dev quickstart (install → first window → multi-window → AppBus → lifecycle) with a small Spatial teaser.
0.2.0-dev.5 #
- The licensing CLI now defaults to the hosted Morphic backend at
https://www.getmorphic.space(overridable viaMORPHIC_API_URL). The nativedart run morphic:initis unchanged and needs no backend.
0.2.0-dev.4 #
- Fix:
morphic:loginopens the browser reliably on Windows — PowerShellStart-Processpreserves the&in the login URL (the oldcmd starttruncated the query string at&state=, landing on the wrong page). - Docs: add the CLI / licensing guide (
doc/CLI.md). The licensing commands (login/whoami/logout/init --spatial) are experimental and readMORPHIC_API_URL; the nativedart run morphic:initis unaffected.
0.2.0-dev.3 #
- CLI authentication:
dart run morphic:login,morphic:logout,morphic:whoami. dart run morphic:init --spatialsecurely delivers the spatial runtime — sign in, authorize, download over a short-lived signed URL, verify the SHA-256 checksum, then install. No license keys to copy or paste.- Browser-based login via a localhost loopback; credentials are stored per-platform and access tokens refresh automatically.
0.2.0-dev.2 #
- Moved to a clean public repository with sanitized public history
- Reworked onboarding and documentation structure
- Added
dart run morphic:initDart-first workflow - Re-synced runtime assets with the stabilized native runtime
- Added native/spatial runtime mode separation
- Added runtime invariant enforcement and lifecycle hardening
- Added engine-retention model to avoid Flutter teardown crashes during realistic usage
- Refined install/remove tooling and runtime integration flow
- Cleaned public package boundaries and excluded premium/internal artifacts
0.2.0-dev.1 #
- Reworked public SDK and documentation structure
- Added Dart-first
dart run morphic:initworkflow - Re-synced runtime assets with stabilized native runtime
- Added native/spatial runtime mode separation
- Added lifecycle hardening, invariant enforcement, and retention model
- Refined onboarding and package structure