Skip to content

Releases: aui-framework/aui

v8.0.0-rc.17

13 Feb 13:47
f7dc2fc

Choose a tag to compare

v8.0.0-rc.17 Pre-release
Pre-release

What's Changed

Full Changelog: v8.0.0-rc.16...v8.0.0-rc.17

v8.0.0-rc.16

22 Dec 18:51
1a4a1cd

Choose a tag to compare

v8.0.0-rc.16 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v8.0.0-rc.15...v8.0.0-rc.16

v8.0.0-rc.15

26 Nov 23:25
12b8062

Choose a tag to compare

v8.0.0-rc.15 Pre-release
Pre-release

What's Changed

Full Changelog: v8.0.0-rc.14...v8.0.0-rc.15

Core API

  • Signal‑slot: AObject::connect now requires a ConnectionSource. Replace all old overloads.
  • Style macros: AUI_WITH_STYLEAUI_OVERRIDE_STYLE. use declarative::… helpers.
  • Reactive: Expression and makeExpression added; ConnectionSourceTraits specialized for Expression.

Property System

  • Projection helpers (makeReadonlyProjection, makeBidirectionalProjection, etc.) and ProjectionBidirectional concept removed.
  • assignment() now returns an ASlotDef.

String / UTF‑8 Utilities

  • AUtf8 implementation moved to header.
  • decode_type returns AOptional<std::size_t>.

APath / APathView

  • Simplified APath API; many methods moved to APathView.
  • Update any parent(), file(), exists(), removeFile(), etc. to use APathView.

Logging

  • ALogger now uses AStringView.
  • New TRACE level added.

Cryptography

  • OpenSSL replaced by MbedTLS.
  • ARsa uses a Pimpl (ARsaPrivate).
  • AX509 classes removed.

DBus Wrapper

  • ADBus::inst()ADBus::session().
  • callBlocking removed; use call (fire‑and‑forget) or callWithResult (returns AFuture).
  • addSignalListener now returns MessageFilter::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::Padding and ass::LayoutSpacing in enclosing container instead of ass::Margin.
  • Button is not derivative of Label anymore. Button is now a container which contains a Label or any other views.
  • AView::setCustomStyle was optimized.

Declarative Helpers

  • Old Declarative.h helpers removed.
  • New concepts (LayoutItemView, LayoutItemViewGroup, etc.) and containers (Vertical, Horizontal, Stacked, etc.) introduced.

Miscellaneous

  • AStringView enhancements.
  • AColor and AByteBufferView hash changes.
  • AChar functions now constexpr.
  • AObject connection changes; overloads removed; now uses ConnectionSource.
  • AOptional<T> now has reference specialization AOptional<T&>.

v8.0.0-rc.14

30 Sep 06:06

Choose a tag to compare

v8.0.0-rc.14 Pre-release
Pre-release

What's Changed

Full Changelog: v8.0.0-rc.13...v8.0.0-rc.14

v8.0.0-rc.13

25 Sep 16:35
ef16827

Choose a tag to compare

v8.0.0-rc.13 Pre-release
Pre-release

What's Changed

Full Changelog: v8.0.0-rc.12...v8.0.0-rc.13

v8.0.0-rc.12

24 Sep 01:54
d499038

Choose a tag to compare

v8.0.0-rc.12 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v8.0.0-rc.11...v8.0.0-rc.12

v8.0.0-rc.11

16 Sep 23:27
841c967

Choose a tag to compare

v8.0.0-rc.11 Pre-release
Pre-release

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

29 Aug 20:16

Choose a tag to compare

v8.0.0-rc.9 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v8.0.0-rc.8...v8.0.0-rc.9

v8.0.0-rc.10

29 Aug 22:39
f25aba2

Choose a tag to compare

v8.0.0-rc.10 Pre-release
Pre-release

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

23 Aug 17:40

Choose a tag to compare

v8.0.0-rc.8 Pre-release
Pre-release

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/opus auib_import by @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-strip by @luadebug in #566
  • aui.core/ProcessTest.cpp: Silence deprecation AProcess::executeWaitForExit by @luadebug in #567
  • linux/input.cpp: silence deprecation of XKeycodeToKeysym by @luadebug in #568
  • Fix/complile fix uniform by @AliaskaRuS in #570
  • Do not use /MP when using clang-cl.exe compiler by @luadebug in #569
  • Feat/mkdocs by @Alex2772 in #574
  • Feat/update doc style by @Alex2772 in #582

New Contributors

Full Changelog: v8.0.0-rc.7...v8.0.0-rc.8