File gwyddion.changes of Package gwyddion

-------------------------------------------------------------------
Mon Aug  1 14:46:54 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- update to version 2.61
  See http://gwyddion.net/news.php for changelog
- Drop kde4 thumbnailer
- Disable python2 bindings on Tumbleweed
- Cleanup spec file

-------------------------------------------------------------------
Sat Nov 24 06:15:18 UTC 2018 - Arun Persaud <arun@gmx.de>

- specfile:
  * removed gconf thumbnailer

- update to version 2.52:
  * Application:
    + Translations updated: Czech, French, Russian.
  * Libraries:
    + libgwyddion: System exp10() is used as backend for our pow10()
      function when the latter (obsolete one) is not provided by the
      system.
    + libgwyddion: gwy_math_find_minimum_1d() termination condition
      was improved.
    + libgwyddion: Function for measuring string width in a fixed font
      was added.
    + libgwyprocess: GwyDataField function for mean square value was
      added.
    + libgwyprocess: Broken Laplace exterior in
      gwy_data_field_ext_convolve() was fixed.  Laplace interpolation
      producing constant values for data of very small absolute
      magnitude was corrected.
    + libgwyprocess:
      gwy_data_field_find_regularization_sigma_for_psf() was improved.
    + libgwyprocess: gwy_data_field_deconvolve_regularized() is a bit
      faster now.
    + libgwyprocess: PSF reconstruction using least squares problem
      solution was added, with the corresponding sigma optimisation
      function.
    + libgwyprocess: Rare crash inside gwy_data_field_fill_grain() was
      fixed.
    + libgwyprocess: Row corrections (most of Align Rows) are
      available as library functions.
    + libgwyprocess: Functions for measuring dispersion when data
      field is taken as a distribution.
    + libgwyprocess: Pixel/voxel size functions for all regular data
      objects were added.
    + libgwyprocess: Brick z-axis calibration copying function was
      added.
    + libgwyprocess: gwy_someting_assign() convenience macros were
      added for all basic data objects.
    + libgwyprocess: Simpler brick functions working with entire XY
      planes and Z profiles.  Arguments keep_offsets are actually
      implemented now.  Summary functions working in the XZ plane were
      fixed.
    + libgwyprocess: Function for taking data field absolute value was
      added.
    + libgwyprocess: Histogram-like functions possibly trying to
      create DataLines with negative real size in edge cases were
      fixed.
    + libgwydgets: GwyDataWindow shows value under mouse pointer also
      in base (unprefixed) units.
    + libgwydgets, libgwyapp: Off-screen graph rendering uses screen's
      default visual instead of best which might not work.
    + libgwyapp: Items in data browser can be renamed by plain
      double-click.
    + libgwyapp: gwy_rect_selection_labels_fill() shows consistent
      real dimensions and gives consistently the same isel for entire
      field and no selection present.
    + libgwyapp: Inverted assertion in gwy_app_wait_set_enabled()
      causing a Critical warning was corrected.
  * Modules:
    + Anasys XML (new): Imports Analysis studio XML (.axd) files.
    + AFM Workshop spectra (new): Imports AFM workshop single point
      spectra.
    + Nanosystemz (new): Imports Nanosystemz profilometry data files.
    + Volume plane level (new): Simple levelling of volume data
      planes.
    + Volume outliers (new): Removal of outliers in volume data
      planes.
    + Deconvolve (new): Simple regularised deconvolution.
    + Transfer function guess: Windowing option was added.  Zoomed
      central part of TF can be displayed and extracted.  A second
      guess method was added, least squares problem solution.  Sigma
      fitting was improved.  Various GUI improvements.
    + Volume transfer function: Improvements from the image module
      were integrated.  Regularisation parameter can be estimated per
      plane.
    + Extend: New extended image dimensions are displayed.  Masks and
      presentations are extended correctly.
    + Dimensions and Units (image and volume): New units are
      remembered and unit change is applied when function is re-run
      non-interactively.
    + VTK export: Z-scaling can be specified manually.
    + Crop: Selection dimensions are always ediable when a data window
      is active.
    + Grain statistics: The grain statistics table can be exported.
    + Pygwy: Missing reference in gwy_app_file_load() was corrected.
    + Line correct: Marking of rows with inverted sign (Mark Inverted
      Rows) added.
    + Volume and image MFM recalculation: Warnings upon pressing Reset
      were fixed.  They can modify an existing image/volume data.
    + Surffile: Micron symbols written using old MS DOS code pages are
      recognised.
    + Volume Cut'n'Slice: Multiple-plane selection actually extracts
      several different planes now.
    + ACF 2D, PSDF 2D: Lines selected in the dialogue for profiles are
      also selected in the output image.
    + Nanoscope: Reading of text files, broken in 2.51, was fixed.
    + Volumize layers: Preview image has actually the same dimensions
      as brick XY plane now.
    + Statistical quantities: Entropy was removed as too slow (use the
      separate Entropy function), scan line discrepancy was added.
    + Nanonis: Vertical flipping can be controlled via a settings
      value.
    + Cross-correlation: The OK button is insensitive when no image to
      correlate with is selected, fixing a crash when it was run with
      no second image.
    + Measure lattice: Vector a₁ being printed second time as a₂ in
      exported reports was corrected.
  * Other:
    + Compilation: False positives in tests for supported gcc warning
      options were hopefully fixed.
    + Python: Python scripts were changed to explicitly say python2 in
      the shbang lines instead of python.  Standalone gwy module
      disables progress bars by default.
    + GConf: The obsolete GConf-based thumbnailer support was removed
      and its schemas are no longer installed.
    + Source code: Source files for gwyddion, the program, were moved
      from app to separate directory gwyddion.

