Gwyddion Changelog

What's new in Gwyddion 2.44

Jan 12, 2016
  • Application:
  • Translations updated: Czech, French, Russian.
  • Libraries:
  • libgwyapp: Potential corruption of recent file list by Save As introduced in 2.43 was fixed.
  • libgwydgets: Gwy3DView no longer downsamples data during changes, all operations are done with full-resolution surfaces. Its "reduced-size" property was deprecated and it has no effect.
  • libgwydgets: Gwy3DView light source distance from the surface no longer scales with Value scale, improving views with small Value scale a lot.
  • libgwyddion: gwy_debug() adds timestamp to the messages (where available).
  • libprocess: Rare incorrect memory reallocation in Delaunay triangulation was fixed.
  • libgwyapp: gwy_app_channel_remove_bad_data() now ensures the mask field has the same lateral dimensions and units as the data field.
  • libgwyprocess: Bogus value returned by gwy_data_field_area_get_entropy() with mask exclusion mode was fixed.
  • libgwyprocess: Functions for estimation of the entropy of two-dimensional point cloud, and for entropy-from-histogram-at-scale curves were added.
  • libgwydgets: Graph labels respond to "label-property" changes. The property is also meaningfully updated when user moves the label around.
  • libgwyprocess: An iterative cancellable version of function gwy_triangulation_triangulate() was added.
  • libgwyprocess: Functions for filling area under mask with a value and simple data-average correction using unmasked data were added.
  • libgwydgets: GwyGraphModel and GwyGraphCurveModel clone() methods were implemented.
  • libgwyprocess: Euclidean distance transform with from_border=FALSE actually work for all cases, previously the border-influenced ares had to be limited.
  • libgwyprocess: New function for simple regularisation of XYZ data to a data field was added.
  • libgwyapp: Data windows hidden and re-shown from the data browser no longer lose the window icon showing a data thumbnail.
  • Modules:
  • Entropy (new): Visualises entropy calculation for distributions of values and slopes.
  • Leica (new): Imports Leica LIF CLSM images.
  • Nano Measuring Machine (new): Imports NMM profile sets and regularises them to raster data.
  • DM3: Support for Digital Micrograph DM4 files was added.
  • Image export: The number of digits in false colour axis ticks can be controlled explicitly. Very small negative values are displayed as ‘0.0’, never the odd ‘-0.0’.
  • Magellan: RGB images are accepted and the channels are averaged upon import.
  • APE file: Crash when loading files with fewer actual data than reported by the channels bit mask was fixed.
  • Limit Range: Setting range from fixed colour mapping range was fixed.
  • NanoScanTech: Loading from raw binary data blocks was implemented.
  • Keyence: File loading no longer fails when assembly information seems missing or too short as the module does not actually need it.
  • All tools: Sensitivity of Apply buttons and auxiliary controls was corrected so that can be activated only when there is actually an active image.
  • Processing modules with selections in the dialogue: Critical messages when the dialogues were displayed were fixed.
  • Spectral synthesis: Possible critical message when re-running the function after deleting a channel was fixed.
  • Rawfile: Replacement value for missing data can be given as text for text formats, e.g. ‘BAD’ or ‘NODATA’.
  • Raw XYZ: A bug in point merging was fixed that sometimes caused infinities to appear in the data. Triangulation is remembered and not recomputed when not necessary. A progress bar is shown for the trianguation process and it is possible to cancel it. New interpolation type ‘Average’ was added, which is always fast and produces a result similar to a bit fuzzier ‘Round’ interpolation. Button ‘Reset Ranges’ permits resetting the data ranges to the initial values obtained from the file data ranges. Point density can be plotted as another field.
  • GWYXYZF: The regularisation method was improved to ‘Average’ from Raw XYZ.
  • Nanoscope: Support for 32bit raw data format used since 9.2 was added.
  • JEOL: Support for Phase channels was added.
  • Statistical quantities: Deficit of entropy to Gaussian distribution with the same dispersion was added as a new quantity. Unavailable quantities are no longer printed to reports.
  • MI file: Loading of graphs in ASCII format was implemented.
  • RHK SM4: Loading of graph data with small Y size works now.
  • Raw graph: Curve data are sorted upon import.
  • Grain filter: Options for unused quantities (B or C) are now hidden instead of insensitivised to reduce visual clutter.
  • Graph function fit, FD curve fit, critical dimension: Function names are translated also in reports.
  • Ballistic deposition synthesis: Progressive preview works now.
  • Align graph: Crash with curves not sorted by abscissa was fixed.
  • Renishaw: Timestamps in metadata were corrected.
  • Other:
  • MS Windows packages include OpenEXR support now.
  • Broken configure detection of libpython on Fedora 23 (and possibly elsewhere) was fixed.
  • A script generating MS Visual Studio solution files (and other files) was added as utils/gen-gwyddion-vs-sln.py.

