- `10.0.34` [1.21.11] Track bound GL sampler and bind sampler to ELS textures (#391) - `10.0.33` Adds the Ability to define a background image for the early loading screen theme. (#390) - `10.0.32` Pretty Print JarContent Paths (#388) - `10.0.31` Fail faster to make use of the early error screen (#386) - `10.0.30` Word-wrap error messages in early error screen (#387) - `10.0.29` Integrate the early error screen (#385) Co-authored-by: XFactHD - `10.0.28` Do not scan mod files that were discarded by the mod sorter (#384) - `10.0.27` Fix progress bars not rendering correctly at non-default window sizes (#382) - `10.0.26` Fix ModLoading issues during mod container building not being translated. (#380) - `10.0.25` Fix early service discovery class-loading client-classes on server (#379) - `10.0.24` New Crowdin updates (#269) [ci skip] - `10.0.23` Remove dev-mode argument substitution and move it to NeoForge (#378) - `10.0.22` Implement Jar-in-Jar support for mod jars containing early services (GraphicsBootstrapper, Locators) (#375) - `10.0.21` Replace SecureJar with a simple record (#369) - `10.0.20` Update default Mixin version to 0.16.5 (#374) - `10.0.19` Use a custom icon for the fatal crash dialog (#372) - `10.0.18` Change close callbacks to use AutoClosable to be nicer to users (#371) - `10.0.17` Add a method for mods to add their own close callbacks (#370) - `10.0.16` Unify code-style for final parameters/variables (#368) - `10.0.15` Fix log4j2 logging service package (#366) - `10.0.14` Package Reorganization for MCML APIs after Transform API (#363) - `10.0.13` Rework bytecode transformations APIs (#358) Co-authored-by: Sebastian Hartte - `10.0.12` Raise minimum OpenGL version to 3.3 as Minecraft 1.21.9 did (#361) - `10.0.11` Bump Minecraft to 1.21.9 to fix the test project (#362) - `10.0.10` Remove unused MCML Classes and now unsupported Methods (#360) - `10.0.9` Remove Bootstrap Launcher (#359) - `10.0.8` Startup Overhaul (#357) - `10.0.7` ModularClassLoader Cleanup & Refactor to Align with JDK Loader (#351) - `10.0.6` [FML 10] annotate mixin configs with compat level (#353) Co-authored-by: Sebastian Hartte - `10.0.5` Remove Powermock (#352) - `10.0.4` Inline mixin service into FML and avoid parsing every class to a ClassNode (#319) Co-authored-by: Sebastian Hartte - `10.0.3` Remove UnionFS and Clean Up Unused Code / Tests (#350) - `10.0.2` Implement JarContents without relying on UnionFS (#342) Co-authored-by: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> - `10.0.1` Close mod files when they're no longer used to improve testability (#330) - `10.0.0` Add MC-independent error display (#333) - `9.0.19` Introduce new VFS API intended to replace the NIO-based API (#332) - `9.0.18` Allow Production & Userdev to use a fully formed Minecraft jar alongside an unmodified NeoForge universal jar (#337) - `9.0.17` Remove mention of removed EventBusSubscriber.Bus from EventBusSubscriber javadoc (#338) - `9.0.16` Add 1.21.8 to the version matrix for 1.21.7 compatibility (#334) - `9.0.15` Add tests that check when and which ATs are applied (#331) - `9.0.14` Fix package scanning for automatic modules (#327) - `9.0.13` Refactor how asynchronous mod file scans are handled to fix thread-safety (#328) - `9.0.12` Unload non-file configs (#329) This is a prerequisite to fixing https://github.com/neoforged/NeoForge/issues/2371 Allows `ConfigTracker#unloadConfigs` to be called in order to unload non-file configs, and as such unloading server configs after the player left the dedicated server The documentation of `ModConfigEvent$Unloading` is updated to reflect that it can now be fired in this scenario too - `9.0.11` Make `ModConfig.getFullPath` nullable (#326) - `9.0.10` Align package scanning more with how the JDK does it. (#325) - `9.0.9` Fix metadata for jars without packages (#324) - `9.0.8` Read module-info.class of mod files using ModuleDescriptor and don't scan packages if unnecessary (#320) - `9.0.7` Remove unused securityStatus from ModFile (#321) - `9.0.6` Implement tests for Jar metadata provider (#315) - `9.0.5` [Breaking] Replacing RuntimeDistCleaner by File-Masking via dist Manifest attributes (#293) Co-authored-by: Sebastian Hartte - `9.0.4` Don't publish tests (#317) - `9.0.3` Extract testing library to subproject (#316) - `9.0.2` Remove JS coremods (previously deprecated, and Nashorn was not shipped anymore) (#314) - `9.0.1` Re-Enable JCC (#313) - `9.0.0` Temporarily disable JCC