[ANNOUNCE] Apache Commons IO 2.19.0

2025-04-11 Thread Gary Gregory
The Apache Commons team is pleased to announce Apache Commons IO 2.19.0. The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more. Version 2.19.0: Java 8 is required. Historical list of changes: h

[RESULT][VOTE] Release Apache Commons IO 2.19.0 based on RC1

2025-04-11 Thread Gary Gregory
This vote passes with the following +1 binding votes: - Rob Tompkins (chtompki) - Gary Gregory (ggregory) - Henri Biestro (henrib) Thank you all, Gary On Fri, Apr 11, 2025 at 12:13 PM Henri Biestro wrote: > > [+1] > > Build & tests ok; site & javadoc looks good; changes & release history > che

[VOTE] Release Apache Commons JEXL 3.5.0 based on RC1

2025-04-11 Thread Gary Gregory
We have fixed a few bugs and added enhancements since Apache Commons JEXL 3.4.0 was released, so I would like to release Apache Commons JEXL 3.5.0. Apache Commons JEXL 3.5.0 RC1 is available for review here: https://dist.apache.org/repos/dist/dev/commons/jexl/3.5.0-RC1 (svn revision 76215) Th

Re: [VOTE] Release Apache Commons IO 2.19.0 based on RC1

2025-04-11 Thread Henri Biestro
[+1] Build & tests ok; site & javadoc looks good; changes & release history checked; jira report (nit: a few issues remain no fix version); Jacoco/Spotbugs/Checktyle, no issues. Built using: mvn clean install site -s "$HOME/.m2/commons-settings.xml" mvn -version Apache Maven 3.8.6 (84538c9988

[lang] StringUtils.abbreviate is not emoji aware, breaks surrogate pairs

2025-04-11 Thread Carsten Kirschner
Hello, The current commons lang3 StringUtils.abbreviate (3.17.0) implementation will destroy 4 byte emoji characters and larger grapheme clusters. I know that handling grapheme correctly before java 20 is not possible, but at least a codepoint aware solution with String.offsetByCodPoints could

[ANNOUNCE] Apache Commons Text 1.13.1

2025-04-11 Thread Gary Gregory
The Apache Commons team is pleased to announce Apache Commons Text 1.13.1. Apache Commons Text is a set of utility functions and reusable components for processing and manipulating text that should be used in a Java environment. Release 1.13.1. Requires Java 8 or above. Historical list of change