2026.0

New features and bugfix

Release note.

Dependencies changes

  • Remove com.vdoc.engineering.sdk-commons dependency from your pom (the code still exists but has been moved to core process project and is accessed by parent pom)

Breaking changes

  • Process:
    • com.axemble.studio.providers.fields.FieldProviderHelper#createProperty :
      • use IWorkflowModule.getFieldController(...).createXXXField(...) instead if it is possible.
      • use com.axemble.vdp.resource.classes.PropertyHelper#createProperty instead if not (warning, this is not an SDK code, it may change in the future).
    • com.axemble.vdoc.sdk.modules.IWorkflowModule#getController : use IWorkflowModule.getResourceController() instead.
    • com.axemble.vdp.exceptions.ExceptionUtils.findException(Throwable) : use SDKFactory.UTILS.getExceptionUtils().filterException(Throwable) instead.
    • com.axemble.vdoc.sdk.interfaces.IResourceController#getTopButton(java.lang.String) : use com.axemble.vdoc.sdk.interfaces.IResourceController#getTopIButton(java.lang.String) instead.
    • com.axemble.vdoc.sdk.interfaces.IResourceController#getBottomButton(java.lang.String) : use com.axemble.vdoc.sdk.interfaces.IResourceController#getBottomIButton(java.lang.String) instead.
    • com.axemble.vdoc.sdk.interfaces.IResourceController#getButton(java.lang.String, int) : use com.axemble.vdoc.sdk.interfaces.IResourceController#getIButton(java.lang.String, int) instead.
    • com.axemble.vdoc.sdk.interfaces.IResourceController#getButtonContainer(int) : use com.axemble.vdoc.sdk.interfaces.IResourceController#getButtonIContainer(int) instead.
    • com.axemble.vdoc.sdk.interfaces.IResourceController#getDefaultWidget(java.lang.String) : use com.axemble.vdoc.sdk.interfaces.IResourceController#getDefaultIWidget(java.lang.String) instead.
    • com.axemble.vdoc.sdk.modules.ISiteModule#getComponentsFactory() : use com.axemble.sdk.components.ComponentsFactory.from(ISiteModule) instead.
    • com.axemble.vdoc.sdk.modules.ISiteModule#getBlocksFactory() : use com.axemble.sdk.blocks.BlocksFactory.from(ISiteModule) instead.