Skip to content

1.0.0: Diskmap, Drum & Bass

Latest

Choose a tag to compare

@corepunch corepunch released this 03 Oct 16:12

What's Changed

  • Add iOS Simulator host and hot-reload design spec by @corepunch in #1
  • Port Adventure Arena catalog and ZIL sessions by @corepunch in #2
  • Replace gL and integer callback refs with LuaReg and Scope by @corepunch in #13
  • Expand lua-native-apps skill with comprehensive references by @corepunch in #14
  • Support matched zoom navigation fields from the SwiftUI recipe by @corepunch in #22
  • Improve Diskmap scan UX and add binary Mock HDD snapshots by @corepunch in #25
  • Complete DiskMap storage follow-up for #26 by @corepunch in #27
  • Replace bundled Mock HDD JSON fixture with binary by @corepunch in #28
  • Match native controls to SwiftUI and add glass menus by @corepunch in #29
  • Add animated MeshGradient and TimelineView(.animation) by @corepunch in #30
  • Redesign Diskmap around a sidebar, donut overview and storage guide by @corepunch in #31
  • Redesign Adventure Arena library and add command suggestions by @corepunch in #32
  • Adventure Arena: book-style reader, jewel-tone palette, reading progress by @corepunch in #33
  • Diskmap: Large Files, File Types, Clean Up, Applications and Disks pages by @corepunch in #34
  • Add macOS menu bar support and Diskmap Help by @corepunch in #35
  • Diskmap roadmap (#36, #37) and SwiftUI animation by @corepunch in #38
  • Diskmap: status symbols, steady scan UI, compressed snapshots with change tracking by @corepunch in #40
  • Let UIKit scroll views scroll clear of the tab bar and its accessory by @corepunch in #39
  • Diskmap: watch categories and folders across launches by @corepunch in #42
  • Fit drop caps to their lines and report values from UIKit pickers by @corepunch in #41
  • Adventure Arena: type the story as it arrives by @corepunch in #44
  • Stop treemap group labels overlapping their children by @corepunch in #43
  • Diskmap showreel generator and --showcase capture mode by @corepunch in #45
  • Lay out pending views inside AppKit's layout pass by @corepunch in #46
  • Add the Reel motion module and port the Diskmap showreel to it by @corepunch in #47
  • Raised SceneKit sector charts; fix sunburst hairline gaps and slivers by @corepunch in #48
  • Add an endless drum & bass generator app by @corepunch in #49
  • Make every Diskmap pie chart 3D and include them in the showreel by @corepunch in #50
  • Fail viewdesc on etlua compile errors; test partial error propagation by @corepunch in #51
  • Add Folder Map page and Full Disk Access onboarding by @corepunch in #53
  • Plugin architecture: dnb styles and visualizers as plugins, full-window glass UI, mini player by @corepunch in #54
  • Render dnb visualizers as meshes; add ShaderView layers and draws by @corepunch in #55
  • dnb: arrange songs as blocks (lanes × bars) with a scrolling timeline by @corepunch in #58
  • dnb: seeded song forms, clip automation and a DAW-style arrangement strip by @corepunch in #60
  • Diskmap: fix the #59 QA pass; pie sectors brighten in place on hover by @corepunch in #61
  • Tables: level columns are one stacked meter (value and share above the bar) by @corepunch in #64
  • Meters always draw their bar; size states lead with a coloured symbol by @corepunch in #65
  • Charts drill inside animation transactions; sidebar badge padding; interactive Overview ring by @corepunch in #66
  • Adventure Arena: empty-state CTAs and delight-vs-coverage rules by @corepunch in #62
  • Diskmap: shared selection token across charts and lists by @corepunch in #63
  • Add Lua components: custom XML tags composed from native views by @corepunch in #56
  • dnb: tracks on eight channels, with their own patches, loops, tempo and tune by @corepunch in #67
  • Components are etlua templates; fix Diskmap's folded "other" id by @corepunch in #68
  • Tables: a Column's child XML is its cell template, bound to row fields by @corepunch in #69
  • Adventure Arena: tappable prose links, no chapters, optional drop caps, no compass by @corepunch in #70
  • SceneView: declarative SceneKit scenes, with Coin Quest as the example game by @corepunch in #72
  • Studio: libgit2 as a Lua Git module, so no git process is needed by @corepunch in #71
  • Redesign Studio as a two-pane stage and agent chat by @corepunch in #73
  • UIKit stacks hit-test through their content, like SwiftUI by @corepunch in #74
  • Promo reel: SceneKit in Reel, native demo apps, capture pipeline, 30 s film by @corepunch in #75
  • Adventure Arena: working suggestion chips, keyboard dismissal, room icons, and stories that withhold what must be found by @corepunch in #76
  • Saves prove their replay; AppKit.List docblock; zilscript restore-safe endings by @corepunch in #77
  • No compatibility for old saves; AGENTS.md covers persisted data by @corepunch in #78
  • Redesign Studio: activity rail, gradient canvas, floating agent card by @corepunch in #80
  • Recycle the lua_State on every iOS hot reload by @corepunch in #81
  • Keyboard toolbar for completions; links take their colour by @corepunch in #79
  • Map the macOS file system and name what Diskmap cannot measure by @corepunch in #82
  • Align Diskmap symbols and labels on shared columns by @corepunch in #83
  • Headless scripts exit without --test by @corepunch in #84
  • Add selectable project icons to Studio by @corepunch in #85
  • Diskmap: one route for opening resources, workflow pages, card alignment by @corepunch in #86
  • Promo: made for coding agents, on the new Studio and a Studio Display by @corepunch in #87
  • Adventure Arena: first-launch onboarding by @corepunch in #88
  • Diskmap: sandbox disk access, restart fix, actionable Siri rows, welcome tour by @corepunch in #89
  • Adventure Arena: stories describe revisited rooms; update zilscript by @corepunch in #90
  • Fix Diskmap tour images sliding vertically on first appearance by @corepunch in #91
  • Diskmap: pages are tables, one list-page template, one page lifecycle by @corepunch in #92
  • Improve Adventure Arena haptics and native word action menus by @corepunch in #93
  • Coin Quest: animation, swipe-to-run touch controls, SceneView on iPhone by @corepunch in #95
  • Fill by default like SwiftUI; drop redundant maxWidth in diskmap by @corepunch in #94
  • Adventure Arena: make room for the whole answer and scroll to it once by @corepunch in #96
  • Add screenshot onboarding and a replayable Adventure Arena guide by @corepunch in #97
  • Automatically illustrate Adventure Arena rooms with matching JPGs by @corepunch in #98
  • Fix Diskmap scan lifecycle and cleanup usability by @corepunch in #99
  • Diskmap #100: honest usage, ranked Clean Up, minimal simulators, worktree review, scalable Folder Map by @corepunch in #101
  • Diskmap: decisions before inventory on every cleanup page (#102, #100) by @corepunch in #103
  • Diskmap: hover stays inside the Overview ring; rectangles take the full width by @corepunch in #104
  • Raised sector charts: rounded top edges, ambient light, calmer gradient by @corepunch in #105
  • Bigger Overview gauge that fills its card, text scales with it by @corepunch in #108
  • Diskmap: stop animating the whole page on every scan tick by @corepunch in #110
  • Data-driven apps: pages as requests over models, manifest, resources; Diskmap migrated by @corepunch in #109
  • dnb: arrange tracks as one canvas of tagged blocks, not sections by @corepunch in #111
  • Sort diskmap views into subfolders by @corepunch in #112
  • Remove $field bindings; cells are native kinds; a controller drives scan progress by @corepunch in #113
  • Lapis-style models, routes and flows; Diskmap and Adventure Arena on them by @corepunch in #114
  • Diskmap: build in Xcode Cloud only for diskmap/ release tags by @corepunch in #115
  • Sector charts select as Apple's SectorMark sample does; removals update the model by @corepunch in #116

Full Changelog: https://github.com/corepunch/lua-objc/commits/v1.0.0