Gwyddion – Free SPM (AFM, SNOM/NSOM, STM, MFM, …) data analysis software

Subversion commits

Recent commits to Gwyddion subversion repository:

r30091 by yeti-dn on yesterday 13:11:33 in GWYDDION-UNSTABLE

- marked reserved class members as private for gtk-doc

Modified: app-data-window.h dialog.h file-chooser.h function-list.h gwyplaintool.h gwytool.h resource-editor.h results-export.h

r30089 by yeti-dn on 2026-06-18 18:16:20 in GWYDDION-UNSTABLE

- marked reserved class fields private for gtk-doc

Modified: cdline.h gl-material.h gradient.h grain-value.h lawn.h scatter.h selection.h triangulation.h

r30088 by yeti-dn on 2026-06-18 18:12:12 in GWYDDION-UNSTABLE

- added a simple clear-by-size test

Modified: nield.c test-list.txt

r30087 by yeti-dn on 2026-06-18 16:57:32 in GWYDDION-UNSTABLE

- updated 3.11 news a bit

Modified: NEWS

r30086 by yeti-dn on 2026-06-18 16:56:12 in GWYDDION-UNSTABLE

- fixed botched indexing in gwy_nield_clear_by_size()

Modified: grains.c

r30085 by yeti-dn on 2026-06-18 15:39:04 in GWYDDION-UNSTABLE

- fixed creating tmeporary mask for pseudo-Wiener filter using the wrong template field

Modified: psf.c

r30084 by yeti-dn on 2026-06-18 15:18:03 in GWYDDION-UNSTABLE

- fixed a couple of places where column and row were swapped in PSF calculations

Modified: filters--convdeconv.c

r30083 by yeti-dn on 2026-06-18 14:40:53 in GWYDDION-UNSTABLE

- catch dimension changes when gwy_data_view_set_field() is called repeatedly with the same
  field (misguidedly)

Modified: data-view.c

r30082 by yeti-dn on 2026-06-18 14:19:24 in GWYDDION-UNSTABLE

- fixed HUGE dialog window because we confuse DataView by setting the same field to show
  repeatedly and it does not know when to resize

Modified: psf.c

r30081 by yeti-dn on 2026-06-16 17:39:31 in GWYDDION-UNSTABLE

- updated 3.11 news

Modified: NEWS

r30080 by yeti-dn on 2026-06-16 17:38:28 in GWYDDION-UNSTABLE

- fixed grain_stat crashing due to expecting gwy_unit_power_multiply() will allocate a new unit

Modified: grain_stat.c

r30079 by yeti-dn on 2026-06-16 17:28:46 in GWYDDION-UNSTABLE

- fixed blocstep immediate crash due to not setting gui.dataview

Modified: blockstep.c

r30078 by yeti-dn on 2026-06-16 17:25:09 in GWYDDION-UNSTABLE

- fixed inverted assertion in gwy_field_filter_canny()

Modified: filters.c

r30077 by yeti-dn on 2026-06-16 16:47:03 in GWYDDION-UNSTABLE

- changed the KEEP option to do what everyone probably expects, wrapping inside the
  current data range, treating the minimum as zero

Modified: wrapvalue.c

r30076 by yeti-dn on 2026-06-16 16:29:03 in GWYDDION-UNSTABLE

- fixed unreferencing mask_field twice when rotating masked images

Modified: rotate.c

r30075 by yeti-dn on 2026-06-16 14:57:51 in GWYDDION-UNSTABLE

- updated 3.11 news a bit

Modified: NEWS

r30074 by yeti-dn on 2026-06-16 14:55:44 in GWYDDION-UNSTABLE

- split keyboard shortcut editor from the toolbox editor
- it did not make much sense together, especially since shorcuts are applied instanteneously,
  whereas toolbox editing can be cancelled

Modified: Makefile.am gwyddion.h shortcut-editor.c (new) toolbox-editor.c toolbox.c toolbox.h