- changes from version 2.51:
  * Application
    + Translations updated: Brazilian Portugese, Czech, French,
      Russian.
    + Toolbox editor: Possible crash when adding a new group was
      fixed.
  * Libraries
    + libgwyddion: New functions available in GwyExpr: step, spow
      (signed pow), exp2, log2, sinc. If the system math library
      provides them, the following are also available: erf, erfc,
      lGamma, Gamma, J0, J1, Y0, Y1.
    + libgwyddion: gwy_sinc function was added for the cardinal sine
      function.
    + libgwyddion: New GwyResource methods for resource deleting and
      renaming, including corresponding on-disk operations.
    + libgwyddion: Function for decomposing GwySIUnit to base units
      was added. More degree variants and a few other odd units are
      recognised.
    + libgwyddion: One-dimensional minimum search function was added.
    + libgwyprocess: Functions for magnetic force microscopy data
      modelling and handling were added.
    + libgwyprocess: New tip model, ball at the end of cylinder, was
      added.
    + libgwyprocess: New GwyBrick functions: copy, transposition,
      compatibility checking, setting a plane.
    + libgwyprocess: Speed of various GwyBrick summary operations such
      as gwy_brick_mean_plane() was considerably improved.
    + libgwyprocess: Function for bounding boxes of periodic grains
      was added.
    + libgwyprocess: RMS grain quantity was added.
    + libgwyprocess: Simple regularised deconvolution function was
      added.
    + libgwyprocess: New k-th rank filter with arbitrarily shaped
      kernel function.
    + libgwyprocess: New function for calculation of 2D PSDF from
      masked data.
    + libgwydgets: Helper functions for managing a group of check
      boxes which correspond to a set of bit flags (gwycheckboxes)
      were added.
    + libgwydgets: GwyGraphModel has new functions for deriving units
      from a GwyDataField and replacing a curve model at given index.
    + libgwyapp: Helper functions for managing module data in the user
      directory.
    + libgwyapp: Failed assertion message when restoring file open
      dialogue file name filter from settings was corrected.
    + libgwyapp: Critical warning when deleting XYZ data channel was
      fixed.
  * Modules
    + Ambios profile (new): Imports 1D profilometry data (both XML and
      DAT).
    + Volume ASCII export (new): Export of volume data to various text
      formats.
    + Volume Arithmetic (new): Arithmetic operations with volume data.
    + Volume summarize planes (new): Plots graphs of dependencies of
      volume data plane statistics over z.
    + Volume stray field (new): Checks consistency of volume MFM data.
    + Volume and image MFM recalculation (new): Converts MFM data to
      force gradient.
    + Volume transfer function (new): Plane-by-plane estimation of
      point spread functions in volume data planes corresponding to
      different levels.
    + Area function (new): Calculates the tip area function.
    + Hertz (new): Calculates the apparent Young's modulus of a rough
      surface according to Hertzian contact theory.
    + Phoenix (new): Imports AFM data files from NASA Phoenix Mars
      mission.
    + Disc synthesis (new): Generates surface randomly covered by
      discs or tiles.
    + XYZ Channels (new): Create XYZ data from three images (values
      and precise X and Y coordinates).
    + DM3: Raw data are no longer scaled by inverse maximum
      representable value.
    + Coerce: Skew-normal distribution was added.
    + Volume Show and Extract: Cleanup; functions superseded by
      Cut'n'Slice were removed, visualisation and stability improved.
    + MFM modules: Cleanup; a few wrong numerical factors were
      corrected.
    + Volume Z calibration: Calibration can be also taken from another
      volume data.
    + Volume Swap Axes: Preview image units correspond to the
      transformed data.
    + NMM file: Sometimes incorrect import when a only subset of
      channels is selected was fixed.
    + NRRD file: Import from text-encoded files was corrected. Endian
      is no longer required for text data.
    + PNI file: Support for v2.0 files was added, at least for a
      subset of data types.
    + Volume slice: Mislabelled axes on output graphs were corrected.
    + Transfer function (PSF) guess and fit: The set of output images
      can be controlled
    + Transfer function fit: Frequency-space exponential model was
      added.
    + Transfer function guess: The sigma estimation algorithm was
      improved.
    + Nanoscope: Force volume file reading was standardised to follow
      format specification.
    + WSxM: File headers with ‘UAM’ copyright are recognised.
    + Nanonis DAT spectra: All files matching the same fooNNN.dat
      pattern are merged, not just with names starting from 1. When
      files do not seem numbered at all, the single selected file is
      loaded instead of failing.
    + Basic operations: Function for flipping around the diagonal was
      added.
    + Pattern synthesis: Holes are placed with respect to image centre
      instead of some defined but unhelpful origin of
      coordinates. This means generated images also changed and match
      previous versions only statistically.
    + Graph logscale: Logarithm base mishandling was fixed. Base-2
      logarithm and negative abscissa handling options were added.
    + Statistical quantities: Volume was added as a new quantity.
    + FFT profile: Renamed to 2D PSDF. It can now both extract
      profiles and create the entire 2D PSDF image.
    + Image export: Font selection having sometimes no effect on the
      exported image was, hopefully, fixed. It no longer crashes when
      there is no image to export.
    + Filters tool: The median filter now uses circular kernel.
    + 2D ACF: Creation of the output image is optional. The image can
      be limited to the zoomed part.
    + Volume summarize profiles: The value for the currently selected
      profile is displayed in the dialogue.
    + Dimensions and Units: Crash when reinvoked after selecting Match
      pixel size was fixed.
    + Pygwy: Function gwy_app_data_browser_get_containers() no longer
      leaks references to all the returned Containers. GraphModel
      supports the sequence protocol.
  * Other
    + Compilation: pygobject2 codegen is no longer required to build
      pygwy; an embedded implementation is used when it is not
      available.
    + Compilation: autogen.sh no longer gets stuck without gettextize;
      it prints an error message.

-------------------------------------------------------------------
Sun Mar 11 00:42:29 UTC 2018 - arun@gmx.de

- specfile:
    * rename INSTALL.gwyddion -> INSTALL

-------------------------------------------------------------------
Fri Feb 16 19:19:18 UTC 2018 - arun@gmx.de

- specfile:
  * updated copyright year

- update to version 2.50:
  * Application
    + Translations updated: Czech, French, Russian.
    + Toolbox editor: Action names are shown translated.
  * Libraries
    + libgwyddion: GwyResults, a new helper for formatting sets of
      scalar values.
    + libgwyddion: New GwySIUnit format styles (Unicode, VF TeX).
    + libgwyddion: GwySIUnit tries harder to find value formats with
      prefixed units like µm² instead of 10⁻⁹ m².
    + libgwyddion: GwyContainer methods for getting lists of keys
      under given prefix.
    + libgwyddion: Sorting function for doubles that also returns the
      permutation and sorting function for integers were added.
    + libgwyddion: Functions for finding k-th ranked values and
      percentiles of an array were added.
    + libgwyddion: A trimmed mean function was added.
    + libgwyddion: A function for angle (direction) canonicalization
      was added.
    + libgwyprocess: New FFT-based correlation search function with
      local leveling, score calculation and masking support.
    + libgwyprocess: Broken ‘Ring’ shape parameter estimation was
      fixed.
    + libgwyprocess: Functions for calculating various standard
      peak-based quantities from GwyDataLines were added.
    + libgwyprocess: 2D autocorrelation function supporting masking
      was added.
    + libgwyprocess: Harris corner filter works correctly for
      non-square images.
    + libgwyprocess: Function for DataField size reduction using
      binning.
    + libgwyprocess: gwy_data_field_new_rotated() actually works
      correctly for data fields with non-square pixels.
    + libgwyprocess: New exterior type, Laplace, was added for field
      extension.
    + libgwyprocess: New grain quantities: Minimum and maximum
      Martin's diameter and the corresponding directions.
    + libgwyprocess: Triangulation was improved. It should be much
      less prone to crashing and also able to triangulate more point
      sets.
    + libgwydgets: Mixed up clockwise and anticlockwise rotation icons
      were fixed.
    + libgwyapp: GwyResultsExport GUI helper for result set
      saving/copying.
    + libgwyapp: Window positions are only restored when the monitor
      configuration remains the same.
  * Modules
    + Binning (new): Reduces image size using binning.
    + Rod deposition synthesis (new): Generates (modifies) surfaces by
      elongated particle deposition using a simple dynamic model.
    + Pile up synthesis (new): Generates (modify) surfaces by piling
      up geometrical shapes.
    + Convolve (new): Convolves two images.
    + SPC file (new): Imports Thermo Fisher SPC files.
    + Nanonis DAT spectra (new): Imports bias spectroscopy data.
    + Dimensions and Units (image): Spurious value changes should not
      longer occur. Current dimensions are also displayed.
    + Dimensions and Units (image and volume): Broken Z factor
      adjustment was fixed. Current dimensions are also displayed.
    + Grain statistics: Renamed to Summary in the menu; a new function
      displaying means and variations of grain quantities was added as
      Statistics.
    + Pygwy: A number of optional mask (and other arguments) are
      really optional in Python, allowing None to be passed.
    + Nanoscope: Force files in 32bit raw data format used since 9.2
      should actually be loaded correctly now.
    + Mask by Correlation: Renamed to Correlation Search, added
      support for masking, method list was updated.
    + FFT profile: Line thickness (averaging) and windowing type can
      be controlled.
    + ACF 2D: Has a GUI now, supports masking, can pre-level the data,
      extract radial ACF profiles and calculate some statistical
      parameters.
    + Filters tool: Mean value filter uses circular kernel instead of
      square.
    + Statistical Quantities, Statistical Functions and Row/Column
      Statistics tools: Apply button is insensitive when ther is no
      curve, some repeated recalculations were fixed.
    + Statistics Quantities: Quantities Sp, Sv and Sz were added.
    + Object synthesis: Hexagonal pyramid, full sphere and nuggets
      shapes were added. Feature up/down direction is now an arbitrary
      fraction. There are new is now options to avoid stacking and for
      vertical placement character.
    + Roughness tool: Sm and Ry were added. Rz taking into account
      peaks twice (instead of peaks plus valleys) was fixed.
    + Curvature: Result export now includes file name and channel
      information.
    + Fractal dimension: Result table can be saved/copied to
      clipboard.
    + ASCII export: Optionally, all channels can be exported to one
      text file, concatenated.
    + Tip operations: Tip selector intersecting with the label was
      fixed.
    + NMM file: Profiles are rotated to lie along the X-axis.
    + Sensofar: Updated for newer versions of the PLu file format (up
      to 2013).
    + Align rows: Trimmed mean and trimmed mean difference levelling
      methods were added. Images are no longer rotated by 180 degrees
      in vertical mode.
    + XYZ Rasterize: Possible crash when the region was longer along X
      than along Y was fixed.
    + Limit Range: It is possible to give percents of data values to
      remove instead of height values.
    + JPK: Critical warning when computed data are present in force
      files was fixed. Pause segments are ignored more thoroughly so
      they should no longer cause file load failure due to non-uniform
      channel lists.
  * Other
    + Compilation: Module bundling and configure file format summary
      were fixed to work with BSD sed.
    + Compilation: PYTHON_INCLUDES and PYTHON_LDFLAGS can be overriden
      on all systems, not just MS Windows.

