|
348 | 348 | "oldValue": "{\"constructionHeuristicType\", \"entitySorterManner\", \"valueSorterManner\", \"entityPlacerConfig\", \"moveSelectorConfigList\", \"foragerConfig\"}", |
349 | 349 | "newValue": "{\"constructionHeuristicType\", \"entitySorterManner\", \"valueSorterManner\", \"entityPlacerConfigList\", \"moveSelectorConfigList\", \"foragerConfig\"}", |
350 | 350 | "justification": "New CH configuration with multiple placers" |
| 351 | + }, |
| 352 | + { |
| 353 | + "ignore": true, |
| 354 | + "code": "java.method.returnTypeTypeParametersChanged", |
| 355 | + "old": "method java.lang.Class<? extends ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory> ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig::getSorterWeightFactoryClass()", |
| 356 | + "new": "method java.lang.Class<? extends ai.timefold.solver.core.api.domain.common.ComparatorFactory> ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig::getSorterWeightFactoryClass()", |
| 357 | + "justification": "New comparator factory class" |
| 358 | + }, |
| 359 | + { |
| 360 | + "ignore": true, |
| 361 | + "code": "java.method.parameterTypeParameterChanged", |
| 362 | + "old": "parameter void ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig::setSorterWeightFactoryClass(===java.lang.Class<? extends ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory>===)", |
| 363 | + "new": "parameter void ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig::setSorterWeightFactoryClass(===java.lang.Class<? extends ai.timefold.solver.core.api.domain.common.ComparatorFactory>===)", |
| 364 | + "parameterIndex": "0", |
| 365 | + "justification": "New comparator factory class" |
| 366 | + }, |
| 367 | + { |
| 368 | + "ignore": true, |
| 369 | + "code": "java.annotation.attributeValueChanged", |
| 370 | + "old": "class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig", |
| 371 | + "new": "class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig", |
| 372 | + "annotationType": "jakarta.xml.bind.annotation.XmlType", |
| 373 | + "attribute": "propOrder", |
| 374 | + "oldValue": "{\"id\", \"mimicSelectorRef\", \"entityClass\", \"cacheType\", \"selectionOrder\", \"nearbySelectionConfig\", \"filterClass\", \"sorterManner\", \"sorterComparatorClass\", \"sorterWeightFactoryClass\", \"sorterOrder\", \"sorterClass\", \"probabilityWeightFactoryClass\", \"selectedCountLimit\"}", |
| 375 | + "newValue": "{\"id\", \"mimicSelectorRef\", \"entityClass\", \"cacheType\", \"selectionOrder\", \"nearbySelectionConfig\", \"filterClass\", \"sorterManner\", \"sorterComparatorClass\", \"comparatorClass\", \"sorterWeightFactoryClass\", \"comparatorFactoryClass\", \"sorterOrder\", \"sorterClass\", \"probabilityWeightFactoryClass\", \"selectedCountLimit\"}", |
| 376 | + "justification": "New comparator properties" |
| 377 | + }, |
| 378 | + { |
| 379 | + "ignore": true, |
| 380 | + "code": "java.method.returnTypeTypeParametersChanged", |
| 381 | + "old": "method java.lang.Class<? extends ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory> ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_ extends ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_>>::getSorterWeightFactoryClass()", |
| 382 | + "new": "method java.lang.Class<? extends ai.timefold.solver.core.api.domain.common.ComparatorFactory> ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_ extends ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_>>::getSorterWeightFactoryClass()", |
| 383 | + "justification": "New comparator factory class" |
| 384 | + }, |
| 385 | + { |
| 386 | + "ignore": true, |
| 387 | + "code": "java.method.parameterTypeParameterChanged", |
| 388 | + "old": "parameter void ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_ extends ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_>>::setSorterWeightFactoryClass(===java.lang.Class<? extends ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory>===)", |
| 389 | + "new": "parameter void ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_ extends ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_>>::setSorterWeightFactoryClass(===java.lang.Class<? extends ai.timefold.solver.core.api.domain.common.ComparatorFactory>===)", |
| 390 | + "parameterIndex": "0", |
| 391 | + "justification": "New comparator factory class" |
| 392 | + }, |
| 393 | + { |
| 394 | + "ignore": true, |
| 395 | + "code": "java.annotation.attributeValueChanged", |
| 396 | + "old": "class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_ extends ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_>>", |
| 397 | + "new": "class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_ extends ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_>>", |
| 398 | + "annotationType": "jakarta.xml.bind.annotation.XmlType", |
| 399 | + "attribute": "propOrder", |
| 400 | + "oldValue": "{\"cacheType\", \"selectionOrder\", \"filterClass\", \"sorterComparatorClass\", \"sorterWeightFactoryClass\", \"sorterOrder\", \"sorterClass\", \"probabilityWeightFactoryClass\", \"selectedCountLimit\", \"fixedProbabilityWeight\"}", |
| 401 | + "newValue": "{\"cacheType\", \"selectionOrder\", \"filterClass\", \"sorterComparatorClass\", \"comparatorClass\", \"sorterWeightFactoryClass\", \"comparatorFactoryClass\", \"sorterOrder\", \"sorterClass\", \"probabilityWeightFactoryClass\", \"selectedCountLimit\", \"fixedProbabilityWeight\"}", |
| 402 | + "justification": "New comparator properties" |
| 403 | + }, |
| 404 | + { |
| 405 | + "ignore": true, |
| 406 | + "code": "java.method.returnTypeTypeParametersChanged", |
| 407 | + "old": "method java.lang.Class<? extends ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory> ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig::getSorterWeightFactoryClass()", |
| 408 | + "new": "method java.lang.Class<? extends ai.timefold.solver.core.api.domain.common.ComparatorFactory> ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig::getSorterWeightFactoryClass()", |
| 409 | + "justification": "New comparator factory class" |
| 410 | + }, |
| 411 | + { |
| 412 | + "ignore": true, |
| 413 | + "code": "java.method.parameterTypeParameterChanged", |
| 414 | + "old": "parameter void ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig::setSorterWeightFactoryClass(===java.lang.Class<? extends ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory>===)", |
| 415 | + "new": "parameter void ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig::setSorterWeightFactoryClass(===java.lang.Class<? extends ai.timefold.solver.core.api.domain.common.ComparatorFactory>===)", |
| 416 | + "parameterIndex": "0", |
| 417 | + "justification": "New comparator factory class" |
| 418 | + }, |
| 419 | + { |
| 420 | + "ignore": true, |
| 421 | + "code": "java.annotation.attributeValueChanged", |
| 422 | + "old": "class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig", |
| 423 | + "new": "class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig", |
| 424 | + "annotationType": "jakarta.xml.bind.annotation.XmlType", |
| 425 | + "attribute": "propOrder", |
| 426 | + "oldValue": "{\"id\", \"mimicSelectorRef\", \"downcastEntityClass\", \"variableName\", \"cacheType\", \"selectionOrder\", \"nearbySelectionConfig\", \"filterClass\", \"sorterManner\", \"sorterComparatorClass\", \"sorterWeightFactoryClass\", \"sorterOrder\", \"sorterClass\", \"probabilityWeightFactoryClass\", \"selectedCountLimit\"}", |
| 427 | + "newValue": "{\"id\", \"mimicSelectorRef\", \"downcastEntityClass\", \"variableName\", \"cacheType\", \"selectionOrder\", \"nearbySelectionConfig\", \"filterClass\", \"sorterManner\", \"sorterComparatorClass\", \"comparatorClass\", \"sorterWeightFactoryClass\", \"comparatorFactoryClass\", \"sorterOrder\", \"sorterClass\", \"probabilityWeightFactoryClass\", \"selectedCountLimit\"}", |
| 428 | + "justification": "New comparator properties" |
| 429 | + }, |
| 430 | + { |
| 431 | + "ignore": true, |
| 432 | + "code": "java.annotation.added", |
| 433 | + "old": "class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig", |
| 434 | + "new": "class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig", |
| 435 | + "annotation": "@org.jspecify.annotations.NullMarked", |
| 436 | + "justification": "Update config" |
| 437 | + }, |
| 438 | + { |
| 439 | + "ignore": true, |
| 440 | + "code": "java.annotation.added", |
| 441 | + "old": "class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_ extends ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_>>", |
| 442 | + "new": "class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_ extends ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_>>", |
| 443 | + "annotation": "@org.jspecify.annotations.NullMarked", |
| 444 | + "justification": "Update config" |
| 445 | + }, |
| 446 | + { |
| 447 | + "ignore": true, |
| 448 | + "code": "java.annotation.added", |
| 449 | + "old": "class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig", |
| 450 | + "new": "class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig", |
| 451 | + "annotation": "@org.jspecify.annotations.NullMarked", |
| 452 | + "justification": "Update config" |
351 | 453 | } |
352 | 454 | ] |
353 | 455 | } |
|
0 commit comments