Breaking changes

No breaking changes

Code written against v8.1.1 compiles and runs against v8.2.0.

Other changes

Not breaking, but worth a look.

IHasMapOptions<TClass, TMember>interface1 changed

IHasMapOptions<TClass, TMember>

The type now implements IHasOptional<TClass, TMember>.

Before
public interface IHasMapOptions<TClass, TMember> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TMember>, IHasIndex<TClass, TMember>, IHasName<TClass, TMember>, IHasConvertUsing<TClass, TMember>, IHasDefault<TClass, TMember>, IHasConstant<TClass, TMember>, IHasValidate<TClass, TMember>
After
public interface IHasMapOptions<TClass, TMember> : IHasMap<TClass>, IBuildableClass<TClass>, IHasTypeConverter<TClass, TMember>, IHasIndex<TClass, TMember>, IHasName<TClass, TMember>, IHasOptional<TClass, TMember>, IHasConvertUsing<TClass, TMember>, IHasDefault<TClass, TMember>, IHasConstant<TClass, TMember>, IHasValidate<TClass, TMember>