Changelog for
libMyGUIEngine3_4_3-3.4.3-2.46.x86_64.rpm :
* Fri Dec 08 2023 Adriankhl
- Update version 3.4.3
* Core
* Allow passing lambdas into MyGUI::newDelegate without explicitly wrapping them into std::function
* Widgets
* Add missing eventClipboardChanged when trying to cut/copy with no text selected
* Fixed rare crash when changing widget style after it was clicked in the same frame
* Fixed TabItem left disabled when rapidly switching between tabs
* Improve performance of the TabControl tabs switching
* Fixed ignoring \"FontHeight\" property when \"FontName\" is also set
* Move MyGUI::DEFAULT to deprecated, add TabControl::DEFAULT_WIDTH instead
* Platforms
* Fix build with Ogre 14
* Tools
* Minor fixes for macOS
* Use macOS Command key in tools [#] Other
* Switch to C++17
* Use string_view, unique_ptr and some other stuff
* Various code improvements, including range base for migration and some other minor stuff
* Add some missing MYGUI_DONT_USE_OBSOLETE checks for deprecated stuff
* Remove MYGUI_DEBUG_MODE from headers to avoid issues with mixed debug/release builds
* Core
* Add missing MYGUI_EXPORT for ControllerRepeatClick (was not linking in non-static builds)
* Use commands for key combinations on EditBox, provide macOS proper bindings
* Add support for string_view in UString
* Widgets
* ComboBox and ListBox: make \"AddItem\" use LanguageManager::replaceTags same way it is done for caption properties
* EditBox: Allow text input while holding Ctrl (Allow key combinations involving CTRL that produce printable characters)
* Platforms
* OpenGL: Fix build with libX11-free wayland setup
* Ogre: Correct vertex color order for ogre 13
* Demos and Tools
* Use SDL_WINDOWEVENT_FOCUS_GAINED/SDL_WINDOWEVENT_FOCUS_LOST events for better detection when window should have low FPS
* Fix macOS resources paths, do not use MACOSX_BUNDLE
* Fix various deprecated or incorrect resources usage
* Other
* Add missing MYGUI_EXPORT to fix C4275 warnings
* Various minor build fixes and improvements
* Enable more warnings in MYGUI_HIGH_LEVEL_WARNINGS mode
* Use GNUInstallDirs to install includes- Remove mygui-add-missing-include.patch- Remove MyGUI-install-libCommon.patch- Remove 0001-Fix-linking-with-Wl-no-undefined.patch- Add MYGUI_DONT_USE_OBSOLETE=ON setting
* Wed Apr 26 2023 Bjørn Lie - Add mygui-add-missing-include.patch: Add missing include exposed by gcc 13.
* Sun Dec 19 2021 Ferdinand Thiessen - Update to version 3.4.1
* Implement new MSDF font
* Add new eventWidgetDestroyed
* Add support for custom shaders for each render item
* Add support for Unicode code points outside of the Basic Multilingual Plane
* Allow std::function in the MyGUI::newDelegate
* Allow const functions and const classes in the MyGUI::newDelegate
* Some bug fixes
* Widgets
* Some bug fixes in ListBox and EditBox
* Button: make Button without \"normal_checked\" skin display \"pushed\" skin
* Window: add borders snapping, when resizing it
* Platform Ogre:
* make it possible to use OGRE_RESOURCEMANAGER_STRICT=1 mode
* use Ogre::Renderable to render Gui, this fixes several issues with recent Ogre version
* LayoutEditor: fix multi language support- Update MyGUI-install-libCommon.patch- Add 0001-Fix-linking-with-Wl-no-undefined.patch- Drop upstream fixed MyGUI-lib_suffix.patch, MyGUI-gcc47-visibility.patch, MyGUI-libs-versioning.patch- Add rpmlintrc
* Fri Oct 22 2021 Adam Mizerski - Renamed patches: - MyGUI-libCommon-fixup.patch -> MyGUI-libs-versioning.patch- Added patches: - MyGUI-install-libCommon.patch- Extracted \"tools\" to a subpackage; fixed generated desktop files.- Moved devel \"
*.so\" files to \"devel\" subpackage. MyGUI contains only libs with versions. Installing dependent applications doesn\'t pull MyGUI-devel.
* Mon Jun 28 2021 Aleksa Sarai - Update BuildRequires to fix OBS builds.
* Fri Mar 27 2020 Christophe Giboudeaux - Run spec-cleaner- Update to 3.4:
* Added LanguageManager::getLanguages
* Fix lost key focus event not being triggered sometimes
* Fix inconsistency: _riseMouseButtonMove was using Layer coordinates (most of the time). _riseMouseButtonReleased/Pressed were using absolute coordinates.
* Other InputManager events fixes.
* Cleaner and much faster logic for adding and removing render items (it was the performance bottleneck when working with many items on screen).
* ScrollBar: Fixed wrong tracking area bug.
* Button: make Button with key focus (can be set only manually through code) have highlighted state.
* ItemBox: add possibility to not update ItemBox content when working with items (huge speed boost, when adding/removing many in single frame)
* EditText: add support for alpha in text and text shadow colours (multiplied with widget\'s alpha).
* ItemBox: add options to hide ItemBox scroll bars (same as for ScrollView and EditBox).
* MultiListBox: slightly advanced and more flexible custom compare function.
* EditBox: add Ctrl+Left/Right hotkey support (moves cursor to next word).
* MultiListBox: add eventNotifyItem.
* OpenGL3Platform: Added new rendering platform.
* OpenGLESPlatform: Added new rendering platform.
* Emscripten support (works for Ogre and all OpenGL platforms).
* OgrePlatform: Many minor build-related fixes and imrovements, including newer Ogre support and better CMake scripts.
* OpenGL3: Fixed application window resizing in editors and demos.
* All platforms: Fix possible stack overflow in
*
*
*DataManager::getDataPath.
* All platforms: better VertexBuffer reallocation strategy for all platforms (in ::lock call, not in ::setVertexCount).
* All platforms: Various minor fixes and code cleanup.
* ResourceManualFont: Added setTexture.
* ResourceTrueTypeFont: Optimize TrueTupeFont render speed (half getGlyphInfo search time).
* ResourceTrueTypeFont: Remove no longer needed freetype bytecode bug fix.
* LayoutEditor: Fixed \"[DEFAULT]\" value not being handles properly (was colored white in ComboBox, was saved in layout).
* LayoutEditor: Other minor fixes and improvements.
* Added SDL2 support.
* Switched to C++11: various related code improvements and cleanups.- Rebase patches:
* MyGUI-lib_suffix.patch
* MyGUI-gcc47-visibility.patch
* MyGUI-libCommon-fixup.patch- Drop obsolete patch: MyGUI-freetype2-include.patch
* Fri Jan 25 2019 Guillaume GARDET - Add _constraints to avoid OOM errors
* Fri Jan 25 2019 Guillaume GARDET - Handle properly libCommon.so
*- Add patch to get a versionned libCommon.so file:
* MyGUI-libCommon-fixup.patch
* Fri Jul 20 2018 guillaume.gardetAATTopensuse.org- Use %cmake macro. This fixes build for aarch64.- Make use of %license
* Wed Jan 24 2018 kasimir_AATToutlook.de- Fix spec for aarch64 / ppc64 / ppc64le / s390x build