#
# ChangeLog for cpp/frams
#
# Generated by Trac 1.2.1
# 03/14/25 09:15:45

Fri, 11 Dec 2020 19:23:42 GMT oriona [1045]
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/geometry/apices_test.cpp (modified)
	* cpp/frams/_demos/geometry/geometrytestutils.cpp (modified)
	* cpp/frams/_demos/geometry/geometrytestutils.h (modified)
	* cpp/frams/_demos/geometry/info_test.cpp (modified)
	* cpp/frams/_demos/geometry/surface_test.cpp (modified)
	* cpp/frams/_demos/geometry/volume_test.cpp (modified)
	* cpp/frams/model/geometry/geometryutils.cpp (modified)
	* cpp/frams/model/geometry/geometryutils.h (modified)
	* cpp/frams/model/similarity/simil-measure.cpp (modified)

	Part of GeometryTestUtils functions moved to GeometryUtils.


Thu, 10 Dec 2020 21:33:22 GMT oriona [1044]
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/paramtree_paramlist_test.cpp (modified)
	* cpp/frams/_demos/simil_test.cpp (modified)
	* cpp/frams/_demos/simil_unittests.cpp (modified)
	* cpp/frams/model/similarity/EMD (added)
	* cpp/frams/model/similarity/EMD/emd.c (added)
	* cpp/frams/model/similarity/EMD/emd.h (added)
	* cpp/frams/model/similarity/measure-distribution.cpp (added)
	* cpp/frams/model/similarity/measure-distribution.h (added)
	* cpp/frams/model/similarity/measure-greedy.cpp (added)
	* cpp/frams/model/similarity/measure-greedy.h (added)
	* cpp/frams/model/similarity/measure-hungarian.cpp (added)
	* cpp/frams/model/similarity/measure-hungarian.h (added)
	* cpp/frams/model/similarity/measure-mds-based.cpp (added)
	* cpp/frams/model/similarity/measure-mds-based.h (added)
	* cpp/frams/model/similarity/simil-match.cpp (moved)
	* cpp/frams/model/similarity/simil-match.h (moved)
	* cpp/frams/model/similarity/simil-measure.cpp (added)
	* cpp/frams/model/similarity/simil-measure.h (added)
	* cpp/tests/similarity-tests.txt (modified)
	* cpp/tests/similarity_goals/distribution.goal (added)

	Similarity measures code refactored. Distribution-based similarity ...


Tue, 01 Dec 2020 23:05:44 GMT Maciej Komosinski [1043]
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)

	Fixed the quotation character


Tue, 01 Dec 2020 00:11:25 GMT Maciej Komosinski [1041]
	* cpp/frams/vm/classes/collectionobj.cpp (modified)

	Use qsort_r() substitute when not available (Android)


Mon, 30 Nov 2020 03:32:21 GMT Maciej Komosinski [1040]
	* cpp/frams/util/sstring-simple.cpp (modified)
	* cpp/frams/util/sstring.cpp (modified)

	Follow-up to r897: A workaround for Android bug in vsnprintf() and ...


Mon, 30 Nov 2020 02:44:14 GMT Maciej Komosinski [1039]
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/genetics/f1/f1_conv.cpp (modified)
	* cpp/frams/genetics/f9/f9_conv.cpp (modified)
	* cpp/frams/genetics/geneprops.cpp (modified)
	* cpp/frams/genetics/geneprops.h (modified)
	* cpp/frams/model/defassign-f0-SDK.h (modified)
	* cpp/frams/model/f0-SDK-classes.h (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)

	Removed Part's "visual thickness" property


Sun, 29 Nov 2020 00:27:31 GMT Maciej Komosinski [1035]
	* cpp/frams/Makefile-SDK (modified)
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/resize_f0.cpp (added)
	* cpp/tests/SDK-tests.txt (modified)

	Added a demo program to scale a Model and a simple test


Fri, 27 Nov 2020 19:54:50 GMT Maciej Komosinski [1032]
	* cpp/frams/genetics/fS/fS_general.cpp (modified)
	* cpp/frams/genetics/fS/fS_general.h (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)
	* cpp/frams/model/geometry/geometryutils.cpp (modified)
	* cpp/frams/model/geometry/geometryutils.h (modified)
	* cpp/frams/model/geometry/part_distance_estimator.h (moved)

	- fS: comma as an intuitive separator in genotype instead of weird ...


Fri, 27 Nov 2020 02:01:17 GMT Maciej Komosinski [1031]
	* cpp/frams/_demos/evol_test.cpp (modified)

	Added a number of model geometry criteria to evolution


