wiki:ChangeLog

Version 7 (modified by abeham, 9 years ago) (diff)

added resolution = done to the ticket query for 3.3.2

HeuristicLab Change Log

HeuristicLab 3.3.2 - Pending

Features and Enhancements:

Ticket Summary Component
#925 Enhance visualization of DataTables Analysis
#1188 Implement population diversity analysis Analysis
#1234 Implement allele frequency analysis Analysis
#841 Add images from the Visual Studio 2008 image library Common.Resources
#1241 Set focus in TypeSelector to the textbox Core.Views
#922 Refactor cloning General
#959 Correct EventPattern in HL General
#1155 Review and unify the readonly and locked state of views General
#1211 The ViewHost should cache the last displayed view if the content is set to null MainForm.WindowsForms
#1275 The ProgrammableOperator should be a SingleSuccessorOperator Operators.Programmable
#1171 Create a base class for problems Optimization
#1232 Correct bugs of Problem and SingleObjectiveProblem Optimization
#1135 Improve BubbleChartView and BoxplotView Optimization.Views
#1253 The RunCollectionTabularView should display some statistical information about the selected cells. Optimization.Views
#1261 Automatic Coloring in BubbleChart Optimization.Views
#1262 The BoxPlotView should also show Min and Max in the statistical informations Optimization.Views
#1284 Improve performance of RunCollectionView Optimization.Views
#1240 Keyboard shortcuts to close open tabs Optimizer
#1199 Crossvalidation for DataAnalysis algorithms Problems.DataAnalysis
#1228 Export functionality for data analysis views: scatter-plot, line-chart, symbolic tree view ... Problems.DataAnalysis.Views
#1236 Add best known solution import for the VRP Problems.VehicleRouting
#1237 Create subclass of chart to implement advanced functionality Visualization.ChartControlsExtensions
#939 Data types and operators for classification problems ZZZ OBSOLETE: Problems.DataAnalysis.Classification

Bugs:

Ticket Summary Component
#1226 Exception when trying to retrieve the estimated values of a SVM solution Algorithms.DataAnalysis
#1257 Reset of cross-validation throws exception Algorithms.DataAnalysis
#1244 Possibly superflous Placeholder Algorithms.LocalSearch
#1164 Viewing an empty DataTable (with no rows) with a StringConvertibleMatrixView crashes HL Analysis
#1277 Operators SideBar freezes HL when deleting in search box Core.Views
#1230 Coping (CTRL-C) values from a StringConvertibleMatrixView throws an exception Data.Views
#1283 StringConvertibleMatrixView can not handle a large amount of columns Data.Views
#1218 License files for HeuristicLab-3.3 and HeuristicLab.SharpDevelop contain placeholders. General
#1239 Some plugins have unnecessary or missing references / dependencies General
#1268 A severe memory leak exists when executing an algorithm multiple times General
#1273 The OperatorGraphVisualization throws an exception if shapes are copied &pasted Operators.Views.OperatorGraphVisualization
#1231 Experiments do not change their ExecutionState correctly Optimization
#1213 The RunCollectionTabularView throws an exception when the RunCollection gets modified Optimization.Views
#1225 The status of executables views is not updated correctly Optimization.Views
#1251 RunCollection tabular view selects different columns when new parameters are added Optimization.Views
#1264 Runs are not opened after a double click on the row header in the RunCollectionTabularView Optimization.Views
#1272 The RunCollectionBubbleChart crashes if the jitter is changed bevor the axis have been chosen Optimization.Views
#1281 Context menu for opening the box plots view is missing in the bubble chart Optimization.Views
#1249 Optimizer is disabled when HeuristicLab is started on a PC without chart controls Optimizer
#1259 Import from CSV button is only partially visible in data tab of symbolic regression solution view Problems.DataAnalysis.Views
#1263 The Import button should not be disabled in the DataAnalysisProblemDataView Problems.DataAnalysis.Views

Tasks:

Ticket Summary Component
#1274 Remove unused project file in HeuristicLab.Encodings.SymbolicExpressionTreeEncoding Encodings.SymbolicExpressionTreeEncoding
#1271 Release HeuristicLab 3.3.2 General
#1280 Fix Netron diagramming library automated build General
#1285 Write a batch file for compiling without VS2010 General
#1638 Implement unit test to create and run all additional GP samples (in misc folder) General

HeuristicLab 3.3.1 - September 29th, 2010

Features and Enhancements:

