1 – Release Notes
This new version GeeXLab is available for Windows 64-bit, Windows 32-bit and Linux 64-bit (GLIBC 2.23). GeeXLab 0.44 brings the following new features:
– the support of ImNodes
– new functions to get the SHA-512 hash code
ImNodes is a simple but powerful node editor for Dear ImGui. If you want to add this cool lib in your app, just visit this github repo. I will try to write a quick article on ImNodes. But if you want to play with ImNodes now, two demos are ready in the OpenGL 2.1 demopack in the /d29-imgui/imgui-imnodes/demo01/ and /d29-imgui/imgui-imnodes/demo02/ folders.
GeeXLab has some functions to compute hash codes like MD5, SHA-1 or SHA-256 for a string, a file or a memory buffer. Now you can also get the SHA-512 hash code with three new functions:
I updated the code sample in the OpenGL 2.1 demopack: d18-hashcodes/.
These functions are used in the H4shG3n utility. A new version of H4shG3n with SHA-512 will be released shortly.
2 – Changelog
This changelog is intended for all versions of GeeXLab.
Full changelog from beginning of time is available HERE.
Version 0.44.0 - 2021.09.08 ! (2021.09.08) updated some file functions (like gh_utils.file_buffer_create()) with support of large files (3GB+). This update was required by the H4shG3n app. + (2021.09.08) dnd_set_check_scene_file() to gh_utils. This function allows to disable the check for scene file during a drag and drop. + (2021.09.07) added get_time() and get_time_microseconds() to gh_utils. + (2021.09.06) added get_mouse_pos_on_opening_current_popup(), push_style_var_1f() push_style_var_2f() and pop_style_var() to gh_imgui. ! (2021.09.06) updated the Wren built-in scripting plugin with latest Wren 0.4.0. + (2021.09.05) added functions (imnodes_xxxxx()) in gh_imgui that allow to build the next-gen node editor! + (2021.09.05) added extract_file_name() to gh_utils. + (2021.09.04) added file_sha512(), buffer_sha512() and sha512() to gh_utils. ! (2021.09.04) updated gh_utils.file_sha256(), gh_utils.buffer_sha256() and gh_utils.sha256() with a faster code. Previous code is now in a v0 version (gh_utils.file_sha256_v0(), etc.). + (2021.09.04) added shared_variable_set_value_buffer() and shared_variable_get_value_buffer() to gh_utils that allow to share a buffer (pointer and size) between scripts running in separate threads.