#
# ChangeLog for cpp
#
# Generated by Trac 1.2.1
# 04/06/25 08:07:44

Sun, 19 Apr 2015 13:31:49 GMT Maciej Komosinski [363]
	* cpp/common/Makefile-maintain (moved)

	Makefile-maintain is now in common


Sat, 18 Apr 2015 15:58:45 GMT Maciej Komosinski [362]
	* cpp/frams/model/similarity/simil_model.cpp (modified)

	Restored object descriptions/docs that were lost


Sat, 18 Apr 2015 15:31:31 GMT Maciej Komosinski [361]
	* cpp/frams/_demos/simil_test.cpp (modified)
	* cpp/frams/model/similarity/simil_match.cpp (modified)
	* cpp/frams/model/similarity/simil_model.cpp (modified)

	Signed/unsigned int issues (r352) resolved differently - in most ...


Sat, 18 Apr 2015 15:29:17 GMT Maciej Komosinski [360]
	* cpp/frams/_demos/geno_test.cpp (modified)

	Source formatting


Sat, 18 Apr 2015 14:42:59 GMT Maciej Komosinski [359]
	* cpp/frams/_demos/geno_test.cpp (modified)
	* cpp/frams/_demos/simil_test.cpp (modified)

	Display error/warning messages by default


Sat, 18 Apr 2015 14:33:54 GMT Maciej Komosinski [358]
	* cpp/frams/model/similarity/SVD/lapack.cpp (modified)

	Commented out "srand(time(NULL))" - this line would affect everything ...


Sat, 18 Apr 2015 14:31:13 GMT Maciej Komosinski [357]
	* cpp/frams/model/similarity/SVD/lapack.h (modified)
	* cpp/frams/model/similarity/SVD/matrix_tools.cpp (modified)
	* cpp/frams/model/similarity/SVD/matrix_tools.h (modified)
	* cpp/frams/model/similarity/simil_match.cpp (modified)
	* cpp/frams/model/similarity/simil_match.h (modified)
	* cpp/frams/model/similarity/simil_model.h (modified)

	Set svn:eol-style to native


Sat, 18 Apr 2015 14:29:10 GMT Maciej Komosinski [356]
	* cpp/frams/model/similarity/simil_model.cpp (modified)

	Changed default values for weights


Sat, 18 Apr 2015 14:27:55 GMT Maciej Komosinski [355]
	* cpp/frams/Makefile-maintain (modified)

	Warn on non-existing paths


Fri, 17 Apr 2015 02:22:51 GMT Maciej Komosinski [354]
	* cpp/README.txt (modified)

	Summarized contents of new "similarity" subdirectory


Fri, 17 Apr 2015 00:49:16 GMT sz [353]
	* cpp/frams/Makefile-SDK-files (modified)

	correct source directories (so make can clean all files)


Thu, 16 Apr 2015 22:51:37 GMT oriona [352]
	* cpp/frams/_demos/simil_test.cpp (modified)
	* cpp/frams/model/similarity/simil_match.cpp (modified)
	* cpp/frams/model/similarity/simil_model.cpp (modified)

	comparison between signed and unsigned integer expressions fixed


Thu, 16 Apr 2015 22:07:22 GMT Maciej Komosinski [351]
	* cpp/frams/Makefile-SDK (modified)
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/simil_unittests.cpp (moved)

	Renamed simil_match_test.cpp -> simil_unittests.cpp


Thu, 16 Apr 2015 22:06:34 GMT Maciej Komosinski [350]
	* cpp/frams/model/similarity/SVD/lapack.cpp (modified)
	* cpp/frams/model/similarity/SVD/lapack.h (modified)
	* cpp/frams/model/similarity/SVD/matrix_tools.h (modified)

	Cosmetic


Thu, 16 Apr 2015 19:56:52 GMT oriona [349]
	* cpp/frams/Makefile-SDK (modified)
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/simil_match_test.cpp (added)
	* cpp/frams/_demos/simil_test.cpp (added)
	* cpp/frams/model/similarity (added)
	* cpp/frams/model/similarity/SVD (added)
	* cpp/frams/model/similarity/SVD/lapack.cpp (added)
	* cpp/frams/model/similarity/SVD/lapack.h (added)
	* cpp/frams/model/similarity/SVD/matrix_tools.cpp (added)
	* cpp/frams/model/similarity/SVD/matrix_tools.h (added)
	* cpp/frams/model/similarity/simil_match.cpp (added)
	* cpp/frams/model/similarity/simil_match.h (added)
	* cpp/frams/model/similarity/simil_model.cpp (added)
	* cpp/frams/model/similarity/simil_model.h (added)

	implementation of the similarity measure