Ticket Summary Component
#1030 Add a MaximumEvaluatedSolutions termination criterion to offspring selection algorithms Algorithms.OffspringSelectionGeneticAlgorithm
#1242 Possibility to specify if DataRow starts with 0 or 1 Analysis
#1127 Export functionality for charts Analysis.Views
#1129 Correct persistence of constraints Core
#1143 Contents should not be cloned before they are saved Core
#1193 Not all items should be savable Core
#1095 Enable hiding details in collection views Core.Views
#1156 CollectionViews should call the AdjustListViewColumnSizes method only once Core.Views
#1162 The type selector dialog should only show instantiable types Core.Views
#1204 All CollectionView should react on MouseDown instead of SelectedIndexChanged Core.Views
#414 Implicit type conversion operators for standard C# types to HL3 types Data
#1201 The StringConvertibleValueView should have a property to indicate if the label is visible Data.Views
#1067 Translocation Soft Tabu Criterion can be made even softer Encodings.PermutationEncoding
#1083 Add additional move operators for permutation Encodings.PermutationEncoding
#1035 Improve description of RealVector Crossovers Encodings.RealVectorEncoding
#1073 Improve efficiency of symbolic-expression tree encoding Encodings.SymbolicExpressionTreeEncoding
#1021 Refactor locking / disabling of views in HL 3.3 MainForm.WindowsForms
#1145 The MainForm should set the properties of the ViewHost in the correct order MainForm.WindowsForms
#842 ProgrammableOperator Overhaul Operators.Programmable
#1023 Implement UserDefinedProblem Optimization
#1105 Enable users to choose whether runs should contain a copy of their algorithm or not Optimization
#1144 The performance of large RunCollections and the according Views must be improved Optimization
#1106 Implement dialog for creating an experiment for an algorithm Optimization.Views
#1113 Enable user to choose which parameters are stored in a run Parameters
#1161 Show concrete data type in value parameters Parameters.Views
#1138 Improve saving and loading speed Persistence
#1139 Human-readable XML output Persistence
#1224 When installing (new) plugins, the Next button behaves in a strange way PluginInfrastructure
#1011 RunCollection view for variable impact analysis Problems.DataAnalysis
#1014 View for symbolic expression grammars to customize the list of allowed symbols Problems.DataAnalysis
#1020 Refactor views for DataAnalysisSolutions Problems.DataAnalysis
#1026 Improve symbolic regression model simplifier Problems.DataAnalysis
#1097 Evolutionary feature selection problem Problems.DataAnalysis
#1267 The SymbolicSimplifier should be able to handle conditionals Problems.DataAnalysis
#1186 The VariableImpactView does not consider the visibility of Runs Problems.DataAnalysis.Views
#1219 Row names in results view for data analysis solutions should be improved Problems.DataAnalysis.Views
#1041 Add converter for symbolic expression trees Problems.ExternalEvaluation
#1051 Add min and max value of the TestFunction's 2D graphical display Problems.TestFunctions
#1039 Implement the Vehicle Routing Problem Problems.VehicleRouting
#1114 Simple PRNG that is more memory-efficient than Mersenne-Twister Random
#1167 Refactor OKB user authentication Services.OKB
#1202 Create UnitTest to check all plugin dependencies Tests
#1009 Operators and algorithm for support vector regression ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1010 View for simplification of symbolic regression solutions ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1012 Operators and algorithm for linear regression ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1036 Variable impacts should be calculated as the integral of relative variable frequencies over a symbolic regression run ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1074 Improve efficiency of operators and data-structures for regression problems ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1082 Partial evaluation of training samples ZZZ OBSOLETE: Problems.DataAnalysis.Regression
#1117 Evaluation of symbolic regression solutions based on the correlation coefficient instead of the (scaled) MSE ZZZ OBSOLETE: Problems.DataAnalysis.Regression

Bugs:

