David Nečas (Yeti)
2015-11-25 17:00:28 UTC
Gwyddion 2.43 is now available for download at
https://sourceforge.net/projects/gwyddion/files/gwyddion/2.43/
(all released files)
http://gwyddion.net/download/2.43/
(source code)
Released files are signed with PGP/GnuPG key
"David Nečas (Yeti) <***@gwyddion.net>", id 62A07732
fingerprint = 263F 9B1E C1E0 5261 C689 D83B 00FD D1D0 62A0 7732
-----------------------------------------------------------------------------
This is a stable version continuing the 2.x series, backward compatible with
previous 2.x versions.
More information about Gwyddion is available at
http://gwyddion.net/
Bugs should be reported to
***@gwyddion.net
or the mailing list.
-----------------------------------------------------------------------------
Summary of changes:
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.
-----------------------------------------------------------------------------
Thanks all who contributed,
Yeti
https://sourceforge.net/projects/gwyddion/files/gwyddion/2.43/
(all released files)
http://gwyddion.net/download/2.43/
(source code)
Released files are signed with PGP/GnuPG key
"David Nečas (Yeti) <***@gwyddion.net>", id 62A07732
fingerprint = 263F 9B1E C1E0 5261 C689 D83B 00FD D1D0 62A0 7732
-----------------------------------------------------------------------------
This is a stable version continuing the 2.x series, backward compatible with
previous 2.x versions.
More information about Gwyddion is available at
http://gwyddion.net/
Bugs should be reported to
***@gwyddion.net
or the mailing list.
-----------------------------------------------------------------------------
Summary of changes:
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.
-----------------------------------------------------------------------------
Thanks all who contributed,
Yeti