File checkstyle.changes of Package checkstyle

-------------------------------------------------------------------
Sun Mar 22 14:39:56 UTC 2026 - Anton Shvetz <shvetz.anton@gmail.com>

- Update to v13.3.0
  * Breaking backward compatibility:
    + #18146 - Clean up grammar for discontinued preview feature
      (pattern matching for switch)
  * New:
    + #15180 - NewCheck: UseEnhancedSwitch
    + #18494 - New Check: GoogleNonConstantFieldNameCheck to
      enforce Google Java Style Guide member naming
    + #18109 - new Check: LineEnding
  * Bug fixes:
    + #9719 - Indentation check regression with "new"
    + #17541 - Empty line separator is not enforced in
      package-info.java file
  * Other Changes:
    + Enforce file size on Java inputs
    + Re-enable inspections that were temporarily suppressed for
      Qodana
    + Fix PMD 7.1.0 Violations
    + Add missing property examples to XDocs for Checkstyle Checks
    + Pitest: examine and try to remove infinite loop mutations
    + Remove from whitelist file odd words that came from test
      imput files
    + Fix xdocs Examples AST Consistency Test (Reduce suppressions
      list)
    + Resolve violation from RegExpDuplicateCharacterInClass
      inspection
    + SarifLoggerTest.java to use
      verifyWithInlineConfigParserAndLogger
    + Resolve Pitest Suppressions - java-ast-visitor
    + Conver test from XpathFilterElementTest to
      SuppressionXpathSingleFilterTest to use inlined config in
      Input files
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + Expand "Writing Check" to include XPath support
    + Top comment should 'Compilable with Java22'
    + False positive: indentation inside of constructor parameters
      inside try block
    + Updating properties in Input files to mention all default
      properties,
    + Resolve error-prone violations
    + Organize openrewrite staticanalysis composite recipes by
      groups as it is done on openrewrite website
    + Define violation messages for all violations
    + Find way to keep qodana yml in config folder
    + Fix typos and improve grammer in testing techniques guide
    + doc: Add DESCRIPTION token example with AST tree - Issue
      #17882
    + Clone `SpongePowered/Configurate` once
      SpongePowered/Configurate#617 is merged
    + Documentation examples for RegexpHeader and Header does not
      have any header
    + Activate Java 21 migration recipes in OpenRewrite CI
    + Consolidate `no_output_timeout`
    + Resolve CheckerFramework violations
    + migrate IDEA inpection in CI to most recent version
    + Fix comment
- Update to v13.2.0
  * New:
    + #16678 - new Check:
      NumericalPrefixesInfixesSuffixesCharacterCaseCheck numerical
      prefixes, infixes, and suffixes should be lowercase, except
      for "L"
  * Bug fixes:
    + #18653 - False-negative: HexLiteralCase does not throw
      violation on Hex float literals
    + #18486 - False positive: JavadocParagraph reports violation
      when <`p`> is after tags
  * Other Changes:
    + Documentation examples for MultiFileRegexpHeader does not
      have any header
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + Redundant `tokens` property in `CustomImportOrder` of
      `google_checks.xml`
    + Resolve error-prone violations
    + Fix SpotBugs UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR warning
      in IndentationCheck
    + Split openrewrite-refaster-rules ci job into two jobs
    + Enable pitest EXPERIMENTAL_MEMBER_VARIABLE
    + Add validation for single commit in pull
    + Update all pitest profiles to have mutationThreshold=99
    + Resolve violations from spotbugs sb-contrib 7.6.0
    + Convert regressions that use maven-checkstyle-plugin to CLI
      based
    + Define violation messages for all violations
    + dependency: bump pmd.version from 7.20.0 to 7.21.0
    + SarifLoggerTest.java to use
      verifyWithInlineConfigParserAndLogger
