Repository navigation
Releases: Mpdreamz/reel
Releases · Mpdreamz/reel
Release list
v0.7.0
Features
- Reel Companion: a menu bar app that shows what each run is doing (#89)
- A capture keeps out apps that start in the middle of a take (#87)
- A run says what it is doing, as JSON lines, while it does it (#86)
- A line with markers is voiced whole, each marker found at its pause (#88)
- An attached app ripples where another reel clicked it (#83)
- reel render says what it is doing as it goes (#82)
Fixes
- A step already said is no deadlock: a track that hasn't looked yet isn't stuck (#91)
- Click ripples show on light windows (#84)
- Tracks are drawn together no wider than the outputs keep (#81)
- Attach sees an app as it opens, not once the reel that opened it is done (#80)
Docs
- The README says reel records code and the command line, and tracks (#79)
- Landing: the showcase as the hero, and Reels together (#85)
Maintenance
- The release ships Reel Companion beside reel (#90)
Install: brew install --cask mpdreamz/tap/reel, then reel doctor.
v0.6.0
Features
- A reel of tracks can be a scene in a sequence (#70)
- Set Cursor off leaves the cursor out of the video (#72)
Fixes
- Wait for's timing test measures against the channel, not the clock (#78)
- A /regex/ is one token, so " as " inside it is not a step name (#69)
- Scenes are joined no wider than the outputs keep (#75)
- An unframed web take is the page alone, with square corners (#74)
- Speed and Hide in a track are refused: they are the director's (#71)
- Joining scenes keeps their colours: no Core Animation without titles (#77)
- Follow's timing test allows a slow machine (#76)
- Open of a new #fragment on the same page scrolls instead of waiting for a load (#73)
- A code screen's Wait for counts the wait once (#68)
Install: brew install --cask mpdreamz/tap/reel, then reel doctor.
v0.5.0
Features
- Directing: the director's moves over a reel of tracks (#66)
- Attach: a track recording an app something else opens (#64)
- Follow: a code screen marks the line of the reel it shows as that reel runs (#62)
- Tracks: several subjects recorded at once in one reel, drawn together (#61)
- Code screens record in two passes; reel scripts are coloured (#60)
- Reels together: named steps, and one reel waiting for another's (#59)
- Docs look like the landing page (#67)
Fixes
- The landing logo draws its play button again (#65)
- A code screen in real time is never behind real time (#63)
Install: brew install --cask mpdreamz/tap/reel, then reel doctor.
v0.4.0
Features
- Code screens: Morph, one version of a file turning into the next (#57)
- Code screens: Diff, two versions of a file as one (#55)
- Code screens: moving between files with transitions, Split, Peek and Link (#54)
- Scenes: Include joins reels into one video (#52)
- Terminal screens: Screen terminal records a real shell in a terminal of reel's own (#51)
- Code screens: Screen code walks through source in an editor of reel's own (#50)
- Named voices: a second speaker with Set Voice <name> and Say@<name> (#45)
- Build and lint with mise's Swift 6.4.1, not the Command Line Tools' (#42)
- Intro and Outro without a title: a background video on its own (#32)
Fixes
- Terminal test: measure a quiet wait from the output, not from the wait (#56)
- Terminal waits look past the command line after a return (#53)
- Chromium: wait for each resize to land, and check the last one (#48)
- Click: the cursor settles before it presses (#46)
- Assembler: the instruction spans the composition to the tick (#44)
- RenderTests renders losslessly, as reel does, so it passes on macOS 27 (#43)
- voicebox: speak with the engine the profile names (#39)
- Chromium never asks for the keychain: --use-mock-keychain (#38)
- WebKit keeps nothing between takes, as Chromium doesn't (#37)
- Type "…\n" presses return: \n and \t in quoted text are newline and tab (#34)
- Presets join : continuation lines too (#33)
Docs
- Web demo on Wikimedia Commons, with sound, on the landing page (#49)
- Hero demo about reel: two voices, the drums muted and brought back (#47)
- Landing: a GIF preview in every feature card (#41)
- Site and docs: AI voices, your own intro videos, skipping the setup, one reel for every outlet (#40)
- Website, docs and the designed brand: a landing page, docs-builder docs, a new README (#35)
Maintenance
- Release: test as CI does, one at a time and with a limit (#58)
- Call them reels: the noun everywhere a person reads it (#36)
Install: brew install --cask mpdreamz/tap/reel, then reel doctor.
v0.3.0
Breaking
- Scripts are
.reelfiles now: renamedemo.tapetodemo.reel. Any other extension is refused (#21, #26).
Features
- Conditions: values that differ by profile or Output type, in one line (#24)
- Presets, // paths and Profile blocks: share settings and define profiles once (#23)
- Profiles: render every Output for github, social, feed and more, fitted under their sizes (#22)
- Control how outputs are compressed: Set Quality, Codec, VideoWidth and GifColors (#20)
Fixes
- Count the source's frames in the frame-rate test instead of assuming 30 (#27)
- Never crash or hang when the encoder refuses a setting or the writer fails (#28)
- Leave no .sb- file next to the last movie a render writes (#25)
Maintenance
-
Remove an unused closure the Set refactor left in the parse loop (#31)
-
CI: run the tests one at a time (#30)
-
CI: print each test as it starts and ends, so a hang names itself (#29)
Install: brew install --cask mpdreamz/tap/reel, then reel doctor.
v0.2.0
Features
- Demos: reel records its own, starting with the Musicbox hero (#19)
- Frame recordings: Output@16:9, @1:1, @9:16, @wxh, Set Background, Set Padding (#16)
Fixes
- Recording an app: wait for its Accessibility tree, and keep a resized window on its display (#18)
- A bundle id may end in .app: a path is what has a slash (#17)
Install: brew install --cask mpdreamz/tap/reel, then reel doctor.
v0.1.0
- release-drafter: read pull requests, which a private repository needs for the draft (#15)
- Release pipeline: signed, notarized reel-arm64.zip and a Homebrew cask (#14)
- A tape starts with Launch or Open; settings for the other kind are refused (#13)
- WebKit by default for web tapes; Set Browser chooses, or refuses (#12)
- reel doctor reports the browser web tapes use (#11)
- Web pages: Open <url>, driven over DevTools, with a drawn cursor (#10)
- Intro and outro: title cards over a colour, image or video, with transitions (#9)
- Ease zooms: Zoom@<easing>,<duration>, Set ZoomEasing and Set ZoomDuration (#8)
- Zoom, speed and trim: Zoom (locked on an element), Speed, Hide and Show (#7)
- Narrate demos: Say, Say@over, [markers], voices, ducking and subtitles (#6)
- Fix CI on main after the GIF merge (#5)
- Write GIFs: Output demo.gif (#4)
- Draw captions, key badges and click ripples over the take (#3)
- Drive the app from the tape: click, type, keys, scroll, wait (#2)
- Record an app's window with its sound from a tape (#1)
Install: brew install --cask mpdreamz/tap/reel, then reel doctor.