Smooks v2.2.1 Release Notes

Release Date: 2025-02-03 // over 1 year ago
  • 🚀 Release Notes

    🛠 Fixed Issues

    • 👀 Solved issue where Smooks doesn't write the closing tags of empty elements when closeEmptyElements filter setting is false (#914)

    Binaries

    Apache Maven

    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-core</artifactId>
      <version>2.2.1</version>
    </dependency>
    
    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-management</artifactId>
      <version>2.2.1</version>
    </dependency>
    
    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-api</artifactId>
      <version>2.2.1</version>
    </dependency>
    
    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-commons</artifactId>
      <version>2.2.1</version>
    </dependency>
    
    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-test-kit</artifactId>
      <version>2.2.1</version>
    </dependency>
    

Previous changes from v2.2.0

  • 🚀 Release Notes

    Miscellaneous Changes

    • 👌 Improved reporting of visitor exceptions: event path, selector, and visitor from where the exception was thrown are now included in the exception message
    • 🗄 Deprecated org.smooks.Smooks#setFilterSettings: programmatically tuning the filter settings should now be accomplished from org.smooks.engine.DefaultApplicationContextBuilder#withFilterSettings
    • ⚡️ Updated dependencies:
      • org.freemarker:freemarker to version 2.3.34

    🛠 Fixed Issues

    • 👻 Solved issue where the pipeline execution event listener is not cleaned up following an exception which could lead to another exception when the terminateOnException filter setting is false (#908)
    • Solved issue where PostFragmentLifecycle#onPostFragment is not invoked in pipeline visitor (#899)
    • Solved issue where pipeline visitors are ordered incorrectly among the content handlers when directing the output to a stream (#898)
    • Unwrap org.smooks.api.NotAppContextScoped.Ref instances before injecting (#897)

    Binaries

    Apache Maven

    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-core</artifactId>
      <version>2.2.0</version>
    </dependency>
    
    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-management</artifactId>
      <version>2.2.0</version>
    </dependency>
    
    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-api</artifactId>
      <version>2.2.0</version>
    </dependency>
    
    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-commons</artifactId>
      <version>2.2.0</version>
    </dependency>
    
    <dependency>
      <groupId>org.smooks</groupId>
      <artifactId>smooks-test-kit</artifactId>
      <version>2.2.0</version>
    </dependency>