#
# ChangeLog for cpp/frams
#
# Generated by Trac 1.2.1
# 04/12/25 13:45:52

Thu, 25 Apr 2024 19:59:54 GMT Maciej Komosinski [1302]
	* cpp/common/nonstd_math.h (modified)
	* cpp/frams/_demos/geneprops_graph.py (modified)
	* cpp/frams/_demos/geneprops_test.cpp (modified)
	* cpp/frams/genetics/f1/f1_conv.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/vm/classes/3dobject.cpp (modified)

	Cosmetic / minor fixes


Fri, 29 Mar 2024 22:34:00 GMT Maciej Komosinski [1299]
	* cpp/frams/genetics/fH/fH_general.cpp (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/genetics/fL/fL_matheval.cpp (modified)

	More reasonable usage of size_t, int, and unsigned int, and their ...


Fri, 29 Mar 2024 22:30:34 GMT Maciej Komosinski [1298]
	* cpp/common/nonstd_math.cpp (modified)
	* cpp/common/nonstd_math.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/fB/fB_oper.cpp (modified)
	* cpp/frams/genetics/fF/fF_oper.cpp (modified)
	* cpp/frams/genetics/fL/fL_oper.cpp (modified)

	Introduced overloads for rndUint() with size_t and int arguments to ...


Wed, 06 Dec 2023 02:32:18 GMT Maciej Komosinski [1287]
	* cpp/frams/genetics/f9/f9_conv.cpp (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)

	size_t <-> int type casts


Wed, 06 Dec 2023 02:29:15 GMT Maciej Komosinski [1286]
	* cpp/frams/model/model.cpp (modified)

	Improved Model-building error messages; for some cases changed ERROR ...


Sat, 09 Sep 2023 23:51:57 GMT Maciej Komosinski [1280]
	* cpp/common/nonstd_math.cpp (modified)
	* cpp/frams/genetics/f9/f9_conv.cpp (modified)
	* cpp/frams/genetics/fF/fF_oper.cpp (modified)
	* cpp/frams/genetics/fL/fL_general.cpp (modified)
	* cpp/frams/model/autoname.cpp (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/model/similarity/simil-match.cpp (modified)
	* cpp/frams/util/sstring-simple.cpp (modified)

	Added explicit type casts (size_t vs. int etc.)


Sat, 09 Sep 2023 13:26:02 GMT Maciej Komosinski [1279]
	* cpp/frams/config/sdk-build-config.h (modified)

	Configuring floating point exception handling, follow-up to r1275


Sat, 09 Sep 2023 13:22:45 GMT Maciej Komosinski [1278]
	* cpp/frams/param/param.cpp (modified)

	When loading/parsing files, warn about unexpected characters after ...


Sat, 09 Sep 2023 13:20:54 GMT Maciej Komosinski [1277]
	* cpp/frams/model/modelobj.cpp (modified)
	* cpp/frams/model/modelobj.h (modified)

	Added Model.is_valid


Sat, 09 Sep 2023 13:16:31 GMT Maciej Komosinski [1275]
	* cpp/common/nonstd_math.cpp (modified)
	* cpp/common/nonstd_math.h (modified)
	* cpp/frams/util/extvalue.cpp (modified)

	More unification of floating point exception handling across
	platforms


Sat, 09 Sep 2023 13:12:57 GMT Maciej Komosinski [1274]
	* cpp/common/2d.h (modified)
	* cpp/common/Convert.cpp (modified)
	* cpp/frams/genetics/f4/f4_conv.cpp (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/f9/f9_oper.cpp (modified)
	* framspy/eval-allcriteria.sim (modified)

	Cosmetic


Sat, 09 Sep 2023 13:10:49 GMT Maciej Komosinski [1273]
	* cpp/frams/genetics/fB/fB_oper.cpp (modified)
	* cpp/frams/genetics/fB/fB_oper.h (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/genetics/fL/fL_general.cpp (modified)
	* cpp/frams/genetics/fL/fL_general.h (modified)
	* cpp/frams/genetics/fL/fL_oper.cpp (modified)
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	fH, fB, fL: improved default parameter values, syntax coloring and ...


Thu, 22 Jun 2023 21:44:54 GMT Maciej Komosinski [1262]
	* cpp/frams/_demos/simil_test.cpp (modified)

	Added missing #include for *nix compilers


Thu, 22 Jun 2023 15:25:06 GMT Maciej Komosinski [1261]
	* cpp/frams/genetics/fH/fH_general.cpp (modified)
	* cpp/frams/genetics/fH/fH_general.h (modified)

	Disabled mutating joint stiffness in fH and fB


Thu, 22 Jun 2023 02:00:45 GMT Maciej Komosinski [1260]
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/geneprops_test.cpp (modified)
	* cpp/frams/genetics/geneprops.cpp (modified)
	* cpp/frams/genetics/geneprops.h (modified)

	Cosmetic


Thu, 22 Jun 2023 01:52:39 GMT Maciej Komosinski [1259]
	* cpp/frams/genetics/f4/f4_conv.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)

	f4: three #define's -> enum, minor refactorizations, added comments


Thu, 22 Jun 2023 01:50:59 GMT Maciej Komosinski [1258]
	* cpp/frams/genetics/f1/f1_conv.cpp (modified)
	* cpp/frams/genetics/f1/f1_conv.h (modified)

	f1->f0 conversion settings: modifier compatibility, 'C' and 'Q' ...


Thu, 22 Jun 2023 01:47:26 GMT Maciej Komosinski [1257]
	* cpp/frams/genetics/fH/fH_general.cpp (modified)
	* cpp/frams/genetics/fH/fH_general.h (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)

	- fH: don't mutate non-standard properties: assimilation, ingestion, ...


Thu, 22 Jun 2023 01:33:58 GMT Maciej Komosinski [1256]
	* cpp/frams/genetics/defgenoconv.cpp (modified)
	* cpp/frams/genetics/genoconv.cpp (modified)
	* cpp/frams/genetics/genoconv.h (modified)

	- reasonable field names for enabling converters
	- automatically ...


Thu, 22 Jun 2023 01:31:05 GMT Maciej Komosinski [1255]
	* cpp/frams/userinput/modelcheckpoints.cpp (modified)
	* cpp/frams/userinput/modelcheckpoints.h (modified)

	structview (Canvas and GL) not resetting view when switching between ...


Thu, 22 Jun 2023 01:29:05 GMT Maciej Komosinski [1254]
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	- turn -0.0 into 0.0 if we have minimum==0.0, so that it does not ...


Thu, 22 Jun 2023 01:27:28 GMT Maciej Komosinski [1253]
	* cpp/common/nonstd_math.h (modified)
	* cpp/frams/param/param.cpp (modified)

	Turn -0.0 to 0.0 when the allowed range starts at 0.0


Thu, 22 Jun 2023 01:25:02 GMT Maciej Komosinski [1252]
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/model/defassign-f0-SDK.h (modified)
	* cpp/frams/model/f0-SDK-classes.h (modified)

	Disallow Joint longitudal stiffness == 0.0 because then sticks can be ...


Thu, 22 Jun 2023 00:11:25 GMT Maciej Komosinski [1250]
	* cpp/frams/param/paramlist.cpp (added)
	* cpp/frams/param/paramlist.h (added)

	Added class ParamList implementing ParamInterface


Sun, 21 May 2023 21:16:51 GMT Maciej Komosinski [1249]
	* cpp/frams/genetics/f4/f4_conv.cpp (modified)
	* cpp/frams/genetics/f4/f4_conv.h (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/geneprops.h (modified)

	Multiple issues fixed when calculating bending range for the '|' ...


Sun, 21 May 2023 21:03:45 GMT Maciej Komosinski [1248]
	* cpp/frams/genetics/geneprops.cpp (modified)

	Less duplicated constants (default values of Part and Joint
	properties)


Sun, 21 May 2023 20:52:02 GMT Maciej Komosinski [1247]
	* cpp/frams/genetics/f1/f1_conv.cpp (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/geneprops.h (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)

	Cosmetic


Sat, 20 May 2023 14:33:27 GMT Maciej Komosinski [1246]
	* cpp/frams/genetics/geneprops.cpp (modified)
	* cpp/frams/genetics/geneprops.h (modified)

	Optionally normalize the four "biological" properties when ...


Sat, 20 May 2023 01:16:30 GMT Maciej Komosinski [1245]
	* cpp/frams/genetics/geneprops.h (modified)

	Disabled "Ii" (energy ingestion/transfer rate) modifiers for f1/f4 ...


Sat, 20 May 2023 01:12:40 GMT Maciej Komosinski [1244]
	* cpp/frams/genetics/f1/f1_conv.cpp (modified)

	Removed scaling when calculating Creature (Model) energy from the ...


Fri, 19 May 2023 17:12:22 GMT Maciej Komosinski [1243]
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	Simplify modifiers 'r' and 'R' separately because they obey simpler ...


Thu, 18 May 2023 12:19:34 GMT Maciej Komosinski [1242]
	* cpp/frams/Makefile-SDK (modified)
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/geneprops_graph.py (added)
	* cpp/frams/_demos/geneprops_test.cpp (added)
	* cpp/frams/genetics/geneprops.cpp (modified)
	* cpp/frams/genetics/geneprops.h (modified)

	Changed the default behavior of modifier genes in f1 and f4 to ...


Thu, 18 May 2023 01:43:42 GMT Maciej Komosinski [1241]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	No longer sort modifiers and cancel out antagonistic modifiers in f1 ...


Tue, 09 May 2023 23:28:06 GMT Maciej Komosinski [1240]
	* cpp/frams/genetics/f4/f4_conv.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)

	Updated f4->f1 approximate converter


Mon, 08 May 2023 00:10:57 GMT Maciej Komosinski [1239]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)

	More robust stopping condition for organism development: no longer ...


Mon, 08 May 2023 00:09:13 GMT Maciej Komosinski [1238]
	* cpp/frams/genetics/f4/f4_conv.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/genman.cpp (modified)

	Cosmetic


Sun, 07 May 2023 00:40:10 GMT Maciej Komosinski [1237]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)

	- Got rid of a redundant source of information: cells development ...


Sun, 07 May 2023 00:39:05 GMT Maciej Komosinski [1236]
	* cpp/frams/genetics/f1/f1_conv.cpp (modified)
	* cpp/frams/genetics/f4/f4_conv.cpp (modified)
	* cpp/frams/genetics/f4/f4_conv.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)

	Cosmetic


Sat, 06 May 2023 18:04:18 GMT Maciej Komosinski [1235]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)

	Don't remove trailing '>' from genotypes