New in Gwyddion 2.43 (Nov 25, 2015)

  • Application:
  • Translations updated: Czech, French, Italian, Russian.
  • Libraries:
  • libgwyprocess: Functions for erosion, dilation, opening and closing morphological operations with arbitrarily shaped flat structuring elements were added.
  • libgwyprocess: A function for alternating sequential filters with flat discs was added.
  • libgwyprocess: gwy_data_field_grain_simple_dist_trans() can perform all types of distance transforms now, including true Euclidean.
  • libgwyprocess: Functions for mask growing and shrinking using any available distance measure were added.
  • libgwyprocess: A function for mask inversion was added.
  • libdraw: GwySelection has a method for moving it in the plane (may not be meaningful or supported for all subclasses).
  • libgwydgets: GwySelectionGraphArea and GwySelectionGraphPoint support crop and move methods now.
  • libgwyapp: Drag'n'drop of selections from Selection Manager tool to channels works for images with offset top-left corner.
  • libprocess: A function for trimming empty border rows and columns from a mask data field was added.
  • libgwyapp: Functions for obtaining quark keys of various common items (range, palette, title, meta, ...) in the file were added.
  • libgwyddion: New functions gwy_fopen() and gwy_fprintf() were added, wrapping the C library functions. As they reside within Gwyddion they are always compiled with the same C library on MS Windows (unlike g_fopen()), making FILE pointer passing possible.
  • libgwydgets: Graph selections that are either along x or y have now an "orientation" property, similar to GwySelectionAxis.
  • libgwyddion: GwyContainer items are serialised in lexical order (this is not a functional change; the order is still not guaranteed by the format).
  • libgwydgets: GwyColorAxis updates properly after exact range inversion.
  • Modules:
  • Sensofarx (new): Imports Sensofar PLUx data files.
  • Princeton SPE (new): Imports Princeton Instruments camera SPE files.
  • Mask morph (new): Elementary mophological operations with masks, possibly using another mask as the structuring elements.
  • Mask of Disconnected (new): Mark local outliers that have values disconnected to the distribution of other values.
  • Rawfile: NaN in floating point data are handled by masking and replacement. It is possible to specify a raw value representing missing data. Support for two-byte half and six-byte Pascal floating point formats was added. Reading of 64bit integer formats was fixed.
  • Filters tool: Minimum and maximum filters now use circular neighbourhoods. Opening and closing filters and alternating sequential filters with flat discs were added. The filters can be applied only to masked/unmasked parts of the image.
  • Rank: Local normalisation and value range filter options were added.
  • Nanoscantech: Unit and scale reading was updated.
  • Mask editor tool: The distance type used for Grow and Shrink is controllable now, with true Euclidean distance being the default. Using bucket fill on an image with no mask creates a mask and fills it entirely.
  • Profile tool: Possible crash when starting to take a profile with masking was fixed.
  • Axis, Ellipse, Line, Point and Rectangle layers: Support for the move peration was added.
  • Selection manager tool: Selections are distributed correctly from and to images with offset top-left corner.
  • Pygwy: Python 2.4 is now required. New wrappers for grain numbering and grain quantity calculation were added.
  • Slice volume, Align rows: It is possible to select a target graph for extracted curves.
  • Align rows: All the methods consistently keep the mean correction to zero, preserving absolute data values. A Critical warning message in column aligment of non-square images when mask was present but ignored was fixed.
  • Mark by threshold, Mark by edge detection, Facet analysis: The mask can be combined with mask already present on the image using union or intersection.
  • Mark by threshold: Reset button now really resets all the settings.
  • Color range tool: Can reverse the mapping for fixed ranges. Mapping range is no longer reset to full upon data change.
  • Object synthesis: Features created on the surface can be positive, negative or randomly ehtier now.
  • NT-MDT: Hybrid mode data are split to upward and downward movement.
  • CSM: Image dimensions from Benyuan header are ignored now and BMP dimensions are always used.
  • Nanoscope: Calculation of dimensions of non-square images was improved (hopefully).
  • Image export: Smaller pixel-per-inch values are possible for vector formats and the values are also no longer rounded to integers.
  • WSxM: Horizontally flipped exported channels were fixed.
  • Omicron flat: Files with non-standard names are loaded now, with no related data loaded alongside. The original result filename is displayed as the filename when possible.
  • Critical dimensions: No longer crashes or produces NaNs when the profile does not conform to Step profile according to the norm.
  • GWYXYZF: Incorrect memory freeing, possibly causing leaks or crashes, was fixed.
  • Other:
  • Gwyddion can use either minizip or libzip for opening of ZIP-compressed file formats. The former is used if both are found.
  • Configure checks for gtk-doc at least 1.10, required to build the documentation (older versions were actually insufficient even before).
  • RPM requires rubypick only on RedHat-based distros.

New in Gwyddion 2.42 (Oct 9, 2015)

  • Application:
  • Translations updated: Czech, French, Russian.
  • Libraries:
  • libgwyprocess: A function for estimation of the entropy data field values was added.
  • libgwyprocess: A function for angular averaging of a data field area was added.
  • libgwydgets: Gradient visualisation mode uses the same false colour mapping as overlay if overlays are set.
  • libgwydgets: 3D view false colour map rendered as a black box when no axes are drawn was hopefully fixed.
  • libgwydgets: Leaking overlay GwyPixmapLayers in Gwy3DView were fixed.
  • libgwydgets: Misaligned Y-grids in graphs exported to bitmap were fixed.
  • libgwyprocess: A function for subpixel maximum refinement was added.
  • libgwydgets: 3D view axis and tick line width is controllable now.
  • libprocess: New functions to calculate data line total variation, skew, kurtosis, mean absolute deviation of values and peak statisics.
  • libprocess: Normalisation of tan β₀ data line statistics was corrected.
  • libprocess: New functions for obtaining GwyDataLine minimum and maximum values simultaneously.
  • libprocess: Range and total variation can be now calculated by gwy_data_field_area_get_line_stats().
  • libgwyapp: File thumbnails (for document history) are created from volume data when the file does not contain any channels.
  • libgwyapp: Data browser displays ‘Z’ for volume data with z-calibration.
  • libgwyapp: New function to find window for volume data by id was added.
  • libgwydgets: Graph curve properties dialogue has buttons for switching to the next and previous curve in the graph.
  • Modules:
  • Align rows (new): Row alignment by various methods, including polynomial subtraction, with masking support and background extraction. It replaces the various scattered row correction functions.
  • Measure lattice (new): Measures vectors of Bravais lattice using either ACF or PSDF image.
  • Distribute Mask (new): Distributes a channel mask to other channels.
  • Summarize Profiles (new): Create an image from statistical characteristics of Z profiles of volume data.
  • Z calibration (new): Manages z axis calibration of volume data.
  • Keyence (new): Imports Keyence VK4 profilometry images.
  • Polynom tool: It was removed, use Align rows instead.
  • Line correct: Standard methods were removed (being replaced by Align rows), the experimental ones remain in this module.
  • Omicron flat: It was rewritten. All related data are now loaded together and support for the various non-topography data types was improves.
  • Profile tool: Angularly averaged (radial) profiles can be extracted now, with possible automated symmetrisation. Data masking is supported.
  • Image export: Missing #include was fixed. GIF support was disabled as it was available only on Win32 and did not work there anyway.
  • Gwyfile: If the program aborts to out-of-memory during saving the existing file is kept intact now.
  • Raw XYZ: Data values can be separated by commas or semicolons in file lines.
  • Profile and Distance tools: Line numbers can be switched on and off.
  • WSxM: It is possible to export channels to WSxM files (.stp).
  • Color Range tool: Fixed range values are no longer lost upon switching from a non-fixed range data window.
  • Slice volume: It is possible to extract multiple images or curves at once. Not working graph selection was fixed. Possibly odd preview sizes and graph selection ranges upon base plane switch were corrected.
  • Cross-correlation: Invalid low-correlation mask object sharing was fixed.
  • NRRD: Detached data files are correctly searched in a path relative to the header file now.
  • Mark With: Preview now behaves correctly when using mask as the source.
  • Distance, Profile, Path Level tools: Moved/edited line is selected in the list and the list is scrolled to make it visible.
  • Line layer: New property "center-tick" controls drawing of a central tick.
  • Line noise synthesis: New ‘Ridges’ noise type creates locally offset blocks that do not influence the outside values.
  • Raw graph import: Curve type can be chosen directly in the dialogue. A few settings remembering problems were fixed.
  • Row/column statistics tool: Range and total variation quantities were added. All parameters are calculated for mean value-corrected profiles.
  • Roughness tool: Wavines and texture parameters are actually calculated from zero-mean profiles.
  • K-means, K-medians: They now have progress bars and are cancellable.
  • Grain distributions: Field separator in the header was fixed to tab.
  • Other:
  • The code has been made MSVC-compatible.
  • Python linking on OS X is no longer tied to a specific library.