- Update to v13.1.0
  * Breaking backward compatibility:
    + #12556 - Remove deprecated method
      CheckstyleAntTask:createClasspath()
  * New:
    + #18329 - ImportControl: add module attribute to
      allow/disallow module imports
    + #18368 - New check: MissingOverrideOnRecordAccessor to
      require Override on record component accessor methods
  * Bug fixes:
    + #16087 - false positive invalid tag JavadocType
    + #18790 - IllegalTokenText reports false positives for Unicode
      whitespace characters without escape sequences
    + #18118 - Inconsistent behaviour of Indentation check
    + #13038 - VariableDeclarationUsageDistanceCheck doesn't handle
      method definition properly
    + #11103 - Indentation: Lambda in Enum causes error loop
    + #18644 - False-negative:
      SummaryJavadoc:forbiddenSummaryFragments for tab-formatted
      code
    + #6807 - False-positive RightCurly in google_checks since 8.20
    + #17561 - Google style: Override is required on explicitly
      declared accessor method for a record
    + #18559 - Add missing checks to sun_checks.xml:
      DeclarationOrder, FallThrough, OneStatementPerLine
  * Other Changes:
    + Documentation examples for MultiFileRegexpHeader are not in
      valid regex form
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + Dedicate `rewrite` recipes
    + Define violation messages for all violations
    + CLI '-s' option does not match by data from '-t'
    + Split openrewrite-recipes in two groups to always run in CI
      in less that 15 minutes
    + Do not use cause excpetion message durging wrapping
    + Resolve violations from spotbugs sb-contrib 7.6.0
    + Convert regressions that use maven-checkstyle-plugin to CLI
      based
    + Resolve error-prone violations
    + Fix xdocs Examples AST Consistency Test (Reduce suppressions
      list)
    + Add missing property examples to XDocs for Checkstyle Checks
    + Heading anchor link icon does not copy section URL to
      clipboard
    + update JavadocTagContinuationIndentation Examples
    + Fix `prone` order
    + test to check indentation trailing comments are vertically
      aligned
    + Update doc to mention that XPath has direct connection to if
      comment aware checks are added or not
    + Recfactor classes to avoid CT_CONSTRUCTOR_THROW violation
    + recheck that CNC_COLLECTION_NAMING_CONFUSION is resolved.
    + Add `NullArgumentForNonNullParameter` #17988 #17985 #18479
    + Updating properties in Input files to mention all default
      properties,
    + use new nio jdk api instead of all api
    + Enforce file size on Java inputs
    + Specify XPath version in documentation
    + Resolve Pitest Suppressions - filters
    + Fix wrong test scope for `PMD`
    + Resolve spotbugs suppression for UnusedLocalVariableCheck
    + Resolve Pitest Suppressions - coding-2
    + Add `CodeCleanup`
    + Add OpenJDK Java Style Guidelines coverage infrastructure
    + Update JRE compatibility table for 13.x and fix grammar on
      landing page
    + XMLLoggerTest.java to use
      verifyWithInlineConfigParserAndXmlLogger
    + doc: add Example5 for IllegalTokenTextCheck custom message
    + Upgrade all scripts to groovy 3.0.17 or 5.x
    + Resolve Pitest Suppressions - ant
    + Add `UpgradeToJava21` #18528 #18531
    + Checker framework report violation on theoretcally possible
      cases but practiacally impossible
    + Resolve error-prone violations
    + Give more clarity on xdocs for AnnotationLocation
    + jdk21: activate WhenShouldBeUsed for checkstyle project
    + Resolve Pitest Suppressions - indentation
    + Add `rewrite` support for `errorprone.refasterrules`
    + pitest: increase mutation coverage for indentation profile to
      100%
    + Resolve Pitest Suppressions - common
    + Add `EmptyNewlineAtEndOfFile`
    + Resolve Pitest Suppressions - imports
    + Cirrus should be used wisely to avoid credit limits
    + XdocsExamplesAstConsistencyTest should validate literal
      values match between examples
    + dependency: bump org.openrewrite.recipe:rewrite-migrate-java
      from 3.22.0 to 3.24.0
- Update to v13.0.0
  * Breaking backward compatibility:
    + #17430 - Use jdk21 as minimial required
  * Bug fixes:
    + #18409 - Remove duplicate violations in WhitespaceAfter and
      WhitespaceAround in sun_checks.xml
  * Other Changes:
    + jdk21: activate MissingNullCaseInSwitch for checkstyle
      project
    + Resolve Pitest Suppressions - imports
    + Conversion to Enhance Switch for AnnotationUseStyle Check
      Causing Jacoco Coverage Issue
    + Convert eligible classes to records
    + pitest: increase mutation coverage for indentation profile to
      100%
    + Resolve Pitest Suppressions - filters
    + Fix xdocs Examples AST Consistency Test (Reduce suppressions
      list)
    + EmptyLineSeparator ignores configured tokens: reports
      violations for unlisted tokens and skips listed ones
    + Enforce file size on Java inputs
    + Store SARIF schema locally to avoid external network
      dependency
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
- Modified patch:
  * 00-doxia1.patch
    + Rebased
