Timeline
03/23/20:
- 17:13 Changeset [17486] by
-
#1772: Add StorableType attribute to interfaces.
- 16:40 Changeset [17485] by
-
- fixed a bug in ConstrainedValueParameterConverter -> added an extra check to get the correct child
- fixed a bug in JsonItemValidator -> now the error messages get appended correctly
- fixed a validation bug in JsonItemMultiValueControl -> now it should not validate a readonly textbox anymore
- 15:19 EvoSoft edited by
- (diff)
- 15:16 Changeset [17484] by
-
- fixed a bug with JsonItemMultiValueControl -> the size of the matrix should now be saved correctly
- fixed a bug with RegressionProblemDataConverter -> should now set the row/col sizes correctly
- simplified the code for saving matrix data in JsonItemMultiValueControl, MatrixValueVM and ArrayValueVM
- removed unnecessary casts
- 15:10 EvoSoft edited by
- (diff)
- 11:58 Changeset [17483] by
-
- added readme JsonInterfaceReadMe.txt
- removed dead code
- fixed a bug in JsonItemConverter -> now the type comparison should work as intended
03/18/20:
- 13:19 Changeset [17482] by
-
#2971: Fixed constraint satisfied check for the const opt constraint evaluator
03/17/20:
- 17:03 Changeset [17481] by
-
- refactored json item validation process -> every method now returns a ValidationResult containing bool Success (true if validation is successful) and IEnumerable<string> Errors (error messages)
- this design allows to specify error messages directly in json items
- refactored json item validation process -> every method now returns a ValidationResult containing bool Success (true if validation is successful) and IEnumerable<string> Errors (error messages)
- 16:35 Changeset [17480] by
-
#3057 Upload the paper
- 16:29 Changeset [17479] by
-
- upload the latest version of ALPS with SMS-EMOA
- upload the related dynamic test problems (dynamic, single-objective symbolic regression), written by David Daninel.
- 14:55 Changeset [17478] by
-
- removed type extension for type comparison (was a complicated comparison, which should not be a public extension method for Type)
- comparison is now located (as private method) in JsonItemConverter
- also simplified it a lot (did some tests to measure the relevance of specific checks -> last check got completely removed)
- removed type extension for type comparison (was a complicated comparison, which should not be a public extension method for Type)
- 12:33 Changeset [17477] by
-
- refactored JsonTemplateInstantiator -> now returns a InstantiatorResult which contains the optimizer and an IEnumerable of IResultJsonItem
- code cleanup in JCGenerator
- relocated the serialization of json items into IJsonItem with method GenerateJObject (virtual base implementation in JsonItem)
- this allows custom serialization for json items (example: ValueLookupJsonItem)
- items of interface IIntervalRestrictedJsonItem have a custom implementation of GenerateJObject -> hides Minimum and Maximum if the values are the physically min/max of their type
- code cleanup in BaseConverter
03/16/20:
- 17:09 Ticket #3064 (The ItemListView should delete items from bottom to top) created by
- Deleting all items from an ItemList using the ItemListView takes a …
03/12/20:
- 17:51 Changeset [17476] by
-
#3040 Worked on TF-based constant optimization.
03/11/20:
- 16:19 Changeset [17475] by
-
#3040 Updated HeuristicLab.Algorithms.DataAnalysis plugin and its dependencies to Framework 4.7.2 to avoid conflicting System.ValueTuple locations (mscorelib or nuget).
- 15:02 Changeset [17474] by
-
#3040 Started working on the TF constant opt evaluator.
03/10/20:
- 17:17 Changeset [17473] by
-
- refactored inheritance structure of json items, now the default JsonItem is an abstract class without properties Value and Range -> splitted up into new interfaces
- updated view models for new json item structure
- updated SingleLineArrayJsonWriter
- 08:28 Changeset [17472] by
-
#3040 Moved Alglib+AutoDiff constant optimizer in own class and created base class to provide multiple constant-opt implementations.
03/09/20:
- 10:36 Changeset [17471] by
-
- deleted INamedMatrixJsonItem and all corresponding classes/views, because of bad design
- added ILookupJsonItem and IValueLookupJsonItem (incl. all corresponding implementations, VMs, Views)
- added IResultJsonItem
- changed type of property Control from JsonItemBaseControl to UserControl in IJsonItemVM (because the details control now builds up with linked user controls -> allows better construction of dynamic controls)
- added all properties of INamedMatrixJsonItem in IMatrixJsonItem
- refactored a lot of views for better usage (TableLayoutPanel is used a lot now -> for better item positioning)
- property ActualName is now located in ILookupJsonItem instead of IJsonItem
Note: See TracTimeline
for information about the timeline view.