New in Gwyddion 2.41 (May 28, 2015)

  • Application:
  • Translations updated: Czech, French, Russian.
  • Libraries:
  • libgwyapp: Undo/redo functions now work with graphs so graph modules can save undo information.
  • libgwyapp: Data choosers are available for graphs.
  • libgwyapp: Data browser has functions for watching graphs.
  • libgwyapp: Data choosers respond to the current item disappearing by choosing ‘none’ (preferably) or at least something.
  • libgwydgets: A function for checking the compatibility of units of two graph models was added.
  • libgwydgets: A function for copying curves appending curves from another graph model to a graph model was added.
  • libgwyapp: Data containers corresponding to open files have assigned unique numerical ids (within one program invocation) that can be requested from the data browser.
  • libgwyapp: GwyDataChooser has selection setting and obtaining functions that work with numerical ids.
  • libgwyapp: New functions for ensuring numerical data identifies identify a still existing data object.
  • libgwyapp: New helper function for adding graph curves to another graph or creaing a new graph if units are incompatibile.
  • libgwydgets: Graph key frame size should better correspond to the content.
  • libprocess: Functions for various simple distance transforms were added.
  • libgwyprocess: New fitting presets: Smooth slanted step and Smooth bent step.
  • Modules:
  • Align graph (new): Aligns horizontally graph curves.
  • Slice volume (new): Simple extraction of planes and lines from volume data.
  • Log-Phi PSDF (new): Calculates 2D PSDF transformed to angle-log(frequency) coordinates.
  • Ballistic deposition synthesis (new): Simple growth simulation using the ballistic deposition model.
  • Profiles, Statistical functions, Row/column statistics, Roughness and Spectro tools: It is possible to select a target graph for the curves.
  • Slope distribution, Grain correlations, Curvature, Fractal dimension, FFT profile, Drift correction: It is possible to select a target graph for the curves.
  • Arithmetic: Data fields 2 to 8 are remembered between invocations.
  • Calibrate, Merge, Immerse, Attach Presentation, Cross-correlate, FFT, Mark With, Mask by Correlation, Neural network training: Second image is remembered between invocations.
  • Immerse: Detail positions are remembered.
  • Merge: New merge mode ‘Join’ suitable for slowly varying data without significant features but well defined absolute Z values was added.
  • Pygwy: Python modules have sys.path set up the same way as the console now, which namely includes the path to gwyutils.py.
  • 2D FFT: It is possible to provide the imaginary part and perform inverse transforms.
  • 1D FFT filter: Occasional ‘Axis with extreme range!’ error was fixed.
  • Image export: Alignment of numbers on false colour map scale was improved. Drawing of ‘lattice’ selections was implemented. The decimal separator can be controlled. A rare insufficient precision of ruler ticks was fixed.
  • Filters tool: A simple Gaussian sharpening filter was added.
  • Affine distortion: The lattice is remembered and recalled. ACF image uses full colour range, correcting problems when fixed colour range is set.
  • Selection manager tool: Lattice selections are shown when chosen in the list.
  • Tip blind estimate: A memory freeing error was fixed in the stripes mode.
  • Fractal dimension: Graph axis labels are somewhat more descriptive.
  • Graph level, Graph filter: They are now undoable.
  • Graph fit: A button for copying all fitted parameters to estimates was added.
  • Graph FD fit: The theoretical curve and difference curve are created also from estimates, not just after final fit.
  • Zeiss: RGB images are accepted and the channels are averaged upon import.
  • Color range tool: Fixed color range controls are immediately sensitive when this range type is the default.
  • XY denoise: Too many data field dereferencing, causing a crash later, was fixed.
  • Euclidean distance transform: Renamed to Distance transform. It can perform also various simple distance transforms.
  • Renishaw: Support for loading some metadata was added.
  • Nanonis: Files with unknown multiline header blocks are loaded correctly.
  • Nanonics: It should be possible to open incomplete scans.
  • Other:
  • Standalone Python module gwy is now in the gwyddion-devel package instead of the main package (it required the devel package to work anyway).

New in Gwyddion 2.40 (Feb 7, 2015)

  • It contains several new modules and features, however, as nothing was completely rewritten this time and some bugs were fixed, it should be even more stable than the usual stable.

New in Gwyddion 2.39 (Dec 18, 2014)

  • Application:
  • Pango 1.10 and Cairo 1.2 are now required.
  • The program should start with a saner working directory by default.
  • Translations updated: Czech, French, Russian.
  • New translation: Korean.
  • Libraries:
  • libgwyddion: A function for copying GwySIValueFormat was added; the structure is also registered as a boxed type now.
  • libgwydgets: gwy_axis_get_magnification_string() returns string for the new units after gwy_axis_set_si_unit().
  • libgwydraw: Adaptive false colour mapping was improved by making it more adaptive.
  • libgwydraw: It is possible to map user-given values to gradient positions using the same mapping as gwy_pixbuf_draw_data_field_adaptive() uses.
  • libgwydgets: GwyColorAxis has a new ‘unlabelled’ ticks mode in which the interior ticks are drawn without labels.
  • libgwydgets: GwyColorAxis permits specifying a non-linear value to gradient mapping function.
  • libgwydgets: Crash when changing color maps in Gwy3DView with gtk+ version greater 2.29 was fixed.
  • libgwyapp: When adaptive false colour mapping is used, the axis is set to the new ‘unlabelled’ mode so the mapping non-linearity can be seen.
  • Modules:
  • Image export (new): Replaces image rendering in the pixmap module; can export to vector graphics formats: PDF, EPS and SVG. The corresponding file types are called ‘pdfcairo’, ‘pngcairo’, etc.
  • NX II (new): Imports EMSYS NX II AFM files.
  • FemtoScan (new): Imports FemtoScan SPM files.
  • SPMx (new): Imports ACT/FemtoScan SPMxFormat files.
  • Fractional Brownian motion (new): Generation of fBm-like artifical surfaces.
  • Renishaw (new): Imports Renishaw WiRE data files.
  • Pixmap: Only used for image import; image rendering functions were removed.
  • Statistical quantities: Crash in saving the statistics was fixed (introduced in 2.38).
  • OpenGPS: Format detection was improved to check not just for the presence of main.xml also if it really looks like an ISO 5436-2 XML file.
  • MIF: X, Y and Z calibration factors are applied to data upon import and a different Z conversion formula is used according to z_linearized. Multiplicative factors encoded after the image are applied to the data.
  • MetroPro: Z scale in files with PhaseRes value of 2 is correct now.
  • Grain distributions: The graph abscissas are bin centres now, as is usual, instead of bin left edges.
  • Noise and line noise synthesis: Settings are remembered also on Cancel.

