From: David N. (Y. <ye...@gw...> - 2025-04-08 09:41:58
|
Hello, Gwyddion 3.2 was released. The GTK+ cleanup continues. But the main part is rewritten serialisation, with better error handling and hopefully no longer eating all memory in the universe on file saving. Mainly, however, individual objects no longer deal with serialised bits an bytes, just specify what data they have. So things like representing Gwyddion data 1:1 in HDF should be reasonably possible. ----------------------------------------------------------------------------- Summary of changes: Libraries: - libgwyddion: A simple error list data type was added. - libgwyddion: Serialisation was rewritten. It is now format-agnotsic (declarative) with better error handling and other improvements. - libgwyddion: Serializable boxed types were introduced, implemented by GwyXY, GwyXYZ and GwyRGBA. - libgwyddion, libprocess, libgwydgets: Unified standard serialisable functions to copy() and assign(). - libgwyddion: Cleanup of GwyContainer string functions arguments regarding constness and signedness. - libgwyddion: Moderate cleanup of GwyResource, with some explicit support for unmanaged resources. - libprocess: Copying functions which used to inconsistently copy various bits were unified to copy_data() which always copies just the data. - libgwyprocess: Fixed brick transposition not updating the real dimensions correctly. - libgwydgets: GwyGradientSwatch can display markers and act as a slider. - libgwydgets: Colour wheel HSV colour editing widget was added. - libgwydgets: Color editor and color editor dialog widgets were added. - libgwydgets: Vector layer method signatures were modified to be more useful and less follow GTK+ event controllers. Modules: - Zyvex (new): Imports ZyVector Scanz data files. - Accurion ellipsometry (new): Imports ASCII data maps exported from Accurion ellipsometers. Others: - Libraries: Libraries are no longer called libgwysomething2, but with 3. - Tests: A test suite has started, currently covering parts of libgwyddion. ----------------------------------------------------------------------------- Regards, Yeti |