@@ -3,6 +3,42 @@ Codeprimate Elements changelog.txt
3
3
https://github.com/codeprimate-software/cp-elements/blob/master/changelog.txt
4
4
5
5
6
+ 2.0.0-M6 - 2025-February-28
7
+ ---------------------------
8
+ Release Codeprimate Elements 2.0.0-M6 with new features, such an Object Query Language (OQL), enhancements
9
+ and improvements and minor bug fixes.
10
+
11
+ * Built with Oracle Java (JDK) 17.0.14 2025-01-21 LTS (build 17.0.14+8-LTS-191).
12
+ * Builds and supports Elements up to Java 21.0.6 (JDK) 2025-01-21 LTS (build 21.0.6+8-LTS-188).
13
+ * Adds named(:String) method to Nameable interface.
14
+ * Adds noText(:String) utility method to StringUtils.
15
+ * Adds reverse(:String) utility method to StringUtils.
16
+ * Adds isNotEmpty() method to Cache.
17
+ * Adds putIfAbsent(:Cache.Entry<KEY, VALUE>) and putIfPresent(:Cache.Entry<KEY, VALUE>) methods to Cache.
18
+ * Adds putIfAbsent(:Identifiable) and putIfPresent(:Identifiable) methods to Cache.
19
+ * Adds unmodifiableIterable(:Iterable<?>) method to CollectionUtils.
20
+ * Adds nullSafeStreamable(:Streamable<T>) method to StreamUtils.
21
+ * Creates ArrayBuilder class in the org.cp.elements.utils package.
22
+ * Creates EnumeratedType ADT used to classify application domain objects by an enumerated value.
23
+ * Creates Generated annotation in the org.cp.elements.lang.annotation package to annotate a type as generated.
24
+ * Creates Indexed interface in the org.cp.elements.lang package.
25
+ * Creates Iterables abstract utility class in the org.cp.elements.data.support package to process Iterable objects.
26
+ * Creates JarUtils utility class for processing JAR files.
27
+ * Creates Numbered interface in the org.cp.elements.lang package.
28
+ * Creates Object Query Language (OQL) framework in org.cp.elements.data.oql package.
29
+ * Creates ThrowableConsumer in the org.cp.elements.function package.
30
+ * Creates ThrowableSupplier in the org.cp.elements.function package.
31
+ * Create TypeResolver interface in the org.cp.elements.lang package.
32
+ * Create UndefinedMappingException in the org.cp.elements.data.mapping package.
33
+ * Creates User ADT and aggregate type for User in org.cp.elements.security.model package.
34
+ * Creates UserNotFoundException, Java RuntimeException in org.cp.elements.security.model package.
35
+ * Refactors the Cache interface to extends Streamable.
36
+ * Refactors View to implement Streamable<Row>.
37
+ * Renames ObjectUtils.doOperationSafely(..) method to doSafely(..).
38
+ * Renames Integers.invert(:int) method to negate(:int).
39
+ * Upgrades to Apache Maven 3.9.9.
40
+ * Upgrades to Codeprimate Build 2.0.0-M7.
41
+
6
42
2.0.0-M5 - 2024-July-29
7
43
-----------------------
8
44
Release Codeprimate Elements 2.0.0-M5 with minor new features and enhancements.
0 commit comments