Modified: websites/production/commons/content/proper/commons-csv/checkstyle.html ============================================================================== --- websites/production/commons/content/proper/commons-csv/checkstyle.html (original) +++ websites/production/commons/content/proper/commons-csv/checkstyle.html Sat Jan 11 14:23:31 2025 @@ -1,15 +1,13 @@ <!DOCTYPE html> <!-- - | Generated by Apache Maven Doxia at 04 January 2025 - | Rendered using Apache Maven Fluido Skin 1.3.0 + | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-checkstyle-plugin:3.6.0:checkstyle at 11 Jan 2025 + | Rendered using Apache Commons Skin --> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20250104" /> - <meta http-equiv="Content-Language" content="en" /> - <title>Commons CSV – Checkstyle Results</title> + <title>Checkstyle Results â Commons CSV</title> <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" /> <link rel="stylesheet" href="./css/site.css" type="text/css" /> @@ -24,11 +22,11 @@ </head> <body class="composite"> - <a href="https://commons.apache.org/" id="bannerLeft" title="Apache Commons logo"> + <a href="https://commons.apache.org/" id="bannerLeft"> <img class="logo-left" src=" ./images/commons-logo.png " alt="Apache Commons logo"/> </a> - <a href="index.html" id="bannerRight" title="Apache Commons CSV™ logo"> + <a href="index.html" id="bannerRight"> <img class="logo-right" src=" images/logo.png " alt="Apache Commons CSV™ logo"/> </a> @@ -38,10 +36,9 @@ <div class="navbar-inner"> <div class="container-fluid"> <a class="brand" href="https://commons.apache.org/proper/commons-csv/">Apache Commons CSV ™</a> - <ul class="nav"> - - <li id="publishDate">Last Published: 04 January 2025</li> - <li class="divider">|</li> <li id="projectVersion">Version: 1.13.0-SNAPSHOT</li> + <ul class="nav"> + <li id="publishDate">Last Published: 08 Jan 2025</li> + <li class="divider">|</li> <li id="projectVersion">Version: 1.13.0</li> </ul> <div class="pull-right"> <ul class="nav"> <li> @@ -91,7 +88,7 @@ </li> </ul> <ul class="nav nav-list"> - <li class="nav-header"><i class="icon-cog"></i>Development</li> + <li class="nav-header">Development</li> <li class="none"> <a href="changes-report.html" title="History"> History</a> @@ -114,7 +111,7 @@ </li> </ul> <ul class="nav nav-list"> - <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li> + <li class="nav-header">Project Documentation</li> <li class="collapsed"> <a href="project-info.html" title="Project Information"> Project Information</a> @@ -124,11 +121,11 @@ Project Reports</a> <ul> <li class="none"> - <a href="changes-report.html" title="Changes"> + <a href="changes.html" title="Changes"> Changes</a> </li> <li class="none"> - <a href="jira-report.html" title="JIRA Report"> + <a href="jira-changes.html" title="JIRA Report"> JIRA Report</a> </li> <li class="none"> @@ -290,29 +287,29 @@ </div> </td> <td class="content"> - <section><a name="Checkstyle_Results"></a> -<h2><a name="Checkstyle_Results"></a>Checkstyle Results</h2> -<p>The following document contains the results of <a class="externalLink" href="https://checkstyle.org/">Checkstyle</a> 10.18.2 with /Users/garygregory/git/commons-csv/src/conf/checkstyle/checkstyle.xml ruleset.</p><section><a name="Summary"></a> -<h3><a name="Summary"></a>Summary</h3> -<table border="0" class="bodyTable"> + <section><a id="Checkstyle_Results"></a> +<h1>Checkstyle Results</h1> +<p>The following document contains the results of <a class="externalLink" href="https://checkstyle.org/">Checkstyle</a> 10.21.1 with /Users/garygregory/git/commons-csv/src/conf/checkstyle/checkstyle.xml ruleset.</p><section><a id="Summary"></a> +<h2>Summary</h2> +<table class="bodyTable"> <tr class="a"> <th>Files</th> -<th><img src="images/icon_info_sml.gif" alt="" /> Info</th> -<th><img src="images/icon_warning_sml.gif" alt="" /> Warnings</th> -<th><img src="images/icon_error_sml.gif" alt="" /> Errors</th></tr> +<th><img src="images/icon_info_sml.gif" /> Info</th> +<th><img src="images/icon_warning_sml.gif" /> Warnings</th> +<th><img src="images/icon_error_sml.gif" /> Errors</th></tr> <tr class="b"> <td>51</td> <td>0</td> <td>0</td> -<td>0</td></tr></table></section><section><a name="Files"></a> -<h3><a name="Files"></a>Files</h3> -<table border="0" class="bodyTable"> +<td>0</td></tr></table></section><section><a id="Files"></a> +<h2>Files</h2> +<table class="bodyTable"> <tr class="a"> <th>File</th> -<th><img src="images/icon_info_sml.gif" alt="" /> I</th> -<th><img src="images/icon_warning_sml.gif" alt="" /> W</th> -<th><img src="images/icon_error_sml.gif" alt="" /> E</th></tr></table></section><section><a name="Details"></a> -<h3><a name="Details"></a>Details</h3></section></section> +<th><img src="images/icon_info_sml.gif" /> I</th> +<th><img src="images/icon_warning_sml.gif" /> W</th> +<th><img src="images/icon_error_sml.gif" /> E</th></tr></table></section><section><a id="Details"></a> +<h2>Details</h2></section></section> </td> </tr> </table> @@ -322,10 +319,7 @@ <p>Copyright © 2005-2025 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p> - -<div class="center">Apache Commons, Apache Commons CSV, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation. - All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div> - </div> + </div> </body> </html> \ No newline at end of file
Modified: websites/production/commons/content/proper/commons-csv/ci-management.html ============================================================================== --- websites/production/commons/content/proper/commons-csv/ci-management.html (original) +++ websites/production/commons/content/proper/commons-csv/ci-management.html Sat Jan 11 14:23:31 2025 @@ -1,15 +1,13 @@ <!DOCTYPE html> <!-- - | Generated by Apache Maven Doxia at 04 January 2025 - | Rendered using Apache Maven Fluido Skin 1.3.0 + | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-project-info-reports-plugin:3.8.0:ci-management at 11 Jan 2025 + | Rendered using Apache Commons Skin --> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20250104" /> - <meta http-equiv="Content-Language" content="en" /> - <title>Commons CSV – CI Management</title> + <title>CI Management â Commons CSV</title> <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" /> <link rel="stylesheet" href="./css/site.css" type="text/css" /> @@ -24,11 +22,11 @@ </head> <body class="composite"> - <a href="https://commons.apache.org/" id="bannerLeft" title="Apache Commons logo"> + <a href="https://commons.apache.org/" id="bannerLeft"> <img class="logo-left" src=" ./images/commons-logo.png " alt="Apache Commons logo"/> </a> - <a href="index.html" id="bannerRight" title="Apache Commons CSV™ logo"> + <a href="index.html" id="bannerRight"> <img class="logo-right" src=" images/logo.png " alt="Apache Commons CSV™ logo"/> </a> @@ -38,10 +36,9 @@ <div class="navbar-inner"> <div class="container-fluid"> <a class="brand" href="https://commons.apache.org/proper/commons-csv/">Apache Commons CSV ™</a> - <ul class="nav"> - - <li id="publishDate">Last Published: 04 January 2025</li> - <li class="divider">|</li> <li id="projectVersion">Version: 1.13.0-SNAPSHOT</li> + <ul class="nav"> + <li id="publishDate">Last Published: 08 Jan 2025</li> + <li class="divider">|</li> <li id="projectVersion">Version: 1.13.0</li> </ul> <div class="pull-right"> <ul class="nav"> <li> @@ -91,7 +88,7 @@ </li> </ul> <ul class="nav nav-list"> - <li class="nav-header"><i class="icon-cog"></i>Development</li> + <li class="nav-header">Development</li> <li class="none"> <a href="changes-report.html" title="History"> History</a> @@ -114,7 +111,7 @@ </li> </ul> <ul class="nav nav-list"> - <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li> + <li class="nav-header">Project Documentation</li> <li class="expanded"> <a href="project-info.html" title="Project Information"> Project Information</a> @@ -282,14 +279,13 @@ </div> </td> <td class="content"> - <section> -<h2><a name="Overview"></a>Overview</h2><a name="Overview"></a> -<p>This project uses <a class="externalLink" href="https://github.com/features/actions/">GitHub Actions</a>.</p></section><section> -<h2><a name="Access"></a>Access</h2><a name="Access"></a> + <section><a id="Overview"></a> +<h1>Overview</h1> +<p>This project uses <a class="externalLink" href="https://github.com/features/actions/">GitHub Actions</a>.</p></section><section><a id="Access"></a> +<h1>Access</h1> <p>The following is a link to the continuous integration system used by the project:</p> -<div> -<pre><a class="externalLink" href="https://github.com/apache/commons-csv/actions">https://github.com/apache/commons-csv/actions</a></pre></div></section><section> -<h2><a name="Notifiers"></a>Notifiers</h2><a name="Notifiers"></a> +<pre><a class="externalLink" href="https://github.com/apache/commons-csv/actions">https://github.com/apache/commons-csv/actions</a></pre></section><section><a id="Notifiers"></a> +<h1>Notifiers</h1> <p>No notifiers are defined. Please check back at a later date.</p></section> </td> </tr> @@ -300,10 +296,7 @@ <p>Copyright © 2005-2025 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p> - -<div class="center">Apache Commons, Apache Commons CSV, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation. - All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div> - </div> + </div> </body> </html> \ No newline at end of file Modified: websites/production/commons/content/proper/commons-csv/cpd.html ============================================================================== --- websites/production/commons/content/proper/commons-csv/cpd.html (original) +++ websites/production/commons/content/proper/commons-csv/cpd.html Sat Jan 11 14:23:31 2025 @@ -1,15 +1,13 @@ <!DOCTYPE html> <!-- - | Generated by Apache Maven Doxia at 04 January 2025 - | Rendered using Apache Maven Fluido Skin 1.3.0 + | Generated by Apache Maven Doxia Site Renderer 2.0.0 from org.apache.maven.plugins:maven-pmd-plugin:3.26.0:cpd at 11 Jan 2025 + | Rendered using Apache Commons Skin --> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20250104" /> - <meta http-equiv="Content-Language" content="en" /> - <title>Commons CSV – CPD Results</title> + <title>CPD Results â Commons CSV</title> <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" /> <link rel="stylesheet" href="./css/site.css" type="text/css" /> @@ -24,11 +22,11 @@ </head> <body class="composite"> - <a href="https://commons.apache.org/" id="bannerLeft" title="Apache Commons logo"> + <a href="https://commons.apache.org/" id="bannerLeft"> <img class="logo-left" src=" ./images/commons-logo.png " alt="Apache Commons logo"/> </a> - <a href="index.html" id="bannerRight" title="Apache Commons CSV™ logo"> + <a href="index.html" id="bannerRight"> <img class="logo-right" src=" images/logo.png " alt="Apache Commons CSV™ logo"/> </a> @@ -38,10 +36,9 @@ <div class="navbar-inner"> <div class="container-fluid"> <a class="brand" href="https://commons.apache.org/proper/commons-csv/">Apache Commons CSV ™</a> - <ul class="nav"> - - <li id="publishDate">Last Published: 04 January 2025</li> - <li class="divider">|</li> <li id="projectVersion">Version: 1.13.0-SNAPSHOT</li> + <ul class="nav"> + <li id="publishDate">Last Published: 08 Jan 2025</li> + <li class="divider">|</li> <li id="projectVersion">Version: 1.13.0</li> </ul> <div class="pull-right"> <ul class="nav"> <li> @@ -91,7 +88,7 @@ </li> </ul> <ul class="nav nav-list"> - <li class="nav-header"><i class="icon-cog"></i>Development</li> + <li class="nav-header">Development</li> <li class="none"> <a href="changes-report.html" title="History"> History</a> @@ -114,7 +111,7 @@ </li> </ul> <ul class="nav nav-list"> - <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li> + <li class="nav-header">Project Documentation</li> <li class="collapsed"> <a href="project-info.html" title="Project Information"> Project Information</a> @@ -124,11 +121,11 @@ Project Reports</a> <ul> <li class="none"> - <a href="changes-report.html" title="Changes"> + <a href="changes.html" title="Changes"> Changes</a> </li> <li class="none"> - <a href="jira-report.html" title="JIRA Report"> + <a href="jira-changes.html" title="JIRA Report"> JIRA Report</a> </li> <li class="none"> @@ -290,9 +287,9 @@ </div> </td> <td class="content"> - <section> -<h2><a name="CPD_Results"></a>CPD Results</h2><a name="CPD_Results"></a> -<p>The following document contains the results of PMD's <a class="externalLink" href="https://pmd.github.io/latest/pmd_userdocs_cpd.html">CPD</a> 7.6.0.</p> + <section><a id="CPD_Results"></a> +<h1>CPD Results</h1> +<p>The following document contains the results of PMD's <a class="externalLink" href="https://pmd.github.io/latest/pmd_userdocs_cpd.html">CPD</a> 7.9.0.</p> <p>CPD found no problems in your source code.</p></section> </td> </tr> @@ -303,10 +300,7 @@ <p>Copyright © 2005-2025 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p> - -<div class="center">Apache Commons, Apache Commons CSV, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation. - All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div> - </div> + </div> </body> </html> \ No newline at end of file Added: websites/production/commons/content/proper/commons-csv/default-site.diff ============================================================================== --- websites/production/commons/content/proper/commons-csv/default-site.diff (added) +++ websites/production/commons/content/proper/commons-csv/default-site.diff Sat Jan 11 14:23:31 2025 @@ -0,0 +1,35 @@ +Comparing source compatibility of commons-csv-1.13.0.jar against commons-csv-1.12.0.jar +*** MODIFIED CLASS: PUBLIC STATIC org.apache.commons.csv.CSVFormat$Builder (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + +++ NEW INTERFACE: java.util.function.Supplier + === UNCHANGED METHOD: PUBLIC org.apache.commons.csv.CSVFormat build() + +++ NEW ANNOTATION: java.lang.Deprecated + +++ NEW METHOD: PUBLIC(+) org.apache.commons.csv.CSVFormat get() +*** MODIFIED CLASS: PUBLIC FINAL org.apache.commons.csv.CSVParser (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + === UNCHANGED CONSTRUCTOR: PUBLIC CSVParser(java.io.Reader, org.apache.commons.csv.CSVFormat, long, long) + +++ NEW ANNOTATION: java.lang.Deprecated + === UNCHANGED EXCEPTION: java.io.IOException + === UNCHANGED CONSTRUCTOR: PUBLIC CSVParser(java.io.Reader, org.apache.commons.csv.CSVFormat) + +++ NEW ANNOTATION: java.lang.Deprecated + === UNCHANGED EXCEPTION: java.io.IOException + +++ NEW METHOD: PUBLIC(+) STATIC(+) org.apache.commons.csv.CSVParser$Builder builder() ++++ NEW CLASS: PUBLIC(+) STATIC(+) org.apache.commons.csv.CSVParser$Builder (not serializable) + +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a. + +++ NEW INTERFACE: org.apache.commons.io.function.IOSupplier + +++ NEW SUPERCLASS: org.apache.commons.io.build.AbstractStreamBuilder + +++ NEW CONSTRUCTOR: PROTECTED(+) CSVParser$Builder() + +++ NEW METHOD: PUBLIC(+) org.apache.commons.csv.CSVParser get() + +++ NEW EXCEPTION: java.io.IOException + +++ NEW METHOD: PUBLIC(+) org.apache.commons.csv.CSVParser$Builder setCharacterOffset(long) + +++ NEW METHOD: PUBLIC(+) org.apache.commons.csv.CSVParser$Builder setFormat(org.apache.commons.csv.CSVFormat) + +++ NEW METHOD: PUBLIC(+) org.apache.commons.csv.CSVParser$Builder setRecordNumber(long) + +++ NEW METHOD: PUBLIC(+) org.apache.commons.csv.CSVParser$Builder setTrackBytes(boolean) +*** MODIFIED CLASS: PUBLIC FINAL org.apache.commons.csv.CSVPrinter (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + +++ NEW METHOD: PUBLIC(+) long getRecordCount() +*** MODIFIED CLASS: PUBLIC FINAL org.apache.commons.csv.CSVRecord (compatible) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + +++ NEW METHOD: PUBLIC(+) long getBytePosition() + +Semantic versioning suggestion: 0.1.0 \ No newline at end of file Added: websites/production/commons/content/proper/commons-csv/default-site.md ============================================================================== --- websites/production/commons/content/proper/commons-csv/default-site.md (added) +++ websites/production/commons/content/proper/commons-csv/default-site.md Sat Jan 11 14:23:31 2025 @@ -0,0 +1,224 @@ + +# Compatibility Report + + + +## Summary + +> [!WARNING] +> +> Compatible changes found while checking backward compatibility of version `1.13.0` with the previous version `1.12.0`. + +<details markdown="1"> +<summary>Expand to see options used.</summary> + +- **Report only summary**: No +- **Report only changes**: Yes +- **Report only binary-incompatible changes**: No +- **Access modifier filter**: `PROTECTED` +- **Old archives**: + -  +- **New archives**: + -  +- **Evaluate annotations**: Yes +- **Include synthetic classes and class members**: No +- **Include specific elements**: No +- **Exclude specific elements**: No +- **Ignore all missing classes**: No +- **Ignore specific missing classes**: No +- **Treat changes as errors**: + - Any changes: No + - Binary incompatible changes: No + - Source incompatible changes: No + - Incompatible changes caused by excluded classes: Yes + - Semantically incompatible changes: No + - Semantically incompatible changes, including development versions: No +- **Classpath mode**: `ONE_COMMON_CLASSPATH` +- **Old classpath**: +``` + +``` +- **New classpath**: +``` + +``` + +</details> + + +## Results + +| Status | Type | Serialization | Compatibility Changes | +|----------|--------------------------------------------|---------------------|-----------------------| +| Modified | [org.apache.commons.csv.CSVFormat$Builder] | ![Not serializable] | ![Annotation deprecated added] ![Interface added] ![Method added to public class] | +| Modified | [org.apache.commons.csv.CSVParser] | ![Not serializable] | ![Annotation deprecated added] ![Method added to public class] | +| Added | [org.apache.commons.csv.CSVParser$Builder] | ![Not serializable] | ![Interface added] ![Method added to public class] | +| Modified | [org.apache.commons.csv.CSVPrinter] | ![Not serializable] | ![Method added to public class] | +| Modified | [org.apache.commons.csv.CSVRecord] | ![Compatible] | ![Method added to public class] | + +<details markdown="1"> +<summary>Expand for details.</summary> + +___ + +<a id="user-content-org.apache.commons.csv.csvformat$builder"></a> +### `org.apache.commons.csv.CSVFormat$Builder` + +- [X] Binary-compatible +- [X] Source-compatible +- [X] Serialization-compatible + +| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes | +|----------|-------------------|-------|-----------|------------|-------|---------------------|-----------------------| +| Modified | `static` `public` | Class | `Builder` | [`Object`] | JDK 8 | ![Not serializable] | ![Interface added] | + + +#### Implemented Interfaces + +| Status | Interface | Compatibility Changes | +|--------|---------------------|-----------------------| +| Added | **[`Supplier<T>`]** | ![No changes] | + + +#### Methods + +| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes | +|-----------|--------------|----------|-------------------|-------------|--------------------|--------|-----------------------| +| Unchanged | `public` | | [`CSVFormat`] | `build`() | **[`Deprecated`]** | | ![Annotation deprecated added] | +| Added | **`public`** | | **[`CSVFormat`]** | **`get`**() | | | ![Method added to public class] | + +___ + +<a id="user-content-org.apache.commons.csv.csvparser"></a> +### `org.apache.commons.csv.CSVParser` + +- [X] Binary-compatible +- [X] Source-compatible +- [X] Serialization-compatible + +| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes | +|----------|------------------|-------|-------------|------------|-------|---------------------|-----------------------| +| Modified | `final` `public` | Class | `CSVParser` | [`Object`] | JDK 8 | ![Not serializable] | ![No changes] | + + +#### Constructors + +| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes | +|-----------|-----------|----------|--------------------------------------------------------|--------------------|-----------------|-----------------------| +| Unchanged | `public` | | `CSVParser`([`Reader`], [`CSVFormat`], `long`, `long`) | **[`Deprecated`]** | [`IOException`] | ![Annotation deprecated added] | +| Unchanged | `public` | | `CSVParser`([`Reader`], [`CSVFormat`]) | **[`Deprecated`]** | [`IOException`] | ![Annotation deprecated added] | + + +#### Methods + +| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes | +|--------|---------------------------|----------|-----------------|-----------------|-------------|--------|-----------------------| +| Added | **`static`** **`public`** | | **[`Builder`]** | **`builder`**() | | | ![Method added to public class] | + +___ + +<a id="user-content-org.apache.commons.csv.csvparser$builder"></a> +### `org.apache.commons.csv.CSVParser$Builder` + +- [X] Binary-compatible +- [X] Source-compatible +- [X] Serialization-compatible + +| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes | +|--------|---------------------------|-----------|---------------|-------------------------------------|-----------|---------------------|-----------------------| +| Added | **`static`** **`public`** | **Class** | **`Builder`** | **[`AbstractStreamBuilder<T, B>`]** | **JDK 8** | ![Not serializable] | ![Interface added] | + + +#### Implemented Interfaces + +| Status | Interface | Compatibility Changes | +|--------|-----------------------|-----------------------| +| Added | **[`IOSupplier<T>`]** | ![No changes] | + + +#### Constructors + +| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes | +|--------|-----------------|----------|-----------------|-------------|--------|-----------------------| +| Added | **`protected`** | | **`Builder`**() | | | ![No changes] | + + +#### Methods + +| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes | +|--------|--------------|----------|-------------------|----------------------------------|-------------|---------------------|-----------------------| +| Added | **`public`** | | **[`CSVParser`]** | **`get`**() | | **[`IOException`]** | ![Method added to public class] | +| Added | **`public`** | | **[`Builder`]** | **`setCharacterOffset`**(`long`) | | | ![Method added to public class] | +| Added | **`public`** | | **[`Builder`]** | **`setFormat`**([`CSVFormat`]) | | | ![Method added to public class] | +| Added | **`public`** | | **[`Builder`]** | **`setRecordNumber`**(`long`) | | | ![Method added to public class] | +| Added | **`public`** | | **[`Builder`]** | **`setTrackBytes`**(`boolean`) | | | ![Method added to public class] | + +___ + +<a id="user-content-org.apache.commons.csv.csvprinter"></a> +### `org.apache.commons.csv.CSVPrinter` + +- [X] Binary-compatible +- [X] Source-compatible +- [X] Serialization-compatible + +| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes | +|----------|------------------|-------|--------------|------------|-------|---------------------|-----------------------| +| Modified | `final` `public` | Class | `CSVPrinter` | [`Object`] | JDK 8 | ![Not serializable] | ![No changes] | + + +#### Methods + +| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes | +|--------|--------------|----------|------------|------------------------|-------------|--------|-----------------------| +| Added | **`public`** | | **`long`** | **`getRecordCount`**() | | | ![Method added to public class] | + +___ + +<a id="user-content-org.apache.commons.csv.csvrecord"></a> +### `org.apache.commons.csv.CSVRecord` + +- [X] Binary-compatible +- [X] Source-compatible +- [X] Serialization-compatible + +| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes | +|----------|------------------|-------|-------------|------------|-------|---------------|-----------------------| +| Modified | `final` `public` | Class | `CSVRecord` | [`Object`] | JDK 8 | ![Compatible] | ![No changes] | + + +#### Methods + +| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes | +|--------|--------------|----------|------------|-------------------------|-------------|--------|-----------------------| +| Added | **`public`** | | **`long`** | **`getBytePosition`**() | | | ![Method added to public class] | + + +</details> + + +___ + +*Generated on: 2025-01-11 14:23:12.880+0000*. + +[Annotation deprecated added]: https://img.shields.io/badge/Annotation_deprecated_added-orange "Annotation deprecated added" +[Compatible]: https://img.shields.io/badge/Compatible-green "Compatible" +[Interface added]: https://img.shields.io/badge/Interface_added-orange "Interface added" +[Method added to public class]: https://img.shields.io/badge/Method_added_to_public_class-yellow "Method added to public class" +[No changes]: https://img.shields.io/badge/No_changes-green "No changes" +[Not serializable]: https://img.shields.io/badge/Not_serializable-green "Not serializable" +[`AbstractStreamBuilder<T, B>`]: # "org.apache.commons.io.build.AbstractStreamBuilder<T extends java.lang.Object, B extends org.apache.commons.io.build.AbstractStreamBuilder<T, B>>" +[`Builder`]: # "org.apache.commons.csv.CSVParser$Builder" +[`CSVFormat`]: # "org.apache.commons.csv.CSVFormat" +[`CSVParser`]: # "org.apache.commons.csv.CSVParser" +[`Deprecated`]: # "java.lang.Deprecated" +[`IOException`]: # "java.io.IOException" +[`IOSupplier<T>`]: # "org.apache.commons.io.function.IOSupplier<T extends java.lang.Object>" +[`Object`]: # "java.lang.Object" +[`Reader`]: # "java.io.Reader" +[`Supplier<T>`]: # "java.util.function.Supplier<T extends java.lang.Object>" +[org.apache.commons.csv.CSVFormat$Builder]: #user-content-org.apache.commons.csv.csvformat$builder +[org.apache.commons.csv.CSVParser]: #user-content-org.apache.commons.csv.csvparser +[org.apache.commons.csv.CSVParser$Builder]: #user-content-org.apache.commons.csv.csvparser$builder +[org.apache.commons.csv.CSVPrinter]: #user-content-org.apache.commons.csv.csvprinter +[org.apache.commons.csv.CSVRecord]: #user-content-org.apache.commons.csv.csvrecord