- Add build dependency on mvn(org.codehaus.plexus:plexus-utils)

-------------------------------------------------------------------
Sun Mar  8 22:57:31 UTC 2026 - Anton Shvetz <shvetz.anton@gmail.com>

- Update to v12.3.1
  * New:
    + #18207 - IllegalImport: new property illegalModules to cover
      module imports
    + #17223 - Google-style: New Check
      TextBlockGoogleStyleFormattingCheck
  * Bug fixes:
    + #18283 - Google style checks should allow _ keyword for
      anonymous variables
  * Other Changes:
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + Clone `apache/kafka` once KAFKA-19809 is merged
    + Add Kakfa project into Checkstyle regression suite
    + use new nio jdk api instead of all api
    + Recfactor classes to avoid CT_CONSTRUCTOR_THROW violation
    + uncliear error message if basedir is Linux based but
      execution is on windows
    + test to check indentation trailing comments are vertically
      aligned
    + infra: Fixing ECJ's version to be pinned, rather than being
      dynamic to not break CI pipelines
    + Website Generation doesn't automatically reflect new changes
      to checks.xml and checks/`<`type`>`/index.xml
    + Define violation messages for all violations
    + checkstyle-12.2.0: fails 2 checks building from source code
    + Xdoc marco to put version in xdoc from 'since' javadoc tag on
      Check
    + CI: verify-no-exception-configs should actually check
      contribution PR to append the same Check
    + Resolve Pitest Suppressions - main
    + Resolve Pitest Suppressions - ant
    + doc: note UnusedImports limitation for module import
      declarations

-------------------------------------------------------------------
Wed Dec 24 23:04:09 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>

- Update to v12.3.0
  * New:
    + #18207 - IllegalImport: new property illegalModules to cover
      module imports
    + #17223 - Google-style: New Check
      TextBlockGoogleStyleFormattingCheck
  * Bug fixes:
    + #18283 - Google style checks should allow _ keyword for
      anonymous variables
  * Other Changes:
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + Clone `apache/kafka` once KAFKA-19809 is merged
    + Add Kakfa project into Checkstyle regression suite
    + use new nio jdk api instead of all api
    + Recfactor classes to avoid CT_CONSTRUCTOR_THROW violation
    + uncliear error message if basedir is Linux based but
      execution is on windows
    + test to check indentation trailing comments are vertically
      aligned
    + infra: Fixing ECJ's version to be pinned, rather than being
      dynamic to not break CI pipelines
    + Website Generation doesn't automatically reflect new changes
      to checks.xml and checks/`<`type`>`/index.xml
    + Define violation messages for all violations
    + checkstyle-12.2.0: fails 2 checks building from source code
    + Xdoc marco to put version in xdoc from 'since' javadoc tag on
      Check
    + CI: verify-no-exception-configs should actually check
      contribution PR to append the same Check
    + Resolve Pitest Suppressions - main
    + Resolve Pitest Suppressions - ant
    + doc: note UnusedImports limitation for module import
      declarations
- Update to v12.2.0
  * New:
    + #18088 - Include full check name alongside ID in XML
      violation reports
    + #17919 - Java25's import-module support
  * Bug fixes:
    + #18074 - JAR for 12.1.1 is missing org.slf4j package
    + #18171 - RedundantImport does not work with module imports
    + #18132 - PatternVariableAssignment gives error when assigning
      to field (using this.) with the same name as pattern variable
    + #18104 - Drop support in checks for no-longer-compilable
      preview feature - Pattern matching for swtich
  * Other Changes:
    + doc: clarify behavior of NewlineAtEndOfFileCheck regarding
      extra blank lines
    + Resolve Pitest Suppressions - main
    + Improve wrapping in web site
    + resolve PMD warning during execution
    + XMLLoggerTest.java to use
      verifyWithInlineConfigParserAndXmlLogger
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + doc: mention ANTLR regression report
    + Refine newly added reuse of metadata and xdoc to simplify
      Javadocs
    + Updating properties in Input files to mention all default
      properties,
    + Define violation messages for all violations
    + Convert eligible classes to records
    + doc: explain how to use CLI generated xpath
    + Update SuppressionSingleFilter examples to use all properties
    + Website Generation doesn't automatically reflect new changes
      to checks.xml and checks/`<`type`>`/index.xml
    + Java 22 test files that were marked as compilable but are not
    + Special color for property links
    + Inprove website rendering
    + Add check to prohibit Windows line endings
    + Complitaion jobs in CircleCI do not pick up all files
    + Run regression testing in CI over openjdk25
    + Add Java 25 compilation to CircleCI
    + Add `async` and/or `defer` attributes to site scripts
    + doc: Add extra section about 'Performance Regressions'

