Releases: NuiCpp/Nui
Releases · NuiCpp/Nui
v3.5.0 Optimized custom scheme file transfers
v3.4.2 Fixed u64 serialization and rvalue range parameter
What changed
- std::uint64_t was problematic in json RPC and will now split into 32bit low and high.
- Fixed NUI_ASSERT to be used outside the library
- Add rvalue overload for range to make rvalue list renders possible without dangling references.
v3.4.1 File Dialogs now work in Flatpaks
No longer uses portable-file-dialogs on linux but talks to the portal API
v3.4.0 Better view shutdown and BodyPortal
What changed
- Added portal to body which can be useful for popups and dialogs which dont want to be relative to their parent.
- Added terminate call to webview destructor which was missing.
v3.3.0 Added BUILD_OPTIONS
Added BUILD_OPTIONS to nui_add_emscripten_target which can be used to speed up the frontend build.
nui_add_emscripten_target(
TARGET
${PROJECT_NAME}
PREJS
${PREJS_FILE}
SOURCE_DIR
${CMAKE_SOURCE_DIR}
BUILD_OPTIONS
-- -j${nproc}
)Make SyncId more robust and easier to debug.
Moved away from a hash towards a human readable string.
v3.2.1 Fix file explorer cancel check
The native file explorer no longer errors when the dialog was closed via cancel / "x".
v3.2.0 Observed Combinator regenerate function
Added this regenerate feature which is very useful for components:
observe(a, b)
.generate([](int a, float b){ return a * b;})
.regenerate([](float f){ return std::to_string(f); });
v3.1.2 Fixed generate function with shared Observed
What's Changed
Full Changelog: v3.1.1...v3.1.2
v3.1.1 NUI_SYNCHRONIZE Fix
Renamed new macro from v3.1.0 from SYNCHRONIZE to NUI_SYNCHRONIZE