- 00ac56a better exception when list variable is null (140), closes 107 140
- 292d44c remove the docs single-html and distribution
- eb205e7 remove the aggregated javadocs
- 13a4609 remove the distribution zip, closes 2
- ef03c9a add "Speaker makespan" constraint to Conference Scheduling (102), closes 102
- dc7eafe move commercial features to Enterprise Edition (108), closes 108
- 243e0f8 merge CS modules into a single constraint-streams module (62), closes 62
- a1318e6 introduce issue templates (31), closes 31
📝 Documentation
- 28684b7 introduce Enterprise Edition
- 18c7e98 describe "Speaker makespan" constraint
- 03caaf8 update the quarkus school-timetabling quickstart, closes 98
Contributors
We'd like to thank the following people for their contributions:
- Geoffrey De Smet
- Lukáš Petrovický ([triceo](https://github.com/triceo))
- Radovan Synek
_Timefold Solver Community Edition_ is an open source project,
and you are more than welcome to contribute as well!
For more, see [Contributing](https://github.com/TimefoldAI/timefold-solver/blob/main/CONTRIBUTING.adoc).
Should your business need to scale to truly massive data sets or require enterprise-grade support,
check out [_Timefold Solver Enterprise Edition_](https://github.com/TimefoldAI/timefold-solver-enterprise/releases).
How to use Timefold Solver
To see Timefold Solver in action, check out [the quickstarts](https://github.com/TimefoldAI/timefold-quickstarts).
[//]: (Ideally we'd show the pom.xml snippet, but a JReleaser bug would remove all whitespace from it.)
[//]: (See https://github.com/jreleaser/jreleaser/issues/1142)
With Maven or Gradle,
just add the `ai.timefold.solver : timefold-solver-core : 1.0.0` dependency to get started.
You can also import the Timefold Solver Bom (`ai.timefold.solver : timefold-solver-bom : 1.0.0`)
to avoid duplicating version numbers when adding other Timefold Solver dependencies later on.
Additional notes
The changelog and the list of contributors above are automatically generated.
They exclude contributions to certain areas of the repository, such as CI and build automation.
This is done for the sake of brevity and to make the user-facing changes stand out more.