- changes from version 2.49:
  * Application
    + Dependencies: FFTW ≥ 3.1 is now required on all platforms.
    + Translations updated: Czech, French, Russian.
    + Toolbox: Built-in functions such as 3D view can have keyboard
      shortcuts and a few more can be added as toolbox buttons.
    + Modules: The program warns on startup if a larger number of
      modules fail to register.
  * Libraries
    + libgwyddion: New functions for 1D maximum refinement and
      histogram calculation were added.
    + libgwyddion: gwy_isinf() and gwy_isnan() work regardless of
      GCC's fast math. So Gwyddion can be compiled with -Ofast and
      removal of invalid values from imported files still works.
    + libgwyprocess: New fitting preset: Boltzmann bent step.
    + libgwyprocess: gwy_fft_simple() is now just a thin FFTW wrapper;
      all FFT related code was cleaned up and generally uses FFTW
      directly.
    + libgwyprocess: Functions for calculation of row-wise ACF, HHCF
      and PSDF from masked data were added.
    + libgwyprocess: Functions for calculation of distribution of
      angles and cumulative distribution angles from masked data were
      added.
    + libgwyprocess: More efficient functions for data field flipping
      about the diagonal were added.
    + libgwyprocess: gwy_data_line_correct_laplace() bug adding value
      offsets to interpolated segments was fixed.
    + libgwyprocess: Efficient functions for row-wise and 2D
      convolution were added, with image exterior control.
    + libgwyprocess: Function for profile extraction with masking was
      added.
    + libgwyprocess: Function area scale graph was added.
    + libgwyprocess: Function for preparation of data field affine
      transform given base vectors was added.
    + libgwyprocess: Functions for copying units to another data
      object of the same type were added.
    + libgwyprocess: Function for location of local maximum within an
      elliptic area with subpixel refinement was added.
    + libgwyprocess: Functions for automated estimation and/or
      refinement of periodic lattice parameters from ACF and PSDF were
      added.
    + libgwydraw: New functions for conversion between GwyRGBA and
      pixbuf pixels.
    + libgwydgets: Stock icons were revised, replaced and redrawn in
      SVG, resulting in a cleaner icon set.
    + libgwydgets: New widget GwyAdjustBar, replacing GtkHScale, was
      added.
    + libgwydgets: Convenience constructors for adjustment bars were
      added, mostly allowing drop-in replacement of hscales.
    + libgwydgets: The font size of 3D view labels can be set for all
      labels at once. The size and vertical alignment of false colour
      scale are adjustable.
    + libgwydgets: Table hscale SQRT style works with negative values.
    + libgwydgets: Gwy3DView responds to mouse scroll events by
      zooming or scaling the value (when Shift is pressed).
    + libgwyapp: Empty borders in 3D view export can be automatically
      removed.
    + libgwyapp: Cancellation of progress dialogues can be explicitly
      queried.
    + libgwyapp: Data processing menu items have icons (if enabled in
      GTK+).
  * Modules
    + Graph statistics (new): Calculates simple statistics for graph
      curves.
    + Volume operations (new): Simple volume data operations,
      currently extraction of the preview to an image.
    + Volume swap axes (new): Reorganises data to change X, Y, Z axis
      roles.
    + Fibre synthesis (new): Generates images from randomly placed
      fibres.
    + Mask noisify (new): Adds salt and/or pepper noise to the mask.
    + Statistical functions tool: Masked one-dimensional ACF, HHCF,
      PSDF, DA and CDA are available now. Area scale graph was added.
    + JPK: Crash when QI/force map loading was cancelled during
      ‘Scanning files’ was fixed.
    + Dimensions and Units: A rarely occurring freeze was fixed.
    + Mask editor tool: A CRITICAL error when attempting to use
      bucket-erase on data with no mask was fixed.
    + PSF estimate, fit: PSF normalisation was corrected to represent
      sampling of the continuous PSF, with image formed by usual
      continuous convolution.
    + Outliers: Undo works properly also when it just removes an
      existing mask.
    + Mark disconnected: Settings are remembered also upon
      cancellation.
    + Mark scars: The mask can be combined with mask already present
      on the image using union or intersection.
    + Igor file: Export was implemented.
    + Roughness tool: Displays the cut-off wavelength in real-space
      units.
    + Sphere revolution: True 2D sphere revolution was finally
      implemented.
    + NanoScan: Import of unfinished images was implemented. Invalid
      values (NaN) in the files are handled correctly.
    + Align graph: Random behaviour (and usually no alignment at all)
      for curves with moderate number of points was fixed.
    + Wave synthesis: Decay parameter was added. It has a progress bar
      and is cancellable now.
    + Curvature: Reported position of centre correctly includes origin
      offset now.
    + Profile tool: Profile directions can be automatically improved
      to be orthogonal to features.
    + OPD: ASC files in both wavelength and real units are imported
      correctly.
    + K-means, K-medians: Create curves with normalised abscissa order
      now.
    + Measure lattice, Affine correction: Horizontal ACF can be
      replaced with interpolation if individual scan lines contain too
      much noise.
    + Affine correction: The correction can be applied to all
      compatible images in the file. Automated estimation was added.
    + Volume summarize profiles: Minimum and maximum position were
      fixed for data with z-calibration and their units corrected.
  * Other
    + Compilation: New configure options
      --enable/disable-module-bundling controls the linking of modules
      of one type to one shared object for smaller packages and faster
      startup. Bundling is enabled by default.
    + Compilation: A summary of missing maintainer mode tools is
      printed when maintainer mode is enabled.
    + Python: Configure tries harder to find a Python 2 (not 3)
      interpreter.
    + Python: On Unix, the gwy module is no longer linked with
      libpython.
    + Resources: Three new false colour gradients were added,
      Gray-inverted, Viridis and Spectral-white.

-------------------------------------------------------------------
Sat Apr 29 16:36:41 UTC 2017 - arun@gmx.de