-------------------------------------------------------------------
Fri Nov 21 23:53:43 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>

- Update to v12.1.2
  * Bug fixes:
    + JAR for 12.1.1 is missing org.slf4j package
    + Indent issue with multiline method call with array element
  * Notes:
    + UI Flickering on Checkstyle.org – Panel Resizes Erratically
      on Navigation
    + Enhancement: Add Smooth Scrolling to Anchor Links in
      Documentation
    + Broken link to Maven Snapshot repository in README
    + Inprove website rendering
    + Deploy configuration-1-3.xsd to the CheckStyle website
    + Website Generation doesn't automatically reflect new changes
      to checks.xml and checks/<type>/index.xml
    + Enforce file size on Java inputs
    + doc: archive release notes for 8.35-10.26
    + Add missing property examples to XDocs for Checkstyle Checks
    + links to old releases in web are damaged
    + Resolve Pitest Suppressions - packagenamesloader
    + XMLLoggerTest.java to use
      verifyWithInlineConfigParserAndXmlLogger
    + GenericWhitespace when TAB is used instead of space
    + Webpage is blank of JDEPEND section
    + Code syntax highlighting javascript (code-prettify) is
      executed twice
    + Cover pitest survivals with tests
    + No space in command line checkstyle commands
    + Resolve Pitest Suppression in Pitest-Javadoc Profile
    + Add `rewrite` support for `errorprone.refasterrules`

-------------------------------------------------------------------
Tue Nov 11 02:10:51 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>

- Update to v12.1.1
  * Bug fixes:
    + Incorrect encoding in non-English properties files causing
      garbled characters in localized messages
    + Google style config and formatter differ on blank line
      separation
    + some messages are still hardcoded in english
  * Notes:
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + Add `rewrite` support for `errorprone.refasterrules`
    + avoid horizontal scrolling in atclauseorder.html
    + Wrong tagOrder in AtClauseOrder documentation..
    + Resolve error-prone violations
    + Enforce file size on Java inputs
    + Cover pitest survivals with tests
    + Define violation messages for all violations
    + SLF4J configuration warnings when running tests
    + JVM warnings when running tests
- Update to v12.1.0
  * New:
    + New check: HexLiteralCase, Hexadecimal literals should use
      upper case letters A-F
  * Notes:
    + Add missing property examples to XDocs for Checkstyle Checks
    + Resolve error-prone violations
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + Convert eligible classes to records
    + test to check indentation trailing comments are vertically
      aligned
    + update JavadocTokenTypes.java to new format of AST print
    + CheckstyleAntTaskTest.testNoFileOrPathSpecified not executed
      because it's static
    + Resolving spotbugs violations
    + Remove ImportControlTest supressions
    + Deploy configuration-1-3.xsd to the CheckStyle website
    + Add `id` to `NeedBraces` declaration
- Update to v12.0.1
  * Bug fixes:
    + SARIF report does not contain information about the failing
      rules
  * Notes:
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + SarifLoggerTest.java to use
      verifyWithInlineConfigParserAndLogger
    + XMLLoggerTest.java to use
      verifyWithInlineConfigParserAndXmlLogger
    + Enforce file size on Java inputs
    + Use LexicographicalAnnotationListing for annotations
- Update to v12.0.0
  * Breaking backward compatibility:
    + New ANTLR Grammar for Javadoc Comments
  * Notes:
    + doc: update writing javadoc checks page in the documentation
    + Update `JavadocCommentsTokenTypes.java` to new format of AST
      print
    + Fix PackageObjectFactoryTest before/after annotations
    + XMLLoggerTest.java to use
      verifyWithInlineConfigParserAndXmlLogger
    + Define violation messages for all violations
    + test to check indentation trailing comments are vertically
      aligned
    + Resolve error-prone violations
    + Add missing property examples to XDocs for Checkstyle Checks
