ph-commons 9.0.0
·
1749 commits
to master
since this release
- Changed
com.helger.commons.functionpackage tocom.helger.commons.functional - Replaced
IFilterwithIPredicate - Replaced
IFilterWithParameterwithIBiPredicate - Changed
ManagedExecutorServicetoExecutorServiceHelper - Removed class
CCharset- useStandardCharsetsinstead - Added classes
PathHelperandPathOperations - Moved class
XMLResourceBundleto ph-xml - Removed some deprecated
CharsetManagermethods - Reworked
formatpackage - Removed deprecated 'Mutable*' constructors because of weird defaults
- Removed deprecated methods that handle: greater than, greater or equals, lower than and lower or equals
- Made
MicroTypeConvertertype-safe - Ensure all
Predicateusages use? super - Ensure all
Consumerusages use? super - Ensure all
Functionusages use? super/? extendswhere applicable - Ensure all
Supplierusages use? extends - Moved
ThreadHelperto packagecom.helger.commons.concurrent - Removed deprecated methods in
SimpleLSResourceResolver - Removed package
com.helger.commons.io.monitor - Removed package
com.helger.commons.scope.singletons @ReturnsMutableObjectdoes not require a value anymore (but you can still pass one of course)- Extracted
ph-scopesproject to lower size ofph-commonsslightly - Extracted
ph-collectionproject to lower size ofph-commonsslightly - Removed default methods from
IAggregator - Added reverse interface
ISplitter - Changed caching API to use a function instead of a protected methods
- Integrated
ph-clihere - Improved and extended traits API
- JAXB components can now use a safe way to write XML with special chars
- JAXB components can now read XML documents with a BOM
- Extracted ph-oton DAO handling into new subproject
ph-dao - Replaced
SMapwithStringMap - An
Automatic-Module-Namewas added after beta 1 - Removed support for the application and session application scopes
- And much more...