Releases: NuiCpp/Nui
Releases · NuiCpp/Nui
v3.5.1 Fix Multiuse of range
v3.5.0 Optimized custom scheme file transfers
Files now transfer much faster and more optimal to the view, especially for large files when the new streaming functions are used.
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