- Update to v11.1.0
  * New:
    + false-negative: whitespace between type annotation and array
      declarator or ellipsis
  * Bug fixes:
    + Annotation location rule is not enforced in package-info.java
      file
    + Google style: Missing support for multipart versioning format
      using underscores in method names
    + Add support to properly follow Rule `7.1.1 General Form` in
      Google Style Guide Implementation
    + --generate-checks-and-files-suppression option generates
      invalid XML
    + JavadocTagContinuationIndentation: missing support to
      arbitrary indentation in <pre> tags
    + LineLength gets triggered on multi-line strings for Google
      Checks
  * Notes:
    + update JavadocTokenTypes.java to new format of AST print
    + Fix wrong dtd scheme reference in CLI example
    + move examples of IllegalImport to compilable folder
    + LineLength coverage page: missing note about command line
      exemptions
    + Add `rewrite` support for `errorprone.refasterrules`
    + Reuse in metadata module scrapper all methods to get data
      from javadoc and reflection only
    + SarifLoggerTest.java to use
      verifyWithInlineConfigParserAndLogger
    + Add chechstyle-operewrite recipes to the project..
    + test to check indentation trailing comments are vertically
      aligned
    + Fix Javadoc Warnings: "use of default constructor, which does
      not provide a comment"
    + Upgrade all scripts to groovy 3.0.17 or 4.x
    + doc: make nrmancuso "former"
    + Convert eligible classes to records
- Update to v11.0.1
  * Bug fixes:
    + some messages are still hardcoded in english
    + Google style: No proper way to check if the reason for
      swallowing the exception is actually appropriate
    + Missing violations on Unicode and Octal values of `\s`
    + Google style: Word TODO of Todo comment must be in all caps
  * Notes:
    + fix cirrus-ci failure to install jdk21
    + Preparation for Migration of Checkstyle Codebase to Java 21
    + Enable assorted Error Prone Support checks
    + Conversion to Enhance Switch for SuppressionWarningCheck
      Causing Deeply Nesting Issues
    + Convert eligible classes to records
    + dependecies: update caciocavallo to latest
    + Convert switch statements to enhanced switch expressions
    + Add anchored links for each property
    + site log has a lot of warnings 'Anchor name "Description"
      used more than once'
    + Resolve CheckerFramework violations
    + Add filters table validation in xdoc folder
    + Wiki page on how to make test methods from issue description
    + improve position of tag `yamllint`
    + Use TypeName check to validate Examples classes
    + AnnotationLocation does not enforce annotation placement
      after Javadoc as documented
    + IT regression area Folder structure for
      suppressionxpathfilter
- Update to v11.0.0
  * Breaking backward compatibility:
    + Migrate project to JDK 17
    + Use jdk17 as minimial required
  * New:
    + FinalParameters - missing several tokens to check
  * Bug fixes:
    + False positive from JavadocType: Unused @param tag
    + fix all false-negatives about there is no single space
      between a type annotation and [] or .... for Google Style
    + InvalidJavadocPosition false-positive for record compact
      constructor with package-private accessibility
    + Escape sequences in TextBlock, IllegalTokenText module should
      violate them for Google style
    + Google-style: Improper enforcement of horizontal whitespace
      for double slash `//`
  * Notes:
    + Upgrade all scripts to groovy 3.0.17 or 4.x
    + IT regression area Folder structure for
      suppressionxpathfilter
    + release is failing with "deploy failed: 403 - Forbidden"
    + config.html page does not allow linking to Examples
    + doc: add jetbrains logo by their request
    + Fix compareTo method for testInputViolations
    + xsd for the checkstyle configuration xml file
    + create XSD definition for XML report
    + Resolve invisiable problems after bump of maven site plugin
      3.21.0
    + website: in CLI help ouput, mark config parameter as optional
    + test to check indentation trailing comments are vertically
      aligned
    + SarifLoggerTest.java to use
      verifyWithInlineConfigParserAndLogger
    + SiteUtil.getPropertiesJavadocs does not reflect all the
      constituents of what it does
    + refactor methods in SiteUtil.java
    + Links to modules should be without anchor
    + Javadoc website mistakenly showing HTML entities meant for
      other characters..
    + regression-report.yml does not post error message if failing
      at handle_xxx phase
    + Convert concatenated strings to text blocks
    + website: fix links in google_style.html
    + suppressionxpathfilter.xml.template should use example macros
    + Inconsistent or Missing Whitespaces in 'Beginning
      Development' Page Code Blocks
    + Google-style: add '4.8.4.4 Switch expressions' to coverage
      table
    + Updating properties in Input files to mention all default
      properties.
    + Replace collect(toUnmodifiableList()) with toList()
    + Refactor instanceof checks to pattern variables
    + doc: Finished implementation of example separators in
      SuppressionXpathFilter website page
    + doc: Implemented example separators on SuppressionXpathFilter
      website page
    + Validate that all properties are used in examples
    + update google-java-format.sh to validate that all Input that
      are excluded have file InputFormatted
    + Resolve Pitest Suppression in Pitest-Javadoc Profile
    + add trino to no-error testing in CI
    + importcontrol.xml.template should use example macroses
    + Cover pitest survivals with tests
    + suppressionfilter.xml.template should use example macroses
    + Add @Serial annotation to serialVersionUID fields
    + Move the same class members from macroses to new common
      utility class
    + semaphore CI is failing with FAILED DOWNLOADS for
      junit-platform-commons-1.10.1.jar
    + update JavadocTokenTypes.java to new format of AST print
    + Make all notes sections be displayed under the Description
      section
    + Update Filters Exampes to use
      verifyFilterWithInlineConfigParser
    + Set up RegexpSingleline to check for presence of newly added
      Description macro in every module xdoc
    + Add new Description Macro
    + Add new Notes Macro
    + <table> tags miss <div class"wrapper"> wrapping in module
      javadocs
    + XdocsJavaDocsTest expected vs actual inconsistency when
      dealing with new javadoc module data marking
    + Preparation for Migration of Checkstyle Codebase to Java 17
    + wesite: not wrappable property now it is causing horizontal
      scrolling
    + Remove from Travis CI snapshot deploy and stop using of
      Travis CI
    + Google-style: Add resources-noncompilable inputs to the
      google-java-format.sh
    + Google-style: Add resources-noncompilable inputs to the
      compilation by latest jdk
    + Replace <source></source> tag in Checkstyle javadoc content
    + JavadocMetadataScraper doesn't scrap text from javadoc inline
      tag for description section in meta data

