Skip to content

Releases: Mpdreamz/reel

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 21:27
6276748

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

Choose a tag to compare

@github-actions github-actions released this 01 Nov 18:47
624400f

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

Choose a tag to compare

@github-actions github-actions released this 01 Nov 13:50
0537d42

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

Choose a tag to compare

@github-actions github-actions released this 01 Nov 09:19
eeae646

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

Choose a tag to compare

@github-actions github-actions released this 30 Oct 08:45
bddb8dc

Breaking

  • Scripts are .reel files now: rename demo.tape to demo.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

Choose a tag to compare

@github-actions github-actions released this 29 Oct 18:43
efe48c6

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

Choose a tag to compare

@github-actions github-actions released this 29 Oct 16:55
6191aaf
  • 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.