Releases: aui-framework/aui
Releases · aui-framework/aui
v8.0.0-rc.17
What's Changed
- update android versions by @Alex2772 in #685
- fix aui.toolbox interfering version by @Alex2772 in #684
- workaround freetype with cmake 4.0 by @Alex2772 in #687
- docs adjustments by @Alex2772 in #688
- added AAudioMixer limit by @Alex2772 in #689
- Feat/fix invocation target exception crash by @Alex2772 in #692
- wait for all no longer propagates exceptions from task by @Alex2772 in #693
- Feat/aui.boot isolate src by @Alex2772 in #690
- Added action to build Windows arm64 release by @Nelonn in #698
- Refactor AUI package naming to --- format by @Nelonn in #697
Full Changelog: v8.0.0-rc.16...v8.0.0-rc.17
v8.0.0-rc.16
What's Changed
- exception chaining by @Alex2772 in #664
- added opengl example by @Alex2772 in #665
- Disallow modification of AString using operator[] by @Nelonn in #663
- improve render quality by @Alex2772 in #667
- Feat/improve jni by @Alex2772 in #670
- random fixes by @Alex2772 in #669
- fix build by @Alex2772 in #668
- Potential Vulnerability in Cloned Code by @tabudz in #674
- Fixed compile on strict Clang by @Nelonn in #673
- better diagnostics for aui_executable by @Alex2772 in #672
- Themed titlebar on Srindows 10+ by @Nelonn in #675
- fix text visibility by @Alex2772 in #679
- fix close deadlock by @Alex2772 in #683
New Contributors
Full Changelog: v8.0.0-rc.15...v8.0.0-rc.16
v8.0.0-rc.15
What's Changed
- Declarative contracts concept by @Alex2772 in #465
- fix aui.boot handling escape sequences by @Alex2772 in #636
- Hot code reload concept (Linux) by @Alex2772 in #637
- text area: fix \n, up, down, padding by @Alex2772 in #639
- AUI_PTR_ALIAS by @Alex2772 in #640
- Create APathView, Replace GLEW with GLAD, Replace OpenSSL with MbedTLS, Update CURL, MinGW support, Update workflows by @Nelonn in #615
- XMake Minimal Example Cleanup by @luadebug in #647
- Create XMake Minimal Example with Assets by @luadebug in #648
- Feat/aui react expression by @Alex2772 in #644
- docs fix by @qWeth in #645
- Fix popups appear in incorrect place on Xwayland by @qWeth in #651
- Feat/constexpr aclass name by @Alex2772 in #657
- AUI_WITH_STYLE -> AUI_OVERRIDE_STYLE by @Alex2772 in #656
- Adoption by @Alex2772 in #660
- improvements by @Alex2772 in #662
Full Changelog: v8.0.0-rc.14...v8.0.0-rc.15
Core API
- Signal‑slot:
AObject::connectnow requires aConnectionSource. Replace all old overloads. - Style macros:
AUI_WITH_STYLE→AUI_OVERRIDE_STYLE. usedeclarative::…helpers. - Reactive:
ExpressionandmakeExpressionadded;ConnectionSourceTraitsspecialized forExpression.
Property System
- Projection helpers (
makeReadonlyProjection,makeBidirectionalProjection, etc.) andProjectionBidirectionalconcept removed. assignment()now returns anASlotDef.
String / UTF‑8 Utilities
AUtf8implementation moved to header.decode_typereturnsAOptional<std::size_t>.
APath / APathView
- Simplified
APathAPI; many methods moved toAPathView. - Update any
parent(),file(),exists(),removeFile(), etc. to useAPathView.
Logging
ALoggernow usesAStringView.- New
TRACElevel added.
Cryptography
- OpenSSL replaced by MbedTLS.
ARsauses a Pimpl (ARsaPrivate).AX509classes removed.
DBus Wrapper
ADBus::inst()→ADBus::session().callBlockingremoved; usecall(fire‑and‑forget) orcallWithResult(returnsAFuture).addSignalListenernow returnsMessageFilter::Ownership.
OpenGL Context
- GLEW removed; GLAD + epoxy now used.
- Remove all
glewExperimental,glewInit, and GLEW symbols.
Views
- Widgets refactored to the new declarative API (
declarative::…). - Constructors changed; some default constructors removed.
- Layout logic updated.
- Label no longer has padding by default.
- Most views no longer have margin by default. It is recommended to use
ass::Paddingandass::LayoutSpacingin enclosing container instead ofass::Margin. - Button is not derivative of Label anymore. Button is now a container which contains a Label or any other views.
AView::setCustomStylewas optimized.
Declarative Helpers
- Old
Declarative.hhelpers removed. - New concepts (
LayoutItemView,LayoutItemViewGroup, etc.) and containers (Vertical,Horizontal,Stacked, etc.) introduced.
Miscellaneous
AStringViewenhancements.AColorandAByteBufferViewhash changes.ACharfunctions nowconstexpr.AObjectconnection changes; overloads removed; now usesConnectionSource.AOptional<T>now has reference specializationAOptional<T&>.
v8.0.0-rc.14
What's Changed
Full Changelog: v8.0.0-rc.13...v8.0.0-rc.14
v8.0.0-rc.13
What's Changed
Full Changelog: v8.0.0-rc.12...v8.0.0-rc.13
v8.0.0-rc.12
What's Changed
- Feat/nitpicks by @Alex2772 in #621
- add icon test by @Alex2772 in #622
- GL/gl.h: Resolve gemini review by @luadebug in #625
- DevtoolsLayoutTab.cpp: fixed problem while closing devtools by @marensovich in #624
- wip by @Alex2772 in #630
New Contributors
- @marensovich made their first contribution in #624
Full Changelog: v8.0.0-rc.11...v8.0.0-rc.12
v8.0.0-rc.11
What's Changed
- adopting properties (2) by @Alex2772 in #491
- Implement Conan Github Workflows by @luadebug in #601
- AUI define use CCache variable for AUI builds by @luadebug in #603
- Fix texture format recognition by @Alex2772 in #608
- Update opus 1.4 -> 1.5.2 / Cache .deb packages locally for Github Workflows by @luadebug in #610
- Correct Unicode handling in UTF-8 AString and UTF-32 in text inputs by @Nelonn in #596
- MkDocs: Gather usages of class/macros/function by @luadebug in #602
- Created buttons in README by @Nelonn in #618
- Added dark theme for star history by @Nelonn in #619
- Improved interface of OpenGL wrapper by @Nelonn in #613
Full Changelog: v8.0.0-rc.10...v8.0.0-rc.11
v8.0.0-rc.9
What's Changed
- Feat/mkdocs instant previews by @Alex2772 in #584
- Windows XP support by @luadebug in #573
- Docs: fix windows OS building / change macOS icon by @luadebug in #585
- fix crash without gpu by @Alex2772 in #588
- repair mkdocs missing pages for Windows OS by @luadebug in #586
- try fix ios build by @Alex2772 in #591
- Initial Conan adoption by @luadebug in #590
- examples_page.py refactor by @adavidys in #597
New Contributors
Full Changelog: v8.0.0-rc.8...v8.0.0-rc.9
v8.0.0-rc.10
What's Changed
- use msvc v142 by @Alex2772 in #598
- MkDocs: Add views screenshots to their description pages + extract them and put to overview page by @Alex2772 in #595
Full Changelog: v8.0.0-rc.9...v8.0.0-rc.10
v8.0.0-rc.8
What's Changed
- Texture2D.cpp: improve recognize by @luadebug in #558
- Added CMake presets for windows/linux/mac-os by @orange-cpp in #560
- update
curl/opusauib_importby @luadebug in #557 - deployment-test.yml: Add Fedora OS deployment test by @luadebug in #559
- win32/ADesktopImpl.cpp: improve WIN32 open file/folder-dialog closing by @luadebug in #561
- aui.core/CMakeLists.txt: Update fmt 9.1.0 => 11.2.0 by @luadebug in #564
- win32/AWindowsImpl.cpp: improve closing child window by @luadebug in #563
- texture array api improvement by @Alex2772 in #535
- Silence receiver type 'void *' is not 'id' & API_DEPRECATED_WITH_REPLACEMENT("NSOpenGLContextParameterSwapInterval") by @luadebug in #565
- Silence clang++: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument] Use
llvm-stripby @luadebug in #566 - aui.core/ProcessTest.cpp: Silence deprecation
AProcess::executeWaitForExitby @luadebug in #567 - linux/input.cpp: silence deprecation of
XKeycodeToKeysymby @luadebug in #568 - Fix/complile fix uniform by @AliaskaRuS in #570
- Do not use
/MPwhen usingclang-cl.execompiler by @luadebug in #569 - Feat/mkdocs by @Alex2772 in #574
- Feat/update doc style by @Alex2772 in #582
New Contributors
- @orange-cpp made their first contribution in #560
Full Changelog: v8.0.0-rc.7...v8.0.0-rc.8