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).