Consolidating range traits
Added JSONValue dictionary add and vector append
Spelling
fix issue 9959 - Add functional pattern matching for object references

Add the function std.algorithm.castSwitch, which chooses a delegate
based on the class of an object and run that delegate with that object.
Fix issue 10165 (rework of PR #1302)

http://issues.dlang.org/show_bug.cgi?id=10165
Issue 10165: No syntax to create thread-local shared variables

Adds `UnqualRef` templated alias/struct that is similar to Rebindable but
strips away all qualifiers completely (including shared)
Fix issue #13354 - Use a generic Variant for passing opIndex/opIndexAssign arguments.

Also improves the error message when an incompatible index or value type is used by printing the actual type ID instead of "void[]" in the thrown exception.
use CRuntime_DigitalMars/CRuntime_Microsoft instead of Win32/Win64 where appropriate
Verify that json array append does not alias the original array
Fix Issue 13367 - Buffer overflow when setting PATH

Fixup for pull #2332.
Replace enforceEx with enforce where it's possible
Fix Issue 10460 - auto ref for Union, SetDifference, SetSymmetricDifference

https://issues.dlang.org/show_bug.cgi?id=10460

The rearrangement of SetSymmetricDifference.front was needed since auto ref doesn't deduce correctly when there are multiple return statements (by design), so a single return statement with the ternary operator was used.
Merge pull request #2459 from denis-sh/fix-temp-c-string-allocation

Fix Issue 13367 - Buffer overflow when setting PATH
Merge pull request #2462 from Geod24/kill-enforceex

[Trivial] Replace usage of enforceEx with enforce
std.typecons.Proxy needs to import std.traits.isArray

... because it is a mixin template which is evaluated at the place of
instantiation, where isArray is likely not available.
Make std.file.setTimes safe
Tweak enum table
Make std.file.timeLastModified safe
Partially evaluates -> Partially applies
Prevent definition of non-disabled default constructors in template structs
Merge pull request #2468 from 9rnsr/fix13311

Prevent definition of non-disabled default constructors in template structs