Skip to content

Commit 4746f16

Browse files
committed
Edit changelog.txt.
Add release notes for 2.0.0-M6.
1 parent ccd49aa commit 4746f16

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

changelog.txt

+36
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,42 @@ Codeprimate Elements changelog.txt
33
https://github.com/codeprimate-software/cp-elements/blob/master/changelog.txt
44

55

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+
642
2.0.0-M5 - 2024-July-29
743
-----------------------
844
Release Codeprimate Elements 2.0.0-M5 with minor new features and enhancements.

0 commit comments

Comments
 (0)