Revisions of gwyddion
Stefan Brüns (StefanBruens)
accepted
request 992072
from
Stefan Brüns (StefanBruens)
(revision 35)
- update to version 2.61 See http://gwyddion.net/news.php for changelog - Drop kde4 thumbnailer - Disable python2 bindings on Tumbleweed - Cleanup spec file
Dirk Stoecker (dstoecker)
accepted
request 651502
from
Arun Persaud (apersaud)
(revision 34)
not 100% sure if I handled the gconf thumbnailer correctly by completely removing it, but it seems to build correctly. - 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.
Arun Persaud (apersaud)
accepted
request 585368
from
Arun Persaud (apersaud)
(revision 33)
- specfile: * rename INSTALL.gwyddion -> INSTALL
Arun Persaud (apersaud)
accepted
request 577371
from
Arun Persaud (apersaud)
(revision 32)
- specfile: * updated copyright year * updated INSTALL.gwyddion->INSTALL - 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.
Stanislav Brabec (sbrabec)
accepted
request 492153
from
Arun Persaud (apersaud)
(revision 31)
update to latest version. just FYI: in my home directory it also did build under 42.2:aarch64, which seems to be disabled in science.
Matthias Mailänder (Mailaender)
committed
(revision 30)
Matthias Mailänder (Mailaender)
accepted
request 478859
from
Arun Persaud (apersaud)
(revision 29)
update to latest version
Dmitry Roshchin (Dmitry_R)
accepted
request 284990
from
Arun Persaud (apersaud)
(revision 28)
update to latest version
Dmitry Roshchin (Dmitry_R)
accepted
request 263556
from
Arun Persaud (apersaud)
(revision 27)
update to latest version
Dmitry Roshchin (Dmitry_R)
accepted
request 250171
from
Arun Persaud (apersaud)
(revision 26)
update to latest version
Dmitry Roshchin (Dmitry_R)
accepted
request 238974
from
Arun Persaud (apersaud)
(revision 25)
update to latest version
Dmitry Roshchin (Dmitry_R)
accepted
request 238974
from
Arun Persaud (apersaud)
(revision 24)
update to latest version
Matthias Mailänder (Mailaender)
accepted
request 228778
from
Arun Persaud (apersaud)
(revision 23)
updated to latest version
Dmitry Roshchin (Dmitry_R)
committed
(revision 22)
- Fix executable permissions for devel file
Dmitry Roshchin (Dmitry_R)
accepted
request 224683
from
Arun Persaud (apersaud)
(revision 21)
updated to latest version
Matthias Mailänder (Mailaender)
accepted
request 210983
from
Arun Persaud (apersaud)
(revision 20)
updated to newest version.
Matthias Mailänder (Mailaender)
accepted
request 204467
from
Arun Persaud (apersaud)
(revision 19)
update to 2.33
Matthias Mailänder (Mailaender)
accepted
request 199882
from
Arun Persaud (apersaud)
(revision 18)
updated to latest version
Matthias Mailänder (Mailaender)
accepted
request 156024
from
Arun Persaud (apersaud)
(revision 17)
update to latest version
Matthias Mailänder (Mailaender)
accepted
request 151521
from
Arun Persaud (apersaud)
(revision 16)
tried to submit this earlier, but there were some issues with generating the diff on OBS, so I started with a clean copy. -update to 2.30 -include a patch from gwyddion.net -fixed a warning in the spec file (according to a comment no the earlier pull request)
Displaying revisions 1 - 20 of 35