Recent commits to Gwyddion subversion repository:
r30330 by yeti-dn on yesterday 19:38:44 in GWYDDION-UNSTABLE
- added notes about ParamTable "param-changed" being a weird signal
Modified:
TODO.gwy3
r30329 by yeti-dn on yesterday 16:59:22 in GWYDDION-UNSTABLE
- use gwy_fool_produce_graph_curves()
Modified:
cprofile.c
linestats.c
profile.c
rprofile.c
stat-funcs.c
r30328 by yeti-dn on yesterday 16:59:07 in GWYDDION-UNSTABLE
- added a helper for producing output graph curves from a tool
r30327 by yeti-dn on yesterday 16:18:22 in GWYDDION-UNSTABLE
- removed setup_selection from gwy_fool_class_set_functions() because no tool needs it so far - added a separate function to set it for the occational tool that might need it
Modified:
fool.c
fool.h
cprofile.c
crop.c
distance.c
filter.c
grainremover.c
level3.c
linestats.c
pathlevel.c
profile.c
readvalue.c
rprofile.c
selectionmanager.c
stat-funcs.c
stats.c
r30326 by yeti-dn on yesterday 16:08:36 in GWYDDION-UNSTABLE
- converted linestats to GwyFool - improved axis labelling to distinguish quantity and direction - include direction in output name
Modified:
linestats.c
r30325 by yeti-dn on yesterday 15:55:40 in GWYDDION-UNSTABLE
- fixed a typo
Modified:
stats--acfpsdf.c
r30324 by yeti-dn on yesterday 15:55:29 in GWYDDION-UNSTABLE
- assigned explicit numbers to GwyLineStatQuantity enum
Modified:
linestats.h
r30323 by yeti-dn on yesterday 15:54:40 in GWYDDION-UNSTABLE
- added position as a formal derived quantity type
Modified:
derived-units.c
derived-units.h
r30322 by yeti-dn on yesterday 15:05:48 in GWYDDION-UNSTABLE
- do not try to lookup data when switching to NULL DataView
Modified:
fool.c
r30321 by yeti-dn on yesterday 09:38:00 in GWYDDION-UNSTABLE
- use gwy_clear_null_store_tree_view()
Modified:
distance.c
level3.c
r30320 by yeti-dn on yesterday 09:37:47 in GWYDDION-UNSTABLE
- added a helper to clearing a tree view backed by NullStore
Modified:
null-store.c
null-store.h
r30319 by yeti-dn on yesterday 09:36:49 in GWYDDION-UNSTABLE
- converted pathlevel to GwyFool - compiles, but untested
Modified:
pathlevel.c
r30318 by yeti-dn on yesterday 08:18:41 in GWYDDION-UNSTABLE
- removed NullStore keep-a-pointer-for-me functionality which was largely ignored because all users already have the data somewhere anyway - updated the only use in GraphCurveDialog to pass the pointer around
Modified:
graph-curve-dialog.c
null-store.c
null-store.h
r30317 by yeti-dn on yesterday 07:43:22 in gwyddion
- fixed angular spectrum units
Modified:
stats-acfpsdf.c
r30316 by yeti-dn on 2026-08-16 19:56:06 in GWYDDION-UNSTABLE
- cancel any Dialog preview before shutdown (and after making it insensitive)
Modified:
fool.c
r30315 by yeti-dn on 2026-08-16 16:07:35 in GWYDDION-UNSTABLE
- make entire Dialog insensitive after saving parameters in registered_dispose() to prevent widgets trying to do stuff on focus-out events (and such) when the destroy the dialog after shutdown() - unref params after shutdown in case something still needs to access it - explained better when shutdown() is run in documentation
Modified:
fool.c
r30314 by yeti-dn on 2026-08-16 16:04:26 in GWYDDION-UNSTABLE
- fixed various conversion bugs - ported curvature unit fix from 2.x
Modified:
readvalue.c
r30312 by yeti-dn on 2026-08-16 15:08:30 in gwyddion
- fixed curvature units to be inverse lateral units, not direct
Modified:
readvalue.c
r30311 by yeti-dn on 2026-08-16 14:49:00 in GWYDDION-UNSTABLE
- fixed the order of setting priv->data_kind and priv->valid_data yet again
Modified:
fool.c
r30310 by yeti-dn on 2026-08-16 14:36:43 in GWYDDION-UNSTABLE
- added possibility to set the maximum number of selection object directly when registering the tool class
r30309 by yeti-dn on 2026-08-16 13:55:34 in GWYDDION-UNSTABLE
- removed manual setting of Params function name - removed selection setup functions; pass the maximum number of objects to gwy_fool_class_set_basics()
Modified:
cprofile.c
crop.c
distance.c
filter.c
grainremover.c
level3.c
profile.c
rprofile.c
selectionmanager.c
stat-funcs.c
stats.c
r30308 by yeti-dn on 2026-08-16 13:54:42 in GWYDDION-UNSTABLE
- converted to GwyFool - compiles, but still broken
Modified:
readvalue.c
r30307 by yeti-dn on 2026-08-16 12:29:39 in GWYDDION-UNSTABLE
- consolidated the many "item-changed" handlers to one - added more changed flags the tool can opt in to receive to avoid connecting to the File itself - trying to improve the valid-data logic
r30306 by yeti-dn on 2026-08-14 18:27:57 in GWYDDION-UNSTABLE
- updated 3.12 news a bit
Modified:
NEWS
r30305 by yeti-dn on 2026-08-14 18:27:35 in GWYDDION-UNSTABLE
- added derived units to the index
Modified:
libgwyddion-docs.xml
r30304 by yeti-dn on 2026-08-14 18:18:35 in GWYDDION-UNSTABLE
- use gwy_derived_quantity() to keep all the unit information (mostly) out of the module
Modified:
stat-funcs.c
r30303 by yeti-dn on 2026-08-14 18:14:35 in GWYDDION-UNSTABLE
- fixed a typo
Modified:
stats--acfpsdf.c
r30302 by yeti-dn on 2026-08-14 17:48:02 in GWYDDION-UNSTABLE
- corrected comments in gwy_field_psdf_to_angular_spectrum() and renamed a few things more clearly - however, the normalisation itself seems correct
Modified:
stats--acfpsdf.c
r30301 by yeti-dn on 2026-08-11 15:06:28 in GWYDDION-UNSTABLE
- added some notes to angular spectrum, which seems to have the wrong units
Modified:
derived-units.c
stats--acfpsdf.c
r30300 by yeti-dn on 2026-08-11 14:45:06 in GWYDDION-UNSTABLE
- removed fixed units - generalised angles to allow different powers - angular densities have angular power -1
Modified:
derived-units.c
derived-units.h
r30299 by yeti-dn on 2026-08-11 06:24:15 in GWYDDION-UNSTABLE
- actually added the derived-units source files
Modified:
derived-units.c (new)
derived-units.h (new)
r30298 by yeti-dn on 2026-08-10 18:35:22 in GWYDDION-UNSTABLE
- added a generic function for deriving the units of known quantities - filled a reasonable albeit incomplete starting list of quantities
Modified:
Makefile.am
gwyddion.c
gwyddion.h
internal.h
r30297 by yeti-dn on 2026-08-10 17:00:48 in GWYDDION-UNSTABLE
- converted grainremover to GwyFool
Modified:
grainremover.c
r30296 by yeti-dn on 2026-08-10 16:33:17 in GWYDDION-UNSTABLE
- inverted GWY_FOOL_HIDDEN_INACTIVE to GWY_FOOL_HIDDEN_ACTIVE - most tools are inactive when hidden so the default should be that
Modified:
dialog.c
fool.c
fool.h
cprofile.c
crop.c
distance.c
filter.c
level3.c
profile.c
rprofile.c
selectionmanager.c
stat-funcs.c
stats.c
r30295 by yeti-dn on 2026-08-10 16:22:45 in GWYDDION-UNSTABLE
- converted rprofile to GwyFool
Modified:
rprofile.c
r30294 by yeti-dn on 2026-08-10 15:45:30 in GWYDDION-UNSTABLE
- converted profile to GwyFool
Modified:
cprofile.c
profile.c
r30293 by yeti-dn on 2026-08-10 15:41:05 in GWYDDION-UNSTABLE
- changed file id in GWY_APP_DATA_ID_NONE to be -1 - having 0 there was definitely wrong because 0 is a valid file id - may uncover some other bugs that somehow relied on the wrong value
Modified:
data-chooser.c
data-chooser.h
r30292 by yeti-dn on 2026-08-10 15:07:11 in GWYDDION-UNSTABLE
- fixed code copied prematurely from a GwyFool-converted module
Modified:
pathlevel.c
rprofile.c
r30291 by yeti-dn on 2026-08-10 14:32:38 in GWYDDION-UNSTABLE
- use gwy_select_and_show_tree_iter()
Modified:
cprofile.c
distance.c
pathlevel.c
rprofile.c
r30290 by yeti-dn on 2026-08-10 14:32:22 in GWYDDION-UNSTABLE
- cleaned up param-update logic a bit
Modified:
stat-funcs.c
stats.c
r30289 by yeti-dn on 2026-08-10 14:29:00 in GWYDDION-UNSTABLE
- use gwy_select_and_show_tree_iter()
Modified:
data-browser--gui.c
file-chooser.c
function-list.c
r30288 by yeti-dn on 2026-08-10 14:23:58 in GWYDDION-UNSTABLE
- added a helper function for selecting a treeview row and scrolling to it to make it visible
Modified:
grain-value-tree-view.c
option-menus.c
utils.c
utils.h
r30287 by yeti-dn on 2026-08-10 13:35:40 in GWYDDION-UNSTABLE
- added a debug/progrss-tracking print of tool implementations using gwy_list_type_implementations() to gwy_tool_func_foreach()
Modified:
module-tool.c
r30286 by yeti-dn on 2026-08-10 12:32:58 in GWYDDION-UNSTABLE
- use helpers to manage Apply and Update buttons sensitivity better - use gwy_fool_is_switching_data() to restore the 2.x behaviour that we recalculate upon data switching, even if instant updates [when the selection changes] are disabled - fixed various conversion bugs, namely Apply being clickable when it should not
Modified:
cprofile.c
crop.c
filter.c
level3.c
selectionmanager.c
stat-funcs.c
stats.c
r30285 by yeti-dn on 2026-08-10 12:30:35 in GWYDDION-UNSTABLE
- added a public function to tell whether a tool is doing data switching
r30284 by yeti-dn on 2026-08-10 11:36:34 in GWYDDION-UNSTABLE
- cancel queued preview upon any data switch
Modified:
fool.c
r30283 by yeti-dn on 2026-08-10 11:24:19 in GWYDDION-UNSTABLE
- added helpers for updating Update and Apply sensitivity - automatically set them insensitive upon swithing to no-data - automatically set Apply button to be the default when it is added
Modified:
dialog.c
fool.c
fool.h
param-internal.h
r30282 by yeti-dn on 2026-08-08 15:53:35 in GWYDDION-UNSTABLE
- converted filtet to GwyFool - compiles, but untested
Modified:
filter.c
r30281 by yeti-dn on 2026-08-08 15:50:35 in GWYDDION-UNSTABLE
- fixed formal parameter names from fool to tool
Modified:
distance.c
stats.c