-------------------------------------------------------------------
Wed Jul  2 23:57:14 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>

- Update to v10.26.1
  * Bug fixes:
    + NewlineAtEndOfFileCheck and empty files (size 0)
  * Other Changes:
    + Preparation for Migration of Checkstyle Codebase to Java 17
    + Add data to javadoc of Check to indicate true version of
      module properties inherited from the abstract parent class

-------------------------------------------------------------------
Wed Jun 25 02:07:20 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>

- Update to v10.26.0
  * New:
    + Add Check Support for Java 21 Record Pattern : New Check
      PatternVariableAssignment
  * Bug fixes:
    + Indentation check doesn't give violation when google
      formatter does
    + False positive on indentation for Annotation Arrays
  * Other Changes:
    + Add data to javadoc of Check to indicate true version of
      module properties inherited from the abstract parent class
    + Preparation for Migration of Checkstyle Codebase to Java 17
    + PropertyCacheFileTest.testPathToCacheContainsOnlyFileName is
      failing
    + update JavadocTokenTypes.java to new format of AST print
- Update to v10.25.1
  * Bug fixes:
    + checkstyle expects different indentation for switch cases.
  * Other Changes:
    + Fix the problem when property of module has older version
      than the module's
    + Preparation for Migration of Checkstyle Codebase to Java 17
    + Updating properties in Input files to mention all default
      properties, use new nio jdk api instead of all api
    + Validattion of xdoc files to have separtor between examples
    + Review latest changes at Google style guide
    + CI is failing on 'validation.sh no-violation-test-josm'
    + Typo in check name in 10.25.0 release notes

-------------------------------------------------------------------
Sat Jun  7 12:35:20 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>

- Update to v10.25.0
  * New:
    + Add Check Support for Java 21 Record Pattern : New Check
      UnnecessaryNullCheckWithInstanceof.
  * Bug fixes:
    + False positives for google_checks when using switch
      expression in lambda.
  * Notes:
    + infra: allow cirrus to run on PR from its own repository.
    + CI Failure in Check no broken links.
    + cirrus CI is faililng with java.exe is not recognized.
    + Add hazelcast project to no-error CI job.
    + Add JUnit Validation to Ensure New Checks Are Listed in
      `index.xml` Categories.
    + Missing MultiFileRegexpHeader into Header index.html.
    + Fix code blocks formatting in cmdline.html#Download_and_Run.
    + update JavadocTokenTypes.java to new format of AST print.
    + Fix existing cases of `getFileContents()` usage.