r30073 by yeti-dn on 2026-06-16 13:52:40 in GWYDDION-UNSTABLE

- use GwyFunctionList as the function selector widget

Modified: toolbox-editor.c toolbox-spec.c

r30072 by yeti-dn on 2026-06-16 13:50:16 in GWYDDION-UNSTABLE

- added a widget showing the list of module (or builtin) functions of given type

Modified: Makefile.am function-list.c (new) function-list.h (new) gwyapp.h menu.c resource-editor.c

r30071 by yeti-dn on 2026-06-16 13:48:37 in GWYDDION-UNSTABLE

- added a public function for striping embellishments from menu item label strings

Modified: utils.c utils.h

r30070 by yeti-dn on 2026-06-16 08:22:27 in GWYDDION-UNSTABLE

- fixed a typo

Modified: lattice.c

r30069 by yeti-dn on 2026-06-15 15:53:33 in GWYDDION-UNSTABLE

- avoid using HUGE_VAL which can be infinite and compile weird with fast-math
- use >= G_MAXDOUBLE for ‘larger than any reasonable number’

Modified: grain-quantities.c nl-fitter.c watershed.c wpour_mark.c lattice.c

r30068 by yeti-dn on 2026-06-15 15:41:07 in gwyddion

- ported ParamTable reference handling fix from 3.x
- not sure if needed here, but certainly does not hurt

Modified: lat_synth.c

r30067 by yeti-dn on 2026-06-15 15:03:43 in GWYDDION-UNSTABLE

- updated documentation about adding tables and their widgets to GwyDialog
- clarified reference handling

Modified: param-table.c

r30066 by yeti-dn on 2026-06-15 14:35:20 in GWYDDION-UNSTABLE

- fixed incorrect ParamTable floating reference handling

Modified: lattice.c

r30065 by yeti-dn on 2026-06-15 09:52:12 in GWYDDION-UNSTABLE

- fixed grain filter not initialisng the Nield to filter in execute()
- fixed possibly using negative Nield values for indexing
- improved slider endpoint handling to include the smallest/largest-valued
  grain when the slider is at an end position

Modified: grain_filter.c

r30064 by yeti-dn on 2026-06-15 09:25:16 in GWYDDION-UNSTABLE

- do not leak bata browser thumbnail pixbufs

Modified: data-browser.c

r30063 by yeti-dn on 2026-06-15 09:06:58 in GWYDDION-UNSTABLE

- replicate non-scalar caches in Serializable copy() and assign() operations

Modified: nield.c

r30062 by yeti-dn on 2026-06-15 08:57:28 in GWYDDION-UNSTABLE

- do not set cached flags for non-scalar cached data when copying Nields

Modified: internal.h nield.c

r30061 by yeti-dn on 2026-06-12 18:43:31 in GWYDDION-UNSTABLE

- updated 3.11 news

Modified: NEWS

r30060 by yeti-dn on 2026-06-12 18:31:26 in GWYDDION-UNSTABLE

- fixed trying to access ParamTable just after we already destroy it in
  widget_hierarchy_changed()

Modified: param-table.c

r30059 by yeti-dn on 2026-06-12 17:40:28 in GWYDDION-UNSTABLE

- stop crashing because we do not create the DataView for preview

Modified: grain_filter.c

r30058 by yeti-dn on 2026-06-12 17:38:28 in GWYDDION-UNSTABLE

- updated cursor correctly in response to sensitivity changes by implementing
  state_flags_changed() method

Modified: adjust-bar.c

r30057 by yeti-dn on 2026-06-12 16:21:18 in GWYDDION-UNSTABLE

- switched ParamTable's widget to GTK_ALIGN_FILL default halign
- makes tables expand horizontally if there is more available space, which is usually
  wanted

Modified: param-table.c deconvolve.c roughness.c