Thu, 09 Apr 2015 21:51:28 GMT Maciej Komosinski [348]
	* cpp/common/threads.h (modified)
	* cpp/frams/_demos/f0_variants_test.cpp (modified)
	* cpp/frams/_demos/full_props.cpp (modified)
	* cpp/frams/_demos/geno_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/geometry/apices_test.cpp (modified)
	* cpp/frams/_demos/geometry/geometrytestutils.cpp (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/_demos/loader_test.cpp (modified)
	* cpp/frams/_demos/loader_test_param.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/part_shapes.cpp (modified)
	* cpp/frams/_demos/printconvmap.cpp (modified)
	* cpp/frams/_demos/serial_test.cpp (modified)
	* cpp/frams/_demos/shapeconvert.cpp (modified)
	* cpp/frams/canvas/neurodiagram.cpp (modified)
	* cpp/frams/config/version.h (modified)
	* cpp/frams/errmgr/stderrors.cpp (modified)
	* cpp/frams/genetics/f1/conv_f1.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f9/oper_f9.cpp (modified)
	* cpp/frams/genetics/fF/conv_fF.cpp (modified)
	* cpp/frams/genetics/fF/fF_genotype.h (modified)
	* cpp/frams/genetics/fT/oper_fTest.cpp (modified)
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/genetics/geno.cpp (modified)
	* cpp/frams/genetics/geno.h (modified)
	* cpp/frams/genetics/oper_fx.cpp (modified)
	* cpp/frams/genetics/preconfigured.h (modified)
	* cpp/frams/model/autoname.cpp (modified)
	* cpp/frams/model/model.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/neuroimpl.cpp (modified)
	* cpp/frams/neuro/neurolibparam.cpp (modified)
	* cpp/frams/param/multiparamload.cpp (modified)
	* cpp/frams/param/mutableparam.cpp (modified)
	* cpp/frams/param/mutableparam.h (modified)
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/param.h (modified)
	* cpp/frams/param/paramobj.cpp (modified)
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/util/hashtable.cpp (modified)
	* cpp/frams/util/sstring.cpp (modified)
	* cpp/frams/util/sstring.h (modified)
	* cpp/frams/util/sstringutils.cpp (modified)
	* cpp/frams/virtfile/stringfile.cpp (modified)
	* cpp/frams/vm/framscript.l (modified)
	* cpp/frams/vm/framscript.y (modified)

	- explicit c_str() in SString instead of (const char*) cast
	- ...


Tue, 07 Apr 2015 02:20:53 GMT Maciej Komosinski [347]
	* cpp/frams/util/sstring.cpp (modified)

	Using memmove instead of memcpy because overlapping ...


Tue, 07 Apr 2015 02:20:14 GMT Maciej Komosinski [346]
	* cpp/common/threads.h (modified)
	* cpp/frams/genetics/geno.cpp (modified)
	* cpp/frams/genetics/geno.h (modified)
	* cpp/frams/genetics/preconfigured.h (modified)

	Each thread can use its own simulator's GenMan


Sat, 04 Apr 2015 18:46:04 GMT Maciej Komosinski [345]
	* cpp/frams/vm/framscript.y (modified)

	Fixed operator priorities in FramScript


Sat, 04 Apr 2015 18:41:07 GMT Maciej Komosinski [344]
	* cpp/frams/genetics/genman.cpp (modified)

	Non-COW string compatibility (const char* is always invalid after ...


Sat, 04 Apr 2015 18:40:02 GMT Maciej Komosinski [343]
	* cpp/frams/model/autoname.cpp (modified)
	* cpp/frams/model/autoname.h (modified)
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/util/advlist.cpp (modified)
	* cpp/frams/util/advlist.h (modified)
	* cpp/frams/vm/classes/3dobject.cpp (modified)
	* cpp/frams/vm/classes/3dobject.h (modified)

	Code formatting


Tue, 24 Mar 2015 19:59:52 GMT Maciej Komosinski [342]
	* cpp/frams/param/param.cpp (modified)

	Param loader passes the true filename to script sources (@file name) ...


Tue, 24 Mar 2015 19:52:35 GMT Maciej Komosinski [341]
	* cpp/frams/vm/framscript.y (modified)

	Fixed using null as object reference


Tue, 24 Mar 2015 19:51:28 GMT Maciej Komosinski [340]
	* cpp/common/framsg.cpp (modified)
	* cpp/common/framsg.h (modified)

	New "pattern" for all messages


Wed, 18 Mar 2015 23:53:12 GMT Maciej Komosinski [339]
	* cpp/common/framsg.h (modified)
	* cpp/frams/errmgr/stdouterr.cpp (modified)

	Use #define FRAMSG_FORMAT in stdouterr.cpp


Wed, 18 Mar 2015 23:52:20 GMT Maciej Komosinski [338]
	* cpp/frams/_demos/loader_test_param.in (modified)

	One more invalid (de)serialization example


Thu, 12 Mar 2015 03:21:46 GMT Maciej Komosinski [337]
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/util/extvalue.h (modified)
	* cpp/frams/vm/framscript.y (modified)

	New math operator semantics: extend mixed int/float to float, forbid ...


Thu, 12 Mar 2015 03:19:45 GMT Maciej Komosinski [336]
	* cpp/frams/errmgr/errmanager.cpp (modified)
	* cpp/frams/errmgr/errmanager.h (modified)
	* cpp/frams/errmgr/stdouterr.cpp (modified)
	* cpp/frams/errmgr/stdouterr.h (modified)

	Error message formatting: - "[x] x::x - " -> "[x] x.x: "
	Error ...


Sun, 01 Mar 2015 00:43:09 GMT Maciej Komosinski [335]
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/vm/framscript.l (modified)

	Cosmetic edits


Sun, 01 Mar 2015 00:41:23 GMT Maciej Komosinski [334]
	* cpp/frams/_demos/loader_test_param.in (modified)
	* cpp/frams/param/param.cpp (modified)

	More specific error messages on failed deserialization (and the ...


Sun, 01 Mar 2015 00:19:56 GMT Maciej Komosinski [333]
	* cpp/frams/param/multiparamload.cpp (modified)
	* cpp/frams/param/multiparamload.h (modified)
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/param.h (modified)
	* cpp/frams/param/paramobj.h (modified)
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/util/extvalue.h (modified)
	* cpp/frams/vm/classes/collectionobj.cpp (modified)
	* cpp/frams/vm/framscript.y (modified)

	- use source/code mapping for line number and file information in vm ...


Sat, 28 Feb 2015 02:42:40 GMT Maciej Komosinski [332]
	* cpp/frams/vm/framscript.l (modified)
	* cpp/frams/vm/framscript.y (modified)

	- use source/code mapping for line number and file information in vm ...


Fri, 06 Feb 2015 14:58:45 GMT Maciej Komosinski [330]
	* cpp/frams/_demos/loader_test_param.cpp (modified)

	Improved comments


Fri, 06 Feb 2015 04:58:34 GMT Maciej Komosinski [329]
	* cpp/frams/_demos/loader_test_param.cpp (modified)
	* cpp/frams/_demos/loader_test_param.in (modified)

	More examples of Param loader


Thu, 05 Feb 2015 23:15:08 GMT Maciej Komosinski [326]
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/paramobj.cpp (modified)
	* cpp/frams/param/paramobj.h (modified)
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/util/extvalue.h (modified)

	Unified parsing of ints and floats; hex notation


Wed, 04 Feb 2015 23:26:20 GMT Maciej Komosinski [325]
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/util/extvalue.h (modified)

	More strict parsing of int and float numbers from string


Mon, 02 Feb 2015 14:04:41 GMT Maciej Komosinski [324]
	* cpp/common/random.h (modified)

	#include <stdint.h> for all platforms


Mon, 02 Feb 2015 13:53:33 GMT Maciej Komosinski [323]
	* cpp/frams/_demos/loader_test_param.cpp (modified)
	* cpp/frams/_demos/loader_test_param.in (modified)

	Example of skipping an unknown object


Sun, 01 Feb 2015 16:45:07 GMT Maciej Komosinski [322]
	* cpp/frams/model/geometry/meshbuilder.cpp (modified)

	Temporary fix for div by 0


Sun, 01 Feb 2015 00:11:14 GMT Maciej Komosinski [321]
	* cpp/frams/util/3d.cpp (modified)

	Fixed regression (missing side effect that existed earlier)


Sun, 01 Feb 2015 00:10:22 GMT Maciej Komosinski [320]
	* cpp/frams/param/param.cpp (modified)

	Tab \t ignored in param fields (considered whitespace)


Sun, 01 Feb 2015 00:08:50 GMT Maciej Komosinski [319]
	* cpp/common/stl-util.cpp (modified)
	* cpp/frams/_demos/genooper_test_fTest.cpp (modified)
	* cpp/frams/_demos/part_shapes.cpp (modified)
	* cpp/frams/_demos/serial_test.cpp (modified)
	* cpp/frams/canvas/nn_smart_layout.cpp (modified)
	* cpp/frams/genetics/f1/conv_f1.cpp (modified)
	* cpp/frams/genetics/f9/conv_f9.cpp (modified)
	* cpp/frams/genetics/f9/oper_f9.cpp (modified)
	* cpp/frams/genetics/fF/conv_fF.cpp (modified)
	* cpp/frams/genetics/fT/oper_fTest.cpp (modified)
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/param/param.h (modified)
	* cpp/frams/util/sstringutils.cpp (modified)

	Fixed compilation warnings


Fri, 30 Jan 2015 10:25:35 GMT Maciej Komosinski [318]
	* cpp/frams/Makefile-SDK (modified)
	* cpp/frams/_demos/geometry/geometrytestutils.cpp (modified)
	* cpp/frams/config/sdk_build_config.h (modified)

	Compiles under cygwin; enabled warnings


Fri, 30 Jan 2015 01:51:58 GMT Maciej Komosinski [317]
	* cpp/frams/Makefile-SDK (modified)
	* cpp/frams/_demos/neuro_layout_test.cpp (modified)
	* cpp/frams/config/sdk_build_config.h (modified)

	SDK compiles under Mac OS


Tue, 27 Jan 2015 22:13:10 GMT Maciej Komosinski [316]
	* cpp/frams/_demos/loader_test_param.cpp (modified)
	* cpp/frams/_demos/loader_test_param.in (modified)
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/param.h (modified)

	Improved documentation (for Param flags in particular)


Mon, 26 Jan 2015 12:03:22 GMT Maciej Komosinski [314]
	* cpp/frams/param/param.cpp (modified)

	Less cryptic variable names: a,b,c -> mn,mx,def


Mon, 26 Jan 2015 08:18:39 GMT Maciej Komosinski [312]
	* cpp/frams/param/param.cpp (modified)

	Formatted source


Mon, 26 Jan 2015 06:31:30 GMT Maciej Komosinski [311]
	* cpp/frams/_demos/loader_test_param.cpp (modified)
	* cpp/frams/_demos/loader_test_param.in (modified)

	More fields and test cases


Mon, 26 Jan 2015 06:24:39 GMT Maciej Komosinski [310]
	* cpp/frams/param/param.cpp (modified)

	Param::getText(int) can be safely used in all cases (previously min<0 ...


Mon, 26 Jan 2015 03:16:31 GMT Maciej Komosinski [308]
	* cpp/frams/_demos/loader_test_param.cpp (modified)

	After loading, objects are printed ("saved") to standard output. ...


Sun, 25 Jan 2015 22:07:20 GMT Maciej Komosinski [307]
	* cpp/frams/Makefile-SDK (modified)
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/loader_test_param.cpp (added)
	* cpp/frams/_demos/loader_test_param.in (added)

	Tester/demo for Param loader


Sun, 25 Jan 2015 21:35:55 GMT Maciej Komosinski [306]
	* cpp/frams/param/param.cpp (modified)

	String length limit in Param::setString() was only enforced for ...


Sat, 24 Jan 2015 02:36:31 GMT Maciej Komosinski [305]
	* cpp/frams/util/3d.cpp (modified)
	* cpp/frams/util/3d.h (modified)

	Increased precision / less optimizations in some rotations and ...


Wed, 21 Jan 2015 23:12:24 GMT Maciej Komosinski [304]
	* cpp/frams/model/model.h (modified)
	* cpp/frams/util/multimap.h (modified)

	Improved docs


Wed, 21 Jan 2015 12:05:54 GMT Maciej Komosinski [303]
	* cpp/frams/util/3d.cpp (modified)

	Improved error messages


Tue, 20 Jan 2015 09:24:05 GMT Maciej Komosinski [302]
	* cpp/frams/virtfile/virtfile.cpp (modified)
	* cpp/frams/virtfile/virtfile.h (modified)

	Better macro name; source formatting


Mon, 19 Jan 2015 00:50:31 GMT Maciej Komosinski [301]
	* cpp/frams/virtfile/virtfile.cpp (modified)
	* cpp/frams/virtfile/virtfile.h (modified)

	VirtFILE can have fields and still be used as a DLL thanks to ...


Sat, 17 Jan 2015 03:15:17 GMT Maciej Komosinski [300]
	* cpp/frams/param/param.cpp (modified)

	- don't assume getPropCount() is constant while iterating
	- ...


Sat, 17 Jan 2015 01:43:46 GMT Maciej Komosinski [299]
	* cpp/frams/Makefile-SDK-files (modified)
	* cpp/frams/_demos/geometry/geometrytestutils.cpp (modified)
	* cpp/frams/_demos/loader_test.cpp (modified)
	* cpp/frams/virtfile/stdiofile-autoinit.cpp (deleted)
	* cpp/frams/virtfile/stdiofile.h (modified)

	Instead of linking with stdiofile-autoinit.cpp, create an object ...


Sat, 17 Jan 2015 01:42:28 GMT Maciej Komosinski [298]
	* cpp/frams/virtfile/stdiofile.cpp (modified)
	* cpp/frams/virtfile/virtfile.cpp (modified)

	0 -> NULL or false


Fri, 16 Jan 2015 20:29:46 GMT Maciej Komosinski [297]
	* cpp/common/nonstd_stdio.cpp (modified)

	Updated for function name change


Fri, 16 Jan 2015 20:27:52 GMT Maciej Komosinski [296]
	* cpp/frams/virtfile/stdiofile.h (modified)

	No SString dependency needed


Thu, 15 Jan 2015 21:43:01 GMT Maciej Komosinski [295]
	* cpp/common/nonstd.h (modified)
	* cpp/common/nonstd_stdio.cpp (modified)
	* cpp/common/nonstd_stdio.h (modified)
	* cpp/frams/virtfile/stdiofile.cpp (modified)
	* cpp/frams/virtfile/stdiofile.h (modified)
	* cpp/frams/virtfile/stringfile.cpp (modified)
	* cpp/frams/virtfile/stringfile.h (modified)
	* cpp/frams/virtfile/virtfile.cpp (modified)
	* cpp/frams/virtfile/virtfile.h (modified)

	Reorganizations and extensions of directory/file/filesystem IO
	classes


Thu, 15 Jan 2015 21:38:08 GMT Maciej Komosinski [294]
	* cpp/common/Convert.cpp (modified)

	Converted string no longer includes trailing 0 (which prevented ...


Fri, 09 Jan 2015 04:16:47 GMT Maciej Komosinski [293]
	* cpp/frams/virtfile/stdiofile.cpp (modified)

	WIN32 wide char filename encoding takes precedence over MFILE char*


Thu, 08 Jan 2015 01:23:10 GMT Maciej Komosinski [292]
	* cpp/frams/model/modelparts.cpp (modified)

	Added missing initializations


Tue, 06 Jan 2015 05:14:31 GMT Maciej Komosinski [291]
	* cpp/frams/_demos/genomanipulation.cpp (modified)

	- Global errorhandlers are harmful (race condition)
	- ...


Tue, 06 Jan 2015 05:11:23 GMT Maciej Komosinski [290]
	* cpp/frams/param/param.cpp (modified)

	- Undefined property/function access returns invalid value
	- Unified ...


Tue, 06 Jan 2015 02:14:10 GMT Maciej Komosinski [289]
	* cpp/frams/_demos/genomanipulation.cpp (modified)
	* cpp/frams/config/f0-SDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/config/f0def.xml (modified)
	* cpp/frams/model/f0-SDK-classes.h (modified)

	Removed usage of NeuroItem; item details -> details


Tue, 06 Jan 2015 00:47:03 GMT Maciej Komosinski [288]
	* cpp/frams/Makefile-SDK (moved)
	* cpp/frams/Makefile-SDK-files (moved)
	* cpp/frams/_demos/genomanipulation.cpp (moved)
	* cpp/frams/_demos/neuro_test.cpp (modified)
	* cpp/frams/config/f0-SDK.def (moved)
	* cpp/frams/config/sdk_build_config.h (moved)
	* cpp/frams/genetics/gen-config-SDK.h (moved)
	* cpp/frams/model/defassign-f0-SDK.h (moved)
	* cpp/frams/model/f0-SDK-classes.h (moved)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-body-sdk.h (moved)
	* cpp/frams/neuro/neurocls-f0-SDK-factory.h (moved)
	* cpp/frams/neuro/neurocls-f0-SDK-library.h (moved)
	* cpp/frams/neuro/neuroimpl.cpp (modified)
	* cpp/frams/neuro/neuroimplfiles-SDK.h (moved)
	* cpp/frams/param/syntparam.h (modified)

	GDK->SDK, gdk_test.cpp -> genomanipulation.cpp


Mon, 05 Jan 2015 22:19:10 GMT Maciej Komosinski [287]
	* cpp/LICENSE.txt (modified)
	* cpp/README.txt (modified)
	* cpp/frams/_demos/gdk_test.cpp (modified)
	* cpp/frams/genetics/f1/conv_f1.h (modified)
	* cpp/frams/genetics/f4/conv_f4.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/oper_fx.h (modified)

	GDK->SDK


Mon, 05 Jan 2015 20:37:33 GMT Maciej Komosinski [286]
	* cpp/common/2d.h (modified)
	* cpp/common/Convert.cpp (modified)
	* cpp/common/Convert.h (modified)
	* cpp/common/framsg.cpp (modified)
	* cpp/common/framsg.h (modified)
	* cpp/common/nonstd.h (modified)
	* cpp/common/nonstd_dir.h (modified)
	* cpp/common/nonstd_math.cpp (modified)
	* cpp/common/nonstd_math.h (modified)
	* cpp/common/nonstd_stdio.cpp (modified)
	* cpp/common/nonstd_stdio.h (modified)
	* cpp/common/nonstd_stl.h (modified)
	* cpp/common/random.h (modified)
	* cpp/common/stl-util.cpp (modified)
	* cpp/common/stl-util.h (modified)
	* cpp/common/threads.h (modified)
	* cpp/frams/_demos/f0_variants_test.cpp (modified)
	* cpp/frams/_demos/full_props.cpp (modified)
	* cpp/frams/_demos/gdk_test.cpp (modified)
	* cpp/frams/_demos/geno_test.cpp (modified)
	* cpp/frams/_demos/genoconv_test.cpp (modified)
	* cpp/frams/_demos/genooper_test.cpp (modified)
	* cpp/frams/_demos/genooper_test_fTest.cpp (modified)
	* cpp/frams/_demos/genotypeloader.cpp (modified)
	* cpp/frams/_demos/genotypeloader.h (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/_demos/loader_test.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/part_shapes.cpp (modified)
	* cpp/frams/_demos/printconvmap.cpp (modified)
	* cpp/frams/_demos/printconvmap.h (modified)
	* cpp/frams/_demos/serial_test.cpp (modified)
	* cpp/frams/_demos/shapeconvert.cpp (modified)
	* cpp/frams/canvas/canvasutil.cpp (modified)
	* cpp/frams/canvas/neurodiagram.cpp (modified)
	* cpp/frams/canvas/nn_layout.h (modified)
	* cpp/frams/canvas/nn_layout_model.cpp (modified)
	* cpp/frams/canvas/nn_layout_model.h (modified)
	* cpp/frams/canvas/nn_simple_layout.cpp (modified)
	* cpp/frams/canvas/nn_smart_layout.cpp (modified)
	* cpp/frams/config/gdk_build_config.h (modified)
	* cpp/frams/config/version.h (modified)
	* cpp/frams/errmgr/errmanager.cpp (modified)
	* cpp/frams/errmgr/errmanager.h (modified)
	* cpp/frams/errmgr/stderrors.cpp (modified)
	* cpp/frams/errmgr/stderrors.h (modified)
	* cpp/frams/errmgr/stdouterr.cpp (modified)
	* cpp/frams/errmgr/stdouterr.h (modified)
	* cpp/frams/genetics/defgenoconv.cpp (modified)
	* cpp/frams/genetics/defgenoconv.h (modified)
	* cpp/frams/genetics/f1/conv_f1.cpp (modified)
	* cpp/frams/genetics/f1/conv_f1.h (modified)
	* cpp/frams/genetics/f4/conv_f4.cpp (modified)
	* cpp/frams/genetics/f4/conv_f4.h (modified)
	* cpp/frams/genetics/f4/f4_general.cpp (modified)
	* cpp/frams/genetics/f4/f4_general.h (modified)
	* cpp/frams/genetics/f4/oper_f4.cpp (modified)
	* cpp/frams/genetics/f4/oper_f4.h (modified)
	* cpp/frams/genetics/f9/conv_f9.cpp (modified)
	* cpp/frams/genetics/f9/conv_f9.h (modified)
	* cpp/frams/genetics/f9/oper_f9.cpp (modified)
	* cpp/frams/genetics/f9/oper_f9.h (modified)
	* cpp/frams/genetics/fF/conv_fF.cpp (modified)
	* cpp/frams/genetics/fF/conv_fF.h (modified)
	* cpp/frams/genetics/fF/fF_chamber3d.cpp (modified)
	* cpp/frams/genetics/fF/fF_chamber3d.h (modified)
	* cpp/frams/genetics/fF/fF_genotype.cpp (modified)
	* cpp/frams/genetics/fF/fF_genotype.h (modified)
	* cpp/frams/genetics/fF/oper_fF.cpp (modified)
	* cpp/frams/genetics/fF/oper_fF.h (modified)
	* cpp/frams/genetics/fT/oper_fTest.cpp (modified)
	* cpp/frams/genetics/fT/oper_fTest.h (modified)
	* cpp/frams/genetics/gen-config-GDK.h (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/oper_fx.cpp (modified)
	* cpp/frams/genetics/oper_fx.h (modified)
	* cpp/frams/genetics/preconfigured.h (modified)
	* cpp/frams/model/autoname.cpp (modified)
	* cpp/frams/model/autoname.h (modified)
	* cpp/frams/model/defassign-f0-GDK.h (modified)
	* cpp/frams/model/f0-GDK-classes.h (modified)
	* cpp/frams/model/geometry/geometryutils.cpp (modified)
	* cpp/frams/model/geometry/geometryutils.h (modified)
	* cpp/frams/model/geometry/meshbuilder.cpp (modified)
	* cpp/frams/model/geometry/meshbuilder.h (modified)
	* 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)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/model.h (modified)
	* cpp/frams/model/modelparts.cpp (modified)
	* cpp/frams/model/modelparts.h (modified)
	* cpp/frams/neuro/geneticneuroparam.cpp (modified)
	* cpp/frams/neuro/geneticneuroparam.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-body-gdk.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-channels.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-channels.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy-f0.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy-f0.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-fuzzy.h (modified)
	* cpp/frams/neuro/impl/neuroimpl-simple.cpp (modified)
	* cpp/frams/neuro/impl/neuroimpl-simple.h (modified)
	* cpp/frams/neuro/neurocls-f0-GDK-factory.h (modified)
	* cpp/frams/neuro/neurocls-f0-GDK-library.h (modified)
	* cpp/frams/neuro/neurofactory.cpp (modified)
	* cpp/frams/neuro/neurofactory.h (modified)
	* cpp/frams/neuro/neuroimpl.cpp (modified)
	* cpp/frams/neuro/neuroimpl.h (modified)
	* cpp/frams/neuro/neuroimplfiles-GDK.h (modified)
	* cpp/frams/neuro/neurolibparam.cpp (modified)
	* cpp/frams/neuro/neurolibparam.h (modified)
	* cpp/frams/neuro/neurolibrary.cpp (modified)
	* cpp/frams/neuro/neurolibrary.h (modified)
	* cpp/frams/param/multiparamload.cpp (modified)
	* cpp/frams/param/multiparamload.h (modified)
	* cpp/frams/param/mutableparam.cpp (modified)
	* cpp/frams/param/mutableparam.h (modified)
	* cpp/frams/param/mutparamiface.h (modified)
	* cpp/frams/param/mutparamlist.cpp (modified)
	* cpp/frams/param/mutparamlist.h (modified)
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/param.h (modified)
	* cpp/frams/param/paramobj.cpp (modified)
	* cpp/frams/param/paramobj.h (modified)
	* cpp/frams/param/paramtabobj.cpp (modified)
	* cpp/frams/param/paramtabobj.h (modified)
	* cpp/frams/param/syntparam.cpp (modified)
	* cpp/frams/param/syntparam.h (modified)
	* cpp/frams/util/3d.cpp (modified)
	* cpp/frams/util/3d.h (modified)
	* cpp/frams/util/advlist.cpp (modified)
	* cpp/frams/util/advlist.h (modified)
	* cpp/frams/util/callbacks.cpp (modified)
	* cpp/frams/util/callbacks.h (modified)
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/util/extvalue.h (modified)
	* cpp/frams/util/hashtable.cpp (modified)
	* cpp/frams/util/hashtable.h (modified)
	* cpp/frams/util/list.cpp (modified)
	* cpp/frams/util/list.h (modified)
	* cpp/frams/util/multimap.cpp (modified)
	* cpp/frams/util/multimap.h (modified)
	* cpp/frams/util/multirange.cpp (modified)
	* cpp/frams/util/multirange.h (modified)
	* cpp/frams/util/rndutil.cpp (modified)
	* cpp/frams/util/rndutil.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/util/statrick.h (modified)
	* cpp/frams/util/usertags.h (modified)
	* cpp/frams/virtfile/stdiofile-autoinit.cpp (modified)
	* cpp/frams/virtfile/stdiofile.cpp (modified)
	* cpp/frams/virtfile/stdiofile.h (modified)
	* cpp/frams/virtfile/stringfile.cpp (modified)
	* cpp/frams/virtfile/stringfile.h (modified)
	* cpp/frams/virtfile/virtfile.cpp (modified)
	* cpp/frams/virtfile/virtfile.h (modified)
	* cpp/frams/vm/classes/3dobject.cpp (modified)
	* cpp/frams/vm/classes/3dobject.h (modified)
	* cpp/frams/vm/classes/collectionobj.cpp (modified)
	* cpp/frams/vm/classes/collectionobj.h (modified)
	* cpp/frams/vm/classes/genoobj.cpp (modified)
	* cpp/frams/vm/classes/genoobj.h (modified)
	* cpp/frams/vm/framscript.y (modified)

	Updated headers


Mon, 05 Jan 2015 19:41:11 GMT Maciej Komosinski [285]
	* cpp/common/nonstd_math.cpp (modified)
	* cpp/common/random.h (modified)
	* cpp/frams/canvas/nn_smart_layout.cpp (modified)

	Mac OS X support


Mon, 05 Jan 2015 19:39:39 GMT Maciej Komosinski [284]
	* cpp/frams/param/param.h (modified)
	* cpp/frams/util/extvalue.cpp (modified)

	Wrong sscanf size in 64-bit caused stack damage (in "0x....."
	conversion)


Sun, 04 Jan 2015 23:34:25 GMT Maciej Komosinski [283]
	* cpp/frams/_demos/full_props.cpp (modified)
	* cpp/frams/_demos/shapeconvert.cpp (modified)

	Clarified "normal f0" comment and removed another misleading comment


Sat, 27 Dec 2014 00:02:21 GMT Maciej Komosinski [282]
	* cpp/frams/virtfile/stringfile.cpp (modified)
	* cpp/frams/virtfile/stringfile.h (modified)

	Formatted source


Sat, 27 Dec 2014 00:01:43 GMT Maciej Komosinski [281]
	* cpp/common/Convert.cpp (modified)
	* cpp/common/Convert.h (modified)
	* cpp/common/nonstd_stdio.cpp (modified)
	* cpp/common/nonstd_stdio.h (modified)
	* cpp/common/stl-util.cpp (modified)
	* cpp/frams/virtfile/stdiofile.cpp (modified)
	* cpp/frams/virtfile/stdiofile.h (modified)

	Support for wide char (unicode) names of files and directories under ...


Mon, 22 Dec 2014 22:22:30 GMT Maciej Komosinski [280]
	* cpp/frams/config/version.h (modified)
	* cpp/frams/genetics/genman.h (modified)

	Version 4.0


Mon, 22 Dec 2014 22:21:56 GMT Maciej Komosinski [279]
	* cpp/frams/model/model.cpp (modified)

	This test should be an assignment


Mon, 22 Dec 2014 22:21:16 GMT Maciej Komosinski [278]
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/param.h (modified)

	setDefault(numericonly) removed. 's', 'x' and 'o' are no special ...


Mon, 22 Dec 2014 22:20:27 GMT Maciej Komosinski [277]
	* cpp/frams/param/multiparamload.cpp (modified)
	* cpp/frams/param/multiparamload.h (modified)

	ParamInterface::load() can be aborted (used to avoid incorrect ...


Mon, 22 Dec 2014 22:19:25 GMT Maciej Komosinski [276]
	* cpp/frams/util/extvalue.h (modified)

	Empty stock objects for convenience


Sun, 21 Dec 2014 23:17:01 GMT Maciej Komosinski [275]
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/genetics/genman.h (modified)

	Inheritance information during crossing over properly stored as a ...


Thu, 18 Dec 2014 11:49:55 GMT Maciej Komosinski [274]
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/model.h (modified)

	Added Model::move() and Model::rotate()


Thu, 18 Dec 2014 11:45:27 GMT Maciej Komosinski [273]
	* cpp/frams/model/model.h (modified)
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/paramobj.cpp (modified)
	* cpp/frams/util/extvalue.cpp (modified)

	- 'o'-type fields are no longer ignored when saving (serialization ...


Thu, 18 Dec 2014 11:42:53 GMT Maciej Komosinski [272]
	* cpp/frams/canvas/neurodiagram.cpp (modified)

	Added missing initial paint


Tue, 16 Dec 2014 00:53:34 GMT Maciej Komosinski [271]
	* cpp/frams/_demos/genooper_test_fTest.cpp (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/config/version.h (modified)
	* cpp/frams/genetics/fT/oper_fTest.cpp (modified)
	* cpp/frams/genetics/fT/oper_fTest.h (modified)
	* cpp/frams/model/geometry/geometryutils.cpp (modified)
	* cpp/frams/model/geometry/geometryutils.h (modified)
	* cpp/frams/model/geometry/meshbuilder.cpp (modified)
	* cpp/frams/model/geometry/meshbuilder.h (modified)
	* 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)
	* cpp/frams/neuro/neurocls-f0-GDK-factory.h (modified)
	* cpp/frams/neuro/neurocls-f0-GDK-library.h (modified)

	Refreshed header comments


Tue, 16 Dec 2014 00:52:41 GMT Maciej Komosinski [270]
	* cpp/frams/model/defassign-f0-GDK.h (modified)
	* cpp/frams/model/f0-GDK-classes.h (modified)

	'hollow' property in Part (0..1) in generated files


Tue, 16 Dec 2014 00:51:06 GMT Maciej Komosinski [269]
	* cpp/frams/Makefile-GDK (modified)
	* cpp/frams/Makefile-GDK-files (modified)
	* cpp/frams/_demos/shapeconvert.cpp (added)
	* cpp/frams/model/model.cpp (modified)
	* cpp/frams/model/model.h (modified)
	* cpp/frams/model/modelparts.h (modified)

	- Model validation checks part/joint shapes for consistency (old/new) ...


Tue, 16 Dec 2014 00:48:21 GMT Maciej Komosinski [268]
	* cpp/frams/param/multiparamload.cpp (modified)
	* cpp/frams/param/multiparamload.h (modified)
	* cpp/frams/param/param.cpp (modified)
	* cpp/frams/param/param.h (modified)

	ParamInterface::load warns on unknown fields and skips comments


Tue, 16 Dec 2014 00:46:00 GMT Maciej Komosinski [267]
	* cpp/frams/config/f0-GDK.def (modified)
	* cpp/frams/config/f0.def (modified)
	* cpp/frams/config/f0def.xml (modified)

	'hollow' property in Part (0..1)


Sat, 06 Dec 2014 01:26:47 GMT Maciej Komosinski [262]
	* cpp/frams/model/geometry/meshbuilder.cpp (modified)
	* cpp/frams/model/geometry/modelgeometryinfo.cpp (modified)

	Geometry evaluation no longer crashes for models that contain only ...


Sat, 06 Dec 2014 01:19:02 GMT Maciej Komosinski [261]
	* cpp/frams/model/geometry/geometryutils.cpp (modified)
	* cpp/frams/model/geometry/modelgeometryinfo.cpp (modified)

	Verified return values, added error messages [closes #47]


Sat, 06 Dec 2014 00:16:34 GMT Maciej Komosinski [260]
	* cpp/frams/model/geometry/geometryutils.h (modified)

	Added docs for quadrant and octant literals


Fri, 05 Dec 2014 07:09:47 GMT Maciej Komosinski [259]
	* cpp/frams/genetics/f9/conv_f9.cpp (modified)
	* cpp/frams/genetics/f9/conv_f9.h (modified)

	Added support for genetic mapping in f9


Fri, 05 Dec 2014 07:08:50 GMT Maciej Komosinski [258]
	* cpp/frams/model/model.h (modified)

	Improved docs


Wed, 03 Dec 2014 17:52:05 GMT Maciej Komosinski [257]
	* cpp/common/Convert.cpp (modified)
	* cpp/common/stl-util.cpp (modified)
	* cpp/common/stl-util.h (modified)
	* cpp/frams/genetics/genman.cpp (modified)
	* cpp/frams/util/extvalue.cpp (modified)
	* cpp/frams/util/extvalue.h (modified)
	* cpp/frams/util/sstringutils.cpp (modified)
	* cpp/frams/util/sstringutils.h (modified)

	- added strmove(): strcpy() for overlapping strings
	- ExtObject ...


Tue, 18 Nov 2014 16:04:37 GMT Maciej Komosinski [256]
	* cpp/frams/genetics/fF/conv_fF.cpp (modified)
	* cpp/frams/genetics/fF/conv_fF.h (modified)

	Chambers in Foraminifera now have the proper orientation in 3D; ...


Tue, 18 Nov 2014 16:03:27 GMT Maciej Komosinski [255]
	* cpp/frams/util/3d.cpp (modified)
	* cpp/frams/util/3d.h (modified)

	Formatted source and new Orient::lookAt() function with only one ...


Tue, 18 Nov 2014 16:02:05 GMT Maciej Komosinski [254]
	* cpp/frams/canvas/neurodiagram.cpp (modified)

	More color definitions in neural diagrams