Wed, 03 May 2023 23:45:37 GMT Maciej Komosinski [1234]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/f4/f4_oper.h (modified)

	Simplify sequences of modifier genes, cancelling out antagonistic ...


Wed, 03 May 2023 22:57:57 GMT Maciej Komosinski [1233]
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	Added a function that simplifies a sequence of modifier genes (useful ...


Tue, 02 May 2023 15:12:24 GMT Maciej Komosinski [1232]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)

	The validate() function may now attempt to repair genotypes without ...


Mon, 01 May 2023 23:36:15 GMT Maciej Komosinski [1231]
	* cpp/frams/genetics/f4/f4_conv.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/f4/f4_oper.h (modified)

	- Thanks to r1230, it is possible to detect (and repair=remove) junk ...


Mon, 01 May 2023 00:14:27 GMT Maciej Komosinski [1230]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)

	Got rid of the (buggy) look-ahead function, made parsing stricter and ...


Sun, 30 Apr 2023 00:11:46 GMT Maciej Komosinski [1229]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)

	- More strict parsing (reporting errors instead of implicit fixes)
	- ...


Fri, 28 Apr 2023 21:44:31 GMT Maciej Komosinski [1228]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)

	Fixed a bug where an f4_Node tree that resulted from an f4 genotype ...


