You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2021/11/02 14:10:06 UTC

[commons-csv] branch master updated: [CSV-291] Make CSVRecord#values() public.

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-csv.git


The following commit(s) were added to refs/heads/master by this push:
     new 1e5c7c3  [CSV-291] Make CSVRecord#values() public.
1e5c7c3 is described below

commit 1e5c7c3181906f2377793763be69dd37a9eba15f
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Tue Nov 2 10:10:03 2021 -0400

    [CSV-291] Make CSVRecord#values() public.
---
 pom.xml                                                 | 6 +++---
 src/changes/changes.xml                                 | 7 +++++--
 src/main/java/org/apache/commons/csv/CSVRecord.java     | 8 +++++++-
 src/site/resources/spotbugs/spotbugs-exclude-filter.xml | 7 +++++++
 4 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/pom.xml b/pom.xml
index 282f068..fc02420 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
     <version>52</version>
   </parent>
   <artifactId>commons-csv</artifactId>
-  <version>1.9.1-SNAPSHOT</version>
+  <version>1.10.0-SNAPSHOT</version>
   <name>Apache Commons CSV</name>
   <url>https://commons.apache.org/proper/commons-csv/</url>
   <inceptionYear>2005</inceptionYear>
@@ -147,11 +147,11 @@
   </distributionManagement>
 
   <properties>
-    <commons.release.version>1.9.0</commons.release.version>
+    <commons.release.version>1.10.0</commons.release.version>
     <commons.release.desc>(Java 8)</commons.release.desc>
     <!-- The RC version used in the staging repository URL. -->
     <commons.rc.version>RC1</commons.rc.version>
-    <commons.bc.version>1.8</commons.bc.version>
+    <commons.bc.version>1.9.0</commons.bc.version>
     <commons.componentid>csv</commons.componentid>
     <commons.module.name>org.apache.commons.csv</commons.module.name>
     <commons.jira.id>CSV</commons.jira.id>
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index b2f0636..4483d81 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -38,8 +38,11 @@
     <title>Apache Commons CSV Release Notes</title>
   </properties>
   <body>
-    <release version="1.9.1" date="2021-MM-DD" description="Feature and bug fix release (Java 8)">
-      <action                 type="update" dev="ggregory" due-to="Arturo Bernal">Minor changes #172.</action>
+    <release version="1.10.0" date="2021-MM-DD" description="Feature and bug fix release (Java 8)">
+      <!-- FIX -->
+      <action                 type="fix" dev="ggregory" due-to="Arturo Bernal">Minor changes #172.</action>
+      <!-- ADD -->
+      <action issue="CSV-291" type="add" dev="ggregory" due-to="Gary Gregory">Make CSVRecord#values() public.</action>
       <!-- UPDATE -->
       <action                 type="update" dev="ggregory" due-to="Dependabot">Bump checkstyle from 8.44 to 9.1 #180, #190, #194.</action>
       <action                 type="update" dev="ggregory" due-to="Dependabot">Bump junit-jupiter from 5.8.0-M1 to 5.8.1 #179, #186.</action>
diff --git a/src/main/java/org/apache/commons/csv/CSVRecord.java b/src/main/java/org/apache/commons/csv/CSVRecord.java
index e76bbc4..a6fb657 100644
--- a/src/main/java/org/apache/commons/csv/CSVRecord.java
+++ b/src/main/java/org/apache/commons/csv/CSVRecord.java
@@ -329,7 +329,13 @@ public final class CSVRecord implements Serializable, Iterable<String> {
             Arrays.toString(values) + "]";
     }
 
-    String[] values() {
+    /**
+     * Gets the values for this record. This is not a copy.
+     *
+     * @return the values for this record.
+     * @since 1.10.0
+     */
+    public String[] values() {
         return values;
     }
 
diff --git a/src/site/resources/spotbugs/spotbugs-exclude-filter.xml b/src/site/resources/spotbugs/spotbugs-exclude-filter.xml
index a13b5fd..a7364d4 100644
--- a/src/site/resources/spotbugs/spotbugs-exclude-filter.xml
+++ b/src/site/resources/spotbugs/spotbugs-exclude-filter.xml
@@ -48,4 +48,11 @@
     <Bug pattern="EI_EXPOSE_REP"/>
   </Match>
   
+  <!-- [CSV-291] Make CSVRecord#values() public. -->
+  <Match>
+    <Class name="org.apache.commons.csv.CSVRecord" />
+    <Method name="values" />
+    <Bug pattern="EI_EXPOSE_REP"/>
+  </Match>
+  
 </FindBugsFilter>