New in Gwyddion 2.38 (Sep 18, 2014)

  • Application:
  • Pressing F1 shows help, i.e. it points a web browser to the relevant part of the user guide (in most program windows). Most dialogs also have a Help button now.
  • Translations updated: Czech, French, German, Russian, Spanish.
  • Libraries:
  • libgwyprocess: New function to find a height threshold by the Otsu method.
  • libgwyprocess: New functions to calculate data field total variation.
  • libgwyprocess: Macro gwy_data_field_invalidate() is also provided as a function so it is available in pygwy now.
  • libgwymodule: New functions to obtain the name of the currently running file, proc, volume and graph module functions.
  • libgwyprocess: New functions to count regional minima and maxima.
  • libgwyapp: New simplified logging functions that do not require passing the function name.
  • libgwyprocess: New function for numbering grains assuming the mask is periodic and grains can touch across the opposite edges.
  • libgwyapp: New functions for help handling.
  • libgwydgets: Real scale in 3D view can be set arbitrarily, not just 1:1.
  • libgwyprocess: New function to update units and dimensions of 2D FFT output.
  • libgwyapp: New file module utility function for masking NaNs and infs.
  • Modules:
  • OpenGPS (new): Imports OpenGPS surface data format (ISO 5436-2).
  • JEOL JSPM (new): Imports JEOL JSPM data files.
  • Diffusion synthesis (new): Artificial surface generation by a diffussion limited aggregation simulation.
  • K-means (new): K-means clustering for volume data.
  • FITS (new): Imports Flexible Image Transport System images.
  • FemtoScan TXT (new): Imports FemtoScan exported TXT data files.
  • Filters tool: Gaussian smoothing is no longer limited to integer FWHM.
  • Columnar synthesis: Can plot the evolution of some statistics during the growth.
  • APE DAX: Warning about invalid logging function name was fixed.
  • NT-MDT: Fixed loading of old spectroscopy from Nanoeducator2 data. Search of external data in another possible location is implemented.
  • Pygwy: It is possible to write volume data processing modules in Python. Brick has a duplicate() method, gwy_app_data_browser_get_current() supports brick-related items. Python error messages are no longer silenced after Python modules are run.
  • Color range tool: The range can be set to the range of masked/unmasked values.
  • HDR image: NaNs and infinites in floating point images are removed and masked upon import.
  • Slope distribution: A bad typecast causing Gtk+ warning was fixed.

New in Gwyddion 2.37 (Jun 27, 2014)

  • Application:
  • Translations updated: Czech, French, Italian, Russian.
  • Libraries:
  • libgwyprocess: A function for filling grain voids was added.
  • libgwyprocess: A simple x and y derivative filter function was added.
  • libgwyprocess: A regional extrema marking function was added.
  • libgwyprocess: A classic Vincent watershed algorithm function was added.
  • libgwydgets: Several new stock icons were added.
  • libgwyprocess: Pixel count was added as a new grain quantity.
  • libgwyprocess: Crash in gwy_grain_values_calculate() when a quantity was requested multiple times was fixed.
  • libgwyprocess: New function for performing one step of facet levelling.
  • libgwyddion: New data type GwyRandGenSet providing a convenient set of random number generators and functions for sampling from different distributions.
  • libgwyprocess: DataField z-value format is now based on autorange instead of the full data range.
  • libgwyddion: Environment variables such as GWYDDION_LIBDIR override the system-default paths on all systems, including OS X now.
  • libgwyddion: Module and data paths on OS X are taken from the bundle "net.gwyddion" instead of the main bundle, fixing broken paths in the standalone Python gwy module.
  • Modules:
  • WinSTM (new): Import WinSTM data files.
  • Mark by Segmentation (new): Another segmentation/grain marking module, based on the classic Vincent algorithm.
  • Grain filter (new): Filtering of grains by range criteria and logical expressions.
  • Slope statistics (new): Statistics were split off Slope distributions, the GUI and functionality is the same as before.
  • Lattice synthesis (new): Construction of surfaces based on Voronoi tesselation of randomized lattices.
  • Grain removal by threshold: Removed. Threshold-based removal is replaced by Grain filter (also replacing it the default toolbox). Removal of grains touching image edges is a standalone menu function now.
  • Mask operations: Function for removal of grains touching image edges was added.
  • Mask editor tool: Fill voids handles correctly different connectivity of grain exterior, noticeable for grains separated only by thin lines. It is also possible to fill only simple-connected grains.
  • Pixmap: Vertical and horizontal rulers always use the same number format. The gap between image and false colour map can be adjusted, as well as the gap beteween the inset scale bar and image border. Missing lower left corner of the false colour map scale border was fixed. Text antialising can be disabled.
  • Affine distortion: The ACF image can be zoomed.
  • NT-MDT: Double inversion of new spectroscopy data properly checked and fixed.
  • Slope distribution: Masking is supported. Plot of total gradient was added.
  • NanoScan: A couple of memory-hadling bugs was fixed.
  • Grain distributions: Displays a preview graph of the selected quantity.
  • Grain correlations: If run interactively and the same-units condition of selected quantities is not satisfied, default quantities are selected instead of aborting with an error box.
  • Slope distributions: Preview of the result was added.
  • Dimensions and Units: False colour axis actually starts showing the new value units also when you change only the units (not the Z range).
  • 2D FFT Filter: FFT output centre of lateral coordinates is at the zero frequency now.
  • 2D FFT and FFT profile: Slight offset of lateral coordinates for odd-sized images was corrected.
  • Spectral synthesis: Critical message/crash, occuring when some files were loaded but no channel was active while invoking the function, was fixed.
  • Cross-correlation: now allowing use of multiple channesl and output of all the results together.
  • Other:
  • The standalone Python gwy module uses the correct extension for dlopening, fixing the failure to load Gwyddion libraries on OS X.