Ticket Summary Component
#1037 ES crashes when a SelfAdaptiveManipulator is present without operators to manipulate the strategy parameters Algorithms.EvolutionStrategy
#1086 LocalSearch doesn't wire the SampleSize parameter Algorithms.LocalSearch
#1032 BestScopeSolutionAnalyzer does not correctly update BestKnownQuality and BestKnownSolution Analysis
#1169 ReadOnlyCheckedItemCollection and -List are not correctly cloned and restored Core
#1207 GA algorithm runtime is O(n^2) with population size Core
#1100 Details group boxes are not disabled correctly Core.Views
#1141 CollectionViews do not remove all corresponding ListViewItems when an item is removed from the collection Core.Views
#1148 Running an experiment may throw an exception when updating the ExecutionTime Core.Views
#1134 Correct bugs of StringConvertibleMatrixView Data.Views
#1266 StringConvertibleMatrix view is not updated correctly when the number of columns of the content is increased Data.Views
#1034 Actual Name of crossovers' parameters is not always equal to the SolutionCreator by default Encodings.RealVectorEncoding
#1101 RealVector move making is ignoring the problem bounds Encodings.RealVectorEncoding
#1016 ChangeNodeType mutation operator for GP trees uses function symbols even though they have a ticket count of 0 Encodings.SymbolicExpressionTreeEncoding
#1028 Symbolic expression grammars are not cloned correctly Encodings.SymbolicExpressionTreeEncoding
#1120 Symbolic expression tree crossover operators swap parent operators before crossing over Encodings.SymbolicExpressionTreeEncoding
#1122 Exception when assigning some grammars to the FunctionTreeGrammar parameter Encodings.SymbolicExpressionTreeEncoding
#1214 Unit tests in symbolic expression tree encoding fail. Encodings.SymbolicExpressionTreeEncoding
#1248 Failing to build x64 configuration on x86 versions of windows ExtLibs
#1090 Problems replace the operators collection after deserialization General
#1319 The background of tab pages is not correclty redrawn General
#1132 The ViewHost sometimes overrides the status of a view (readonly, locked) MainForm.WindowsForms
#1133 The ViewHost shows a cached View instead of the default View MainForm.WindowsForms
#1154 InvokeRequired is not checked in the ShowContent method MainForm.WindowsForms
#1192 The ViewHost does not mark the active view in the context menu for top level views MainForm.WindowsForms
#1194 Call SetEnabledStateOfControls when a new view is created MainForm.WindowsForms
#1250 AlgorithmOperator has no storable constructor Operators
#1027 Exception in Clone when running an algorithm Optimization
#1111 Experiments and Batchruns do not extract runs of newly added optimizers Optimization
#1124 RunCollections do not save their specified constraints Optimization
#1125 The color of runs is not saved Optimization
#1131 Cloning of a RunCollectionConstraint throws an ArgumentNullException Optimization
#1222 The ExecutionTime of BatchRuns is wrong Optimization
#1252 Experiment runs batches again after adding more optimizers Optimization
#1130 NullReferenceException occurs in RunCollectionConstraintViews Optimization.Views
#1147 BubbleChart accesses non-existing Runs in a RunCollection if the collection is cleared Optimization.Views
#1282 Exception in bubble chart when panning wildly Optimization.Views
#1221 The save ToolBarItems and MenuItems are not disabled when a save operation is in progress Optimizer
#646 persistence-3.3 is much slower than old persistence Persistence
#1108 The serialization format of CompactNumberArray2StringSerializer is not compatible with the released version Persistence
#795 Splash screen fires an InvalidOperationException if the starter is closed immediately after an application is started PluginInfrastructure
#883 PluginInfrastructure throws an exception in plugin discovery when there are missing references PluginInfrastructure
#1216 Invalid cross-thread exception when trying to update plugins. PluginInfrastructure
#1217 List of installed plugins is not refreshed when plugins are updated PluginInfrastructure
#1220 Plugin infrastructure throws a BadImageFormatException when x86 and x64 plugins are installed side by side. PluginInfrastructure
#1065 Calculation of relative Error is incorrect in SimpleMeanAbsolutePercentageErrorEvaluator Problems.DataAnalysis
#1104 Foreign move evaluators appear in Support Vector Machine Parameter Adjustment Problem Problems.DataAnalysis
#1116 Values calculated by OnlinePearsonRSquaredEvaluator do not match the values calculated by alglib Problems.DataAnalysis
#1175 The DataAnalysisProblemData storable ctor is private Problems.DataAnalysis
#1084 Foreign move operators appear within the TSP Problems.TravelingSalesman
#1103 Solving the ArtificialAntProblem throws an exception ZZZ OBSOLETE: Problems.ArtificialAnt
#1183 The SymbolicSimplifier creates incorrect simplified models. ZZZ OBSOLETE: Problems.DataAnalysis.Regression

Tasks:

Ticket Summary Component
#43 Automatic daily build and test infrastructure General
#542 Keep configurations in solution file up to date when new projects are added General
#666 SVN maintenance General
#1093 Migrate solution and projects to Visual Studio 2010 General
#1094 Remove and sort usings in entire solution General
#1160 Move HeuristicLab.Services projects into a separate solution General
#1182 Correct and improve comments and descriptions General
#1209 Release HeuristicLab 3.3.1 General
#1203 Prepare plugin infrastructure for next release PluginInfrastructure
#1165 Review and adapt deployment service Services.Deployment

HeuristicLab 3.3.0 - May 18th, 2010

HeuristicLab 3.3.0 is the first public release of the new major version.