- Update to v10.24.0
  * New:
    + CLI: generate suppresion xml content (SuppressionFilter) for
      certain Checks but whole file with violation.
    + New Check: MultiFileRegexpHeader to allow specify few header
      file to validate.
  * Bug fixes:
    + `private` enums being treated as public in
      `JavadocVariableCheck`.
    + EmptyLineSeparator check does not validate newlines before
      comments in Interfaces.
    + SuppressWithPlainTextCommentFilter is slow on files with
      multiple errors.
    + incompatibility with google-java-format: CatchFormalParameter
      is indented by 4 spaces instead of 2.
    + Indentation of the Block child of switch rule is not
      validated when no braces.
  * Notes:
    + fix log typo.
    + Resolve Pitest Suppression in Pitest-Javadoc Profile.
    + update JavadocTokenTypes.java to new format of AST print.
    + doc: Add GSoC guide tip on learning beyond code, link article
      on code review sentiment.
    + Validate that all Inputs mentioned all default properties in
      config.
    + Fix indentation of generated content cli for mode '-g'.
    + Adopt Maven Wrapper and Update CI to Fully Use It.
    + doc: update AuditListener image format and dimensions.
    + include PMD `UnusedPrivateMethod`.
    + include PMD `GuardLogStatement`.
    + Add example to MatchXpatch on how to validate Constructor
      Count in classes.
    + Resolve CheckerFramework violations.
    + Infra: Replace REPOSITORY_OWNER CI ENV var with built-in
      GITHUB_REPOSITORY_OWNER.
    + Update Filters Exampes to use
      verifyFilterWithInlineConfigParser.
    + Update vim plugin details.
    + doc: Add UML diagram for Filter and update image reference in
      documentation.
    + Rename all 'ex' varaibles to 'exc' and forrbit by cheksttyle
      check 'ex'.
    + migrate pgjdbc no-error execution to jdk21.
    + SarifLoggerTest.java to use
      verifyWithInlineConfigParserAndLogger.
    + Enforce formatting of `// violation` and `// ok` comments.
    + inconsistent linkcheck errors.
    + Incorrect language class assigned to code blocks in
      documentation (e.g., logs getting language-xml, Java code
      getting language-xml).
    + update documentation: VariableDeclarationUsageDistance on
      block of initialization methods.
    + Update IndentationCheckTest to use verifyWarns.
    + Remove config_ conditions from xdocs tests.
    + XMLLoggerTest.java to use
      verifyWithInlineConfigParserAndXmlLogger.
    + use new nio jdk api instead of all api.
    + Cover pitest survivals with tests.

-------------------------------------------------------------------
Mon May  5 14:04:07 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>

- Update to v10.23.1
  * Bug fixes:
    + JavadocParagraph false violation when <p> is inside of
      <div></div>.
    + google_checks.xml: remove xpath suppression and
      false-positive indentation violations for block codes.
    + Fix false-negatives regarding LITERAL_CATCH to detect K&R
      Blocks in google_checks.xml.
    + SuppressWarningsHolder should allow usage of simple name of
      Checks in aliasList.
  * Notes:
    + doc: remove outdated note about ANTLR versions in Javadoc vs
      Java grammar explanation.
    + Define violation messages for all violations.
    + Missing test for InputIndentationInvalidArrayInitIndent.java
      with forceStrictCondition=false.
    + Update Filters Exampes to use
      verifyFilterWithInlineConfigParser.
    + Cover pitest survivals with tests.
    + disallow import of
      `java.util.concurrent.atomic.AtomicInteger` yet, it is still
      used in `api\SeverityLevelCounter.java` and
      `checks\UniquePropertiesCheck.java`.
    + Update CLI help to mention that folder also can be used.
    + Extend documentation on no lombok support.
    + separate examples by horizontal line.
    + Configuration website does not allow linking to Examples.
    + Remove usage of AtomicInteger from NPathComplexityCheck.
    + update JavadocTokenTypes.java to new format of AST print.
    + chore: use span classes for layout.
    + Website layout breaks at viewport width >= 1999px.
    + fix `OSX build` when `.DS_Store` is present.
    + doc: remove SonarCloud badge from README.md.
    + use new nio jdk api instead of all api.
    + Enforce file size on Java inputs.
    + infra: verify-no-exception-configs is in semaphore ci.
    + align ubuntu image version `ubuntu-22.04` -> `ubuntu-24.04`.
    + doc: improve variableDeclarationUsage...Check's docs to avoid
      confusion on calculation of distance.
    + Resolve CheckerFramework violations.
    + fix whitespace typo in `Note : ` -> `Note: `.
    + Bad links on Sponsoring page.
    + add Content section to config.xml and
      writinglisteners.xml.vm.
    + Broken Backport Links on Website.
    + Fix existing cases of `getFileContents()` usage.
    + Broken Flattr Link and Image on Sponsoring Page.
    + Resolve Pitest Suppression in Pitest-Javadoc Profile.
    + SarifLoggerTest.java to use
      verifyWithInlineConfigParserAndLogger.