New in Gwyddion 2.34 (Dec 16, 2013)

  • Application:
  • It is no longer possible to tear off toolbox submenus. The tear-off menus were removed as they have been broken in Gtk+ for a long time.
  • Seldom used functions (Rotate and Unrotate) were replaced with Dimensions & units and Arithmetic in the default toolbox.
  • Menu ‘Meta’ in the toolbox was renamed to ‘Info’.
  • Menu integration support in 64 bit OS X application.
  • Settings of 3D view labels are also stored when 3D defaults are saved.
  • Translations updated: Czech, French, Italian, Russian.
  • Libraries:
  • libgwyprocess: A function for affine transformation of data fields was added.
  • libgwydgets: A function to test sensitivity group membership was added.
  • libgwydgets: Pygwy stock icon was added.
  • Modules:
  • Otsu's thresholding (new): Grain marking using Otsu's method.
  • Affine distortion (new): Correction of affine distortion by matching image and expected lattice vectors.
  • Lattice layer (new): Layer allowing selection of a two-dimensional lattice.
  • LEXT: Can load colour images; R, G, B are imported as separate channels.
  • OLS, LEXT: False colour gradients of colour channels are automatically set to RGB-Red, RGB-Green and RGB-Blue.
  • Graph cut: Cutting other curves than the first actually works. Memory leaks were fixed.
  • Dimensions and Units: If image dimensions change selections are cleared.
  • WSF file: All key-value pairs in the file header at placed to metadata.
  • NetCDF: Support for multi-layer files was added.
  • Volume show and extract: A possible crash was fixed.
  • NT-MDT: Support for new spectroscopy frames was added, loading of 4D data from MDA frames improved: hybrid jumping mode, Raman images from 'new solver-next electronics’ era devices, external data storage, metadata parsing from XML.
  • Pygwy: Console is persistent and only one can exist, it has a clear log button, gwy syntax highlighting was added, a number of leaks was fixed, Python wrappers for file loading and grain numbering were improved.
  • Pixmap: Only edge false colour scale ticks are drawn for adaptive mapping.
  • S94 file: Support for current images and metadata was added; scaling of topography images was corrected.
  • Seiko: Files starting with SPIZ000STM are recognised and imported. Data should be read with correct value offsets (i.e. not just scale) now.
  • Other:
  • Three new false colour gradients were added, RGB-Red, RGB-Green and RGB-Blue, representing pure R, G and B channels.

New in Gwyddion 2.33 (Oct 18, 2013)

  • Application:
  • Translations updated: Czech, French, Russian, Spanish.
  • Libraries:
  • libgwyprocess: Speed of tip blind estimate was improved by not reporting progress too often.
  • libgwyapp: Tools can remember and restore also position of the dialog, within one session.
  • libgwyapp: Data choosers can be created also for volume data.
  • libgwyapp: The data browser provides id lists and thumbnails also for volume data.
  • Modules:
  • Zemax (new): Imports Zemax grid sag data files.
  • Dimensions and Units: It is possible to set the pixel size to match exactly another channel. Undo warnings were fixed.
  • TIA SER: spectral arrays reimplemented as volume data.
  • Volume show and extract: Crash for data with unequal resolutions in different dimensions was fixed.
  • Merge: Pixel size of images created in ‘None’ merge mode correspond to pixel size of the merged images.
  • Tip blind estimate: Estimate can be made for several horizontal stripes on the image and tip radius for each estimated.
  • Pixmap: Loading of TIFFs on 64bit MS Windows was disabled because the system library crashes.
  • IGOR file: Units are correctly derived from channels starting with ‘DAC’.
  • GWYXYZF: Compilation on big endian architectures was fixed.
  • Arithmetic: Aspect ratio setting of result is taken from the first channel used in the expresssion.
  • EZD file: Support for 32bit depth was added.

New in Gwyddion 2.32 (Sep 9, 2013)

  • The main change is support for volume data.
  • Several modules for extraction of lower-dimensional data from volume data and creation of volume data were added.
  • File modules already supporting loading of volume data include Nanoscope, NanoScanTech, old MDA, and NT-MDT Raman images.
  • New file import modules for Tescan MIRA and S49 were added.

New in Gwyddion 2.31 (Feb 21, 2013)

  • Application:
  • Translations updated: Czech, French, Russian, Spanish.
  • Libraries:
  • libgwyprocess: Bogus normalisation/possible crash in gwy_data_field_area_dh() in presence of mask on non-square area was fixed. distribution if the area contains no data due to masking.
  • libgwyprocess: gwy_data_field_area_dh() returns a reasonable empty distribution if the area contains no data due to masking.
  • libgwyprocess: Radial PSDF normalisation was corrected to be really sampling-independent and correspond to the formula in user guide.
  • libgwyprocess: Double-free error if the initial Delaunay triangulation step fails was corrected.
  • libgwyprocess: Swapped x and y coordinates of spectra in serialisation were fixed.
  • libgwyprocess: Added brick (3D) data support backported from Gwyddion 3 development branch.
  • libgwydgets: Crashes upon clicking colour selection buttons were fixed.
  • libgwydgets: 3D view false colour axis shows overlay, not height units in the overlay mode.
  • libgwyapp: Visibility of false colour bar and mask are included in 3D view settings saved by ‘Set Defaults’.
  • libgwyprocess: gwy_data_field_distort() actually works for destination field of different size than source.
  • Modules:
  • APE DAX (new): Imports APE Research DAX files.
  • Nanomagnetics (new): Imports Nanomagnetics NMI files.
  • VTK export (new): Exports fields as VTK structured grid files.
  • Magellan (new): Imports FEI Magellan SEM images.
  • Extend (new): Extends a field by adding borders using several methods.
  • Brickshow (new): Added a simple module for loading, visualising and data extracting from 3D volume data (Bricks)
  • GWYXYZF (new): Imports and export Gwyddion Simple XYZ files.
  • Seiko: Files starting ‘NPXZ000AFM’ are recognised and imported. XQP phase files should be read with a correct value scale and units.
  • Shimadzu: Files of different version than 2 are recognised and loaded.
  • Omicron flat: Crash while reading files with up and down traces but no retrace was fixed.
  • Createc: Conversion of raw data to physical values was corrected.
  • Nanoeducator: Keep relative coordinates of datafields, Material description decoding from CP1251, Attempt to fix current scale in spectroscopy.
  • Nanoscantech: Scan names of new standard (inside Attributes) supported, Units and scan names recoding from CP1251.
  • Nanoscope: F-Z spectra are imported (experimental).
  • Pixmap: Manual font size range is limited by zoom. Inset bar length is remembered and used the next time if possible.
  • Raw XYZ: Tolerance for ‘regular grid’ (which is not triangulated) was increased to 5% of pixel size to help people with poorly rounded data.
  • Edge: New Sobel and Prewitt classic edge detection functions.
  • Drift correction: Correction can be applied to all compatible channels and channels can be directly replaced with corrected ones.
  • Line layer: Thick line end markers are drawn correctly to image targets.
  • NetCDF: GXSM file metadata support was improved, images are flipped when appropriate.
  • Fit sphere: Units of resulting quantities are set correctly.
  • Omicron: Abscissae of single point spectra were corrected to match SCALA.
  • Graph fit: It is possible to plot the difference between data and fit to a new graph.
  • Graph fit, FD fit and Critical dimension: Curve and controls were switched, controls should no longer jump around, interfering with selection.
  • Merge: ‘None’ merge mode which does not do any correlation search was actually implemented. Critical warnings and wrong smooth merging for some image combinations were fixed. ‘Second’ really means the image selected in the dialog now.
  • Other:
  • Crash on Win32 while loading TIFF images was hopefully fixed.
  • Compatibility with GLib older than 2.26, accidentaly broken in 2.30, was restored.
  • Desktop files in correct locations are updated with --enable-home-installation configure option.
  • Standalone gwy python module on Win32 no nonger tries to load non-existent Gwyddion libraries.
  • MS Windows executables are available also as 64bit. They are still

