Releases: Develonaut/bnto
Releases · Develonaut/bnto
v0.14.2
Deployed
- Vercel: Deployed
- Convex: Skipped (no changes)
- crates.io: Deployed
Surfaces
- Engine changed: true
- Web changed: true
- Convex changed: false
Auto-generated from tag v0.14.2
What's Changed
- Fix crate publish order — bnto-image after bnto-vector by @Develonaut in #517
- Add readme field to bnto-shell Cargo.toml by @Develonaut in #518
- Bump bnto-engine and CLI to 0.1.4 for crates.io publish by @Develonaut in #519
Full Changelog: v0.14.1...v0.14.2
v0.14.1
Deployed
- Vercel: Deployed
- Convex: Deployed
- crates.io: Skipped (pre-release)
Surfaces
- Engine changed: true
- Web changed: true
- Convex changed: true
Auto-generated from tag v0.14.1
What's Changed
- Bump all engine crate versions to 0.1.3 by @Develonaut in #516
Full Changelog: v0.14.0...v0.14.1
v0.14.0
Deployed
- Vercel: Deployed
- Convex: Deployed
- crates.io: Skipped (pre-release)
Surfaces
- Engine changed: true
- Web changed: true
- Convex changed: true
Auto-generated from tag v0.14.0
What's Changed
- Add Note field type and FullScreenEdit mode to tonkotsu by @Develonaut in #462
- Increase README logo to 140x140 and tighten spacing by @Develonaut in #463
- Add MultiSelect field type to tonkotsu by @Develonaut in #464
- Add field grouping to tonkotsu by @Develonaut in #465
- Add file-sanitize processor and enhance file-rename with counter/extension by @Develonaut in #466
- Merge file-sanitize into file-rename as optional params by @Develonaut in #467
- Add multi-namespace template resolution to engine by @Develonaut in #468
- Add version constraint enforcement for external dependencies by @Develonaut in #469
- Add bnto migrate command for recipe schema migrations by @Develonaut in #470
- Add execution progress UX design spike by @Develonaut in #471
- Add secret/env variable management design spike by @Develonaut in #472
- Define Sprint 17: BRU file ecosystem + engine polish by @Develonaut in #473
- Add execution progress Phase 1: completion summary, spinners, and TUI annotations by @Develonaut in #474
- Add secret/env variable management for recipes by @Develonaut in #475
- Add recipe trust/consent system for shell-command recipes by @Develonaut in #476
- Add 4 BRU file processors: file-filter, file-collect, file-copy, file-metadata by @Develonaut in #477
- Add conditional args and configurable options to download-video recipe by @Develonaut in #478
- Add OutputFile.metadata and {{item.*}} template namespace by @Develonaut in #479
- Add spreadsheet-read processor and bulk-video-download recipe by @Develonaut in #480
- Remove bulk-video-download from builtin recipes by @Develonaut in #482
- Add fast build profile for local CLI development by @Develonaut in #483
- Unify path model under single ~/.bnto/ home directory by @Develonaut in #484
- Extract storage module from tui/ by @Develonaut in #485
- Add migration runner and v1 unified home migration by @Develonaut in #486
- Fix TUI detail screen focus lock and library recipe loading by @Develonaut in #487
- Fix shell-command missing output files in subdirectories by @Develonaut in #489
- Add RecipeCatalog to unify bundled and library recipe resolution by @Develonaut in #488
- Add structured progress reporting for container nodes by @Develonaut in #490
- Add iteration lifecycle events and loop configuration types by @Develonaut in #491
- Add loop continue-on-error and progressive output persistence by @Develonaut in #495
- Fix TUI recipe browser: category grouping, scrolling, library separation by @Develonaut in #496
- Check file size before reading into memory, raise video limit by @Develonaut in #492
- Fix shell-command output to preserve subdirectory structure by @Develonaut in #497
- Add output directory templates with ctx.date/time/timestamp by @Develonaut in #498
- Simplify path settings to single home directory by @Develonaut in #499
- Add ctx.paths.* template variables and recipe output directories by @Develonaut in #500
- Add zero-copy FileData enum for shell-command output files by @Develonaut in #501
- Raise Rust file size limit to 400 production lines by @Develonaut in #502
- Pass FileData through pipeline and add file-move processor by @Develonaut in #503
- Preserve subdirectory paths in file-move output by @Develonaut in #504
- Emit FileData::Path from file-collect and add merge-similar-folders recipe by @Develonaut in #505
- Add reusable Viewport struct for TUI detail screen scrolling by @Develonaut in #506
- Add centralized bnto-core::case module by @Develonaut in #507
- Wire {{node.input.*}} template variables for input filename metadata by @Develonaut in #508
- Add TUI Preview screen for dry-run file transformations by @Develonaut in #510
- Fix CLI output writer destroying source files with FileData::Path by @Develonaut in #511
- Add file transformation preview to dry-run by @Develonaut in #509
- Add mode-aware output node and remove file-move processor by @Develonaut in #512
- Replace merge-similar-folders recipe with flatten-folders by @Develonaut in #513
- Add documentation validation gate by @Develonaut in #514
Full Changelog: v0.13.2...v0.14.0
v0.13.2
Deployed
- Vercel: Deployed
- Convex: Skipped (no changes)
- crates.io: Skipped (pre-release)
Surfaces
- Engine changed: true
- Web changed: true
- Convex changed: false
Auto-generated from tag v0.13.2
What's Changed
- Audit READMEs, fix SEO metadata, update tagline by @Develonaut in #461
Full Changelog: v0.13.1...v0.13.2
v0.13.1
Deployed
- Vercel: Skipped (no changes)
- Convex: Skipped (no changes)
- crates.io: Skipped (no changes)
Surfaces
- Engine changed: false
- Web changed: false
- Convex changed: false
Auto-generated from tag v0.13.1
What's Changed
- Fix crates.io publish order in release workflow by @Develonaut in #459
- Add CI guard for crate publish list by @Develonaut in #460
Full Changelog: v0.13.0...v0.13.1
v0.13.0
Deployed
- Vercel: Deployed
- Convex: Deployed
- crates.io: Skipped (pre-release)
Surfaces
- Engine changed: true
- Web changed: true
- Convex changed: true
Auto-generated from tag v0.13.0
What's Changed
- Add TUI list editor screen with node CRUD and reorder by @Develonaut in #431
- Wire bnto-form into TUI editor for inline parameter editing by @Develonaut in #432
- Honor slider control hint for Number params in TUI forms by @Develonaut in #433
- Wire TUI editor entry points into app state machine by @Develonaut in #434
- Add save workflow to TUI editor with dirty-exit guard by @Develonaut in #435
- Add engine-level logging system with TUI frame diagnostics by @Develonaut in #437
- Wire session logger into all CLI commands with integration tests by @Develonaut in #438
- Add TUI wizard for guided recipe creation by @Develonaut in #436
- Embed file picker in Detail screen for unified recipe flow by @Develonaut in #439
- Add power recipes strategy and gap analysis by @Develonaut in #440
- Add recipe-level dependency declarations design doc by @Develonaut in #441
- Add recipe-level dependency declarations by @Develonaut in #442
- Add shell-command processor with security validation by @Develonaut in #443
- Migrate download-video from dedicated processor to shell-command recipe by @Develonaut in #444
- Remove FieldsConfig type and fields property from Definition by @Develonaut in #445
- Add recipe fields — typed user controls with template resolution by @Develonaut in #446
- Deprioritize editor sprints, focus on engine hardening by @Develonaut in #447
- Extract oversized Rust files into focused modules by @Develonaut in #448
- Stream stderr from child processes for live execution feedback by @Develonaut in #449
- Fix TOCTOU race in NativeContext::temp_file() by @Develonaut in #450
- Add
bnto dry-runcommand for shell-command recipe inspection by @Develonaut in #451 - Make TUI execution screen show live progress by @Develonaut in #452
- Add
bnto installcommand for auto-installing recipe dependencies by @Develonaut in #453 - Upgrade GitHub Actions to Node.js 24 by @Develonaut in #454
- Add Display/Edit mode and FilePath field to bnto-form by @Develonaut in #455
- Add search, metadata columns, and breadcrumb to TUI file picker by @Develonaut in #456
- Add fuzzy Select filter and TextArea field to bnto-form by @Develonaut in #457
- Rename bnto-form crate to tonkotsu by @Develonaut in #458
Full Changelog: v0.12.0...v0.13.0
v0.12.0
Deployed
- Vercel: Deployed
- Convex: Skipped (no changes)
- crates.io: Deployed
Surfaces
- Engine changed: true
- Web changed: true
- Convex changed: false
Auto-generated from tag v0.12.0
What's Changed
- Add viewport scrolling, nav history, and path-based selection to TUI picker by @Develonaut in #391
- Overhaul TUI file picker with viewport, nav history, and extended keybindings by @Develonaut in #392
- Wire TUI screen data flow and add integration tests by @Develonaut in #393
- Add pipeline execution bridge for TUI by @Develonaut in #394
- Add pipeline execution bridge for TUI by @Develonaut in #396
- Add persistent TUI settings with file picker integration by @Develonaut in #395
- Wire output directory config and per-file savings to TUI results by @Develonaut in #397
- Auto-transition from execution to results screen by @Develonaut in #398
- Fix TUI execution results: clean output dir and bridge race condition by @Develonaut in #399
- Fix TUI results overflow and add settings persistence tests by @Develonaut in #400
- Add persistent TUI settings, execution bridge, and results screen by @Develonaut in #401
- Plan Sprint 11: TUI schema-driven parameter controls by @Develonaut in #403
- Groom plan: reflect TUI delivery, fix stale references by @Develonaut in #404
- Document TUI in README and CLAUDE.md by @Develonaut in #402
- Enrich web telemetry events and wire auth identity by @Develonaut in #405
- Add anonymous opt-out telemetry to CLI by @Develonaut in #406
- Add telemetry toggle to TUI settings screen by @Develonaut in #407
- Scaffold Sprint 11 engine-owned node schema docs by @Develonaut in #408
- Extend ParameterDef with presentation metadata and migrate enums to OptionEntry by @Develonaut in #409
- scope rules by @Develonaut in #410
- Chore/scope rules by @Develonaut in #411
- Inline engine ParameterDef on IO/container/data nodeTypes (Sprint 11 PR 2) by @Develonaut in #412
- Add engine-owned document-shape types to bnto-core by @Develonaut in #413
- Make Rust engine the single source of truth for document-shape TS types by @Develonaut in #414
- Generate all schema metadata from engine catalog, delete hand-written overlays by @Develonaut in #415
- Add type-aware TUI controls for boolean, enum, and number parameters by @Develonaut in #416
- Add schema integration tests and mark Sprint 11 complete by @Develonaut in #418
- Add visible_when filtering, custom recipe loading, and detail scrolling by @Develonaut in #417
- Add BntoPaths, atomic writes, and TOML config for TUI persistence by @Develonaut in #419
- Add config migration and wire BntoPaths through TUI by @Develonaut in #420
- Add Home screen as default TUI landing by @Develonaut in #421
- Fix back-navigation from Home and add centered content panels by @Develonaut in #422
- Unify TUI app frame across all screens by @Develonaut in #423
- Add My Library screen and default TUI launch by @Develonaut in #424
- Add bnto-form crate with journey tests and dispatch fixes by @Develonaut in #425
- Add Select, Confirm, and Number rendering widgets for bnto-form by @Develonaut in #426
- Add validation system and theme support to bnto-form by @Develonaut in #427
- Wire bnto-form into detail screen, replace hand-built controls by @Develonaut in #428
- Add kitchen-sink demo binary to bnto-form crate by @Develonaut in #429
- Add editor state model and recipe file I/O to bnto-core by @Develonaut in #430
Full Changelog: v0.11.1...v0.12.0
v0.11.1
Deployed
- Vercel: Deployed
- Convex: Skipped (no changes)
- crates.io: Skipped (no changes)
Surfaces
- Engine changed: false
- Web changed: true
- Convex changed: false
Auto-generated from tag v0.11.1
What's Changed
- Rename PostHog proxy path to bypass ad blockers by @Develonaut in #390
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Deployed
- Vercel: Deployed
- Convex: Deployed
- crates.io: Deployed
Surfaces
- Engine changed: true
- Web changed: true
- Convex changed: true
Auto-generated from tag v0.11.0
What's Changed
- Move recipe metadata into engine .bnto.json files by @Develonaut in #374
- Add vector-optimize SVG optimization processor using oxvg by @Develonaut in #375
- Revert vector-optimize: oxvg adds 5MB to WASM binary by @Develonaut in #376
- Add vector-optimize SVG processor with 9 XML cleanup passes by @Develonaut in #379
- Add backlog items for Detail→Picker transition tests by @Develonaut in #381
- Fix sub-1% savings displaying as 0% in result items by @Develonaut in #380
- Add TUI file picker screen with filesystem navigation and multi-select by @Develonaut in #378
- Restructure recipe landing pages: dropzone-first hero layout by @Develonaut in #377
- Restructure recipe landing pages and clean up dead code by @Develonaut in #382
- Strip auth UI from web app by @Develonaut in #383
- Add automated search engine indexing to the release pipeline by @Develonaut in #384
- Widen explore megamenu to 3 columns, add 404 fish mascot, fix nested pressable by @Develonaut in #385
- Fix 19 E2E editor test failures from stale test assumptions by @Develonaut in #387
- Add execution and results screens to TUI by @Develonaut in #386
- Extract composable section architecture for recipe pages by @Develonaut in #388
- Gate TUI behind explicit
bnto tuisubcommand by @Develonaut in #389
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Deployed
- Vercel: Deployed
- Convex: Deployed
- crates.io: Deployed
Surfaces
- Engine changed: true
- Web changed: true
- Convex changed: true
Auto-generated from tag v0.10.0
What's Changed
- Mark homepage sprint complete and clean up stale plan items by @Develonaut in #348
- Fix stale editor status and drop hardcoded crate counts by @Develonaut in #349
- Add shared Motorway palette and TUI app shell by @Develonaut in #350
- Revert: Add shared Motorway palette and TUI app shell (#350) by @Develonaut in #351
- Add PR sizing rule to pre-commit checklist by @Develonaut in #352
- Update editor beta dialog with jump-rope mascot by @Develonaut in #357
- Replace og-image.jpg with Next.js file-based OG images by @Develonaut in #354
- Refine vector strategy: new bnto-vector crate with phased delivery by @Develonaut in #356
- Add TUI app shell with TEA architecture by @Develonaut in #353
- Add shared Motorway palette with TOML codegen by @Develonaut in #355
- Rename sunset theme from Munich to Monaco by @Develonaut in #358
- Add TUI recipe browser with search and category grouping by @Develonaut in #359
- Switch TUI to accent-only theming by @Develonaut in #360
- Add shared TUI widgets with search input, help bar, and status line by @Develonaut in #361
- Add TUI recipe detail screen with parameter editing by @Develonaut in #362
- Add multi-PR feature planning rule for agent workflows by @Develonaut in #363
- Add bnto-vector SVG rasterization crate by @Develonaut in #364
- Add bnto-vector README, pub DPI constants, and mascot fixture by @Develonaut in #365
- Document TUI ecosystem evaluation and param control matrix by @Develonaut in #366
- Align processor name() to registry keys and add enforcement by @Develonaut in #367
- Rename bnto-csv crate to bnto-spreadsheet by @Develonaut in #368
- Extend image-convert processor to accept SVG input by @Develonaut in #369
- Extract bnto-encode shared encoding crate by @Develonaut in #370
- Add svg-to-png and svg-to-jpeg recipes with vector nav category by @Develonaut in #372
- Add i18n string interpolation for dynamic recipe counts by @Develonaut in #373
Full Changelog: v0.9.8...v0.10.0