Releases: OpenBoard-org/OpenBoard
Releases · OpenBoard-org/OpenBoard
v1.7.7
What's Changed
- don't force white background on widgets for Qt versions above 6.8.0
- display a warning icon and message on broken documents to better inform the user on what to do with them
- fix: enable Cookie storage by @letsfindaway in #1445
- feat: document converter 1.8.0 to 1.7.x by @letsfindaway in #1443
- build: adapt to poppler 26.02 by @letsfindaway in #1434
Full Changelog: v1.7.6...v1.7.7
v1.7.6
What's Changed
- fixed a crash when using the "add to document" button in Documents Mode
- fixed a bug where the standard PDF export method would constantly fail
- fix: rearrange board thumbnails after duplicating scene by @letsfindaway in #1430
Full Changelog: v1.7.5...v1.7.6
v1.7.5
What's Changed
- fixed an issue where duplicating a document and then selecting the newly created document would not show any thumbnail
- fix: drag&drop multiple pages and selection behavior in document thumbnails view
- Fix typos in README.md by @CryHavoc21 in #853
New Contributors
- @CryHavoc21 made their first contribution in #853
Full Changelog: v1.7.4...v1.7.5
v1.7.4
What's Changed
- updated to Qt 6.9 on macOS, Debian and Windows
- fixed an issue where glitches would appear if a PDF was rendered in a screen with DPI scaling > 100%
- fixed a bug where a PDF would appear blurry when devicepixelratio is not 1.0
- fixed a bug where the view would be restored to center when clearing scene.
- refactor: unified thumbnails for board and document mode by @letsfindaway in #1162
- fix: dropping pdf url to board by @letsfindaway in #1157
- fix: copy ItemOwnZValue when cloning item by @letsfindaway in #1174
- fix: tool usage with tablet eraser by @letsfindaway in #1193
- Fix delegate handle recognition by @letsfindaway in #1106
- Feat: rotate snap indicator and snap rotated items by @letsfindaway in #1168
- README.md - typo by @max-17 in #1214
- fix: small scene shifts when switching pages by @letsfindaway in #1220
- fix: import file only once to document by @letsfindaway in #1158
- Performance: background loader by @letsfindaway in #1227
- fix: spinning message after UBZ import by @letsfindaway in #1228
- Fix thumbnail sync by @letsfindaway in #1230
- Fix incomplete ubdocument by @letsfindaway in #1237
- fix: possible crash in UBThumbnailScene by @letsfindaway in #1241
- Refactor enable UI by @letsfindaway in #1242
- fix: check for valid document in thumbnails view by @letsfindaway in #1261
- fix: thumbnail size and UI buttons by @letsfindaway in #1255
- Webp image support by @sebojolais in #1279
- fix typos by @chrishna1 in #1254
- fix: detect delegate handle with tablet pen by @letsfindaway in #1288
- refactor(UBPersistenceManager): Make createDocumentProxyStructure static by @Vekhir in #1047
- worked around a systematic crash on Windows where dropbar would be attached to a dangling scene after a document switch by @kaamui in #1373
- fix: German translation for Cache by @letsfindaway in #1372
- fix: blurry screenshots by @letsfindaway in #1384
Known issues
- On any widget, select options (Drop-down lists) won't appear at the right position. Be careful as it sometimes will appear behind the left or right palette of the Board Mode.
New Contributors
- @max-17 made their first contribution in #1214
- @chrishna1 made their first contribution in #1254
Full Changelog: v1.7.3...v1.7.4
v1.7.4rc-251215
What's Changed
- updated to Qt 6.9 on macOS, Debian and Windows
- fixed an issue where glitches would appear if a PDF was rendered in a screen with DPI scaling
- fixed a bug where a PDF would appear blurry when devicepixelratio is not 1.0
- fixed a bug where the view would be retored to center when clearing scene.
- README.md - typo by @max-17 in #1214
- refactor(UBPersistenceManager): Make createDocumentProxyStructure static by @Vekhir in #1047
- worked around a systematic crash on Windows where dropbar would be attached to a dangling scene after a document switch by @kaamui in #1373
- fix: German translation for Cache by @letsfindaway in #1372
- fix: blurry screenshots by @letsfindaway in #1384
New Contributors
Full Changelog: v1.7.4a-070511...v1.7.4rc-251215
v1.7.4a-250711
What's Changed
- refactor: unified thumbnails for board and document mode by @letsfindaway in #1162
- fix: dropping pdf url to board by @letsfindaway in #1157
- fix: copy ItemOwnZValue when cloning item by @letsfindaway in #1174
- fix: tool usage with tablet eraser by @letsfindaway in #1193
- Fix delegate handle recognition by @letsfindaway in #1106
- Feat: rotate snap indicator and snap rotated items by @letsfindaway in #1168
- fix: small scene shifts when switching pages by @letsfindaway in #1220
- fix: import file only once to document by @letsfindaway in #1158
- Performance: background loader by @letsfindaway in #1227
- fix: spinning message after UBZ import by @letsfindaway in #1228
- Fix thumbnail sync by @letsfindaway in #1230
- Fix incomplete ubdocument by @letsfindaway in #1237
- fix: possible crash in UBThumbnailScene by @letsfindaway in #1241
- Refactor enable UI by @letsfindaway in #1242
- fix: check for valid document in thumbnails view by @letsfindaway in #1261
- fix: thumbnail size and UI buttons by @letsfindaway in #1255
- Webp image support by @sebojolais in #1279
- fix typos by @chrishna1 in #1254
- fix: detect delegate handle with tablet pen by @letsfindaway in #1288
New Contributors
- @chrishna1 made their first contribution in #1254
Full Changelog: v1.7.3...v1.7.4a-070511
v1.7.3
Version 1.7.3
Bug fixes
- Tried to mitigate some audio related issues on Debian, by forcing the use of the ffmpeg backend (see Known Issues for more details on the remaining bugs)
- fixed an issue where the Windows package would not contain the good version of openssl dlls
Known issues
- On any widget, select options (Drop-down lists) won't appear at the right position. Be careful as it sometimes will appear behind the left or right palette of the Board Mode.
- Reading multiple audio files, then, within the same session, coming back to a previously played audio file end in the audio file not being played correctly, especially with short audios. Duplicate the audio to replay it without any issue, or use any other way to play audio (desktop mode, letters order interactivity, online audio and video apps like peertube, etc).
- Some use cases remain where you can end up with documents at the same level having the same name.
- An issue can occur, that is not clearly identified at this time, when importing an UBX, where users end up with the imported documents appearing multiple times in the documents tree, at the same level.
Linux
- In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the OpenBoard left palette not being usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).
v1.7.2
Version 1.7.2
New features
- Added the "Snap-to-Grid" feature, which allows the user to snap elements on the lines of the backgrounds. If no ruled/crossed background is displayed, the feature uses the crossed background setting.
Improvements
- Scenes are loaded on idle time of the main thread when possible
- Improved a bit how thumbnails are handled to avoid useless and heavy operations
- Export axes tools when exporting document to PDF
- The current rotation angle is now displayed for any object, also for a group of objets being rotated
- The current z-index of an object is now displayed when clicking on the layer up/down buttons.
- It is now possible to draw on each side of the triangle
- It is now possible to draw beyond the triangle/ruler limits
- The rotation center is now the triangle corner instead of the 0 graduation
- Screen gray borders are now transparent and reflects the secondary screen resolution
- Upgraded from Qt 5 to Qt 6 on all officially supported platforms
Bug fixes
- Fixed a bug where annotating the first page when OpenBoard launches and exiting from the Board would make the application crash and the data lost
- Fixed impossible to read a video on Debian
- Dice interactivity was not working
- Fixed several crashes
Thanks to the OpenBoard community
It may be redundant with some of the changes listed above, but let appreciate all the improvements that have been possible thanks to the awesome community of OpenBoard :
- New bold, italic and underline shortcuts for text box. by @sebojolais in #890
- fix: Add compatibility with C++20 by @Vekhir in #962
- fix: Enable use of C++20 for compatibility with poppler 24.05 by @Vekhir in #961
- Refactor zoombehavior and xpdf minor cleanup. by @jpapale in #984
- Paste in the middle of current view, not in the center by @asivery in #992
- fix: scaling of display view by @letsfindaway in #901
- Remove MD5 hashing from UBFileSystemUtils by @Vekhir in #1019
- Fix Dice widget and add automatic update by @letsfindaway in #1022
- fix: apply scene keyboard shortcuts w/o modifier only by @letsfindaway in #1018
- Support FFmpeg 7.0 by @Vekhir in #1017
- fix: cast for UBApplication object during construction by @letsfindaway in #1010
- fix: boxing in singlescreen mode by @letsfindaway in #1014
- fix: export axes to PDF by @letsfindaway in #999
- fix: scaling of mirror pixmap by @letsfindaway in #569
- Fix qt and c++ warnings by @Vekhir in #1001
- Refactor: avoid serious clang warnings by @letsfindaway in #909
- chore: remove cmake files related to OpenSankore import by @letsfindaway in #1053
- fix: workaround foreground repaint after centerOn by @letsfindaway in #1067
- fix: disconnect with nullptr receiver by @letsfindaway in #1057
- Perf lazy loading by @letsfindaway in #941
- Feat: improve shortcut handling by @letsfindaway in #1070
- refactor: Remove usage of QT_IMPLICIT_QCHAR_CONSTRUCTION by @Vekhir in #1058
- refactor(UBMainWindow): Use | to combine keys by @Vekhir in #1051
- fix(intranetPodcastPublishingDialog.ui): Title string corrected by @Vekhir in #1045
- fix: index range check for thumbnails by @letsfindaway in #1088
- Feat: snap to grid by @letsfindaway in #1013
- feat: display snap indicator at the respective corner by @letsfindaway in #1099
- Feat: snap action by @letsfindaway in #1110
- workaround: control screen positioning with Qt 6 by @letsfindaway in #1095
- fix: snap to grid for angle-aligned lines by @letsfindaway in #1094
- Fixes Delete or Duplicate buttons on left panel by @sebojolais in #1104
- Fix crash deleting scene with media item by @letsfindaway in #1119
- fix: align size of magnet icon by @letsfindaway in #1121
- i18n: update German translation by @letsfindaway in #1113
- Update OpenBoard_pt_BR.ts by @alexrsoares in #1066
- Updated greek language by @mmpalasc in #990
- fix: crash when accessing list by @letsfindaway in #1130
- Fixes #1092 issue - ‘std::optional’ has not been declared by @sebojolais in #1093
- fix: crash when closing while scene is loading by @letsfindaway in #1147
New Contributors
Full Changelog: v1.7.1...v1.7.2
Known issues
- On any widget, select options (Drop-down lists) won't appear at the right position. Be careful as it sometimes will appear behind the left or right palette of the Board Mode.
- Still some issues with local videos and sounds
- Some use cases remain where you can end up with documents at the same level having the same name.
- An issue can occur, that is not clearly identified at this time, when importing an UBX, where users end up with the imported documents appearing multiple times in the documents tree, at the same level.
Linux
- In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the OpenBoard left palette not being usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).
v1.7.1
Version 1.7.1
New features
- added the possibility to move tools (ruler, compass, etc) using arrow keys.
- added a new Latex2SVG application converting Latex formulas to SVG, that you can then drag and drop on the board. Also supports mhchem for chemistry
- added CMake support for community-driven Linux builds, thanks to @letsfindaway and @Vekhir.
Improvements
- simplified the rules to be authorized to put a new text on the board, when close to another text box.
- Improved performances on document loading time, especially for heavy documents, containing a lot of annotations.
- changed delete icons' tooltip according to their text
- migrated Windows build from xpdf to poppler
- improved zLevel consistency and how the users can change it. A simple click on the "Layer Up" and "Layer Down" now simply increments or decrements the zLevel of the targeted object. Long click behavior remains unchanged.
Bug fixes
- workaround for an issue related to QTBUG-79216, where dead keys were simply ignored in web widgets. The workaround fixes completely the issue on Linux, but not on macOS. You can workaround the issue by giving focus of an input of the widget and pressing Next page then previous page on the Board toolbar, or by simply reloading the page when possible.
- fixed an issue where the mask would preserve aspect ratio when using the bottom right handle to resize it.
- fixed an issue where a newly created widget would not be visible until next launch
- fixed an issue where removing from board a newly created widget would erase it from library and disk
- fixed an issue where drag and dropping an object from a widget to the board would never trigger mouseReleaseEvent, ending with the widget being moved when not intended
- fixed an issue where object zLevels would not be correctly set
- fixed crashes occurring when using the 'Add' button's functionalities in Documents Mode
- fixed a crash occurring when trying to drag and drop an image already on the board
- fixed an issue where an image would be copy-pasted at bad off-screen positions on Windows
- fixed a crash occuring when directly exiting OpenBoard from Board Mode on heavy documents.
- fixed an issue where the scale of a pdf item was not preserved when copying the page to another document, with the help of @letsfindaway
- fixed an issue where the eraser was not working when completely inside polygon, thanks to @letsfindaway
- fixed incorrect sRGB profile and some files rights, thanks to @letsfindaway
- fixed an issue by avoiding access to uninitialized DisplayManager, thanks to @letsfindaway
- fixed ruler icons behaviors when zooming, thanks to @Vekhir
- fixed windows silent install parameters for vcredist, thanks to @PatricCunhaforWork
Known issues
- Some 3rd party widgets may no longer work, as the internal widget API was changed. Please report to the widget author as well as to the OpenBoard team to help updating the widget.
- Adding a PDF to the board from the internal browser (right click -> add to board) does not work consistently.
- Some use cases remain where you can end up with documents at the same level having the same name.
- An issue can occur, that is not clearly identified at this time, when importing an UBX, where users end up with the imported documents appearing multiple times in the documents tree, at the same level.
Linux
- In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the OpenBoard left palette not being usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).
Ubuntu 20.04
- When Control screen is not the first screen on the left, main menu will not appear where it should. It is due to a Qt bug (cf. https://bugreports.qt.io/browse/QTBUG-84462 for more details).
MacOS
- Some
.mp4videos can be read, some can't.
v1.7.1rc-240202
Version 1.7.1rc-240202
New features
- added the possibility to move tools (ruler, compass, etc) using arrow keys.
- added a new Latex2SVG application converting Latex formulas to SVG, that you can then drag and drop on the board. Also supports mhchem for chemistry
- added CMake support for community-driven Linux builds, thanks to @letsfindaway and @Vekhir.
Improvements
- simplified the rules to be authorized to put a new text on the board, when close to another text box.
- changed delete icons' tooltip according to their text
- migrated Windows build from xpdf to poppler
Bug fixes
- workaround for an issue related to QTBUG-79216, where dead keys were simply ignored in web widgets. The workaround fixes completely the issue on Linux, but not on macOS. You can workaround the issue by giving focus of an input of the widget and pressing Next page then previous page on the Board toolbar, or by simply reloading the page when possible.
- fixed an issue where the mask would preserve aspect ratio when using the bottom right handle to resize it.
- fixed an issue where a newly created widget would not be visible until next launch
- fixed an issue where removing from board a newly created widget would erase it from library and disk
- fixed an issue where drag and dropping an object from a widget to the board would never trigger mouseReleaseEvent, ending with the widget being moved when not intended
- fixed an issue where object zLevels would not be correctly set
- fixed crashes occurring when using the 'Add' button's functionalities in Documents Mode
- fixed a crash occurring when trying to drag and drop an image already on the board
- fixed an issue where an image would be copy-pasted at bad off-screen positions on Windows
- fixed an issue where the scale of a pdf item was not preserved when copying the page to another document, with the help of @letsfindaway
- fixed an issue where the eraser was not working when completely inside polygon, thanks to @letsfindaway
- fixed incorrect sRGB profile and some files rights, thanks to @letsfindaway
- fixed an issue by avoiding access to uninitialized DisplayManager, thanks to @letsfindaway
- fixed ruler icons behaviors when zooming, thanks to @Vekhir
Known issues
- Some 3rd party widgets may no longer work, as the internal widget API was changed. Please report to the widget author as well as to the OpenBoard team to help updating the widget.
- Adding a PDF to the board from the internal browser (right click -> add to board) does not work consistently.
- Some use cases remain where you can end up with documents at the same level having the same name.
- An issue can occur, that is not clearly identified at this time, when importing an UBX, where users end up with the imported documents appearing multiple times in the documents tree, at the same level.
Linux
- In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the OpenBoard left palette not being usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).
Ubuntu 20.04
- When Control screen is not the first screen on the left, main menu will not appear where it should. It is due to a Qt bug (cf. https://bugreports.qt.io/browse/QTBUG-84462 for more details).
MacOS
- Some
.mp4videos can be read, some can't.