New in Gwyddion 2.30 (Sep 27, 2012)

  • Application:
  • Translations updated: French, Russian.
  • Handling of files with non-ASCII characters in names on Win32 was improved.
  • Libraries:
  • libgwyprocess: A new function to remove grains touching image borders.
  • libgwyprocess: New grain quantities: Radius and position of maximum inscribed disc and minimum excscribed circle, area of grain convex hull, mean radius.
  • libgwyapp: Critical warning/crash if the last visible channel of a file is deleted and this channel has a mask.
  • libgwyapp: Setting a channel or graph visibility key in a container actually shows or hides the corresponding data.
  • Modules:
  • Neural network: Split to two functions: training and application. Networks can be saved, trained on multiple data (sequentially), training signal can be masked, units of the output can be specified.
  • APE file: Channel labelling for various modes was corrected.
  • Createc: Dimensions and values of imported data was corrected, all channels are imported now.
  • IGOR file: Crash on files that contain no channel titles was fixed.
  • Selection manager tool: Chosen selection is shown in the data window.
  • Remove Grain by Threshold: Can also remove grains touching image borders.
  • Grain Statistics: Select Inscribed Discs and Select Excscribed Circles create circular selections visualising the corresponding discs/circles.
  • Grain correlations: Really works when run non-interactively.
  • Other:
  • Compatibility with newer version of GLib that deprecate various things was improved.
  • Win32 executables are built using MinGW-W64 cross-compiler.

New in Gwyddion 2.29 (Jul 21, 2012)

  • On Unix, a standalone gwy module is now available so Gwyddion Python scripts can be run outside Gwyddion.
  • Median line leveling supports masking.
  • The changes also include a number of smaller file format support and user interface improvements.

New in Gwyddion 2.28 (May 18, 2012)

  • Application:
  • Translations updated: Czech, French, Russian.
  • Modules:
  • Nanoscantech (new): Imports NanoScanTech .nstdat files.
  • TIA SER (new): Imports FEI Tecnai imaging and analysis .ser files.
  • DM3 (new): Imports Digital Micrograph DM3 TEM images (only greyscale data at present).
  • PID (new): Simple simulation of PID loop effects during scanning.
  • Lateral force (new): Simulation of lateral force from topography channel.
  • Neural network (new): Neural network data processing.
  • XY denoise (new): Data denoising based on horizontal and vertical scans.
  • WIP: Spectral transformation for Raman data was fixed and swapped XY axes in datafields were really fixed.
  • Zeiss: Files without key-value pairs in tag 34118 are recognised and loaded.
  • Other:
  • Compatibility with libpng 1.5 was corrected.
  • GNOME 3 thumbnailer file is installed, making gwyddion-thumbnailer work automatically in GNOME 3.
  • configure has an option --enable-home-installation to ease desktop integration if you compile from source code and install to your home.

New in Gwyddion 2.27 (Apr 18, 2012)

  • File import modules were added for old NT-MDT MDA and NanoObserver.
  • Images in the "Image list" section are now loaded from Nanoscope files.
  • Pixmap export permits changing the font of the labels.
  • It is now possible to preserve RMS in 2D FFT.
  • Compatibility with GLib 2.32 was corrected.

