Timefold Solver is an AI constraint solver for Python to optimize the Vehicle Routing Problem, Employee Rostering, Maintenance Scheduling, Task Assignment, School Timetabling, Cloud Optimization, Conference Scheduling, Job Shop Scheduling, Bin Packing and many more planning problems.
Removed old penalize(constraint_name, ...) overloads
Removed camelCase names for Joiners and ConstraintCollectors
Made valuerange and score lazily load types that require the JVM to be started
Import all subpackages inside the main package so users do not need to import a specific subpackage to use its contents
Move all classes to specific tempoarily packages. The packages of the classes may change at a later date, but doing this make it easier to do the refactor
Split up large code files into multiple smaller files