- update to version 2.48:
  * Application
    + New translation: Brazilian Portugese.
    + Translations updated: Czech, French, Russian.
    + Toolbox: Default width was increased to 5 columns (to work
      around broken MS Windows 10 window management).
    + Command line: New options --disable-modules prevents loading of
      specified modules.
  * Libraries
    + libgwyddion: K-correlated PSDF fitting function was added.
    + libgwyprocess: Positions of minimum and maximum are now
      available as data field row/column statistics quantities.
    + libgwyprocess: GwyShapeFitPreset has a quick-fit function for
      rough fitting with reduced number of data points.
    + libgwyprocess: Function for reduction of the number of points in
      GwySurface was added.
    + libgwyprocess: Mask thinning function was added.
    + libgwydgets: A large number of new stock icons were added.
    + libgwydgets: gwy_data_view_coords_xy_cut_line() cuts also
      vertical and horizontal lines to nothing when they do not
      intersect the area at all.
    + libgwymodule: Specific modules can be prevented from
      registration by gwy_module_register_modules().
    + libgwyapp: Ascending abscissae point order is enforced in graph
      curves upon file import, with a warning emitted.
    + libgwyapp: Progress dialogues shown by the wait functions can be
      disabled.
    + libgwyapp: Misbehaving data window size restoration was
      corrected.
    + libgwyapp: File name filter in the file chooser is now correctly
      applied only to the actual file name instead of the whole path.
    + libgwyapp: Helper functions for bad data masking and
      interpolation now use fast Laplace interpolation instead of
      simple average.
    + libgwyapp: GwyAppFileChooser avoids attempting full preview of
      huge files.
  * Modules
    + Zeiss LSM (new): Imports Carl Zeiss CLSM data.
    + Dektak VCA (new): Import Dektak OPDx (VCA DATA) files.
    + MFM perpendicular (new): Calculates stray field above sample
      with perpendicular domains.
    + MFM parallel (new): Calculates stray field above sample with
      parallell domains.
    + MFM shift (new): Transfers the field from one lift height to
      another.
    + MFM current (new): Calculate stray field above sample with
      current line.
    + MFM estimate shift (new): Estimates lift height difference
      between two MFM images of the same structure.
    + PSF estimate (new): Estimates point spread function based on
      ideal data and measured data using deconvolution with
      regularisation.
    + PSF fit (new): Estimates point spread function based on ideal
      data and measured data by fitting an explicit PSF functional
      form.
    + Phases synthesis (new): Simple generator of data resembling
      two-state (two-phase) systems studied for instance in MFM.
    + Stitch (new): Merges multiple images based on origin offsets.
    + Pygwy: Standard output from modules and the console is captured
      (so in the console print works again as expected). Python
      modules have new optional registration variables. Pygwy console
      remembers recent scripts. Several more function were added to
      the Python API.
    + Renishaw, volume slice: Create graphs with ascending abscissae
      point order now.
    + MicroProf: Files with comment at the beginning are imported
      correctly now.
    + Summarize Profiles: Now supports minimum and maximum positions.
    + ISO28600: Import of multichannel files was corrected (field
      separator is specified as comma). Irregular (XYZ) data import
      was implemented.
    + WITec Project: Now supports different x axis units for spectra
      and spectral images.
    + NanoObserver: Support for v1.33 files was added (including
      spectroscopy).
    + Spectro tool: CRITICAL error when avaraged curves differed in
      the number of points was fixed. Subsequent spectra are
      interpolated onto the range of the first selected now when
      averaging.
    + Seiko: At least the first image should be imported from XQ?X
      files now.
    + JPK: Initial support for volume force data (QI) was
      added. Single point spectra import was fixed to ascending
      abscissae.
    + SPMLab: All image layers are now loaded (not just the first
      one).
    + Slice volume: Working with Z-axis calibrations was
      fixed. Initial choice of possible target graphs was fixed.
    + Profile tool: Averaging of thick profiles was fixed (lines close
      45 degrees were mostly affected).
    + AMB: Physical dimmensions and scales of the data should be
      correct now.
    + Image export: False colour bar ticks were corrected for inverted
      mappings. Rendering of rulers for images with offsets was fixed.
    + Nanoscope: Electrochemistry files are recognised.
    + Distance tool: The exported table is tab-separated now.
    + Mask editor tool: Spurious extra pixels in occurring free-hand
      drawing were corrected.
    + OPD: Import of ASC files written as XYZ was implemented
      (assuming regular grid). Workaround for import error with
      ‘ImageModificat~0’ was added.
    + Graph function fit, FD curve fit and Shape fit: Fit results can
      be copied to the cliboard.
  * Other
    + OSX/BSD pygwy build: Build failure due to pygwy-fix-defs.sed
      containing non-standard regexps was fixed (by replacing it with
      a Python script). Several other problems related to compiler and
      linker flags and library naming were corrected.
    + Development snapshots: Now display a prominent label
      ‘Development snapshot’ in the splash screen so you know you are
      running a snapshot.

-------------------------------------------------------------------
Sun Mar 12 01:30:14 UTC 2017 - arun@gmx.de

- specfile:
  * added genericname to destop file
  * fixed error with categories for desktop files
  * added xyz-module

- update to version 2.47:
  * Application
    + Translations updated: Czech, French, Russian.
    + Dependencies: Configure now warns if FFTW is unavailable or
      disabled. The library will become a required dependency in a
      future version.
  * Libraries
    + libgwyddion, libgwydraw, libgwyapp: Simple structs such as GwyXY
      and GwyRGBA now have on-heap constructors (mostly helping
      language bindings).
    + libgwyprocess: New single-step tip modelling functions, either
      for fixed model size or optimised for a certain height range,
      with more general model parameter handling.
    + libgwyprocess: Elliptical parabolic tip model was added.
    + libgwyprocess: Fast Laplace interpolation function
      gwy_data_field_laplace_solve() was added.
    + libgwyprocess: GwyShapeFitPreset 3D geometrical shape fitting
      preset class was added, making available the functionality of
      Fit Shape in the library.
    + libgwyprocess: Parabolic bump function was added.
    + libgwyprocess: Helper function for grain pixel size calculation
      was added.
    + libgwyddion: GwyNLFitter has an option to reduce ordinate value
      differences using the local function derivative, approximating a
      geometric fit.
    + libgwyddion: GwyNLFitter has accessor functions for all the
      useful data so it is no longer necessary to poke inside the
      struct.
    + libgwydraw: gwy_selection_set_data() broken in 2.46 (and
      affecting selections in several modules) was fixed.
    + libgwyapp: Data browser data lists scroll to show the selected
      item.
  * Modules
    + Graph logscale (new): Physically transforms graph to logarithmic
      scale.
    + Pygwy: Large number of functions were added and fixed, some of
      the fixes involved API changes: redundant list length parameters
      disappeared, structs such as RGBA are now Python classes, silly
      function names (a_something...) were sanitised. Syntax
      highlighting in the console should work again in MS Windows.
    + Image export: Inset scale bar label can be placed either below
      or above the bar.
    + Statistical functions: Cumulative height distribution supports
      masking.
    + JPK: Compilation failure when minizip is not available was
      fixed.
    + Fit shape: Module was rebased on the GwyShapeFitPreset library
      functions.
    + Object synthesis: Parabolic bump shape was added.
    + Lattice synthesis: Several new lattice types were added:
      Penrose, Cairo, snub square, Si 7x7 reconstruction.
    + Nano Measuring Machine: Can handle data larger than 4 GB points
      total on 64bit systems (but not more than 2 GB per channel).

