MyGUI/MyGUI.changes

266 lines
11 KiB
Plaintext
Raw Permalink Normal View History

-------------------------------------------------------------------
Fri Dec 8 01:19:24 UTC 2023 - Adriankhl <adrian.k.h.lai@outlook.com>
- 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 13:54:31 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Add mygui-add-missing-include.patch: Add missing include exposed
by gcc 13.
-------------------------------------------------------------------
Sun Dec 19 16:48:27 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
- 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 17:31:09 UTC 2021 - Adam Mizerski <adam@mizerski.pl>
- 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 08:34:10 UTC 2021 - Aleksa Sarai <asarai@suse.com>
- Update BuildRequires to fix OBS builds.
Accepting request 789453 from home:cgiboudeaux:branches:games - 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. * Minor MacOS build 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 OBS-URL: https://build.opensuse.org/request/show/789453 OBS-URL: https://build.opensuse.org/package/show/games/MyGUI?expand=0&rev=22
2020-03-29 16:14:26 +02:00
-------------------------------------------------------------------
Fri Mar 27 11:55:54 UTC 2020 - Christophe Giboudeaux <christophe@krop.fr>
- 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
Accepting request 789453 from home:cgiboudeaux:branches:games - 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. * Minor MacOS build 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 OBS-URL: https://build.opensuse.org/request/show/789453 OBS-URL: https://build.opensuse.org/package/show/games/MyGUI?expand=0&rev=22
2020-03-29 16:14:26 +02:00
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 09:40:32 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Add _constraints to avoid OOM errors
-------------------------------------------------------------------
Fri Jan 25 09:17:46 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Handle properly libCommon.so*
- Add patch to get a versionned libCommon.so file:
* MyGUI-libCommon-fixup.patch
-------------------------------------------------------------------
Fri Jul 20 14:27:43 UTC 2018 - guillaume.gardet@opensuse.org
- Use %cmake macro. This fixes build for aarch64.
- Make use of %license
-------------------------------------------------------------------
Wed Jan 24 11:34:18 UTC 2018 - kasimir_@outlook.de
- Fix spec for aarch64 / ppc64 / ppc64le / s390x build
-------------------------------------------------------------------
Sun Sep 25 07:57:54 UTC 2016 - jengelh@inai.de
- Update descriptions
-------------------------------------------------------------------
Thu Sep 15 15:03:55 UTC 2016 - mimi.vx@gmail.com
- remove unneeded Cg requires
-------------------------------------------------------------------
Tue Feb 17 11:47:58 UTC 2015 - devel.suse@gmail.com
- Update to upstream MyGUI 3.2.2:
-- Core --
* Fixed eventChangeMouseFocus and eventChangeKeyFocus not being triggered in certain cases.
-- Widgets --
* ComboBox: Fixed mouse events incorrectly going to the widget below the ComboBox when clicking on an item.
* ScrollBar: Added button repeat support, ScrollBar buttons will trigger repeatedly so long as the mouse is held down.
-- Platforms --
* OpenGLPlatform: Added option to use system GLEW library.
* OgrePlatform: Improved performance of OgreDataManager::isDataExist.
* OgrePlatform: Fixed build failure regarding boost libraries used by Ogre not being found.
-- Resources --
* ResourceManualFont: Added API to create a ResourceManualFont in code rather than from XML.
-- Tools --
* Fixed broken file dialog directory listing on Linux and make sure files are sorted.
- Updated MyGUI-gcc47-visibility.patch
- Updated MyGUI-lib_suffix.patch
-------------------------------------------------------------------
Wed Jan 21 03:46:02 UTC 2015 - devel.suse@gmail.com
- Build MyGUI 3.2.1
-------------------------------------------------------------------
Sun Mar 23 17:09:00 UTC 2014 - seife+obs@b1-systems.com
- fix build on 13.1+:
* freetype includes are now in include/freetype2
* OGRE needs libboost_system on linker commandline
-------------------------------------------------------------------
Mon May 7 11:28:09 UTC 2012 - joop.boonen@opensuse.org
- Created a gcc 4.7 patch, visibility is much more strict in gcc 4.7
-------------------------------------------------------------------
Sun Feb 26 14:48:40 UTC 2012 - joop.boonen@opensuse.org
- Build MyGUI 3.20
-------------------------------------------------------------------
Mon Dec 5 13:31:39 UTC 2011 - anixx@opensuse.org
- remove runtime dependency on dejavu
-------------------------------------------------------------------
Mon Nov 21 17:32:13 UTC 2011 - jengelh@medozas.de
- shlib policy: must not obsolete a package providing a
different basename
-------------------------------------------------------------------
Sun Nov 20 14:05:20 UTC 2011 - seife+obs@b1-systems.com
- fix build on 12.1+ by ignoring error removing non-existant file
-------------------------------------------------------------------
Sat Jul 2 11:53:37 UTC 2011 - jengelh@medozas.de
- Remove conflicting %debug_package: OBS deals with that already
- Remove unnecessary %clean section
-------------------------------------------------------------------
Wed Apr 20 13:35:58 UTC 2011 - prusnak@opensuse.org
- based on a package by Toni Graffy
-------------------------------------------------------------------