Releases: gadevsbr/RokuLab
Release list
RokuLab 0.1.0-alpha.9
Fixes the portable shutdown JavaScript error after opening a project. Watcher cleanup now captures the webContents ID before destruction, cancels pending reload timers, and suppresses IPC after teardown. Includes graceful-close regression coverage in development and the packaged Windows app. Windows x64 portable is unsigned. SHA-256: 2C727EC6A2674008E81FCCC93F131EA1E02C40DBE52671AC4B0ECD0B263FF952
RokuLab 0.1.0-alpha.8
Adds explicit SceneGraph extension loading, live Worker field mutations/runtime events in the Inspector, serialized hot-reload restarts, startup --project, an exactly-once observer fixture, and an automated IEDB visual navigation/detail/Back flow. Roadmap 0.2 remains open for hierarchical live node-ID mapping and validated live field editing. Windows x64 portable is unsigned. SHA-256: D078A23F4D68D08BBD9F16305C0DBFAB54494D50FC3F0F1429153CEE71EAA060
RokuLab 0.1.0-alpha.7
Experimental full BrightScript and SceneGraph execution through brs-engine 2.3.0 and brs-scenegraph 0.3.0. Adds secure channel archiving, real 1080p canvas rendering, Run/Stop controls, remote input, engine console events, and packaged-runtime smoke coverage. Roadmap 0.2 remains open for the live Inspector bridge, safe runtime hot reload, and recorded IEDB navigation-flow evidence. Windows x64 portable is unsigned. SHA-256: 4B4E73AAEFE8B9FCC27E63BDCBA2884F2DFC94F37D7F22545D969ED47EBBCFB3
RokuLab 0.1.0-alpha.6
RokuLab 0.1.0-alpha.6 avança o runtime reativo do roadmap 0.2. Adiciona if/else controlado, estado m.*, escritas em campos por aliases findNode, dispatch de ObserveField, proteção contra ciclo no mesmo campo e histórico de eventos no Inspector. Rotinas com loops ainda não suportados permanecem fail-closed.
Validação: formatação, lint, typecheck, 17 testes Vitest, 3 Playwright/Electron, smoke pós-pacote, 7 builds, auditoria e validação IEDB.
SHA-256: 4FFC68A1C7DA566AC551D28BDF445F969F92981CEE38DA9EB52BEE811C38EFE9
Artefato portátil sem assinatura Authenticode.
RokuLab 0.1.0-alpha.5
RokuLab 0.1.0-alpha.5 avança o roadmap 0.2 com navegação direcional geométrica. O foco agora usa posições SceneGraph absolutas, acumula translations aninhadas, ignora subárvores invisíveis e escolhe candidatos na direção solicitada sem wraparound linear.
Validação: formatação, lint, typecheck, 15 testes Vitest, 3 Playwright/Electron, smoke pós-pacote, 7 builds, auditoria e validação IEDB.
SHA-256: 26CA0B061BDAADDDC3B7A0EF318B2BAC1836DFCC12F7C0B4571B4D6962041862
Artefato portátil sem assinatura Authenticode.
RokuLab v0.1.0-alpha.15 — Recommended Community Preview
What changed
- Captures emitted runtime method calls separately from live field mutations.
- Shows method, host address, arguments metadata, and emitted call-site source location in the Inspector.
- Correlates observer callbacks only when handler and live component ID match a discovered ObserveField registration.
- Keeps missing call/location metadata explicit; complete source stacks and live field editing remain roadmap work.
Validation
Formatting, lint, typecheck, 28 Vitest tests, dependency audit, all workspace builds, direct IEDB validation, Windows packaging, and 5 sequential Electron E2E tests passed, including IEDB navigation and packaged execution.
Windows x64 portable SHA-256: 3B80CBE8710ED06A6AEF45E55020EAE1C86B1500CACE99F2DB9240E1111CF996
This executable is not certificate-signed, so Windows SmartScreen may identify the publisher as unknown. RokuLab remains a prerelease compatibility layer; final validation on Roku hardware is required.
RokuLab v0.1.0-alpha.14 — Previous Community Preview
Recommended Community Preview for Windows testers.\n\n- Cycle-safe live focus chain from emitted focusedChild references\n- Clickable focus breadcrumbs and matching live-node highlights\n- Cycle-safe live SceneGraph hierarchy and bounds\n- TV-first Preview, Monaco editor, remote input, Inspector, and serialized hot reload\n\nValidation: formatting, lint, typecheck, 25 unit/integration tests, dependency audit, all workspace builds, Windows packaging, and 5 sequential Electron E2E tests including IEDB.\n\nWindows x64 portable SHA-256: 5A4A0AC0ADCAA1894B56D194AE7B51804287A5389E3B0B90A8B0AE642D5FE2D6\n\nThe executable is unsigned and may trigger Windows SmartScreen. Status remains early alpha with partial Roku compatibility.
RokuLab Community Preview v0.1.0-alpha.13 (Recommended for testing)
Recommended Community Preview for Windows testers.\n\n- Cycle-safe live SceneGraph hierarchy and bounds\n- TV-first Preview and full-width Monaco editor\n- BrightScript/SceneGraph compatibility runtime\n- Runtime Inspector, remote input, and serialized hot reload\n\nDownload the attached Windows x64 portable. The executable is unsigned and may trigger Windows SmartScreen; verify SHA-256 before running.\n\nSHA-256: D21E50F531C56B9867169B51941E8B4A6208AE1BF7CDBEB11729467C5CEF69FC\n\nStatus: early alpha with partial Roku compatibility. Final validation remains on physical Roku hardware.\n\nFeedback: https://github.com/gadevsbr/RokuLab/issues
RokuLab v0.1.0-alpha.12
Live runtime node correlation for roadmap 0.2.\n\n- Address-stable Worker node registry\n- Component ID and subtype enrichment when emitted\n- Current live field snapshots and removal handling\n- Selectable Live Nodes and Live Properties in Inspector\n- Unit coverage for late identity and field removal\n- IEDB E2E evidence against real Worker traffic\n\nValidation: formatting, lint, typecheck, 20 unit/integration tests, dependency audit, all workspace builds, Windows packaging, and 5 sequential Electron E2E tests.\n\nWindows x64 portable SHA-256: 13AFB920C0821923AC76C80DF99EC7E13F6279BBC8DAF4AF973EC9770D6E8C9E\n\nThe executable is currently unsigned.
RokuLab v0.1.0-alpha.11
Shared Preview and Editor workspace.\n\n- Preview expands across the upper workspace\n- Dedicated right-side remote-control column\n- Monaco uses the complete region whenever Editor is active\n- Project, console, and Inspector remain stable\n- E2E geometry coverage for both workspace modes\n\nValidation: formatting, lint, typecheck, 18 unit/integration tests, workspace build, Windows packaging, and 5 sequential Electron E2E tests.\n\nWindows x64 portable SHA-256: 88F936F98F6F51CE20AEC122FFAD49F2CAE5EEDEC7E423D722016D2FB28AC789\n\nThe executable is currently unsigned.