- changes from version 2.46:
  * Application
    + Translations updated: Czech, French, Italian, Russian.
    + Toolbox: Is now editable in the program using Edit → Toolbox. It
      is possible to specify whether a button runs the function
      interactively or not.
  * Libraries
    + libgwyddion: GwySIUnit can parse prefixed spelled out unit names
      such as "Millimetre" or "nanoampere".
    + libgwyddion: Gaussian fitting function estimator was improved.
    + libgwyddion: GwyRandGenSet function for random shuffled subsets
      was added.
    + libgwyddion: GwyNLFitter can report progress and scales much
      better. It has new interface for fitting of fully opaque indexed
      data.
    + libgwyddion: Function for inversion of symmetric positive
      definite matrix was added.
    + libgwyddion: Macros gwy_assign, GWY_FREE,
      GWY_SI_VALUE_FORMAT_FREE were added, as well as capitalised
      versions of gwy_object_unref and gwy_signal_handler_disconnect.
    + libgwyddion: Functions for direct construction and clonning of
      GwySIValueFormats were added.
    + libgwyprocess: GwyPeaks, graph curve peak finder with
      functionality similar to the Graph Peaks module, was added.
    + libgwyprocess: Functions for field rotation by multiples of 90
      and rotation in real space with several sizing options were
      added.
    + libgwyprocess: An obscure case of GwyTriangulation failure now
      fails gracefully instead of on a failed assertion.
    + libgwyprocess: gwy_data_line_get_psdf() should finally actually
      work.
    + libgwyprocess: GwyDataField line-stats function with proper
      masking support was added.
    + libgwyprocess: Convenience functions for copying units between
      GwySurface and GwyDataField were added.
    + libgwyprocess: Construction of GwySurface from a GwyDataField
      with masking support was added.
    + libgwyprocess: gwy_data_field_mark_scars() was added as a public
      function.
    + libdraw: Memory handling bugs in GwyGradient updates were fixed.
    + libgwydgets: Graph ASCII export can create multi-column files
      with a single merged abscissa. Exported values are always in
      base units (not power of 10 multiplies).
    + libgwydgets: A large number of new stock icons were added.
    + libgwyapp: Critical _gwy_app_log_start_message_capture() error
      when opening files from standalone Python scripts was fixed.
    + libgwyapp: gwy_app_wait_set_fraction() automatically limits how
      often the Gtk+ main loop is let to run.
    + libgwyapp: Data visibility restoration for files containing
      volume and XYZ data was fixed.
    + libgwyapp: XYZ data preview is automatically updated when the
      data change.
    + libgwyapp: Helper for previewing GwySurface into a GwyDataField
      was added.
  * Modules
    + Dektak XML (new): Imports Dektak XML profilometry data.
    + Dimension (new): Imports old Dimension 3100D files
      (experimental).
    + XYZ Level (new): Simple XYZ data levelling: fix zero, zero mean
      value (unweighted), plane levelling by subtraction and true
      rotation.
    + Fit shape (new): Fits various geometrical shapes on entire
      data. Available both as image and XYZ data processing function.
    + Logistic regression (new): Image segmentation based on logistic
      regression.
    + Fit sphere: Was removed, use new Fit shape module instead.
    + Row/column statistics tool: Masking support was added. The
      misguided fixed resolution option was removed.
    + Statistical quantities tool: Automatic selection of units and
      precision for the displayed quantities was improved.
    + XYZize: XYZ log is created for the new XYZ data, not volume data
      log.
    + Pygwy: Containers can be directly indexed both by strings and
      integers (quarks). Overrides for Container methods get_value()
      and set_value() were added.
    + Limit Range: Units with exponents are displayed correctly now.
    + SPIP ASC: Can also export data to .asc now.
    + Image export: Can export to WebP (lossless) now if libwebp is
      available. Units of false colour map scale are somewhat
      controllable. The colour of lines and text drawn outside the
      image area is controllable; likewise the background colour – and
      for vector formats and PNG and WebP the background can be
      transparent (for vector formats that used to be the only
      possibility).
    + Diffusion synthesis: Incorrect behaviour for non-square images
      was fixed.
    + Selection manager tool: Can copy selection coordinates to the
      clipboard or export them to a file.
    + Find graph peaks: A peak filtering bug resulting in sometimes
      the module not finding any useful peaks was fixed.
    + Rotate: Cartesian grid can be optionally displayed over the
      data. There are more result sizing options. Rotation is
      performed in real space, not pixel space.
    + Grain statistics: The values are displayed with more significant
      digits.
    + Raw XYZ import: No longer loses the first data point in the
      file.
    + Graph cut: The ‘cut all’ setting is remembered, some GUI
      improvements.
    + Cross correlate: Introduced weighting function, result smoothing
      and extension and back-correction according to the results.
    + Nanonis: Mask of invalid values is correctly flipped with the
      data now.
    + JPK: Support for single point spectroscopy was added.
    + TIFF-based file modules: Tiled TIFF images are supported now.
    + K-means: Outliers threshold for calculation of cluster centers
      is added.
    + Leica: Some kinds of high dimension data (tiles from tilescan)
      can also be imported as volume data.
  * Other
    + Development: API documentation not being installed with gtk-doc
      1.25+ was fixed.
    + Python: Standalone Python module gwy should no longer complain
      about libraries modules are linked with not being found.

