It appears that whoever changed the name of the range parameter to encode didn't rename the parameter everywhere in the function.
issue 10909 toImpl support for bool narrowing conversion. mostNegative support for bool.
Changed an assert to a static assert, to cause an error at compile time rather than runtime,
Added a set of unit tests to ensure all branches of encode(E, R) get exercised.
Mark std.string.translate, makeTrans and unittests as @safe and pure
More @safe and pure for std.string.translate
Add doc note about EnumMembers returning duplicate member values.
Merge pull request #1541 from AndrejMitrovic/Fix10951

Add doc note about EnumMembers returning duplicate member values.
Additional fix for issue 9565
Merge pull request #1514 from Orvid/master

Fix a set of typo's in std.encoding
Merge pull request #1525 from lyrebirdsw/issue_10909

issue 10909 toImpl narrowing conversion support for bool type. mostNegative support for bool type
Merge pull request #1515 from tom-tan/safe-pure-string-translate

Mark std.string.translate, makeTrans and unittests as @safe and pure
Merge pull request #1544 from 9rnsr/fix9565

Additional fix for issue 9565