- Update to v10.23.0
  * New:
    + JavadocMethod: new property 'allowInlineReturn' to support
      for Javadoc return tag as inline.
  * Bug fixes:
    + False negative in UnusedImportCheck.
  * Notes:
    + SuppressionSingleFilterExamplesTest methods should use:
      `verifyFilterWithInlineConfigParser`.
    + XMLLoggerTest.java to use
      verifyWithInlineConfigParserAndXmlLogger.
    + update JavadocTokenTypes.java to new format of AST print.
    + use new nio jdk api instead of all api.
    + CircleCI is failing on xwiki validation.
- Update to v10.22.0
  * Breaking backward compatibility:
    + JavadocVariable: new property 'accessModifiers' as
      substitution of 'scope' and 'excludeScope'.
    + Change default or IllegalIdentifierName.
  * Bug fixes:
    + `FileContents.getJavadocBefore()`: Comments should not be
      skipped if it is not alone in line.
    + JavadocTagContinuationIndentation Ignore indentation check
      when HTML tag break line.
    + use SLL prediction mode for fast javadoc parsing to improve
      performance.
    + JavadocMethod: Javadoc Not Detected Above Multiline Comments.
    + Incorrect Indentation errors for expression switches with
      google_checks.xml.
    + SuppressWarningsHolder aliasList members don't act like
      aliases.
    + Make references optional for link and linkplain tags.
    + Parse errors if `@see` spans multiple lines.
    + Parse error when Javadoc contains @snippet with code example
      that uses Java annotation.
  * Notes:
    + update JavadocTokenTypes.java to new format of AST print.
    + Broken Link - Javadoc OpenJDK 8 Report in website, 404 Error.
    + Github generate site fails to generate links with anchors.
    + Enforce file size on Java inputs.
    + Badges in the README are missing.
    + Fix existing cases of `getFileContents()` usage.
    + Cover pitest survivals with tests.
    + doc: Clarified the description of SummaryJavadoc check.
    + align xmx args.
    + There is nothing in few column in Active tool.
    + Resolve Pitest Suppression in Pitest-Javadoc Profile.
    + Define violation messages for all violations.
    + SarifLoggerTest.java to use
      verifyWithInlineConfigParserAndLogger.
    + Create integration tests in CI to alarm on breaking
      compatibility.
    + improve logging.
    + Reminder bot for issues.
    + check-performance-regression workflow does not check Javadoc
      grammar performance.
    + Update RegexpHeaderCheckTest to use
      verifyWithInlineConfigParser method.
    + Links for examples of CLI page.
    + Copy to clipboard image button for all sources.
    + Static html for syntax highlight in web site.
    + Update all non java Inputs of SuppressWithNearbyTextFilter to
      have txt extension.
    + test execution is failing on non EN locales.
    + Update HeaderCheckTest to use verifyWithInlineConfigParser
      method.
    + Nothing in remark table in additional checks.
    + Use bom artifact for junit version management.
- Update to v10.21.4
  * Bug fixes:
    + AnnotationOnSameLine: FalseNegative when the annotation is on
      the same line of the modifer of the target class.
    + PARAMETER_DEF in FinalLocalVariable doesn't seem to work in
      interfaces.
    + Regression:
      CyclomaticComplexity.switchBlockAsSingleDecisionPoint does not
      work properly anymore (10.21.1).
  * Notes:
    + update JavadocTokenTypes.java to new format of AST print.
    + Resolve Pitest Suppression in Pitest-Javadoc Profile.
    + Define violation messages for all violations.
    + Improve documentation - how to add usage of `var` to check
      `IllegalType`?.
    + Enforce file size on Java inputs.
    + Strange echo failure for static message in github action
      execution.
    + Remove '//ok' comments from Input files.
    + Cover pitest survivals with tests.

-------------------------------------------------------------------
Mon Feb 24 14:56:19 UTC 2025 - Anton Shvetz <shvetz.anton@gmail.com>

- Initial packaging with v10.21.3
openSUSE Build Service is sponsored by