New in Gwyddion 2.26 (Dec 19, 2011)

  • Application:
  • Translations updated: Czech, French, Italian, Russian, Spanish.
  • Keyboard shortucts can be modified by pointing to the menu item and pressing the new shortcut (after enabling this in the Edit menu).
  • Libraries:
  • libgwydgets: Graph data can be exported to ASCII in a locale-independent way.
  • libgwydgets: Graph window properly disconnects signals from the graph model when destroyed.
  • libgwydgets: Labels on 3D view axes are rotated with the axes.
  • libgwydgets: 3D view supports ‘overlay’ mode with secondary data or mask used for false colour mapping.
  • libgwydgets: 3D view can show false colour scale.
  • libgwydgets: Vertical graph measurement mode was added.
  • libgwyapp: Possible crash due to wrong freeing of GBookmarkFile was fixed.
  • libgwyapp: File chooser can plane- and/or row-level previewed data.
  • libgwyapp: Critical warning/crash in file merging was fixed.
  • libgwyapp: Data browser updates the thumbnail also when the mask changes.
  • libgwyprocess: Kaiser 2.5 FFT window was fixed to avoid returning NaNs at certain transform sizes (due to rounding errors).
  • libgwyddion: New functions for case-insensitive string hashing.
  • libgwyprocess: New function for asymmetrical outlier marking.
  • libgwyprocess: Bug affecting calculation surface areas and volumes of grains on the lower edge of a non-square image was fixed.
  • Modules:
  • Code V INT (new): Imports Code V INT grid interferograms.
  • Zeiss (new): Imports Carl Zeiss SEM scans (TIFF).
  • Hitachi SEM (new): Import Hitachi S-3700 and S-4800 SEM data.
  • ISO28600 (new): Imports and exports ISO 28600:2011 SPM data transfer format.
  • Alicona (new): Imports Alicona Imaging Al3D files.
  • WITec ASCII (new): Imports WITec ASCII export files.
  • RHK SM4: Support for spectra reading was added (as graphs).
  • 1D FFT filter: Correct X-axis units of Fourier modulus are displayed.
  • Level Grains: The sign of extracted background was corrected.
  • LEXT: Crashing on systems lacking memrchr(), namely MS Windows, was fixed.
  • Graph export ASCII: Can export floating point numbers in POSIX format.
  • Pixmap: Scalebar are drawn (with the default length) even when the module is used non-interactively.
  • Pixmap: Critical warning/crash ‘assertion text!=NULL failed’ was fixed.
  • Nanoscope: Import of files with non-1:1 pixels was improved.
  • Dumb: Builds on big-endian architectures.
  • SDFile: Letter case of header fields is ignored.
  • SDFile: Extra fields after the data are made available in metadata.
  • WIP: Swapped x and y axes were corrected.
  • Statistical functions tool: Height distribution can use masking.
  • Roughness tool: The resulting curves are no longer automatically levelled.
  • Unisoku: Import of files containing NUL characters in the header was fixed.
  • Pattern synthesis: Real values of parameters are displayed immediately after a pattern type switch.
  • Pygwy: Values are stored to GwyContainer as fundamental GObject types so they can be actually serialised.
  • Pygwy: Load and save module functions can take an optional run mode argument.
  • Other:
  • Compatibility with gcc 4.6 and autoconf 2.68 was improved.
  • The thumbnailer permits specifying the channel used to create the thumbnail (if run manually).
  • Drag'n'drop should work on Win32 again.
  • Bzip2-compressed source code tarballs were replaced with xz-compressed.

New in Gwyddion 2.23 (Mar 7, 2011)

  • Instrument calibrations can be created, imported, and applied to data; measurements and statistical characteristics are then calculated with uncertainties.
  • Support for compilation with MSVC6 was removed and cross-compilation with MinGW32 is recommended now.
  • Two new file modules were added: for WSF and DME MIF v1.7.
  • New modules for grain levelling and marking by edge detection were added.
  • There were improvements in other file modules, surface synthesis, DOS spectrum, and FFT filtering.
  • Czech, French, and Russian translations were updated.

New in Gwyddion 2.20 (Jun 30, 2010)

  • Application:
  • Translations updated: French.
  • It is possible to export 3D as image also to other support pixmap formats, the format is determined by the extension.
  • Libraries:
  • libgwyprocess: Deserialization of spectra when there are selected curves actually works now.
  • libgwyprocess: gwy_data_field_fit_poly() and gwy_data_field_area_fit_poly() work without coeffs array preinitialized to zeroes.
  • libgwyprocess: Radial PSDF calculation uses all necessary DFT coefficients, correcting the calculation for anisotropic images.
  • libgwydgets: GwyColorAxis can show numbered ticks.
  • Modules:
  • GSF (new): Gwyddion Simple Field single-channel file reading and exporting.
  • SICM: Value scale was corrected and some more metadata fields are read now.
  • Facet level: Bugs when masking was used were fixed, namely in Exclude mode.
  • 1D FFT Filter, Color Range tool: square root of the density is shown on graphs to visualize smaller peaks better.
  • Nanonis: Files with multi-line comments can be imported, metadata support was added.
  • Omicron: Metadata values are imported from parameter files.
  • Quesant: Null file part offsets are ignored in the header, fixing import of some files.
  • NT-MDT: Z value offsets are honoured in imported data.
  • Shimadzu: Bogus warning that Z offset units differ from Z scale units was fixed.
  • Nanoscope: Some import support for I-V spectra was added.
  • Pixmap export: False color scale ticks are numbered.
  • Rotate: Rotation angle can be a fractional number.

New in Gwyddion 2.19 (Dec 15, 2009)

  • Three new file modules were added: AIST-NT, Omicron flat format and PicoHarp PT3; the support for several other file formats was improved. A new line correction method, based on median of differences, was added. Starting a new instance of Gwyddion with --remote-new on X11 works again. Some Gtk+ 2.18 compatibility problems were worked around.

New in Gwyddion 2.18 (Nov 3, 2009)

  • Import modules for RHK SM4, Nanonics, and IGOR binary waves were added (the last two are still experimental). There is a new module for global curvature evaluation and two modules for generation of artificial surfaces: spectral synthesis and object placement. Mac OS X integration was substantially improved. Createc, Omicron MATRIX, MI, NT-MDT, Olympus, APE, and MicroProf import modules were ehnanced with support for newer format versions.

New in Gwyddion 2.17 (Sep 22, 2009)

  • Import modules for RHK SM4, Nanonics and IGOR binary waves were added (the last two are still experimental).
  • There is a new module for global curvature evaluation and two modules for generation artificial surfaces: spectral synthesis and object placement.
  • Mac OS X integration was substantially improved.
  • Createc, Omicron MATRIX, MI, NT-MDT, Olympus, APE and MicroProf import modules were ehnanced with support for newer format versions.

New in Gwyddion 2.16 (Jun 25, 2009)

  • Application: - Translations updated: Czech, French, Russian. - About dialog shows optional features compiled into the specific build. Libraries: - libgwyprocess: Missing data field invalidation after Laplace iteration was added, fixing wrong color scales after Laplace interpolation data removal. - libgwyddion: Lorentzian fitting preset parameter estimator was corrected. - libgwyprocess: Broken Fourier transformations of large prime sizes with stride larger than one were fixed in simpleFFT (does not affect FFTW). - libgwydraw: GwySelection has a new virtual method crop(). - libgwydraw: Function for filtering objects in GwySelection was added. - libgwyapp: Layout of previews in file dialogs, broken by Gtk+ 2.16, was corrected. - libgwydgets: GwyDataView provides real offsets of displayed data field. - libgwydgets: Truncated logarithmic axes were really fixed. Modules: - Selection manager tool (new): Copies selections to other chanels and files. - FFT profile (new): Reads radial FFT modulus profiles. - PSIA: Format version 1.0.2 is supported. - OLS, JPK: GwyTIFF is used instead of libTIFF for file loading. This should fix a number of TIFF-related problems, namely on MS Windows. - RHK SM3: Bug that prevented loading of some SM3 files was fixed. - WSxM: Files produced by Nanonics AFM are supported. - Pixmap export: libTIFF is no longer used, TIFF files are written directly. - Rawfile: Support for 64bit integer built-in types was added. - Rawfile: Updating the preview with Alt+U uses the new value of just-editted field. - Layer modules: Support for crop() method was added. - Point layer: Can display selection as vectors from the origin (new property "draw-as-vector"). Other: - Win32 installer offers to choose the language to use. - Gwyddion no longer directly uses libTIFF on any platform (it used to be optionally linked with libTIFF).