- changes from version 2.45:
  * Application
    + New translation: British English (accompanied with unification
      of the default language to US English).
    + Translations updated: Czech, French, Russian.
    + Program messages: Are written to the log file by default on all
      platforms, on Unix in addition to the console.
    + Command line: New options --log-to-console and
      --no-log-to-console permit controlling independently where the
      messages go (and where they do not).
    + Program messages: Can be displayed in the GUI using Info →
      Program Messages.
    + Files: The current file can be closed using Ctrl-W (or File →
      Close in the menu).
    + Tips of the day: Were updated and can be displayed on startup if
      enabled.
  * Libraries
    + libgwyddion: GwyNLFitter fit returns -1 and NULLs the covariance
      matrix when it gets infinities or NaNs anywhere in the matrix or
      parameters.
    + libgwyddion: New macro gwy_info() emits an INFO-level log
      message.
    + libgwyddion, libgwyprocess: New standard boxed structs GwyXY and
      GwyXYZ were added to gwymath. GwyTriangulationPointXY and
      GwyTriangulationPointXYZ are now their aliases.
    + libgwyprocess: New DataField distortion function that takes
      explicit list of coordinates in the original data field.
    + libgwyprocess: GwySurface is a new data object representing XYZ
      data, currently providing just a few basic methods.
    + libgwyprocess: GwySpline is a new helper data structure for
      sampling along curves.
    + libgwyprocess: Wrong estimated sizes for tip models were
      corrected.
    + libgwyprocess: Two new tip models were added: Parabola and Cone.
    + libgwyprocess: Function for filling missing valies in
      GwyDataLine using Laplace data correction was added.
    + libgwyprocess: GwyDataField line statistics caulcates rms using
      local line means, not the global mean.
    + libgwyprocess: Raw 2D FFT transform using the SimpleFFT backend
      (i.e. with FFTW unavailable) overwriting the input data field
      was fixed.
    + libgwyprocess: New function gwy_data_field_area_renormalize()
      transforms values in just a part of data field.
    + libgwyprocess: Crash in
      gwy_data_field_area_get_entropy_at_scales() for data fields
      filled with a constant value was fixed.
    + libgwyprocess: gwy_data_field_clear() no longer sets cached area
      to zero.
    + libgwyprocess: Resampling of constant valued data fields always
      produces constant valued data fields. This fixes odd rounding
      error patterns in thumbnails for constant valued fields.
    + libgwyprocess: Tip dilation and erosion functions were
      optimised.
    + libgwydgets: A large number of new stock icons were added.
    + libgwydgets: The gradient can be unset using data window colour
      axis menu. The colour gradient and GL material can be unset in
      the 3D window as well.
    + libgwydgets: Positions of graph labels are remembered and
      restored.
    + libgwydgets: GwyGraphCurveModel has a method for ensuring data
      points are ordered by abscissa.
    + libgwydgets: Convenience combo box constructor for graph curves
      was added.
    + libgwydgets: Editability of graph area selections can be
      controlled.
    + libgwydgets: Function for setting graph curve data from a single
      interleaved array was added.
    + libgwydgets: Graph and 3D windows can be resized using keyboard,
      similarly to other data windows.
    + libgwydgets: GwyDataView with physical aspect ratio resizes
      itself now when the physical dimensions change but pixel
      dimensions do not.
    + libgwymodule: XYZ data processing module management functions
      were added.
    + libgwyapp: All program messages are gathered by the default
      logger and displayed in a text view.
    + libgwyapp: Data browser can show warnings and other messages
      ocurring during the opening or merging of specific files.
    + libgwyapp: Data browser displays thumbnails for graphs. A new
      function for graph thumbnail creation was added.
    + libgwyapp: Thumbnails are generated from any kind of data found
      in the image, preferring volume, XYZ, channels and then graphs.
    + libgwyapp: File open dialogue previews almost all visual data
      types: channels, graphs, volume and xyz.
    + libgwyapp: XYZ data support was added to validation, logging,
      metadata browsing, data choosers, enumeration and other places.
    + libgwyapp: gwy_app_sync_data_items() only replicates non-empty
      selections now.
    + libgwyapp: Functions for enumerating ids of data in a container
      now work also for containers not managed by the data browser.
    + libgwyapp: GwyAppFileChooser open dialogue can filter files by
      name.
    + libgwyapp: It is possible to query the current data browser page
      using gwy_app_data_browser_get_current().
    + libgwyapp: Data can be duplicated with Ctrl-D, deleted with
      Ctrl-Delete and extracted to a new file with Ctrl-Insert.
    + libgwyapp: Zooms and sizes of all kinds data windows are saved
      and restored when the data are displayed again (if they seem
      sane for the current screen).
  * Modules
    + Straighten path (new): Extracts image sampled along a spline
      curve and the direction perpendicular to the curve.
    + Path layer (new): A single spline curve with arbitrary number of
      points.
    + Extract path selection (new): Extracts positions and tangents of
      sampled path selections as graph curves.
    + Find graph peaks (new): Simple location of peaks on graph
      curves.
    + Rasterize XYZ (new): Renders XYZ data to an image.
    + XYZ Correct Drift (new): Corrects drift in timestamped XYZ data.
    + Coerce (new): Transforms surfaces to have prescribed statistical
      properties.
    + XYZize (new): Creates XYZ data (with regular point grid) from an
      image.
    + Data processing modules with preview: Data with non-square
      aspect ratio should look like in 2.43 again.
    + IntelliWave (new): Imports IntelliWave ESD data files
      (experimental).
    + Nano Measuring Machine: Parameters from the main DSC file are
      imported as metadata.
    + Align rows: Median difference method no longer changes the
      overall data tilt.
    + Spectro tool: Always disabled ‘Apply’ button (broken in 2.44)
      works again.
    + Points, Lines layers: Numbering works with more than 999
      objects.
    + 1D FFT filter: GUI was reorganised and the previews enlarged.
    + Image export: Support for path selection drawing was added.
    + Level: Zero mean value supports masking. Individual module
      functions have separate settings now.
    + Columnar synthesis: New option to continuously ‘melt’ the film
      during the growth.
    + RHK SPM32 and SM4: Imported graph curves are sorted by abscissa,
      fixing some graph functionality being broken.
    + WSxM: Files starting ‘WSxM file copyright WSxM solutions’ are
      also recognised now. Single-precision files are loaded
      correctly.
    + Nanoscantech: Support for files using UTF-8 encoding was added.
    + GWYXYZF: Byte order handling was corrected to follow the
      specification.
    + GWYXYZF, Raw XZY: The data are loaded a native XYZ data instead
      of being regularised to image upon import.
    + Statistical functions: Local range was added as a new quantity.
    + Object synthesis: Coverage parameter was fixed to actually mean
      what the documentation describes. Multiply old values by 4 to
      get the same coverage.
    + Mark disconnected: The operation is undoable now.
    + XYZ export: Can export both channels and XYZ data.
    + APE DAX: Complete metadata are imported, miscellaneous other
      improvements.
    + Seiko: Image resolutions should be correct for all files, with
      no guessing involved.
    + OME TIFF: Data split to several files can be loaded at least
      file by file now, instead of getting a cryptic error message.
    + Volumize layers: Memory handling error causing a crash after
      closing the volumized data was fixed. Units are set properly and
      can be controlled in the module dialogue.
    + Volumize: The created volume data are now 1 under the surface
      (inside the material) and 0 above the surface (outside the
      material).

- changes from version 2.44:
  * Application
    + Translations updated: Czech, French, Russian.
  * Libraries
    + libgwyddion: gwy_debug() adds timestamp to the messages (where
      available).
    + libgwyprocess: Rare incorrect memory reallocation in Delaunay
      triangulation was fixed.
    + 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.
    + 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.
    + 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: 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.
    + libgwydgets: Graph labels respond to "label-property"
      changes. The property is also meaningfully updated when user
      moves the label around.
    + libgwydgets: GwyGraphModel and GwyGraphCurveModel clone()
      methods were implemented.
    + libgwyapp: gwy_app_channel_remove_bad_data() now ensures the
      mask field has the same lateral dimensions and units as the data
      field.
    + libgwyapp: Potential corruption of recent file list by Save As
      introduced in 2.43 was fixed.
    + 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.
    + Linux compilation: Broken configure detection of libpython on
      Fedora 23 (and possibly elsewhere) was fixed.
    + MS Windows compilation: A script generating MS Visual Studio
      solution files (and other files) was added as
      utils/gen-gwyddion-vs-sln.py.

- changes from version 2.43:
  * Application
    + Translations updated: Czech, French, Italian, Russian.
  * Libraries
    + libgwyddion: GwyContainer items are serialised in lexical order
      (this is not a functional change; the order is still not
      guaranteed by the format).
    + 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.
    + 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.
    + libgwyprocess: A function for trimming empty border rows and
      columns from a mask data field was added.
    + libgwydraw: 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.
    + libgwydgets: Graph selections that are either along x or y have
      now an "orientation" property, similar to GwySelectionAxis.
    + libgwydgets: GwyColorAxis updates properly after exact range
      inversion.
    + libgwyapp: Drag'n'drop of selections from Selection Manager tool
      to channels works for images with offset top-left corner.
    + libgwyapp: Functions for obtaining quark keys of various common
      items (range, palette, title, meta, ...) in the file were added.
  * 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.
    + 2D FFT: Crash for raw inverse transform without any imaginary
      part selected was fixed.
  * Other
    + Dependencies: Gwyddion can use either minizip or libzip for
      opening of ZIP-compressed file formats. The former is used if
      both are found.
    + Unix compilation: Configure checks for gtk-doc at least 1.10,
      required to build the documentation (older versions were
      actually insufficient even before).
    + Linux compilation: RPM requires rubypick only on RedHat-based
      distros.

- changes from version 2.42:
  * 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.
    + libgwyprocess: A function for subpixel maximum refinement was
      added.
    + libgwyprocess: New functions to calculate data line total
      variation, skew, kurtosis, mean absolute deviation of values and
      peak statisics.
    + libgwyprocess: Normalisation of tan β₀ data line statistics was
      corrected.
    + libgwyprocess: New functions for obtaining GwyDataLine minimum
      and maximum values simultaneously.
    + libgwyprocess: Range and total variation can be now calculated
      by gwy_data_field_area_get_line_stats().
    + 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.
    + libgwydgets: 3D view axis and tick line width is controllable
      now.
    + libgwydgets: Graph curve properties dialogue has buttons for
      switching to the next and previous curve in the graph.
    + 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.
  * 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
    + MS Windows compilation: The code has been made MSVC-compatible.
    + OS X compilation: Python linking on OS X is no longer tied to a
      specific library.

- changes from version 2.41:
  * Application
    + Translations updated: Czech, French, Russian.
  * Libraries
    + libgwyprocess: Functions for various simple distance transforms
      were added.
    + libgwyprocess: New fitting presets: Smooth slanted step and
      Smooth bent step.
    + 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.
    + libgwydgets: Graph key frame size should better correspond to
      the content.
    + 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.
    + 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.
  * 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
    + Python: Standalone Python module gwy is now in the
      gwyddion-devel package instead of the main package (it required
      the devel package to work anyway).