r30056 by yeti-dn on 2026-06-12 16:20:11 in GWYDDION-UNSTABLE

- fixed use of NULL tool->unit

Modified: grainmeasure.c

r30055 by yeti-dn on 2026-06-12 16:03:42 in GWYDDION-UNSTABLE

- fixed of original mask and result mix-up in mask_shift

Modified: mask_shift.c

r30054 by yeti-dn on 2026-06-12 15:50:40 in GWYDDION-UNSTABLE

- prevent browser from switching pages inside switching pages as it gets confused what
  it is switching to

Modified: data-browser--gui.c

r30053 by yeti-dn on 2026-06-12 15:24:24 in GWYDDION-UNSTABLE

- stop scanning the varagrs in gwy_data_browser_get_current() when encountering an
  unknown argument

Modified: data-browser.c

r30052 by yeti-dn on 2026-06-12 15:22:24 in GWYDDION-UNSTABLE

- fixed crash in Null offsets due to advancing array index twice

Modified: basicops.c

r30051 by vojtakl4 on 2026-06-12 13:19:37 in GWYDDION-UNSTABLE

add data buffer accessing functions for gobject-introspection

Modified: brick.c brick.h

r30050 by yeti-dn on 2026-06-11 11:35:45 in GWYDDION-UNSTABLE

- check if the icon theme has the icon before creating a GtkImage

Modified: utils.c

r30049 by vojtakl4 on 2026-06-11 10:36:44 in GWYDDION-UNSTABLE

add data buffer accessing functions for gobject-introspection

Modified: nield.c nield.h

r30048 by yeti-dn on 2026-06-11 08:46:51 in GWYDDION-UNSTABLE

- fixed and simplified construction of buttons with icons
- removed unused function gwy_create_tool_like_button()

Modified: utils.c utils.h

r30047 by yeti-dn on 2026-06-11 08:30:45 in GWYDDION-UNSTABLE

- updated modules for ParamTable no longer needing add/remove Dialog functions
- updated modules for new Dialog stock button functions
- got rid of random numerical dialog response codes; use GWY_RESPONSE_USER
- got rid of predefined response codes in preview.h; the handful of remaining modules using
  them just define their own codes now

