Skip to content

Releases: tilman-schieber/mdeck

mdeck 3.14.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 16:51

Presenting from an iPad

  • Neither bar covers the slide in the presenter view: the slide sits below the bar and above the open drawing toolbar, as large as fits, and takes the toolbar's strip back while it is folded. Both bars are a little smaller there.
  • The drawing toolbar starts open.
  • Without full screen, the view fits the part of the window Safari shows.
  • A bin beside a selection of strokes deletes it, without opening the toolbar.
  • An iPad that is no longer paired, after a restart of mdeck run or Unpair, says so instead of keeping its slide changes, drawings and polls to itself.
  • Pairing codes and join links use the laptop's address of now, after it moved to another network, and say when no other device can reach it.

Command line

mdeck --help lists the commands, one line each; mdeck <command> --help shows a command's options.

Launch page

Answers and drawings are dropped at once, without asking and without a backup.

Fixed

  • After a restart of mdeck run, a presenter view opened or reloaded no longer takes the projector back to the first slide.
  • Since 3.13.0, opening or reloading the presenter view on an iPad took the laptop back to the first slide when nobody had changed slides for 15 s.
  • Two quick language switches (L, L) could leave a slide in the language before.
  • The join code shown with J on a paired iPad now shows in the audience window and on phones following the talk.
  • Two things circled with the laser one after the other are no longer joined by a line.

Update your poll server too for the 15 s fix when you present through it.

Update with npm install -g mdeck. Every change in detail in CHANGELOG.md.

mdeck 3.13.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 11:52

Data on slides

<data> holds a table of numbers as CSV, in the slide or in a file beside the deck, and shows it as a table or, with show="…", as a bar, line, scatter, stat, heatmap or dumbbell chart in the palette's colours. mdeck check says what is wrong with the data. Ways to show data are extensions (dataview) you can write yourself.

Launch page

  • Drop kept poll answers, one question or all.
  • A new Drawings section lists the slides drawn on and drops their drawings, with a backup.
  • The header lists the deck's languages.

Presenting

  • Fixed: a new presenter view no longer says "Phones follow another screen" because of a talk given earlier on the same server.
  • The default reactions leave out 🐢.

Update your poll server too for the fix.

Update with npm install -g mdeck. Every change in detail in CHANGELOG.md.

mdeck 3.12.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 21:51

New and improved

  • mdeck --version (or -v) shows which mdeck this is.
  • Shorter status lines in the presenter view: "Poll server needs an update to 3.12.1.", "Phones follow another screen. Change slide to take them back."

Fixed

  • Fixed: on an iPhone the reaction buttons sat below the visible part of the phones' page, behind Safari's bar. The page now fits the visible height. Update your poll server for this one.
  • Fixed: with polls on your own server, the presenter view counted no phones: they join that server, while the presenter view's room stays on your computer. mdeck run now asks the server how many phones joined.

Update with npm install -g mdeck. Details in CHANGELOG.md.

mdeck 3.12.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 21:30

A new presenter view

One toolbar of icons under the slide, and This slide for what the slide offers: a poll's lock, results and right answer, a video's play, the numbered parts to zoom into. Who is connected and the settings sit behind two icons. ? lists the keys that work right now.

Presenting

  • A phone becomes a clicker: notes, time, big buttons and the slide's controls. Pair it, or an iPad, from the presenter view.
  • B blacks out the screen, O shows all slides, J puts the join code over any slide.
  • Questions no longer carry their own QR code, and phones can send reactions 👍 🐢.
  • With MDECK_SERVER and its key set, mdeck run uses your server by itself.

Writing

  • :::include ./part.md builds a deck from other decks.
  • mdeck results has new columns (slide, kind, question) and --summary; scripts reading the old CSV need adjusting.

Update your poll server too: phones only get what is new from a server on 3.12.

Update with npm install -g mdeck. Every change in detail in CHANGELOG.md.

mdeck 3.11.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 15:19

Time your talk

Give slides a time: 2m. The presenter view counts down each slide and shows whether you are ahead or behind. mdeck rehearse times the slides for you and saves the times into the deck.

Presenting

  • Drawing and the laser from a paired iPad arrive whole and sooner; the laser stays while the pen is down.
  • Type a slide number in the presenter view to jump there.
  • --slide 3,5-7 sends, builds or prints only part of a deck.
  • The tour now comes in English, German and Arabic.

For authors

  • Palette-coloured SVG drawings build up step by step (data-step="1", "2" …), and mdeck check reviews them.
  • Components can share state across slides and windows: useShared from mdeck/component.

Update with npm install -g mdeck. Every change in detail in CHANGELOG.md.

mdeck 3.10.1

Choose a tag to compare

@tilman-schieber tilman-schieber released this 12 Oct 05:20
  • Theme settings can be text, such as Terminal's prompt: prompt: "~/demo $ ". The editor shows a text box for them.

Update with npm install -g mdeck. Every change in detail in CHANGELOG.md.

mdeck 3.10.0

Choose a tag to compare

@tilman-schieber tilman-schieber released this 12 Oct 05:20
  • Glass has a motion setting: motion: 0 holds its light still, for recordings and calm rooms.

Update with npm install -g mdeck. Every change in detail in CHANGELOG.md.

mdeck 3.9.0

Choose a tag to compare

@tilman-schieber tilman-schieber released this 12 Oct 05:20
  • Theme settings say what they take (a size, a number, a switch, a choice or a font), and the deck settings show a slider, a tick box or a list for them.
  • mdeck list themes shows each theme's settings.
  • A theme that uses type needs this version of mdeck.

Update with npm install -g mdeck. Every change in detail in CHANGELOG.md.

mdeck 3.8.0

Choose a tag to compare

@tilman-schieber tilman-schieber released this 12 Oct 05:20

Zoom into part of a slide

With hotspots: auto, the presenter view numbers each picture, code block, table or formula on a slide, and 1–9 zoom into it on every screen. H turns hotspots on or off during the talk.

One talk in several languages

Write one file per language, talk.en.md and talk.de.md. The presenter view gets a Language switch (L) that changes slides and notes in every window, at the same slide.

Right-to-left languages

Decks in Farsi, Arabic or Hebrew (lang: fa …) run from right to left in every theme; code and maths stay left to right.

Update with npm install -g mdeck. Every change in detail in CHANGELOG.md.

mdeck 3.7.1

Choose a tag to compare

@tilman-schieber tilman-schieber released this 09 Oct 18:05
  • A video file on a slide follows the presenter view, also on a paired iPad: play, pause and jumps happen in the audience window too, which plays the sound.

Update with npm install -g mdeck. Every change in detail in CHANGELOG.md.