Release notes for LensKit 1.3
PreferenceDomainnow uses a precision of 0 to represent a continuous scale. The precision was previously undefined.
RatingBuilderto build ratings.
Event.copy; specific event builders should be used to copy events.
Added type-safe side channels of arbitrary data to vectors.
Replaced many public fields with methods in
The evaluator has seen heavy refactoring and rewrite in 1.2. Eval scripts are mostly compatible; these notes focus on user-visible differences. Code that directly used the eval classes will likely need updates that are not described here.
For tasks (which replace commands), the eval config is available as the
evalConfigproperty (rather than the old
configis still available as a top-level property on the script; it is also accessible as
eval.config, with the new
evalproperty that makes the script accessible by name.
Command.getEvalConfig(). Also renamed the setter.
The simple evaluator is now called
SimpleEvalCommand. It no longer takes a name.