# Change log for the `board-games` package ## 0.4 * `Labyrinth`: New game "Das verrückte Labyrinth". ## 0.3 * `Mastermind.CodeSet`: Move from `Set` to `EnumSet` since this is three to ten times faster. It works best for alphabets with contiguous `fromEnum`-associated `Int`s, but even if not it should not be much worse than `Set`. If this is still too slow for you, you might consider mapping your alphabet to a contiguous set of `Int`s first. I tried to maintain both `Set` and `EnumSet` in one interface. It is possible even in Haskell 98 using explicit method dictionaries. However, it gets complicated and I am afraid that the speed advantage is diminished by the generalization overhead. ## 0.2.1 * add criterion benchmarks for `Mastermind` ## 0.2 * improved game strategy for `Mastermind` ## 0.1 * hierarchical module names