v0.0.1-M8
Pre-release
Pre-release
What's Changed
- Tidy up PathFileObject by @ascopes in #289
- Only run mutation tests on main branch by @ascopes in #290
- Make changes to filemanager.config files by @JoePorterDev in #292
- Do not open modules to JUnit by @ascopes in #295
- JctFileManagerFactoryImpl tests by @ascopes in #296
- Add test pack for LoggingFileManagerProxy by @ascopes in #297
- Module discoverer tests by @ascopes in #298
- Replace mockito-inline with mockito-core by @ascopes in #300
- Add missing AbstractJctCompiler coverage by @ascopes in #301
- Add ModuleLocation tests by @ascopes in #302
- PathFileObject tests and bugfixes by @ascopes in #303
Bugfixes
- Mark methods in PathFileObject as raising NoSuchFileException rather than FileNotFoundException
which was previously incorrect information. - Fix bug where the 'name' of a PathFileObject could previously have been an absolute path
if the PathFileObject was initialised with an absolute file path. Now it will match the
string representation of the relative path on the object. - Update IllegalArgumentException that is thrown if a root path is not absolute
so that it conveys the value of the erroneous parameter in the error message
within PathFileObject.
Prerelease API changes
- Rename getRoot to the clearer 'getRootPath' which is consistent with other
method naming in this class within PathFileObject. - io.github.ascopes.jct.junit is no longer opened to all modules. It is now fully closed access.
- io.github.ascopes.jct.filemanager.config classes are now marked as part of the
stable API rather than the internal API (@JoePorterDev).
New Contributors
- @JoePorterDev made their first contribution in #292
Full Changelog: v0.0.1-M7...v0.0.1-M8