Changelog

🐣 Version 0.8.4

🎁 New Features
  • Added Video support. Videos can be played in a loop, and allow automatically starting playback but also manual playback.
  • Initial support for iOS 14
  • Playback can now be switched between responsive and non-responsive mode on the fly. Responsive means the slides always fill out the screen, non-responsive means the slides adhere to the size set for the presentation (i.e. 16:10, 3:4, etc)
  • Considerably improved the scrolling performance of the preview area
  • Added a new theme, "Blackprint" (currently in early beta as I'm trying out things)
🎨 Changes
  • Buttons can only be tapped during presentations now. Tapping a button in the preview will select the button as is the case for other elements.
  • Small improvements to several slide themes in terms of paddings & margins
  • Tables display much faster now
  • When using 'align: left' or 'right' the elements in the two columns are aligned properly
🐛 Bugfixes
  • Fixed a condition that would cause a crash at startup for some users
  • Fixed a crash that would affect users when creating a new presentation
  • Fixed a crash that would sometimes happen when starting to enter text
  • Fixed a crash that would happen when trying to play empty slides
  • Fixed bugs that caused the preview to jump to the wrong slide when moving the cursor in the editor
  • Fixed a bug where the preview would scroll to the top after playback
  • Playing from the beginning for certain themes caused a weird animation to happen for the first slide
  • Multiple display bugfixes in the source code view
  • Fixed a bug where in some situations slides did not update properly
  • Fixed a bug where changing a slide could cause the editor to loose the highlighting
  • Small changes to the preview area to improve the looks (pixel errors, and son on)
  • Fixed a bug that caused the app to crash at startup for some users
  • Fixed a bug that caused "Buttons" to have the wrong size

🐣 Version 0.8.2

🎁 New Features
  • The last slide position and editor selection is now restored when opening a document again
  • Added support for disabling "Responsive Slides". When disabled, the slides always have the size that is defined in the presentation size settings and do not adapt responsively to the size of the output device. This option only works when an external display is connected. It can be set in the playback dialog (accessed via the "Play" button)
  • Changed the displaying of the slide numbers to be less confusing. The numbers are now always displayed at the beginning of the slide, not the end.
  • Added exception logging to understand when events occur that - in theory - should not be happening
  • Added a auto paste button to the keyboard which allows quick pasting of content into the current presentation
  • The Preview section (right side) can now be hidden by moving the divider all the way to the right. It will automatically snap in place. A new button will appear that will allow you to snap it back into place.
  • Added new keyboard shortcut ⌘ + ⇧ + k to insert a new slide at the current position, not after the current slide
  • Added a shortcut to toggle the search bar in the editor (⌘ + f)
  • Added new interactive button element which allows interacting with slides or calling external services (see more info here)
  • Added interactive URL's which can be used with the aforementioned button
🐛 Bugfixes
  • The New Document screen resizes properly in split screen mode
  • Fixed crash that could happen when clicking on a link
  • Fixed an issue where inserting bold or italic before a word before a newline would insert the ending characters as the wrong location
  • Fixed a crash that could happen when beginning a presentation
  • Fixed multiple text editing crashes
  • Hiding the suggestion bar of the keyboard will not hide the play button anymore
  • Fixed a bug where the editor was cut off in certain situations when rotating to portrait mode without a hardware keyboard connected
  • Fixed bug that caused the position of the slides to shift when leaving the app and entering it again
  • Fixed a bug where the first slide continued to be selected even though others were selected
  • Fixed a bug that made it impossible to select the first slide in the editor in order to scroll to that position in the preview
  • Fixed bug where the slide numbers in the editor were wrong when settings slides to 'skipped'
  • Fixed a bug where images that were set as slide background images appeared twice in a slide
  • Fixed a bug where the selected line in a source code example would not work correctly when gradual disclosure was also being used
  • Fixed bug where the keyboard shortcuts did not work in the Moderator Monitor with a Magic Keyboard connected
  • Improved the Moderator Monitor (font size, button size) and fixed several bugs there
  • Generally improved support of the on-screen keyboard (particularly for the floating variant)
  • Fixed crash that could happen when pressing the undo button
  • Fixed a crash that happend when long pressing links in the editor
  • Fixed the layouting of images in the editor with long names, so that they don't overflow with the image preview anymore
  • Fixed bugs that caused presentations to not work correctly anymore when leaving the app during a presentation.
  • Hopefully fixed a crash that sometimes happened when navigating inspectors
  • Hopefully fixed a crash that sometimes happened when closing documents
  • Fixed bug where the text in a list entry did not respect the trailing slide margin
  • Fixed a bug where a X in markdown was rendered including the backticks on the slides
  • Fixed a bug where the highlighting in the text editor would disappear if inserting a new empty slide at the top while also having another empty slide somewhere later in the slides.
  • Fixed a bug where inserting a new slide via a keyboard shortcut or bottom menu would corrupt the cache, leading to severly degraded rendering performance afterwards
  • Fixed a bug where having a newline at the beginning of Swift source code would break the "animated lines" feature
  • Fixed a bug where sometimes newlines in code blocks would not appear on the slide
  • Fixed a bug where lists with a newline in between would break the list
  • Fixed a bug where the formats (bold / italic) would not disappear if the cursor position was right before the word (i.e. **|hello**)
  • Dragging an image or GIF from a different app into Hyperdeck will register an undo operation now
  • Fixed bugs which caused the contents of the bottom toolbar to be possibly wrong (say it displayed no code properties even though code was selected)
🎨 Changes
  • Moving the split handle for the editor and preview has better performance now
  • Added a bit of spacing before the "Add Slide" button in the bottom bar
  • Changing the font size during a presentation now affects all slides, not just the currently active one
  • Completely rewrote the Moderator Monitor to look better and support more interface orientations as well as split screen
  • Improved the colors of the tutorial screen
  • The bottom bar will now display remaining icons in a popover if the app is in split screen mode (or smaller)
  • Started collecting some usage metrics to better understand which features are used so that I can focus on what users are doing with the app
  • When a footnote is animated in (say in a headline, or a list), then the corresponding footnote content at the bottom appears together with the footnote reference animation
  • You can now have two lists side by side with alignment: left on the slide and a comment (;;) between the lists. The comment is necessary because Markdown considers newlines between lists not as separators
  • When using left or right alignement for a slide, the elements on both sides have the same padding now, so that they're correctly aligned if they have the same size
  • The loading of sample content can be disabled. The setting will be saved. So after disabling sample content the first time, the toggle control will stay disabled.
  • Using tab / ⇧ + tab will properly indent list entries or code lines
  • Nested, numbered lists work now
  • Inserting a new page on the last slide includes the appropriate amount of newlines
🙈 Known Issues
  • Complex slides (with lots of text) become very slow in the preview when scrolling. This will be optimized in beta 3.
  • Only paragraphs and formatting are allowed within blockquotes for the time being
  • Sometimes, when dragging / dropping an image into Hyperdeck, the app will freeze afterwards. Just switching to a different app and coming back will fix it. If you can reproduce this issue, please contact me!
  • Videos cannot be imported / dragged dropped yet
  • Redo is currently disabled
  • Line wrapping in source code may display odd behaviour for long names
  • Rearranging slides via drag and drop might lead to slighly weird resizing behaviour
  • The themes are still beta quality. More themes will be available in subsequent betas.
  • There might be color issues in the themes, I'm grateful if you point them out
  • Editing source code in code blocks is still work in progress, sometimes the closing '}' are not automatically inserted
  • The Out of Bounds warning doesn't work with all element types yet. Particularly tables are tricky.
  • Resizing the Preview area is a bit laggy. Especially when the slide contains code or tables. This hasn't been optimized yet.
  • Editing large tables can be a bit slow on older iPads
  • The auto format functions in tables does not work correctly when Emoji or complex unicode are inserted. This is expected behaviour as Xcode and VSCode show the same behaviour
  • When closing a document, it is currently always marked as 'edited' and being uploaded into iCloud again
  • There's currently no Spotlight support
  • Sometimes when selecting slides (either in the editor or in the preview) the other part does not automatically scroll to the correct slide (i.e. when selecting a slide in the preview, the editor might not automatically scroll there.). Tapping again usually works.

🐣 0.8.1

🎁 New Features
🙈 Known Issues
  • Redo is currently disabled
  • Line wrapping in source code may display odd behaviour for long names
  • Resizing the side pane might lead to slightly weird resizing behaviour
  • Rearranging slides via drag and drop might lead to slighly weird resizing behaviour
  • The themes are still beta quality. More themes will be available in subsequent betas.
  • There might be color issues in the themes, I'm grateful if you point them out
  • The Source Code component is a very fresh complete rewrite. It might be a bit buggy
  • The moderator monitor sometimes displays slides in a slightly wrong size
  • Editing source code in code blocks is still work in progress, sometimes the closing '}' are not automatically inserted
  • The Out of Bounds warning doesn't work with all element types yet. Particularly tables are tricky.
  • Resizing the Preview area is a bit laggy. Especially when the slide contains code or tables. This hasn't been optimized yet.
  • Editing large tables can be a bit slow on older iPads
  • The auto format functions in tables does not work correctly when Emoji or complex unicode are inserted. This is expected behaviour as Xcode and VSCode show the same behaviour
  • When closing a document, it is currently always marked as 'edited' and being uploaded into iCloud again
  • There's currently no Spotlight support
  • Sometimes when selecting slides (either in the editor or in the preview) the other part does not automatically scroll to the correct slide (i.e. when selecting a slide in the preview, the editor might not automatically scroll there.). Tapping again usually works.
🦾 Fixes
  • Fixed bug where slide properties set in an inspector where not loaded again when opening the inspector
  • Fixed scaling issues
  • Lots of small UI fixes for incorrect behaviours

🐣 0.8.0

  • Initial semi-internal release