Releases: fugerit-org/fj-lib
Releases · fugerit-org/fj-lib
2024-02.1
2024-02.0
[8.4.8] - 2024-02-12
Added
- utilty FileIO.isInTmpFolder() to check if a file is in temp path
Changed
- fj-bom set to 1.6.0
- review workflows
[8.4.7] - 2024-01-22
Added
- method one() (shortcut for getSingleResult) in interface DaoResultList
Changed
- fj-daogen set to 1.3.2
2023-12.0
[8.4.6] - 2023-12-22
Changed
- Added java 21 to github action workflow for compatibility check
- fj-bom parent set to 1.5.2
- fj-bom parent set to 1.5.1, fix lombok-maven-plugin compatibility with java 21
Fixed
- java version helper with major only version (fix for java 21)
[8.4.5] - 2023-11-12
Changed
- fj-bom parent set to 1.5.0
Fixed
- javadoc generation for lombok annotated classes
2023-10.1
[8.4.4] - 2023-10-23
- applyWithMessage() and getWithMessage() special function to SafeFunction
[8.4.3] - 2023-10-22
Added
- applyWithMessage() and getWithMessage() special function to ConfigException, DAOException and HelperIOException
[8.4.2] - 2023-10-22
Added
- apply() and get() special function to ConfigException, DAOException and HelperIOException
Changed
- commons-io version set to 2.14.0
- java and maven badges link
Fixed
- LICENSE place holder
2023-10.0
[8.4.1] - 2023-10-01
Added
Changed
- RealJFile nows creates a FileWriter and FileReader for getWriter() and getReader() methods.
- Default behavior of SafeFunction is now to wraps only checked exceptions. runtime exception are just re thrown.
Fixed
- windows run of TestRealJFile.testFullFile()
[8.4.0] - 2023-09-30
Added
- transformer config facility
- xml white space remove utility
- StreamHelper.resolveReader() method
Changed
- fj-bom version set to 1.4.7
- fj-daogen version set to 1.3.1
[8.3.9] - 2023-09-25
Added
- Code of conduct badge and file
- Sample jdk compatibility check workflow on branch develop
- Added BasicDAOResult extensions for stream() and Optional
Changed
- Sonar cloud workflow merged in maven build
- fj-bom version set to 1.4.5
- fj-daogen version set to 1.2.4
- jersey-server substituted by fj-test-helper-java-jaxrs dependency
Removed
- Sonar cloud workflow yml removed. (after being merged with maven build)
Fixed
- dependabot workflow ecosystem
[8.3.8] - 2023-09-23
Added
- IteratorHelper utils
[8.3.7] - 2023-09-19
Changed
- Renamed typo in SafeFunction.applyIfNotNull()
- Restored log behavior of setFromElementSafe() (will not print stack trace)
[8.3.6] - 2023-09-18
Changed
- Renamed typo in SafeFunction.applyIfNotNull()
2023-09.2
[8.3.5] - 2023-09-16
Changed
- All Sonar Cloud issues addressed
[8.3.4] - 2023-09-16
Changed
- All Sonar Cloud issues addressed
[8.3.3] - 2023-09-16
Added
- added java/maven badges
Changed
- fj-daogen-version set to 1.2.2 in module fj-core-jvfs
- ImplFinder interface methods does not throw any exception now
[8.3.1] - 2023-09-15
Changed
- fj-bom updated to 1.4.0 (fj-test-helper8 now managed by parent pom)
[8.3.0] - 2023-09-15
Changed
- fj-bom updated to 1.3.8 Apache Commons Compress denial of service vulnerability
- fj-test-helper8 to 0.5.0
- MetaDataUtils types constant arrays removed in favor of public builder methods (may raise minor compatibility issues)
Fixed
- Javadoc generation with java 17
- VirtualPageCache entry store did not work properly
Security
2023-09.1
[8.2.8] - 2023-09-13
Changed
- HelperIOException now exrends IOException
[8.2.7] - 2023-09-11
Added
- Api for SafeFunctions handling
- workflow codeql on branch main
- workflow deploy on branch main
- dependabot configuration
Changed
- fj-bom updated to to 1.3.6
- better test coverage
Fixed
- ArgUtils flag (param without values) are now read to default value of '1'
2023-09.0
[8.2.6] - 2023-09-04
Changed
- better coverage of BinaryCalc
Security
- fj-bom updated to to 1.3.5
[8.2.5] - 2023-09-04
Added
- workflow for package testing and dependency upload
Changed
- fj-bom set to 1.3.4
- fj-daogen test dependency set to 1.1.9
- reference to https://keepachangelog.com/ v1.1.0 in changelog
[8.2.4] - 2023-09-04
Added
- schema-catalog-config-1-0.xsd for improved coverage (#21)
- added tag element (HEAD) to scm element. (pom.xml)
- added issueManagement element (pom.xml, url : https://github.com/fugerit-org/fj-lib/issues )
Changed
- fj-bom set to 1.3.3
- Changelog badge link set absolute 'https://github.com/fugerit-org/fj-lib/blob/main/CHANGELOG.md'
- fj-tester-helper8 set to 0.4.1
- Improved coverage and serialization for BasicValidator XMLSchemaValidatorConifg, FactoryCatalog (#21).
Fixed
- TreeConfigXML didn't check if multiple root node where present (#21).
- Set the license url in the property 'licenseURL' as in the 'license' tag.
- scm url (.git was missing at the end).
2023-08.2
[8.2.3] - 2023-08-31
Added
- javadoc badges
- modules description
Changed
- fj-bom version set to 1.3.1
- Sonar Cloud Maven Build set to use maven profile sonarfugerit and github environmental variable for sonarKey
Removed
- index.md
[8.2.2] - 2023-08-31
Fixed
- ClassHelper.newInstance(String) no longer throws exception (#23).
- fixed-config-extract, it previously updated the source xlsx.
Changed
- Updated module fj-core-jvfs dependancy fj-daogen-maven-plugin to 1.1.6
2023-08.1
8.2.0 (2023-08-24)
- [enhancement [fj-core-jvfs] db classes generated with the fj-daogen-maven-plugin [8.2.0-rc.7]
- [enhancement [fj-core] fixed all major sonar cloud issues [8.2.0-rc.7]
- [enhancement [fj-core] loadConfigSafe() method introduced for property catalog [8.2.0-rc.6]
- [enhancement [fj-core] JavaGenerator generate() throw chaanged from Exception to IOException [8.2.0-rc.6]
- [enhancement [fj-core] update fj-test-helper8 version to 0.3.1 (serialization support) (support for serialization test) [8.2.0-rc.6]
- [enhancement [fj-core] added utilities to close Closeable and AutoCloseable [8.2.0-rc.5]
- [enhancement [fj-core] conversion utilities for ConfigException and ConfigRuntimeException [8.2.0-rc.3]
- [enhancement [to reduce hierarchy depth, if the correct interfaces have been used, this should have no impact] :
- [enhancement][fj-core] Changed hierarchy of GenericListCatalogConfig to directly extends AbstractConfigurableObject [8.2.0-rc.1]
- [enhancement][fj-core] Changed hierarchy of AbstractConfigurableObject to directly extends Object [8.2.0-rc.1]