Releases: nordeck/matrix-neoboard
@nordeck/matrix-neoboard-widget@1.20.0
Highlights
Version 1.20.0 of NeoBoard is a small incremental update following 1.19.x after a short month with a presentation at The Matrix Conference.
Disable Grid During Presentation
We made the Presentation Mode easier to use by disabling the grid automatically when starting to present, and restoring it after presenting. Of course if you need it, you can still toggle it back on during presentation.
neoboard-1.20-hide-grid.mp4
Small Screen Improvements
We also tweaked the bottom toolbars a bit: Some of the less important buttons are now hidden automatically so NeoBoard remains usable even when the available screen space is narrow. Enlarge the window, and they will reappear. 🪄
While we were at it, we also fixed an alignment issue in Safari, so we have the same experience on all platforms.
neoboard-1.20-hide-buttons.mp4
What's Changed
Minor Changes
- 592713a: Deactivate grid in presentation mode
Patch Changes
@nordeck/matrix-neoboard-react-sdk@0.2.2
@nordeck/matrix-neoboard-widget@1.19.1
@nordeck/matrix-neoboard-react-sdk@0.2.1
@nordeck/matrix-neoboard-widget@1.19.0
Highlights
Version 1.19.0 of NeoBoard has so much new stuff it's scary! Here are some of the highlights you should know about:
- Image Uploads and Authenticated Media
- New ways to add slides
- Enhanced tools & hotkeys
- Many other optimisations and bug fixes
Checkout the details below!
Image Uploads and Authenticated Media
The possibility to add images to your slides has been under a feature flag since v1.15.0. We have now removed the feature flag and have complete support for adding PNG, JPEG, GIF and SVG files to your slides. This also includes:
- Import and export your boards with images included
- Export your slides to PDF with images included
- Drag and drop images to the board for uploading
Because NeoBoard uses the Matrix Content Repository API to upload and store images, the recent changes regarding Authenticated Media meant that we had to extend the existing Widget API to also include file downloads. As such, MSC4039 was enhanced to support this and soon Widget API, WIdget API Toolkit and the React SDK were updated.
As such, this release adds support for uploading images to homeservers with Authenticated Media enabled using the latest Element Web v1.11.77 but also makes sure other users don't miss out, by providing a fallback for older client versions.
New ways to add slides
Importing an existing external NeoBoard file replaces your full slide deck. But now we support inserting it into any position of your current presentation, with "Import Here", which makes it easier for you to build a slide template library and reuse them when designing presentations.
We also have added the option to insert a new blank slide between any existing slides, along with adding to the end of the deck.
Enhanced tools and hotkeys
We have introduced a new enhanced colour palette, where for each color you can choose between a set of 7 shades, allowing for even more creative slide designs. We have also introduced rounded shapes and one-click shape placement, for a quicker editing flow.
On that note, we have also added hotkeys for toggling text styles (CTRL+B for bold, CTRL+I for italic) and slide navigation with the left and right arrows when in presentation mode.
Optimisations and bug fixes
As usual, we try to improve existing features and fix bugs whenever we can. Check out the changelog below for a more detailed report of what has changed.
What's Changed
Minor Changes
- 1abafd9: Images can now be uploaded by dragging them to the board
- 1cf17a2: Text bold/italic style can now be toggled with CTRL/META + b / CTRL/META + i
- 97fc138: Image upload is now always available. The "REACT_APP_IMAGES" environment variable has been removed.
- e249c05: Slides can be added at a specific position the a new slide context menu item „Insert slide“
- d0f1463: Slides can now be navigated by arrow keys and space in presentaton mode
- f73eff7: Shapes can now be placed with a click
- bf8f313: New rounded rectangle tool
- e784141: The color palette for shapes has now lighter colors. The selected color between different type of elements, such as texts, shapes or lines, is now remembered
- f1e4a8b: Import slides
Patch Changes
- d0535be: Use the Widget API for image downloads when available
- a4905fa: Text no longer gets duplicated when pasting from the clipboard
- 0b630c5: Guided tour does no longer skip step 2
- da7fae3: Texts are now unselected, if unselecting an element
- d25d9a0: Upload image button becomes disabled when the slide is locked
- a4905fa: Text no longer gets duplicated when pasting from the clipboard
- f86a6d4: PDF export now includes images
- d1f60e7: change cursor to pointer when aiming at line resize handles
- a1099f4: paint element border/resize handles on top of all elements
@nordeck/matrix-neoboard-react-sdk@0.2.0
Minor Changes
- 1abafd9: Images can now be uploaded by dragging them to the board
- 1cf17a2: Text bold/italic style can now be toggled with CTRL/META + b / CTRL/META + i
- 97fc138: Image upload is now always available. The "REACT_APP_IMAGES" environment variable has been removed.
- e249c05: Slides can be added at a specific position the a new slide context menu item „Insert slide“
- d0f1463: Slides can now be navigated by arrow keys and space in presentaton mode
- f73eff7: Shapes can now be placed with a click
- bf8f313: New rounded rectangle tool
- e784141: The color palette for shapes has now lighter colors. The selected color between different type of elements, such as texts, shapes or lines, is now remembered.
- f1e4a8b: Import slides
Patch Changes
- d0535be: Use the Widget API for image downloads when available
- d25d9a0: Upload image button becomes disabled when the slide is locked
- a4905fa: Text no longer gets duplicated when pasting from the clipboard
- f86a6d4: PDF export now includes images
- 0b630c5: Guided tour does no longer skip step 2
- d1f60e7: change cursor to pointer when aiming at line resize handles
- a1099f4: paint element border/resize handles on top of all elements
- da7fae3: Texts are now unselected, if unselecting an element
@nordeck/matrix-neoboard-widget@1.18.1
@nordeck/matrix-neoboard-react-sdk@0.1.1
Patch Changes
- cc4f174: Bump to React 18.x, Redux 5.x, React Redux 9.x and Redux Toolkit 2.x