Thu, 26 Nov 2020 00:30:40 GMT Maciej Komosinski [1030]
	* cpp/frams/genetics/fS/fS_conv.h (modified)
	* cpp/frams/genetics/fS/fS_general.cpp (modified)
	* cpp/frams/genetics/fS/fS_general.h (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.h (modified)
	* cpp/frams/genetics/fS/part_distance_estimator.h (modified)

	fS: refactoring


Thu, 26 Nov 2020 00:27:42 GMT Maciej Komosinski [1029]
	* cpp/frams/genetics/fL/fL_oper.cpp (modified)

	fL: more legal characters allowed in syntax coloring


Thu, 26 Nov 2020 00:10:49 GMT Maciej Komosinski [1026]
	* cpp/common/nonstd_math.cpp (modified)
	* cpp/frams/model/geometry/geometryutils.cpp (modified)

	Workarounds for Embarcadero 10.3u3 compiler bug and incompatibility


Wed, 05 Aug 2020 12:24:31 GMT Maciej Komosinski [1023]
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	Added GenoOperators::calculateSolidVolume(Part)


Tue, 28 Jul 2020 19:27:07 GMT Maciej Komosinski [1022]
	* cpp/README.txt (modified)
	* cpp/frams/util/3d.cpp (modified)
	* cpp/frams/util/3d.h (modified)

	Cosmetic


Fri, 24 Jul 2020 19:44:10 GMT Maciej Komosinski [1020]
	* cpp/frams/util/3d.cpp (modified)
	* cpp/frams/util/3d.h (modified)

	Added double Pt3D::minComponent() and maxComponent()


Mon, 20 Jul 2020 14:54:30 GMT Maciej Komosinski [1018]
	* cpp/frams/_demos/genomanipulation.cpp (modified)

	Make genomanipulation.cpp results consistent across platforms by ...


Mon, 20 Jul 2020 14:37:38 GMT Maciej Komosinski [1017]
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/genetics/defgenoconv.cpp (modified)
	* cpp/frams/genetics/fS/fS_conv.cpp (modified)
	* cpp/frams/genetics/fS/fS_conv.h (modified)
	* cpp/frams/genetics/fS/fS_general.cpp (modified)
	* cpp/frams/genetics/fS/fS_general.h (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.h (modified)
	* cpp/frams/genetics/fS/part_distance_estimator.h (modified)

	fS: faster collision detection, depends on "geometry" algorithms


Thu, 16 Jul 2020 11:09:09 GMT Maciej Komosinski [1012]
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/model/f0-SDK-classes.h (modified)

	Changed the range of Part scalex/y/z to 0.05..5.0


Tue, 14 Jul 2020 22:19:52 GMT Maciej Komosinski [1009]
	* cpp/frams/_demos/evol_test.cpp (modified)
	* cpp/frams/_demos/full_props.cpp (modified)
	* cpp/frams/_demos/genomanipulation.cpp (modified)
	* cpp/tests/SDK-tests.txt (modified)
	* cpp/tests/evol_test-f4.goal (added)
	* cpp/tests/evol_test-f9.goal (added)
	* cpp/tests/evol_test-fB.goal (added)
	* cpp/tests/evol_test-fH.goal (added)
	* cpp/tests/evol_test-fL.goal (added)
	* cpp/tests/evol_test-fS.goal (added)
	* cpp/tests/f0_variants_test-complex.goal (added)
	* cpp/tests/f0_variants_test-default.goal (added)
	* cpp/tests/f0_variants_test-fS.goal (added)
	* cpp/tests/full_props-complex.goal (added)
	* cpp/tests/full_props-fS.goal (added)
	* cpp/tests/genoconv_test-complex.goal (added)
	* cpp/tests/genoconv_test-default.goal (added)
	* cpp/tests/genoconv_test-simplemultiply.goal (added)
	* cpp/tests/genoconv_test-simplesolids.goal (added)
	* cpp/tests/genomanipulation-complex.goal (added)
	* cpp/tests/genomanipulation-default.goal (added)
	* cpp/tests/genomanipulation-fS.goal (added)
	* cpp/tests/genooper_test_fTest.goal (added)
	* cpp/tests/loader_test_geno.goal (added)
	* cpp/tests/loader_test_param.goal (added)
	* cpp/tests/multiline_f0_test-complex.goal (added)
	* cpp/tests/multiline_f0_test-default.goal (added)
	* cpp/tests/multiline_f0_test-fS.goal (added)
	* cpp/tests/mutableparam_test.goal (added)
	* cpp/tests/neuro_layout_test.goal (added)
	* cpp/tests/neuro_test.goal (added)
	* cpp/tests/paramtree_paramlist_test.goal (added)
	* cpp/tests/paramtree_stdin_test.goal (added)
	* cpp/tests/part_shapes.goal (added)
	* cpp/tests/saver_test_geno.goal (added)
	* cpp/tests/serial_test.goal (added)
	* cpp/tests/shapeconvert.goal (added)

	Added tests for most SDK demo programs


Tue, 14 Jul 2020 18:20:54 GMT Maciej Komosinski [1008]
	* cpp/frams/_demos/evol_test.cpp (modified)

	Implemented crossing over, handled failed mutations and crossovers, ...


Tue, 14 Jul 2020 14:08:07 GMT Maciej Komosinski [1007]
	* cpp/frams/Makefile-SDK (modified)
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/evol_test.cpp (added)

	Added a simple evolutionary algorithm test


Tue, 14 Jul 2020 14:04:46 GMT Maciej Komosinski [1006]
	* cpp/frams/genetics/fS/fS_conv.cpp (modified)
	* cpp/frams/genetics/fS/fS_conv.h (modified)
	* cpp/frams/genetics/fS/fS_general.cpp (modified)
	* cpp/frams/genetics/fS/fS_general.h (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.h (modified)
	* cpp/frams/genetics/fS/part_distance_estimator.h (added)

	Improved the fS encoding


Tue, 14 Jul 2020 13:54:43 GMT Maciej Komosinski [1005]
	* cpp/common/Convert.cpp (modified)
	* cpp/common/Convert.h (modified)
	* cpp/common/random.h (modified)
	* cpp/frams/_demos/simil_test.cpp (modified)
	* cpp/frams/genetics/f9/f9_oper.cpp (modified)
	* cpp/frams/param/paramobj.cpp (modified)
	* cpp/frams/util/extvalue.cpp (modified)

	Higher conformance with C++17, but gave up after missing M_PI, ...


Tue, 14 Jul 2020 10:00:57 GMT Maciej Komosinski [1004]
	* cpp/frams/_demos/simil_test.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)

	Cosmetic


Tue, 14 Jul 2020 10:00:03 GMT Maciej Komosinski [1003]
	* cpp/frams/Makefile-SDK (modified)

	Compile source standard gnu++11 -> c++17


Mon, 13 Jul 2020 22:22:32 GMT Maciej Komosinski [1002]
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/model.h (modified)

	Model::rawGeno() now ignores model validity


Mon, 13 Jul 2020 11:53:25 GMT Maciej Komosinski [1000]
	* cpp/frams/genetics/fS/fS_conv.h (modified)
	* cpp/frams/genetics/fS/fS_general.cpp (modified)
	* cpp/frams/genetics/fS/fS_general.h (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.h (modified)

	Improved the fS encoding


Mon, 13 Jul 2020 11:51:43 GMT Maciej Komosinski [999]
	* cpp/frams/_demos/f0_variants_test.cpp (modified)
	* cpp/frams/_demos/full_props.cpp (modified)
	* cpp/frams/_demos/genoconv_test.cpp (modified)
	* cpp/frams/_demos/genomanipulation.cpp (modified)
	* cpp/frams/_demos/geometry/geometrytestutils.cpp (modified)
	* cpp/frams/_demos/multiline_f0_test.cpp (modified)
	* cpp/frams/_demos/neuro_layout_test.cpp (modified)
	* cpp/frams/_demos/neuro_test.cpp (modified)
	* cpp/frams/_demos/shapeconvert.cpp (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/fB/fB_oper.cpp (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/genetics/fL/fL_oper.cpp (modified)
	* cpp/frams/genetics/geno.cpp (modified)
	* cpp/frams/genetics/genoconv.h (modified)
	* cpp/frams/model/geometry/modelgeoclass.cpp (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/model.h (modified)
	* cpp/frams/model/modelobj.cpp (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/model/similarity/simil_model.cpp (modified)
	* cpp/frams/userinput/modelcheckpoints.cpp (modified)
	* cpp/frams/vm/classes/genoobj.cpp (modified)

	More consistent usage of "shapetype" (vs. "shape")


Sat, 11 Jul 2020 11:47:06 GMT Maciej Komosinski [998]
	* cpp/frams/param/multiparamload.cpp (modified)
	* cpp/frams/param/multiparamload.h (modified)

	Report the error status just once so that while(go()) does not have ...


Sat, 11 Jul 2020 11:45:13 GMT Maciej Komosinski [997]
	* cpp/frams/model/modelparts.h (modified)

	Make getPreferredLocation() return the proper PrefLocation enum, not ...


Thu, 09 Jul 2020 15:26:44 GMT Maciej Komosinski [996]
	* cpp/frams/util/sstring-simple.cpp (modified)
	* cpp/frams/util/sstring.cpp (modified)

	Added helpful stdout messages before crash for cases when assert() ...


Thu, 09 Jul 2020 11:51:28 GMT Maciej Komosinski [994]
	* cpp/frams/_demos/genoconv_test.cpp (modified)
	* cpp/frams/_demos/genooper_test.cpp (modified)
	* cpp/frams/_demos/loader_test_param.cpp (modified)
	* cpp/frams/genetics/fF/fF_conv.cpp (modified)
	* tester/comparison.py (modified)
	* tester/tester.py (modified)

	Cosmetic


Thu, 09 Jul 2020 11:48:44 GMT Maciej Komosinski [993]
	* cpp/frams/param/param.cpp (modified)

	Skip 'p' items in saveSingleLine()


Thu, 09 Jul 2020 09:37:46 GMT Maciej Komosinski [991]
	* cpp/frams/genetics/fF/fF_conv.cpp (modified)

	Updated target genetic format for fF (foraminifera) genetic encoding ...


Wed, 08 Jul 2020 23:35:59 GMT Maciej Komosinski [990]
	* cpp/frams/_demos/genomanipulation.cpp (modified)

	Made genomanipulation demo deterministic by default


Wed, 08 Jul 2020 22:21:37 GMT Maciej Komosinski [989]
	* cpp/frams/_demos/genomanipulation.cpp (modified)
	* cpp/frams/util/sstring-simple.cpp (modified)
	* cpp/frams/util/sstring.cpp (modified)

	SString::endWrite()/endAppend() now safe


Wed, 08 Jul 2020 22:13:20 GMT Maciej Komosinski [988]
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/genetics/geno.cpp (modified)
	* cpp/frams/genetics/geno.h (modified)
	* cpp/frams/genetics/genoconv.cpp (modified)
	* cpp/frams/genetics/genoconv.h (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/vm/classes/genoobj.cpp (modified)

	Building a Model from Geno now fails when Model.shape is incompatible ...


Wed, 08 Jul 2020 18:38:51 GMT Maciej Komosinski [986]
	* cpp/frams/_demos/f0_variants_test.cpp (modified)
	* cpp/frams/_demos/loader_test_geno.cpp (modified)
	* cpp/frams/_demos/multiline_f0_test.cpp (modified)

	Cosmetic


Wed, 08 Jul 2020 11:12:16 GMT Maciej Komosinski [981]
	* cpp/frams/genetics/genoconv.cpp (modified)

	Fixed misleading indentation


Tue, 07 Jul 2020 23:51:27 GMT Maciej Komosinski [978]
	* cpp/frams/model/modelparts.h (modified)

	Mentioned newly added enum in the documentation of ...


Mon, 06 Jul 2020 21:39:36 GMT Maciej Komosinski [977]
	* cpp/frams/_demos/genomanipulation.cpp (modified)
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)

	Renamed functions for consistency; added an example of using ...


Mon, 06 Jul 2020 21:36:46 GMT Maciej Komosinski [976]
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/genetics/preconfigured.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)

	Renamed three "solid-compatible" receptors to have more informative
	names


Mon, 06 Jul 2020 21:32:03 GMT Maciej Komosinski [975]
	* cpp/frams/_demos/genoconv_test.cpp (modified)
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)

	Added NeuroClass::getSupportedJointTypes() and ...


Mon, 06 Jul 2020 21:28:57 GMT Maciej Komosinski [974]
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/f9/f9_oper.cpp (modified)
	* cpp/frams/genetics/fB/fB_oper.cpp (modified)
	* cpp/frams/genetics/fF/fF_oper.cpp (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/genetics/fL/fL_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/fn/fn_oper.cpp (modified)

	Renamed all genooper paramtab variables to be consistent with the ...


Thu, 02 Jul 2020 22:37:13 GMT Maciej Komosinski [973]
	* cpp/frams/_demos/genooper_test.cpp (modified)
	* cpp/frams/_demos/loader_test_geno.cpp (modified)
	* cpp/frams/_demos/paramtree_stdin_test.cpp (modified)
	* cpp/frams/_demos/printconvmap.cpp (modified)
	* cpp/frams/_demos/simil_test.cpp (modified)
	* cpp/frams/canvas/neurodiagram.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f9/f9_conv.cpp (modified)
	* cpp/frams/genetics/fB/fB_conv.cpp (modified)
	* cpp/frams/genetics/fB/fB_general.h (modified)
	* cpp/frams/genetics/fB/fB_oper.cpp (modified)
	* cpp/frams/genetics/fF/fF_genotype.h (modified)
	* cpp/frams/genetics/fH/fH_general.cpp (modified)
	* cpp/frams/genetics/fL/fL_general.cpp (modified)
	* cpp/frams/genetics/fL/fL_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_general.cpp (modified)
	* cpp/frams/model/autoname.cpp (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy-f0.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy.cpp (modified)
	* cpp/frams/neuro/neurofactory.cpp (modified)
	* cpp/frams/neuro/neurolibparam.cpp (modified)
	* cpp/frams/param/multiparamload.cpp (modified)
	* cpp/frams/param/mutableparam.cpp (modified)
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/util/sstring-simple.cpp (modified)
	* cpp/frams/util/sstring-simple.h (modified)
	* cpp/frams/util/sstring.cpp (modified)
	* cpp/frams/util/sstring.h (modified)
	* cpp/frams/util/sstringutils.cpp (modified)
	* cpp/frams/util/sstringutils.h (modified)
	* cpp/frams/vm/framscript.l (modified)
	* cpp/frams/vm/framscript.y (modified)

	Increased SString and std::string compatibility: introduced length(), ...


Thu, 02 Jul 2020 22:32:23 GMT Maciej Komosinski [972]
	* cpp/frams/_demos/f0_variants_test.cpp (modified)
	* cpp/frams/_demos/full_props.cpp (modified)
	* cpp/frams/_demos/genoconv_test.cpp (modified)
	* cpp/frams/_demos/genomanipulation.cpp (modified)
	* cpp/frams/_demos/geometry/geometrytestutils.cpp (modified)
	* cpp/frams/_demos/multiline_f0_test.cpp (modified)
	* cpp/frams/_demos/neuro_layout_test.cpp (modified)
	* cpp/frams/_demos/neuro_test.cpp (modified)
	* cpp/frams/_demos/shapeconvert.cpp (modified)
	* cpp/frams/genetics/geno.cpp (modified)
	* cpp/frams/genetics/geno.h (modified)
	* cpp/frams/genetics/genoconv.cpp (modified)
	* cpp/frams/genetics/genoconv.h (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/model.h (modified)
	* cpp/frams/model/modelobj.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/model/similarity/simil_model.cpp (modified)
	* cpp/frams/userinput/modelcheckpoints.cpp (modified)
	* cpp/frams/vm/classes/genoobj.cpp (modified)

	- separate "0" and "0s" formats (for SHAPE_BALL_AND_STICK and ...


Mon, 29 Jun 2020 22:34:59 GMT Maciej Komosinski [970]
	* cpp/common/nonstd_math.cpp (modified)
	* cpp/common/nonstd_math.h (modified)
	* cpp/frams/util/sstring-simple.cpp (modified)
	* cpp/frams/util/sstring.cpp (modified)

	Added functions to properly round floating point values to specified ...


Mon, 29 Jun 2020 22:32:56 GMT Maciej Komosinski [969]
	* cpp/frams/genetics/fS/fS_general.cpp (modified)
	* cpp/frams/genetics/fS/fS_general.h (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.h (modified)

	fS: preserved volume during shape-type changes


Mon, 29 Jun 2020 22:30:39 GMT Maciej Komosinski [968]
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	Introduced a separate function to mutate neuron connection weight


Sun, 28 Jun 2020 21:33:17 GMT Maciej Komosinski [967]
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/genetics/fS/fS_oper.cpp (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	Improved names of functions that mutate neuron properties and ...


Sun, 28 Jun 2020 19:59:14 GMT Maciej Komosinski [966]
	* cpp/frams/genetics/fH/fH_general.cpp (modified)
	* cpp/frams/genetics/fH/fH_general.h (modified)
	* cpp/frams/genetics/genman.cpp (modified)

	Cosmetic


Sat, 27 Jun 2020 21:14:01 GMT Maciej Komosinski [965]
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/genetics/genman.h (modified)

	Added a function to print genotypes in the LaTeX format, preserving ...


Thu, 25 Jun 2020 23:32:15 GMT Maciej Komosinski [961]
	* cpp/frams/genetics/fB/fB_oper.cpp (modified)
	* framspy/FramsticksCLI.py (modified)
	* framspy/FramsticksEvolution.py (modified)

	Cosmetic


Thu, 25 Jun 2020 23:31:36 GMT Maciej Komosinski [960]
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)

	Simplified code and fixed a bug where all existing non-default ...


Thu, 25 Jun 2020 23:30:10 GMT Maciej Komosinski [959]
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	Added a high-level neuron mutation function


Thu, 25 Jun 2020 14:36:23 GMT Maciej Komosinski [958]
	* cpp/CONTRIBUTORS.txt (modified)
	* cpp/frams/genetics/defgenoconv.cpp (modified)
	* cpp/frams/genetics/fS (added)
	* cpp/frams/genetics/fS/fS_conv.cpp (added)
	* cpp/frams/genetics/fS/fS_conv.h (added)
	* cpp/frams/genetics/fS/fS_general.cpp (added)
	* cpp/frams/genetics/fS/fS_general.h (added)
	* cpp/frams/genetics/fS/fS_oper.cpp (added)
	* cpp/frams/genetics/fS/fS_oper.h (added)
	* cpp/frams/genetics/gen-config-SDK.h (modified)

	Added the fS genetic encoding (for solids)


Thu, 25 Jun 2020 14:31:25 GMT Maciej Komosinski [957]
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)

	Replace magic "100" with GenoOperators::NEUROCLASS_PROP_OFFSET


Wed, 24 Jun 2020 22:34:29 GMT Maciej Komosinski [955]
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/f0_variants_test.cpp (modified)
	* cpp/frams/_demos/genoconv_test.cpp (modified)
	* cpp/frams/_demos/genomanipulation.cpp (modified)
	* cpp/frams/_demos/genooper_test.cpp (modified)
	* cpp/frams/_demos/multiline_f0_test.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/genetics/genman.h (modified)
	* cpp/frams/genetics/geno.cpp (modified)
	* cpp/frams/genetics/geno.h (modified)
	* cpp/frams/genetics/genoconv.cpp (modified)
	* cpp/frams/genetics/genoconv.h (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/util/sstring-simple.cpp (modified)
	* cpp/frams/util/sstring-simple.h (modified)
	* cpp/frams/util/sstring.cpp (modified)
	* cpp/frams/util/sstring.h (modified)
	* cpp/frams/vm/classes/genoobj.cpp (modified)
	* cpp/frams/vm/classes/genoobj.h (modified)
	* cpp/frams/vm/framscript.l (modified)
	* cpp/frams/vm/framscript.y (modified)

	Genetic format ID becomes a string (no longer limited to a single ...


Wed, 24 Jun 2020 22:29:34 GMT Maciej Komosinski [954]
	* cpp/frams/genetics/fB/fB_conv.cpp (modified)

	Fixed genotype returned on conversion error


Fri, 19 Jun 2020 23:09:57 GMT Maciej Komosinski [952]
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/genetics/preconfigured.h (modified)
	* cpp/frams/model/defassign-f0-SDK.h (modified)
	* cpp/frams/model/f0-SDK-classes.h (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-body-sdk.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)
	* cpp/frams/neuro/neuroimpl.cpp (modified)
	* cpp/frams/neuro/neuroimpl.h (modified)

	Added new receptors (Gp:"gyroscope" on a Part, Tp:Touch-proximity and ...


Fri, 19 Jun 2020 23:03:33 GMT Maciej Komosinski [951]
	* cpp/frams/vm/classes/3dobject.cpp (modified)

	Fixed a bug in 3D orientation rotation (only concerns scripts)


Fri, 19 Jun 2020 23:02:20 GMT Maciej Komosinski [950]
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/param.h (modified)
	* cpp/frams/vm/framscript.l (modified)

	Improved error messages (display longer names of the relevant object ...


Tue, 09 Jun 2020 12:00:02 GMT Maciej Komosinski [946]
	* cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)

	More specific name of the "M" muscle


Tue, 09 Jun 2020 11:58:57 GMT Maciej Komosinski [945]
	* 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)

	Updated recommended ranges for Part volume so that they are based on ...


Mon, 01 Jun 2020 11:21:50 GMT Maciej Komosinski [940]
	* cpp/frams/util/extvalue.cpp (modified)

	More flexible underflow detection in ExtValue::parseNumber()


Sat, 30 May 2020 18:27:31 GMT Maciej Komosinski [938]
	* cpp/frams/genetics/preconfigured.h (modified)

	Set "M" solid muscle neuron class active by default


Sat, 30 May 2020 18:26:21 GMT Maciej Komosinski [937]
	* cpp/frams/model/modelparts.h (modified)

	Consistent names in NeuroClass enum Hint


Fri, 29 May 2020 13:20:29 GMT Maciej Komosinski [935]
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/fB/fB_oper.cpp (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/genetics/fL/fL_oper.cpp (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)
	* cpp/frams/model/model.h (modified)
	* cpp/frams/neuro/neurofactory.cpp (modified)

	Utility functions that provide a set of all neuron classes fulfilling ...


Fri, 29 May 2020 13:18:48 GMT Maciej Komosinski [934]
	* 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)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)

	Introduced 'volume' field available by getMinPart(), getMaxPart(), ...


Thu, 28 May 2020 16:02:41 GMT Maciej Komosinski [933]
	* cpp/frams/neuro/neurofactory.cpp (modified)

	When constructing a neuron, check whether it supports the shape type ...


Thu, 28 May 2020 16:00:45 GMT Maciej Komosinski [932]
	* 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)
	* cpp/frams/model/model.h (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)
	* cpp/frams/neuro/neurofactory.h (modified)
	* cpp/frams/neuro/neuroimpl.cpp (modified)
	* cpp/frams/neuro/neuroimpl.h (modified)

	Neuron classes now have a property (a bit field) that says whether ...


Thu, 28 May 2020 15:56:12 GMT Maciej Komosinski [931]
	* cpp/common/nonstd.h (modified)
	* cpp/frams/vm/classes/collectionobj.cpp (modified)

	Supported all platforms using either qsort_r() or qsort_s()


Wed, 27 May 2020 10:14:12 GMT Maciej Komosinski [930]
	* cpp/frams/vm/classes/collectionobj.cpp (modified)

	Replaced std::sort() with qsort() in Vector.sort(). std::sort() ...


Mon, 25 May 2020 13:23:43 GMT Maciej Komosinski [929]
	* cpp/frams/util/sstringutils.h (modified)
	* cpp/frams/vm/classes/collectionobj.h (modified)

	Introduced strSplit() - a function that splits an SString and stores ...


Mon, 25 May 2020 13:10:42 GMT Maciej Komosinski [928]
	* cpp/common/virtfile/stdinoutfilesystem.cpp (added)
	* cpp/common/virtfile/stdinoutfilesystem.h (added)
	* cpp/frams/Makefile-SDK-files (modified)

	Added virtfile support to recognize the "-" filename as stdin or
	stdout


Mon, 25 May 2020 13:09:10 GMT Maciej Komosinski [927]
	* cpp/frams/_demos/genotypeloader.h (modified)
	* cpp/frams/_demos/genotypemini.h (modified)

	Cosmetic changes in docs


Mon, 25 May 2020 13:08:03 GMT Maciej Komosinski [926]
	* cpp/frams/model/modelparts.cpp (modified)

	Initialized hinge limits properly (e.g. when copying Joint objects)


Mon, 25 May 2020 13:06:41 GMT Maciej Komosinski [925]
	* cpp/frams/util/extvalue.cpp (modified)

	Handling errno==ERANGE when parsing numbers by strtod()


Sun, 17 May 2020 15:53:35 GMT Maciej Komosinski [924]
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)

	Fixed flag value of SolidMuscle


Thu, 14 May 2020 23:25:25 GMT sz [922]
	* cpp/frams/neuro/impl/neuroimpl-body-sdk.h (modified)

	bug fixed: missing 'power' in the dummy SolidMuscle implementation


Sun, 10 May 2020 12:37:25 GMT Maciej Komosinski [921]
	* cpp/frams/neuro/neurocls-f0-SDK-factory.h (modified)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (modified)

	Added the declaration of "solid muscles"


Sat, 09 May 2020 23:24:46 GMT Maciej Komosinski [920]
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/model/f0-SDK-classes.h (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-body-sdk.h (modified)

	Hinges and a muscle for solid shapes in f0


Wed, 06 May 2020 11:49:01 GMT Maciej Komosinski [917]
	* cpp/frams/config/sdk_build_config.h (modified)

	A bit more support for compilation under MinGW


Mon, 20 Apr 2020 21:33:31 GMT Maciej Komosinski [915]
	* 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)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)

	Added fields to characterize hinges in "solid shape"-type Models


Mon, 20 Apr 2020 21:29:51 GMT Maciej Komosinski [914]
	* cpp/frams/param/param.cpp (modified)

	Param "single line" loader improved: misleading error message when ...


Tue, 04 Feb 2020 18:18:52 GMT Maciej Komosinski [907]
	* cpp/frams/neuro/impl/neuroimpl-body-sdk.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-channels.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-channels.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-simple.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-simple.h (modified)

	Code formatting


Sun, 29 Dec 2019 15:08:36 GMT Maciej Komosinski [904]
	* cpp/frams/util/sstringutils.cpp (modified)
	* cpp/frams/util/sstringutils.h (modified)

	Added a helper function to concatenate path components inserting ...


Wed, 18 Dec 2019 22:52:57 GMT Maciej Komosinski [900]
	* cpp/frams/model/model.cpp (modified)

	Ensure consistent rotation data when building a solid shapes model: ...


Sat, 30 Nov 2019 01:13:25 GMT Maciej Komosinski [899]
	* cpp/common/nonstd_math.h (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/f9/f9_oper.cpp (modified)
	* cpp/frams/genetics/fF/fF_oper.cpp (modified)
	* cpp/frams/genetics/fT/fTest_oper.cpp (modified)
	* cpp/frams/genetics/fn/fn_oper.cpp (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/genetics/genooperators.h (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)

	Code formatting


Sat, 30 Nov 2019 00:46:51 GMT Maciej Komosinski [897]
	* cpp/common/util-string.cpp (modified)
	* cpp/frams/util/sstring-simple.cpp (modified)
	* cpp/frams/util/sstring.cpp (modified)

	A workaround for Android bug in vsnprintf() and vsprintf() needed in ...


Sat, 30 Nov 2019 00:30:22 GMT Maciej Komosinski [896]
	* cpp/common/nonstd_math.cpp (modified)
	* cpp/common/nonstd_math.h (modified)
	* cpp/common/random.h (modified)
	* cpp/frams/_demos/genomanipulation.cpp (modified)
	* cpp/frams/canvas/nn_simple_layout.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_oper.cpp (modified)
	* cpp/frams/genetics/f9/f9_oper.cpp (modified)
	* cpp/frams/genetics/fB/fB_oper.cpp (modified)
	* cpp/frams/genetics/fF/fF_oper.cpp (modified)
	* cpp/frams/genetics/fH/fH_oper.cpp (modified)
	* cpp/frams/genetics/fL/fL_matheval.cpp (modified)
	* cpp/frams/genetics/fL/fL_oper.cpp (modified)
	* cpp/frams/genetics/fT/fTest_oper.cpp (modified)
	* cpp/frams/genetics/fn/fn_oper.cpp (modified)
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/genetics/genooperators.cpp (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/model.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-simple.h (modified)
	* cpp/frams/neuro/neuroimpl.cpp (modified)
	* cpp/frams/util/rndutil.cpp (modified)

	Replaced #defined macros for popular random-related operations with ...


Sat, 07 Sep 2019 11:15:24 GMT oriona [895]
	* cpp/frams/_demos/simil_test.cpp (modified)

	Unnecessary spaces removed.


Fri, 06 Sep 2019 09:40:57 GMT oriona [893]
	* cpp/frams/_demos/simil_test.cpp (modified)
	* cpp/tests/similarity-tests.txt (modified)

	Similarity modified and expanded to include both old (greedy) and new ...


Sun, 21 Jul 2019 23:16:11 GMT Maciej Komosinski [889]
	* cpp/frams/util/sstring.cpp (modified)
	* cpp/frams/util/sstring.h (modified)

	Code formatting


Mon, 24 Jun 2019 12:42:57 GMT Maciej Komosinski [884]
	* cpp/frams/param/mutableparam.cpp (modified)
	* cpp/frams/param/mutableparam.h (modified)

	Added a function to check if a property exists in MutableParam


Sun, 02 Jun 2019 01:10:09 GMT Maciej Komosinski [883]
	* cpp/frams/param/param.cpp (modified)

	Unquote tilde \~ needed when loading single-line Param values


Thu, 16 May 2019 20:08:18 GMT Maciej Komosinski [877]
	* cpp/frams/model/similarity/simil_model.cpp (modified)
	* cpp/frams/model/similarity/simil_model.h (modified)

	Introduced a shared function to avoid code duplication; more ...


Sat, 04 May 2019 21:39:39 GMT Maciej Komosinski [872]
	* cpp/frams/model/similarity/simil_model.cpp (modified)
	* cpp/frams/model/similarity/simil_model.h (modified)

	Fixed error messages, changed int to paInt (for 32/64-bit safety), ...


Sat, 04 May 2019 19:12:41 GMT oriona [871]
	* cpp/frams/model/similarity/simil_model.cpp (modified)

	Printfs replaced with error messages.


Sat, 04 May 2019 18:54:29 GMT oriona [870]
	* cpp/frams/model/similarity/simil_model.h (modified)

	Nonexistent function declaration removed.