New in Gwyddion 2.15 (May 20, 2009)

  • Application:
  • Translations updated: Czech, French, Russian.
  • Libraries:
  • libgwyapp: Critical warnings/crashes in data browser when a new object was added was fixed.
  • libgwydgets: Initial state of widgets in GwySensitivityGroup might not be set properly if they were added during a queued update. This was fixed.
  • libgwydgets: 3D view unqueues full-size redraw when it is unrealized, fixing crashes when the widget is destroyed before the redraw occurs.
  • libgwydgets: Rendering of GwyRuler with Quartz Gtk+ (native OS X) was fixed.
  • libgwyapp: Data browser window has wm role set to "gwyddion-databrowser".
  • libgwydgets: 3D view axes lengths and positions for data with non-square pixels were corrected.
  • libgwyddion: Crash in gwy_memem() after failed partial match was fixed.
  • libgwydgets: More translatability problems were fixed.
  • Modules:
  • Nanoeducator (new): NT-MDT Nanoeducator file import.
  • OLS: Module omitted in the MS Windows builds was added.
  • OPD file: Import of integer data was corrected.
  • Pygwy: module load() methods are run with the real filename, not with "test".
  • Calibrate: It is possible to shift the data by a numerically entered value.
  • Pixmap export: Inset scale bar is now antialiased.
  • MapVue: Lateral dimensions of imported data were corrected, value scale was possibly fixed.
  • DME file: Flipped data was fixed, calibration factors are taken into account now.
  • Scale: Occasional weird range of permitted scaling ratios was fixed.

New in Gwyddion 2.14 (Mar 18, 2009)

  • Application:
  • Translations updated: Czech, Russian.
  • Libraries:
  • libgwyapp: Data browser displays channel thumbnails.
  • libprocess: Profile extraction auto number of samples always corresponds to the number of pixels for horizontal and vertical lines.
  • libgwyapp: A helper function for interpolation of bad pixels upon data import was added.
  • libgwydgets: Wrong x-axis value reported for mouse selection in GwyGraph in x-axis logarithmic mode was corrected.
  • libgwydgets: 3D view shows data with non-suqare pixels with the physical aspect ratio.
  • libgwydgets: 3D window has a button to set the z-scale to physically 1:1.
  • libgwydgets, libgwyapp: 3D view axes drawing can be globally disabled with "/app/3d/axes/disable" boolean True line in ~/.gwyddion/settings to work around broken OpenGL implementations.
  • libgwydgets: GwyAxis no longer enters an infinite resize loop when it encounters completely bogus data such as undefined values and/or infinites.
  • libgwyddion: GwyNLFitPreset estimators always assing some reasonable values to the parameters even if the estimation in fact fails.
  • Some forgotten strings were made translatable and gettext() was applied to some to actually translate them.
  • Modules:
  • Mark With (new): Create or modify a mask using another mask, data or presentation.
  • Sensolytics (new): Imports Sensolytics file format.
  • SPIP ASC (new): Imports text SPM files that look like exported from SPIP.
  • MapVue (new): Imports MapVue data files (highly experimental).
  • Gradient: New function for local slope azimuth presentation was added.
  • BCR: Possible crash was fixed.
  • Raw graph import: Two-column text files are automatically detected and offered for raw graph import.
  • Mask operations: Attach Mask was removed, superseded by Mark With.
  • Profile, Roughness tools: Subsampling of the profile for some directions of purely horizontal/vertical lines was fixed.
  • Distance, Profile and Path leven tools: The maximum number of lines was increased to 1024.
  • Crop tool: Mask on cropped channels is properly redrawn now.
  • PNI file: Vertical flipping was removed.
  • Many modules: Translation problems were corrected.

New in Gwyddion 2.13 (Feb 10, 2009)

  • Several bugs in version 2.12's new features were fixed.
  • A new module for import of two-column ASCII files as graphs was added.
  • Inconsistent pixel coordinate rounding in several tools was unified.
  • Translations were updated.

New in Gwyddion 2.12 (Jan 5, 2009)

  • A possible crash in polynomial leveling was fixed.
  • A crash in Sensofar file loader on 64-bit systems was fixed.
  • The utility gwyddion-thumbnailer for generation of thumbnails was added.
  • A Russian translation has started.
  • There were many small improvements and bugfixes.

New in Gwyddion 2.11 (Dec 16, 2008)

  • Application:
  • Translations updated: Czech, French, Italian.
  • Libraries:
  • libgwyprocess: Median line statistics no longer crashes when area width is larger than its height.
  • libgwyprocess: Several column line statistics taking data subarea always from the left edge instead the given column were fixed.
  • libgwyprocess: Wrong calculation of mean row statistics was fixed.
  • libgwyprocess: New line statistics (Rt, Rz, Ra, Skew and Kurtosis) added.
  • libgwyprocess: Bug in integer erosion (and certainty map therefore) present in 2.9 and 2.10 was fixed.
  • Modules:
  • Omicron MATRIX (new): Omicron MATRIX file import support.
  • SPMLabF (new): SPMLab floating-point format (.flt) import support.
  • OPD (new): Wyko Vision OPD file import support.
  • Tilt (new): Tilt data using numerically specified coefficients.
  • SPMLab: Can import R7 files now.
  • Pixmap: Image import broken by too hungry jpeg2000 pixbuf loader was fixed.
  • ECS file: Import works also in locales that use decimal comma.
  • Line selection: Can draw orthogonal endpoint markers expressing line width.
  • Omicron: Flipped spectra y-coordinates were fixed.
  • Polynomial level: Can exclude/include mask when fitting the data.
  • Grain statistics: Exports the (previously omitted) last grain too.
  • Line statistics: Displays the mean value of selected statistics.
  • Line statistics: Added Ra, Rt, Rz, Skew and Kurtosis
  • Facet level: Behaviour for surfaces with very large or small ratio of height range to lateral dimensions was considerably improved.