Skip to content

Latest commit

 

History

History
174 lines (106 loc) · 4.88 KB

CHANGELOG.md

File metadata and controls

174 lines (106 loc) · 4.88 KB

3.3.0 (2024-10-24)

Change

  • Lighten messages displayed in error popups through ExceptionHelper

    When the methods in the class ExceptionHelper was called with an ActionResponse parameter, the message to display to the user in the UI was built from:

    • the prefix "An error occurred with the following message :"
    • the exception message itself

    However, the prefix didn't provide any additional value, as the title of the popup was already "Error". Removing it will allow users to identify faster the real errors.

Fix

  • Replace ControllerCallableHelper's ForkJoinPool with a single thread executor service

    ForkJoinPool.commonPool() used by ControllerCallableHelper is statically declared. Therefore, the full application classloader is not used inside ForkJoinPool's threads. This caused issues with some external dependencies like resteasy.

3.2.0 (2024-09-27)

Feature

  • StringListHtmlBuilder: add static methods to return a list in HTML from a List.
  • Add the CriteriaHelper class to provides methods to manipulate Criteria API in a more convenient way.
  • Add the AllModelSelectService class to initialize or update all.model.reference.select selection where items are all the meta models present in the system.

3.1.2 (2024-08-05)

Feature

  • ContextHelper: add parent origin fetcher

3.1.1 (2024-06-27)

Change

  • Change AOP version to 7.1.0

3.1.0 (2024-05-31)

Feature

  • Add new method to ListHelper to get an Optional for the first element of a list

Change

  • ListHelper.intersection is now a static method

Fix

  • Use java Optional instead of guava

3.0.0 (2024-04-03)

Feature

  • Integrate AOS dms file methods to utils

Change

  • chore: Don't trigger pipelines several times

    apply new workflow to improve our CI\CD efficiency

2.0.0 (2024-01-25)

Feature

  • Add JsonUtils class to convert beans to json and json to beans
  • Add ControllerCallableHelper to run services in controller asynchronously

Change

  • Apply naming convention to all utils classes

    Please take notes of the following changes:

    • Deleted DateTool, DatesInterval and Period classes
    • Renamed ToolExceptionMessage to UtilsExceptionMessage
    • Renamed all classes with Tool and Utils suffix to Helper suffix
    • Move all helper classes to com.axelor.utils.helpers package
    • Deleted ListToolService and its implementation in favor of ListHelper and updated the implementation
    • Renamed WrapUtils to WrappingHelper
    • Renamed SFTPUtils to SftpHelper
    • Renamed StringHTMLListBuilder to StringHtmlListBuilder
    • Renamed EntityUtils to EntityMergingHelper
    • Renamed MyFtp to FtpHelper
    • Renamed URLService to UrlHelper
    • Renamed ArchivingToolService and its implementation to ArchivingService and ArchivingServiceImpl
    • Renamed ConvertBinaryToMetafileService and its implementation to BinaryConversionService and BinaryConversionServiceImpl
    • Renamed ConvertBinaryToMetafileService.convertByteTabPictureInMetafile() method to BinaryConversionService.toMetafile()
    • Renamed DMSFileToolService and its implementation to DmsFileService and DmsFileServiceImpl
    • Renamed DataReaderService, CSVReaderService and ExcelReaderService to DataReader, CSVReader and ExcelReader
    • Made DataReaderFactory a real service with its implementation to allow for easier extensions
    • Deleted DateToXML and moved its methods to LocalDateTimeHelper
    • Renamed Marschaller to MarshallingHelper
    • Renamed XPathParse to XPathParser

1.3.2 (2023-09-20)

Changes

  • Update org.apache.pdfbox:pdfbox from 2.0.9 to 3.0.0

1.3.1 (2023-09-14)

Fixed

  • Fix AOP version to 6.1.5

1.3.0 (2023-09-08)

Features

  • Expose unit test's design core classes to allow usage in other modules
  • ResponseConstructor: add new build methods computing automatic responses
  • Add ActionService utility to allow usage of action-record in java
  • New permissions system : backend side
  • DMSFileToolService: add an inline URL getter

1.2.1 (2023-08-25)

Changes

  • Update javax.xml.bind:jaxb-api and com.sun.xml.bind:jaxb-impl from 2.2.2 to 2.3.1.

Fixed

  • EntityUtils: Fix o2m and m2m fields are properly emptied from the view modifications

1.2.0 (2023-07-03)

Features

  • Bump AOP version to 6.1.3
  • EntityUtils: Add a new method to merge view modifications on top of database object.
  • DMSFile: Add a new method to fetch all DMSFiles linked to a Model.
  • Update xsd to 6.1
  • ContextTool: Add a new method to get a field value in a context or its parents

1.1.0

  • Replace deprecated org.apache.commons.lang3
  • Add SelectUtils and remove unused class attributes
  • Add new LocalDateTimeIntervalClass + LocalDate(Time)Utils init from DateTool
  • Add an AOP based changelog generation system

1.0.1

1.0.0

  • Initial AOP Addons version