CHANGED:
-moved jobject-copy to own project jobj-copy -moved jobject-clone to own project jobj-clone -moved jobject-merge to own project jobj-merge
ADDED:
- new cloning dependency added to project jobject-clone
CHANGED:
- update of silly-collections version to 5.2.1
CHANGED:
- update of dependency jobj-core version to 3.1
- update of dependency jobj-contract-verifier version to 3.1
CHANGED:
- moved jobject-core to its own project
- new method for copy properties over reflection
- removed unused dependency commons-beanutils in project jobject-clone
ADDED:
- new methods for get the declared fields of a class with an optional list of fields that shell be ignored
- new method for copy an array over reflection
CHANGED:
- moved jobject-compare to its own project
- moved jobect-evaluate to its own project
- moved jobject-diff to its own project
ADDED:
- new methods for copy object with reflection
- new dependency objenesis for instantiate object from class objects
- new method to create new instances of a given class object
CHANGED:
- moved jobject-merge-api to its own project
- tagged class SilentEqualsHashCodeAndToStringEvaluator as deprecated
ADDED:
- new generic class GenericSummarizer created for merge items
CHANGED:
- update of parent version to 4.7
- update of silly-collections version to 5.1
- update of test-objects dependency version to 5.0.1
- replaced last test dependendy from Slf4j with java util logging
CHANGED:
- removed deprecated classes
- removed cloning dependency from project jobject-clone
- removed log4j-to-slf4j dependency from project jobject-compare and jobject-copy
CHANGED:
- update of vintage-time version to 5.1
- update of silly-collections version to 4.35.1
CHANGED:
- update of parent version to 4.4
- added explicit dependency to projects
- removed dependency test-objects from project jobject-evaluate
CHANGED:
- evaluator classes delegate now to the corresponding checker class
- moved merge interfaces to own project jobject-merge-api
CHANGED:
- unit tests extended for improve of code coverage to 100%
- removed deprecated methods
CHANGED:
- update the configuration files to log4j2 version
- unit tests extended for improve of code coverage to 99%
- tagged unused methods as deprecated
ADDED:
- new method in classes EqualsHashCodeAndToStringEvaluator and SilentEqualsHashCodeAndToStringEvaluator with new function parameter for create random objects
- new method in class ReflectionExtensions created for get the value of an object over reflection
CHANGED:
- update of parent version to 4.2
- update of silly-collections version to 4.35
ADDED:
- new deploy scripts for module projects jobject-diff and jobject-evaluate
- new checker classes for objects created with a declarative enum return type if a violation occurs
CHANGED:
- update of parent version to 4
- update of test-objects dependency version from 4.26 to 4.28
- update of vintage-time dependency version from 4.11.0 to 4.12
- remove of experimental lombok annotation ExtensionMethod
- unit tests extended for improve code coverage
ADDED:
- new dependency jobject-evaluate in dependency-management section
- new section 'Semantic Versioning' in README.md file
CHANGED:
- update of parent version to 3.11
- removed unneeded .0 at the end of version
- update of test-objects dependency version from 4.24.0 to 4.26
- update of cloning dependency version from 1.9.9 to 1.9.10
- changed order of cloning object, first BeanUtils and the Cloner
ADDED:
- new dependency of uk.com.robust-it:cloning in version 1.9.9
- new clone method for cloneable objects
- new methods for clone silently
- new copyProperties method with single object
- new methods for copy silently
CHANGED:
- removed deprecated method closeOutputStream
ADDED:
- new project created for evaluate java objects
- new method setFieldValue in ReflectionExtensions for set value over class
- new methods for copy and clone created
CHANGED:
- update of parent version to 3.9.0
ADDED:
- ObjectExtensions now supports method isNotDefaultValue
- added new meanbean dependency for better unit testing of beans
- moved conveniences quietly methods from CloneObjectExtensions and CopyObjectExtensions to its own class
CHANGED:
- SortOrderComparator is not abstract and provides factory methods
- GenericChangedAttribute and SerializedChangedAttributeResult provides now a NoArgs Constructor
ADDED:
- provide package.html for the javadoc of packages
- provide LICENSE file to root directory
CHANGED:
- unit tests extended for improve code coverage to 86%
ADDED:
- Donation buttons extended for paypal and bitcoin
- new validation class Argument created
CHANGED:
- removed deprecated classes
- removed deprecated methods
- unit tests extended for improve code coverage
- default value methods removed typed arguments
- excluded commons-collections from commons-beanutils
ADDED:
- code coverage added
- continuous integration added through travis ci
CHANGED:
- update of parent version
- update of documentation of README.md
- update of test-objects dependency versions
- update of launch script
- removed silly-collections dependency
- unit tests improved
CHANGED:
- moved relevant classes for check objects to jobject-core project
- javadoc extended and improved
ADDED:
- moved relevant classes for compare objects from jcommons-lang to this project
CHANGED:
- unit tests improved for better readability
- replaced AssertJUnit with static import
ADDED:
- cleaned up and moved missing unit tests from jcommons-lang
CHANGED:
- moved interfaces to appropriate package
ADDED:
- moved interfaces for merge from jcommons-lang
CHANGED:
- update of documentation of README.md
- javadoc extended and improved
ADDED:
- initial version
- moved all relevant classes from project jcommons-lang
- initial version of README.md
- new launch scripts created
Notable links: keep a changelog Don’t let your friends dump git logs into changelogs