Merge pull request #2303 from 9rnsr/fix_hash

Tweak Tuple and Variant for correct hashing
Merge pull request #2302 from dcarp/master

Updated std.format documentation of width and precision specifiers
Merge pull request #2296 from Element-126/doc_formatValue_add_example

Add documentation examples for formatValue()
Merge pull request #2292 from markisaa/constToString

Issue 13015 - std.json.JSONValue's toString is now const
Merge pull request #2304 from DmitryOlshansky/issue-12455

[REG]Fix issue 12455 Bad lowercase mapping for 'LATIN CAPITAL LETTER I W...
Merge pull request #2295 from adamsaka/issue_8370

Issue 8370 - Fix deprecated message during Linux Phobos build.
Merge pull request #2306 from WalterBright/fix13056

fix Issue 13056 - [2.066.0-b1] Regression: Error: template std.path.base...
Merge pull request #2291 from markisaa/realToDouble

Issue 13013 - Converted real to double in std.json.JSONValue
Merge pull request #2256 from Safety0ff/popbackn

std.algorithm.remove: Fix constraints and change popBack loop to popBackN
Merge pull request #2309 from 9rnsr/2.066

Cherry-picking commits from master to 2.066 branch
Merge pull request #2310 from 9rnsr/fix12359

fix import declaration
Merge pull request #2315 from 9rnsr/fix13076

[REG2.066a] Issue 13076 - [dmd 2.066-b2] DList clearing of empty list
Merge pull request #2313 from 9rnsr/fix13074

Supplemental fix for issue 13074 - Revert "Merge pull request #1827 from WalterBright/add-opCmp"
Merge pull request #2314 from 9rnsr/fix13074

Supplemental fix for issue 13074 - revert opEquals and add toHash in std.typecons.Tuple
Merge pull request #2322 from 9rnsr/2.066

Cherry-picking commits from master to 2.066 branch (for beta3)
Merge pull request #2324 from MartinNowak/fix13098

[REG2.066a] Issue 13098 - std.path functions no longer works with DirEntry
Merge pull request #2333 from 9rnsr/fix13098

[REG2.066a] Remained fix for issue 13098 - isValidFilename and alias this
Merge pull request #2335 from 9rnsr/2.066

Cherry-picking commits from master to 2.066 branch (for beta5)
Merge pull request #2338 from 9rnsr/fix13077

[REG2.066a] Issue 13077 - std.range.array with shared InputRangeObject
Conflicts:
	std/array.d
Merge pull request #2339 from 9rnsr/2.066

Cherry-picking commits from master to 2.066 branch (for beta5)