master
8311906: Improve robustness of String constructors with mutable array inputs 8321180: Condition for non-latin1 string size too large exception is off by one 8322018: Test java/lang/String/CompactString/MaxSizeUTF16String.java fails with -Xcomp 8321514: UTF16 string gets constructed incorrectly from codepoints if CompactStrings is not enabled 8325590: Regression in round-tripping UTF-16 strings after JDK-8311906
8285932: Implementation of JEP 430 String Templates (Preview)
8187443: Forest Consolidation: Move files to unified layout
8241742: Remove the preview status for methods introduced for Text Blocks
8282664: Unroll by hand StringUTF16 and StringLatin1 polynomial hash loops
8215493: String::indent inconsistency with blank lines
8303648: Add String.indexOf(String str, int beginIndex, int endIndex)
8200436: String::isBlank
8200380: String::lines
8222955: Optimize String.replace(CharSequence, CharSequence) for common cases
8288589: Files.readString ignores encoding errors for UTF-16
8283698: Refactor Locale constructors used in src/test
8316879: RegionMatches1Tests fails if CompactStrings are disabled after JDK-8302163
8267174: Many test files have the wrong Copyright header
8267529: StringJoiner can create a String that breaks String::equals
8328524: [x86] StringRepeat.java failure on linux-x86: Could not reserve enough space for 2097152KB object heap
8200377: String::strip, String::stripLeading, String::stripTrailing
8233940: Preview API tests for String methods should use ${jdk.version} as -source arg
8203442: String::transform