-------------------------------------------------------------------
Mon Feb  9 19:41:14 UTC 2015 - arun@gmx.de

- specfile: update copyright year

- update to version 2.40:
  * Libraries:
    + libgwyprocess: GwySpectra has properties specifying the abscissa and
      ordinate labels for the spectra curves.
    + libgwyprocess: Pass a NULL error array to gwy_nlfit_preset_fit() works now.
    + libgwyprocess: New fitting presets: Two-Gaussian PSDF and parabolic step.
    + libgwydgets: In 3D View masked data points can be made completely
      transparent.
    + libgwyddion: Aborting/crashing on deserialisation of invalid-sized arrays
      was fixed.
  * Modules:
    + Flatten base (new): Flattens the base of a surface with positive
      features.
    + K-medians (new): K-medians clustering for volume data.
    + SEM image (new): Presentation resembling SEM image corresponding
      to given topography.
    + XYZ export (new): Exports channel values to simple XYZ text
      file.
    + Image export: It is possible do disable the frame if there are
      no rulers.  False colour rendering for inverted gradients and
      default non-full mappings was corrected.  Title centering for
      non-square images was corrected.  A mask colour sample can be
      rendered below the image with a label.  Error message saying
      ‘Success’ when exporting BMP files was fixed.
    + APE DAX: Can also import APDT files now.
    + NetCDF: The new setpoint variable
      ‘sranger_mk2_hwi_mix0_set_point’ is used for metadata, if found.
    + NRRD: 3D data with all three resolutions large are loaded a
      volume data instead of sequences of channels.
    + Merge: Can mask pixels in the result that were outside of either
      image.  It is also possible to automatically crop the result to
      only inside pixels.  A new merge type ‘Interpolation’ produces
      smoother transitions than the old ‘Smooth’ which was renamed to
      ‘Average’.
    + Spectro tool: Uses abscissa and ordinate labels from the spectra
      object, if present.
    + Omicron, Nanoeducator: X and Y spectra axis labels are set
      according to the imported spectrum type.
    + Euclidean distance transform: Function for mask thinning was
      added.
    + Mark by threshold: Percentage interpretation for inverted height
      was changed to be less confusing.
    + Raw XYZ: The square image option is not enforced on regular grid
      data when it is not available in the dialog.
    + WITec Project: WIT_PR06 recognized as another variant of magic
      header.
    + APE DAX, NanoObserver, NanoScanTech, OpenGPS, SPMx: Opening of
      files with non-ASCII names should work better on MS Windows.
  * Other:
    + Does not attempt to build the hdrimage module with C++ compiler
      unavailable.

-------------------------------------------------------------------
Mon Dec  1 05:13:42 UTC 2014 - arun@gmx.de

- specfile: updated copyright to 2014

- update to version 2.39

   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.

-------------------------------------------------------------------
Thu Sep 18 16:12:02 UTC 2014 - arun@gmx.de

- updated to version 2.38

  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.


-------------------------------------------------------------------
Sat Jun 28 15:45:50 UTC 2014 - arun@gmx.de

- updated to version 2.37

  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.

-------------------------------------------------------------------
Wed Apr  2 16:31:00 UTC 2014 - arun@gmx.de

- update to version 2.36

  Application:
  * Translations updated: Czech, French, Russian.

  Libraries:
  * libgwydgets: Igor Pro .itx graph ASCII export option was added.
  * libgwyprocess: Function gwy_data_field_extend() for extending data fields
    with various exterior handling types was added.
  * libgwyprocess: A function for Euclidean distance transform of a mask was
    added.
  * libgwyapp: gwy_app_wait_start() always creates a progress/cancel dialog,
    even if no parent window is passed.
  * libgwyprocess: Grain quantities characterising the moment-equivalent
    ellipses of grains (axis lengths and orientation) were added.
  * libgwymodules: Function for obtaining the file name of a container was
    added (mostly useful for pygwy).
  * libgwyddion: A GString in-place substring replacement function was added.
  * libgwyddion: A function for conversion of text to native EOLs was added.

  Modules:
  * Columnar synthesis (new): Simulation of columnar film growth.
  * Wave synthesis (new): Composes images using interference of waves from a
    number of point sources.
  * Euclidean distance transform (new): Creates a data field representing the
    distance transform of given mask.
  * Domain synthesis (new): Creates patterns based on a hybrid non-equilibrium
    Ising model.
  * MetroPro: Files with header formats 2 and 3 are recognised and imported.
    Almost all header fields are imported to metadata.
  * Omicron: Value offsets in grid spectra were corrected.
  * Read value: Local curvature at cursor is also calculated and displayed.
  * Zeiss: ‘Image Pixel Size’ field is used for real dimensions instead of
    ‘Pixel Size’ if it is present.
  * Affine distortion: ACF of one image can be used to correct another image.
    Uncorrected lattice vectors can be entered numerically.
  * PSIA: Rotated non-square images are imported correctly.
  * Modules with a text output: Outputs are saved to text files with native
    line terminators.
  * Pygwy console: Can be hidden by pressing Esc.
  * Grain statistics: Text output uses simple human-readable notation for
    powers instead of Pango markup.

  Other:
  * A false colour gradient mimicking the MetroPro rainbow palette was added.
  * Compatibility with Gtk+ 2.8, accidentally broken in 2.35, was restored.

-------------------------------------------------------------------
Wed Mar  5 06:40:31 UTC 2014 - dmitry_r@opensuse.org

- Fix executable permissions for devel file

-------------------------------------------------------------------
Wed Mar  5 02:37:41 UTC 2014 - arun@gmx.de

- updated to version 2.35

   Application:
   * A log of data modification operations is recorded for each channel and volume
     data. A viewer of data processing operation log is available in the
     right-click menus.  Logging can be enabled and disabled in the Edit menu.
   * A workaround for toolbox menus disapparing in Unity was implemented.

   Libraries:
   * libgwyapp: Functions for logging of data processing operations were added.
   * libgwyapp: Missing brick containers items were added to validation and file
     merging operations.
   * libgwyprocess: gwy_data_field_grains_get_distribution() no longer incorrectly
     includes the no-grains value in the resulting distribution.
   * libgwyddion: GwyStringList has new functions for clearing and adding a string
     with taking the ownership.
   * libgwyprocess: A function for removing grains by number was added.
   * libgwydggets: Graph window shows reasonable cursor coordinates with
     logscale axes.

   Modules:
   * Data processing, file and volume modules: Support for logging was added.
   * Rank (new): Rank transform-based local constrast ehnancement presentation.
   * OME TIFF (new): Import Opem Microscopy Environment (OME) TIFF files.
   * Accurex II TXT (new): Imports Accurex II text data files.
   * HDR image: 32bit and 64bit integer samples as well as 32bit and 64bit
     floating point samples are supported.  Plain BigTIFF images can be loaded.
   * APE file: Metadata handling for different SPM modes was improved.
   * nanoscantech: Problems with loading 4d jumping mode spectroscopy fixed.
   * NT-MDT: Hybrid mode is loaded with distance calibration,
     precalculated datafields are loaded from hybrid-mode data.
   * Scale: Rouding of scaling ratio to some odd values was fixed.
   * Pixmap export: Bad row padding for some BMP image widths was fixed.
   * RHK SM4: PRM are imported to metadata.
   * IGOR file: Infinities and NaNs in the data are filled with a neutral value
     and masked upon import.
   * NanoScan: Files with http://www.nanoscan.ch/SPM namespace are recognised.
   * Merge: Bug causing occassional use of data outside of the operand images was
     fixed.

-------------------------------------------------------------------
Sun Dec 15 23:42:27 UTC 2013 - arun@gmx.de

- update to version 2.34. Here are the changes from the announcement:

  Released: 15 December 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.

