master
8344706: Implement JEP 512: Compact Source Files and Instance Main Methods
8365776: Convert JShell tests to use JUnit instead of TestNG
8186876: JShell: access javadoc for user/library classes
8374383: Update the copyright year to 2025 in the remaining files under test/ where it was missed
8347418: ConsoleIOContext.countTrailintBackslashes causes NullPointerException
8237589: Fix copyright header formatting
8187443: Forest Consolidation: Move files to unified layout
8374434: Several JShell tests report JUnit discovery warnings
8370175: State engine terminates when throwing self-caused exception
8345804: Update copyright year to 2024 for langtools in files where it was missed
8260555: Change the default TIMEOUT_FACTOR from 4 to 1
8378251: Extend word delimiters used in jshell
8357809: Test jdk/jshell/JdiListeningExecutionControlTest.java failed with com.sun.jdi.connect.TransportTimeoutException
8299934: LocalExecutionControl replaces default uncaught exception handler
8366926: Unexpected exception occurs when executing code in a "local" JShell environment
8340840: jshell ClassFormatError when making inner class static 8368999: jshell crash when existing sealed class is updated to also be abstract
8374293: Jshell throws an error and crashes when using keyword Public
8373097: Save command should create missing parent directories