Modified: cmap_align.c cmap_asciiexport.c cmap_crop.c cmap_cutter.c cmap_extractcurve.c cmap_fdfit.c cmap_fit.c cmap_fztofd.c cmap_linestat.c cmap_lockin.c cmap_polylevel.c cmap_possearch.c cmap_rename.c cmap_simplemech.c cmap_sinebg.c cmap_volumize.c asciiexport.c formats3d.c gxyzffile.c hdrimage.c imgexport.c nmmxyz.c openexr.cc pixmap.c rawfile.c rawgraph.c xyzexport.c graph_cd.c graph_cut.c graph_export_ascii.c graph_export_image.c graph_fit.c graph_fztofd.c graph_logscale.c graph_measure_period.c graph_peaks.c graph_polylevel.c graph_sfuncs.c graph_simplemech.c graph_sinebg.c graph_stats.c graph_terraces.c acf2d.c angle_dist.c arc-revolve.c arithmetic.c averaging.c binning.c blockstep.c calibrate.c classify.c coerce.c convolution_filter.c convolve.c correct_affine.c correct_perspective.c crosscor.c curvature.c cwt.c ddd.c deconvolve.c displfield.c drift.c dwt.c dwtanisotropy.c entropy.c extend.c extract_path.c facet-level.c facet_analysis.c facet_measure.c fft.c fft_filter_1d.c fft_filter_2d.c fit-shape.c fractal.c freq_split.c gaussian_step.c good_profile.c grain_cross.c grain_dist.c grain_edge.c grain_filter.c grain_mark.c grain_number.c grain_stat.c grain_summary.c grain_wshed.c hertz.c hough.c immerse.c indent_analyze.c latsim.c level.c level_grains.c linematch.c local_contrast.c logistic.c mark_disconn.c mark_with.c mask_distribute.c mask_edt.c mask_morph.c mask_noisify.c mask_shift.c maskcor.c mcrop.c measure_lattice.c median-bg.c merge.c mfm_field.c mfm_findshift.c mfm_recalc.c mfm_shift.c multiprofile.c neural.c pfm.c pid.c polydistort.c polylevel.c presentationops.c psdf2d.c psdf_logphi.c psf-fit.c psf.c ptranslate.c rank-filter.c rank.c raveraging.c relate.c reorder.c resample.c rotate.c scale.c scars.c semsim.c shade.c slope_dist.c smm.c smm_apply.c sphere-revolve.c stitch.c straighten_path.c terracefit.c threshold.c tilt.c tip_blind.c tip_model.c tipops.c tipshape.c trimmed-mean.c volumize_layers.c wpour_mark.c wrapvalue.c xydenoise.c xyz_channels.c zero_crossing.c preview.h annealing.c ballistic.c chaining.c columnar.c cpde.c deposit.c diffusion.c discs.c domains.c dunes.c fbrownian.c fibres.c fourier.c lattice.c linenoise.c mfm_current.c mfm_parallel.c noise.c objects.c pattern.c phases.c pileup.c plateaus.c residue.c waves.c wetfront.c icolorange.c profile.c readvalue.c rprofile.c volume_1dfft.c volume_addframe.c volume_arithmetic.c volume_asciiexport.c volume_calibrate.c volume_cluster.c volume_crop.c volume_drift.c volume_equiplane.c volume_fdfit.c volume_flattenbase.c volume_lawnize.c volume_linelevel.c volume_linestat.c volume_localdetect.c volume_mfmrecalc.c volume_planestat.c volume_psf.c volume_removeframe.c volume_rephase.c volume_scars.c volume_slice.c volume_strayfield.c volume_swaxes.c volume_xyarithmetic.c volume_xystitch.c volume_zcal.c volume_zposlevel.c xyz_crop.c xyz_fft.c xyz_level.c xyz_merge.c xyz_raster.c xyz_reduce.c xyz_relate.c xyz_split.c xyz_tcut.c xyz_valueops.c xyz_volumize.c xyz_zdrift.c

r30046 by yeti-dn on 2026-06-11 08:27:53 in GWYDDION-UNSTABLE

- removed functions for adding and removing a ParamTable to/from a Dialog, it is handled
  by catching "hierarchy-changed"
- replaced Dialog button adding helper which took response ids by one which takes stock
  item ids

Modified: change-preview-cmap.c change-preview-volume.c change-preview-xyz.c dialog.c dialog.h param-internal.h param-table.c

r30045 by yeti-dn on 2026-06-11 08:26:09 in GWYDDION-UNSTABLE

- aded functions to obtain other properties of stock items
- honour user icon preferences in high level constructor helpers (low-level still add
  icons unconditionally)

Modified: utils.c utils.h

r30044 by vojtakl4 on 2026-06-10 19:12:24 in GWYDDION-UNSTABLE

fix gi-introspection functions for overwriting Field and Line data

Modified: field.c field.h line.c line.h

r30043 by yeti-dn on 2026-06-10 16:51:11 in GWYDDION-UNSTABLE

- added a testing handler to ParamTable widget's "hierarchy-changed" signal and remarks
  how to get rid of gwy_dialog_add_param_table() and gwy_dialog_remove_param_table()
  and do all the administrative internally

Modified: param-table.c

r30042 by yeti-dn on 2026-06-10 16:01:01 in GWYDDION-UNSTABLE

- updated 3.11 news a bit

Modified: NEWS

1.3 (yeti, 2014-06-08 11:10:03)
© David Nečas and Petr Klapetek

Home Download News Features Screenshots Documentation Communicate Participate Resources Publications Applications Site Map

Valid XHTML 1.0 Valid CSS