-------------------------------------------------------------------
Wed Oct 23 19:08:32 UTC 2013 - arun@gmx.de

- updated to version 2.33. Here are the changes from the announcement:

  Released: 17 October 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.

-------------------------------------------------------------------
Fri Sep 20 17:36:43 UTC 2013 - arun@gmx.de

- updated to version 2.32. Here are the changes from the announcement:

  Released: 8 September 2013.

  Application
    - GLib 2.14 is now required.
    - Translations updated: Czech, French, Russian, Spanish.
    - Metadata browser is no longer present in Meta menu. Access it via the right-click (Shift-F10) context menu of data (and volume) windows.

  Libraries
    - libgwydgets: 3D view can display data overlays without any lighting.
    - libgwydgets: Unwanted window dragging with KDE oxygen theme was hopefully fixed.
    - libgwyapp: Support for volume data and functions were added to the data browser and menu constructors.
    - libgwymodule: Volume data processing module management functions were added.
    - libgwyprocess: Summary statistical functions for bricks were added.
    - libgwyapp: Toolbox items sensitivity corresponds to data available in the current file, not globally. This fixes a long-standing bug when it was possible to run a module function for a type of data for which gwy_app_data_browser_get_current() did not actually give anything.
    - libgwyapp: Public functions to display metadata browser were added.
    - libgwyapp: Editing data titles in data browser can be invoked using mouse again (a double-click activation followed by a normal click).
    - libgwydgets: Graph PostScript tries to avoid some non-ASCII characters; the key position was corrected fixed.
    - libgwyprocess: 2D ACF normalisation (off by 1/√xres) was corrected.
    - libgwydgets: Data window updates color axis range also after resize, fixing range not being updated after an in-place Crop.

  Modules
    - Volumize (new): Create a simple 3D volume data from 2D data.
    - Volumize_layers (new): Create 3D volume data from set of 2D data.
    - Show and extract (new): Show 3D volume data and extract some projections.
    - Volume invert (new): Invert value in a 3D volume.
    - Tescan (new): Imports Tescan MIRA SEM images.
    - S94 (new): Imports S49 STM files.
    - Spectral synthesis: A ‘Lorentzian’ multiplier leading to exponential ACF was added.
    - WSxM: Files with wrong ‘Image header size’ field are imported correctly.
    - APE DAX: Metadata import was improved.
    - LEXT: Tries to import image 0, even though its data type can be only estimated.
    - Pixmap: Crashing when run from standalone python script was fixed.
    - PSIA: Vertical flipping of data was corrected.
    - Raw XYZ: User-selected resolutions are remembered.
    - All synthesis: Fixed Critical warnings/crash when the current file has no channels.
    - Dimensions and Units: Allow negative z calibration factor or range.
    - Nanoscope: Basic support for Force Volume data was added.
    - Points layer: Can draw point numbers.
    - Spectro tool: Spectra points are numbered.
    - Omicron: Positions of grid spectra points were corrected.
    - Polynomial level: Coefficients are shown and can be exported to a file.
    - Profile, Spectro tools: Curve colours are shown as small swatches in the table.
    - Nanomagnetics: Support for version 5 files was added.
    - Arithmetic: It is possible to use ‘x’ and ‘y’ in the expressions for real coordinates in the image.
    - Dimensions and Units: Can create a new channel or modify the current one.
    - AIST: Small fix of broken file parser in spectra loading.
    - NTMDT: Raman image loading was reimplemented as volume data.
    - NanoScanTech: Basic 4D data loading was implemented.
    - WiTec Project: Graph image loading was implemented.
    - OLD MDA: Data loading was implemented as volume data.

  Others
    - The Win64 package uses correct set of registry keys, installation paths and the shortcut name was differentiated, allowing parallel installation with Win32.


-------------------------------------------------------------------
Thu Feb 21 22:52:30 UTC 2013 - arun@gmx.de

- updated to version 2.31. Here are the changes from the announcement:

Summary of changes:
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: Crashs 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)
- 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
  somewhat experimental and do not include Python scripting support.
-------------------------------------------------------------------
Wed Feb  6 19:06:18 UTC 2013 - arun@gmx.de

- added patch from gwyddion.net that fixes a crash

-------------------------------------------------------------------
Mon Feb  4 18:45:07 UTC 2013 - arun@gmx.de

- fixed warning standard-dir-owned-by-package according
  to comment on pull-request

-------------------------------------------------------------------
Mon Feb 04 19:22:45 UTC 2013 - arun@gmx.de

- Update to version 2.30, Released: 21 September 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.

-------------------------------------------------------------------
Sat Oct  6 16:43:26 UTC 2012 - scorot@free.fr

- update build requirements for Factory according to recent changes
  in mesa package

-------------------------------------------------------------------
Tue Jul 24 22:16:54 UTC 2012 - arun@gmx.de

- Update to version 2.29:

  2.29 Released: 20 July 2012.

  Application

    Translations updated: Czech, French, Russian.

  Libraries

    libgwyprocess: New function to calculate grain-wise rms.
    libgwymodule: gwy_file_get_data_info() sets its arguments to NULL if no file info is found, fixing a possible crash if newly generated data are saved.
    libgwyapp: Recent file names are compared canonicalized, fixing repetition of the same file in document history on MS Windows.

  Modules

    Pixmap: Scalebar ticks and label can be enabled/disabled.
    Grain statistics: Displays total projected boundary length.
    Median line correction: Masking is supported.
    TIA SER: Spectral data import is supported.
    Statistical quantities: New quantity was added: grain-wise rms.
    Omicron: Files created by SPIP are recognised and loaded.
    Nanoscope: Support for old files without @2:Z scale was improved.
    Object synthesis: A bug causing Critical warning/crash during the generation of non-square data was fixed.
    Seiko: The guesswork involved in loading of non-square files was somewhat improved.
    Neural network: Result model size can differ from source, miscallaneous small improvements.

  Other

    Pygwy is packaged in the Win32 installer (it requires separate Python and PyGTK installation though).
    Standalone python gwy module is available (experimental).
    Several icons were improved.

  2.28 Released: 18 May 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.

-------------------------------------------------------------------
Mon Apr 16 10:15:13 UTC 2012 - badshah400@gmail.com

- Update to version 2.27:
  + libgwyddion: Parsing of units was improved to recognise some
    full names
  + libgwyprocess: Broken preserverms in 2D FFT was fixed
  + Old MDA (new): Imports NT-MDT old MDA spectra data
  + NanoObserver (new): Imports NanoObserver NAO files
  + Pixmap: The font used for labels can be changed
  + Nanoscope: Images defined in "Image list" header section are
    loaded now
  + 2D FFT: An option to preserve RMS was added
  + Compatibility with GLib 2.32 was corrected
  + Translations updated: Czech, French, Russian
- Use fdupes to clean up duplicate files
- Spec file cleanups.

-------------------------------------------------------------------
Tue Dec 20 01:00:40 UTC 2011 - arun@gmx.de

- updated to 2.26; see http://gwyddion.net/news.php#v2.26 for details

-------------------------------------------------------------------
Sat Jul  9 02:14:42 UTC 2011 - arun@gmx.de

- FSF address patch didn't apply cleanly (generatred from current version and not 2.25)

-------------------------------------------------------------------
Sat Jul  9 02:01:18 UTC 2011 - arun@gmx.de

- added patch for FSF address update

-------------------------------------------------------------------
Wed Jun 22 01:25:35 UTC 2011 - arun@gmx.de

- fixed dependency for SLE_11

-------------------------------------------------------------------
Wed Jun 22 01:19:43 UTC 2011 - arun@gmx.de

- fixed the spec file

-------------------------------------------------------------------
Tue Jun 21 21:00:55 UTC 2011 - arun@gmx.de

- Added gwyddion version 2.25
openSUSE Build Service is sponsored by