Thu, 27 Apr 2023 02:04:06 GMT Maciej Komosinski [1227]
	* cpp/frams/genetics/f4/f4_conv.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/f4/f4_oper.h (modified)

	Improvements in f4:
	- fixed a bug where newly created cells in a ...


Thu, 27 Apr 2023 01:55:33 GMT Maciej Komosinski [1226]
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	- Added ShapeType constraint to GenoOperators::parseNeuroClass()
	- ...


Sun, 16 Apr 2023 22:08:20 GMT Maciej Komosinski [1217]
	* cpp/frams/param/param.cpp (modified)

	Handle potentially missing name in Param


Sun, 16 Apr 2023 22:05:48 GMT Maciej Komosinski [1216]
	* cpp/frams/canvas/neurodiagram.cpp (modified)
	* cpp/frams/genetics/f9/f9_oper.cpp (modified)
	* cpp/frams/param/mutableparam.cpp (modified)

	Cosmetic


Sun, 16 Apr 2023 22:04:28 GMT Maciej Komosinski [1215]
	* cpp/common/loggers/loggers.cpp (modified)
	* cpp/common/loggers/loggers.h (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/model/model.cpp (modified)

	Less ambiguous names of counting functions in loggers: warning -> ...


Fri, 07 Apr 2023 16:39:27 GMT Maciej Komosinski [1213]
	* cpp/frams/genetics/f4/f4_general.cpp (modified)

	Fixed buffer overflow - the [...] pattern in scanf() always stores ...


Fri, 07 Apr 2023 16:30:41 GMT Maciej Komosinski [1212]
	* cpp/frams/genetics/f4/f4_conv.cpp (modified)

	Properly attach muscles to joints and fix "Warning: ...


Sun, 20 Nov 2022 19:34:25 GMT Maciej Komosinski [1187]
	* cpp/frams/config/f0def.xml (modified)

	Updated property names, types, ranges and descriptions


Sun, 20 Nov 2022 19:32:43 GMT Maciej Komosinski [1186]
	* cpp/frams/_demos/loader_test_param.cpp (modified)
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/genetics/fn/fn_oper.cpp (modified)
	* cpp/frams/model/f0-SDK-classes.h (modified)
	* cpp/frams/param/param.cpp (modified)

	For consistency with other numerical types, unlimited string length ...


Mon, 17 Oct 2022 10:28:47 GMT Maciej Komosinski [1184]
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/param.h (modified)

	Introduced a class to quickly copy field values between two ...


Sun, 16 Oct 2022 12:23:57 GMT Maciej Komosinski [1183]
	* cpp/common/nonstd_span.h (modified)
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/genetics/genoconv.cpp (modified)
	* cpp/frams/model/defassign-f0-SDK.h (modified)
	* cpp/frams/model/f0-SDK-classes.h (modified)
	* cpp/frams/model/modelobj.cpp (modified)
	* framspy/frams-test.py (modified)

	Cosmetic


Tue, 26 Jul 2022 00:33:45 GMT Maciej Komosinski [1179]
	* cpp/common/nonstd_span.h (added)
	* cpp/frams/util/sstringutils.cpp (modified)
	* cpp/frams/util/sstringutils.h (modified)

	"eof" quoting and unquoting functions (used in client-server ...


Fri, 22 Apr 2022 16:15:03 GMT Maciej Komosinski [1174]
	* cpp/frams/genetics/fS/fS_general.h (modified)
	* cpp/frams/model/similarity/measure-distribution.cpp (modified)
	* cpp/frams/model/similarity/measure-greedy.cpp (modified)
	* cpp/frams/model/similarity/measure-hungarian.cpp (modified)

	Cosmetic


Fri, 22 Apr 2022 16:14:32 GMT Maciej Komosinski [1173]
	* cpp/frams/model/geometry/geometryutils.cpp (modified)
	* cpp/frams/model/similarity/simil-measure-base.cpp (modified)

	Fixed the descriptor distribution similarity measure: we don't want ...


Fri, 22 Apr 2022 15:42:13 GMT Maciej Komosinski [1172]
	* cpp/frams/model/similarity/EMD/emd.c (modified)
	* cpp/frams/model/similarity/EMD/emd.h (modified)

	Introduced EMD_LIMIT_WARNING_MESSAGES to limit the number of warning ...


Sun, 12 Dec 2021 22:34:08 GMT Maciej Komosinski [1167]
	* cpp/frams/genetics/f9/f9_oper.cpp (modified)
	* cpp/frams/genetics/fH/fH_general.h (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* framspy/frams.py (modified)

	Cosmetic


Fri, 01 Oct 2021 21:40:49 GMT Maciej Komosinski [1158]
	* cpp/common/threads.h (modified)
	* cpp/frams/Makefile-SDK (modified)
	* cpp/frams/config/sdk-build-config.h (moved)
	* cpp/frams/frams-objects.h (modified)
	* cpp/frams/genetics/fS/fS_general.h (modified)
	* cpp/frams/model/geometry/modelgeoclass.cpp (modified)
	* cpp/frams/model/modelobj.cpp (modified)
	* cpp/frams/model/similarity/measure-greedy.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy.cpp (modified)
	* cpp/frams/util/extvalue.h (modified)
	* cpp/frams/vm/classes/3dobject.cpp (modified)
	* cpp/frams/vm/classes/collectionobj.cpp (modified)
	* cpp/frams/vm/classes/collectionobj.h (modified)
	* cpp/frams/vm/classes/genoobj.cpp (modified)
	* framspy/deterministic.sim (modified)
	* framspy/frams-test-props.py (modified)
	* framspy/run-evolalg-examples.cmd (modified)
	* framspy/sample-period-longest.sim (modified)

	Cosmetic/minor improvements


Fri, 01 Oct 2021 20:52:19 GMT Maciej Komosinski [1157]
	* cpp/frams/genetics/f9/f9_conv.cpp (modified)
	* cpp/frams/genetics/f9/f9_conv.h (modified)
	* cpp/frams/genetics/f9/f9_oper.cpp (modified)
	* cpp/frams/genetics/f9/f9_oper.h (modified)

	Improved f9 mutation


Fri, 01 Oct 2021 20:46:49 GMT Maciej Komosinski [1156]
	* cpp/frams/util/sstringutils.cpp (modified)
	* cpp/frams/util/sstringutils.h (modified)

	Added sstringURLEncode(SString& target) and sstringURLDecode(SString ...


Fri, 01 Oct 2021 20:41:15 GMT Maciej Komosinski [1155]
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/param.h (modified)

	Added ParamInterface::findGroupId(const char* name)


Mon, 24 May 2021 11:59:44 GMT Maciej Komosinski [1142]
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/model/defassign-f0-SDK.h (modified)
	* cpp/frams/model/f0-SDK-classes.h (modified)

	Default RGB color of Parts and Joints becomes 0.5,0.5,0.5 again (undo ...


Wed, 28 Apr 2021 01:53:58 GMT Maciej Komosinski [1135]
	* cpp/frams/model/model.cpp (modified)

	Validate joint length in Model: not just maximum but also minimum
	allowed


Tue, 27 Apr 2021 01:05:44 GMT Maciej Komosinski [1134]
	* cpp/frams/config/f0.def (modified)

	Flag names more consistent


Fri, 16 Apr 2021 13:55:34 GMT Maciej Komosinski [1130]
	* cpp/common/2d.h (modified)
	* cpp/common/Convert.cpp (modified)
	* cpp/common/log.cpp (modified)
	* cpp/common/loggers/loggers.h (modified)
	* cpp/common/loggers/loggertostdout.cpp (modified)
	* cpp/common/nonstd_stl.h (modified)
	* cpp/common/util-stl.h (modified)
	* cpp/common/util-string.cpp (modified)
	* cpp/frams/_demos/evol_test.cpp (modified)
	* cpp/frams/_demos/printconvmap.cpp (modified)
	* cpp/frams/canvas/neurodiagram.cpp (modified)
	* cpp/frams/canvas/nn_smart_layout.cpp (modified)
	* cpp/frams/genetics/f1/f1_conv.cpp (modified)
	* cpp/frams/genetics/f9/f9_conv.cpp (modified)
	* cpp/frams/genetics/fB/fB_conv.cpp (modified)
	* cpp/frams/genetics/fB/fB_oper.cpp (modified)
	* cpp/frams/genetics/fF/fF_conv.cpp (modified)
	* cpp/frams/genetics/fF/fF_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_general.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/fn/fn_conv.h (modified)
	* cpp/frams/genetics/geneprops.cpp (modified)
	* cpp/frams/model/autoname.cpp (modified)
	* cpp/frams/model/model.h (modified)
	* cpp/frams/model/similarity/EMD/emd.c (modified)
	* cpp/frams/model/similarity/measure-distribution.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-channels.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy-f0.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy.cpp (modified)
	* cpp/frams/param/mutableparam.cpp (modified)
	* cpp/frams/param/paramobj.cpp (modified)
	* cpp/frams/util/extvalue.h (modified)
	* cpp/frams/util/multirange.cpp (modified)
	* cpp/frams/util/sstring-simple.cpp (modified)
	* cpp/frams/util/sstring.cpp (modified)
	* cpp/frams/vm/classes/collectionobj.cpp (modified)

	Used std::min(), std::max() explicitly to avoid compiler confusion. ...


Sun, 11 Apr 2021 00:09:28 GMT Maciej Komosinski [1125]
	* cpp/common/util-string.h (modified)
	* cpp/frams/model/geometry/geometryutils.cpp (modified)
	* cpp/frams/model/similarity/measure-distribution.cpp (modified)

	Cosmetic


Sat, 10 Apr 2021 23:51:55 GMT Maciej Komosinski [1123]
	* cpp/frams/frams-objects.h (added)
	* framspy/frams.py (modified)

	Added a header file for interfacing the frams-objects library (.dll ...


Sat, 10 Apr 2021 23:49:23 GMT Maciej Komosinski [1122]
	* cpp/frams/model/modelparts.h (modified)

	Stick thickness when converting "ball-and-stick" models to "solid- ...


Thu, 01 Apr 2021 15:17:15 GMT Maciej Komosinski [1121]
	* cpp/frams/model/similarity/measure-distribution.cpp (modified)

	Added comments, removed unused variables


Thu, 01 Apr 2021 15:07:37 GMT Maciej Komosinski [1120]
	* cpp/frams/model/similarity/measure-distribution.cpp (modified)
	* cpp/frams/model/similarity/measure-distribution.h (modified)

	Used a local random number generator for full determinism. Introduced ...


Wed, 31 Mar 2021 01:05:28 GMT Maciej Komosinski [1118]
	* cpp/frams/_demos/shapeconvert.cpp (modified)
	* cpp/frams/model/model.h (modified)
	* cpp/frams/model/modelparts.h (modified)

	Introduced a common constant for default stick thickness when ...


Thu, 25 Mar 2021 15:21:43 GMT Maciej Komosinski [1115]
	* cpp/frams/_demos/shapeconvert.cpp (modified)
	* cpp/frams/model/geometry/modelgeoclass.cpp (modified)
	* cpp/frams/model/model.h (modified)

	Use default stick thickness when converting "ball-and-stick" models ...


Tue, 16 Mar 2021 22:59:15 GMT Maciej Komosinski [1111]
	* cpp/frams/model/geometry/modelgeoclass.cpp (modified)
	* cpp/frams/model/geometry/modelgeoclass.h (modified)
	* cpp/frams/model/geometry/modelgeometryinfo.cpp (modified)
	* cpp/frams/model/geometry/modelgeometryinfo.h (modified)

	Added a function to get voxels of sampled Model geometry from script


Mon, 15 Mar 2021 14:58:52 GMT Maciej Komosinski [1109]
	* cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)

	Follow-up to r1107


Mon, 15 Mar 2021 14:57:32 GMT Maciej Komosinski [1108]
	* cpp/common/nonstd_stl.h (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/f9/f9_conv.cpp (modified)
	* cpp/frams/genetics/fS/fS_general.cpp (modified)

	Avoided potentially dangerous subtraction from unsigned int


Mon, 15 Mar 2021 14:55:56 GMT Maciej Komosinski [1107]
	* cpp/frams/config/f0-SDK.def (modified)

	Unified names of neurons and neuron flags; muscle power range now ...


Fri, 05 Mar 2021 18:34:20 GMT Maciej Komosinski [1100]
	* cpp/common/loggers/loggers.h (modified)
	* cpp/frams/model/similarity/simil-measure.cpp (modified)
	* experiments/frams/foraminifera/data/scripts/foraminifera.expdef (modified)
	* experiments/frams/foraminifera/data/scripts/foraminifera.inc (modified)
	* framspy/frams.py (modified)

	Cosmetic / minor fixes


Tue, 16 Feb 2021 05:38:51 GMT Maciej Komosinski [1077]
	* cpp/frams/vm/framscript.y (modified)

	Fixed limited scope of for(var somevariable) ...


Tue, 16 Feb 2021 05:37:09 GMT Maciej Komosinski [1076]
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/vm/classes/collectionobj.cpp (modified)
	* framspy/FramsticksCLI.py (modified)

	Cosmetic


Tue, 16 Feb 2021 05:36:01 GMT Maciej Komosinski [1075]
	* cpp/common/loggers/loggers.cpp (modified)
	* cpp/common/loggers/loggers.h (modified)
	* cpp/frams/genetics/fL/fL_oper.cpp (modified)

	Fixed dangerous size_t-1


Tue, 09 Feb 2021 10:37:27 GMT oriona [1073]
	* cpp/frams/model/similarity/measure-greedy.cpp (modified)
	* cpp/frams/model/similarity/measure-hungarian.cpp (modified)

	Comments added.


Mon, 08 Feb 2021 19:49:50 GMT oriona [1072]
	* cpp/frams/model/similarity/measure-greedy.cpp (modified)
	* cpp/frams/model/similarity/measure-hungarian.cpp (modified)

	Switching off the alignment moved.


Mon, 08 Feb 2021 16:07:11 GMT oriona [1071]
	* cpp/frams/model/similarity/measure-greedy.cpp (modified)
	* cpp/frams/model/similarity/measure-hungarian.cpp (modified)
	* cpp/frams/model/similarity/measure-mds-based.cpp (modified)

	Weighted MDS and switching off the alignment fixed.


Wed, 03 Feb 2021 20:51:50 GMT oriona [1070]
	* cpp/frams/model/similarity/SVD/matrix_tools.cpp (modified)

	MDS for one-part creatures fixed.


Wed, 27 Jan 2021 11:22:01 GMT Maciej Komosinski [1066]
	* cpp/frams/model/similarity/measure-greedy.cpp (modified)

	Make names of fields in SimilMeasureGreedy unique because object ...


Wed, 27 Jan 2021 11:20:00 GMT Maciej Komosinski [1065]
	* cpp/frams/model/similarity/simil-measure-base.cpp (modified)

	More specific error messages


Tue, 26 Jan 2021 17:50:37 GMT Maciej Komosinski [1064]
	* cpp/frams/model/similarity/EMD/emd.c (modified)
	* cpp/frams/model/similarity/EMD/emd.h (modified)

	Properly allocated and de-allocated dynamic arrays of size calculated ...


Tue, 26 Jan 2021 17:02:06 GMT Maciej Komosinski [1063]
	* cpp/frams/model/similarity/EMD/emd.c (modified)
	* cpp/frams/model/similarity/EMD/emd.h (modified)

	Updated URL for Yossi Rubner's implementation of EMD


Tue, 26 Jan 2021 16:41:01 GMT oriona [1062]
	* cpp/frams/model/similarity/EMD/emd.c (modified)
	* cpp/frams/model/similarity/EMD/emd.h (modified)
	* cpp/frams/model/similarity/measure-distribution.cpp (modified)

	Global arrays moved to emd function.


Mon, 25 Jan 2021 19:57:26 GMT oriona [1061]
	* cpp/frams/model/similarity/EMD/emd.c (modified)

	Static array removed.


Mon, 28 Dec 2020 01:06:52 GMT Maciej Komosinski [1056]
	* cpp/README.txt (modified)
	* cpp/frams/genetics/fS/fS_general.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.h (modified)
	* cpp/frams/model/geometry/geometryutils.cpp (modified)
	* cpp/frams/model/geometry/geometryutils.h (modified)
	* cpp/frams/model/geometry/part_distance_estimator.h (modified)

	Cosmetic


Sun, 27 Dec 2020 18:39:44 GMT Maciej Komosinski [1055]
	* cpp/frams/model/similarity/SVD/lapack.cpp (modified)

	Added a workaround (potentially incorrect) for numerical instability ...


Sun, 27 Dec 2020 18:36:02 GMT Maciej Komosinski [1054]
	* cpp/frams/model/similarity/measure-distribution.cpp (modified)
	* cpp/frams/model/similarity/measure-greedy.cpp (modified)
	* cpp/frams/model/similarity/measure-hungarian.cpp (modified)
	* cpp/frams/model/similarity/simil-measure.cpp (modified)

	Proper paramtab group names for similarity measures


Fri, 11 Dec 2020 23:32:55 GMT Maciej Komosinski [1052]
	* cpp/frams/model/similarity/measure-distribution.cpp (modified)
	* cpp/frams/model/similarity/measure-greedy.cpp (modified)
	* cpp/frams/model/similarity/measure-hungarian.cpp (modified)
	* cpp/frams/model/similarity/simil-measure.cpp (modified)
	* cpp/frams/model/similarity/simil-measure.h (modified)

	Added a helper function; cosmetic changes in names and descriptions


Fri, 11 Dec 2020 20:43:43 GMT Maciej Komosinski [1051]
	* cpp/frams/param/paramobj.cpp (modified)

	Fixed a bug in ParamObject: not initializing a field in paramtab, ...