Release History

Version Date Description
1.10.2 not released  
1.10.0 2023-04-19  
1.9.0 2021-10-28  
1.8.2 2021-06-01  
1.8.0 2021-01-17  
1.7.0 2020-07-10  
1.6.2 2020-04-23  
1.6.0 2020-01-30  
1.5.4 2019-12-16  
1.5.2 2019-11-08  
1.5.0 2019-08-20  
1.4.0 2019-04-05  
1.3.0 2019-03-15  
1.2.0 2019-02-22  
1.1.4 2018-08-27  
1.1.2 2018-05-26  
1.1.0 2018-03-14  
1.0.4 2017-11-28  
1.0.2 2017-07-19  
1.0.0 2017-04-04  
0.6.2 2016-04-29  
0.6.0 2016-01-20  
0.5.6 2015-04-17  
0.5.4 2015-03-20  
0.5.2 2015-03-09  
0.5.0 2014-11-05  
0.1.0 2014-10-02  

Release 1.10.2 – not released

Type Changes By
Switch to AEM 6.5.17 as minimum version. sseifert

Release 1.10.0 – 2023-04-19

Type Changes By
Switch to Java 11 as minimum version. sseifert
Switch to AEM 6.5.7 as minimum version. sseifert
Structure Element template: Switch to coralui3 client library. sseifert
Eliminate dependency to Guava. sseifert

Release 1.9.0 – 2021-10-28

Type Changes By
Provide a new "InstanceTypeService" which allows to detect whether the code is currently running on an author or publish instance. This is usually done via an OSGi configuration - but if this is not present the instance is "guessed" from other OSGi configurations, without relying on the deprecated SlingSettingsService.
New OSGi configuration "wcm.io Commons AEM Instance Type" required, see System configuration.
sseifert

Release 1.8.2 – 2021-06-01

Type Changes By
ComponentPropertyResolverFactory: Mark return values of get methods as @NotNull. sseifert
Add sling-initial-content-transform-maven-plugin to alternatively allow to deploy OSGi bundle and content as content package separately in AEMaaCS. Fixes WTOOL-72. sseifert

Release 1.8.0 – 2021-01-17

Type Changes By
Switch to AEM 6.4 as minimum version. sseifert
Switch to individual OSGi artifacts with compile dependency instead of osgi.core and osgi.cmpn with provided dependency. sseifert

Release 1.7.0 – 2020-07-10

Type Changes By
Add Path.isEditableTemplatePath method. sseifert

Release 1.6.2 – 2020-04-23

Type Changes By
ComponentPropertyResolver: Respect overriden resource type from request when checking for resource type-based property inheritance. sseifert

Release 1.6.0 – 2020-01-30

Type Changes By
ComponentPropertyResolver: Introduce ComponentPropertyResolverFactory to ensure local component resources can be resolved properly on publish instances.
New service user mapping required, see System configuration.
sseifert
Switch to AEM 6.3 as minimum version. sseifert

Release 1.5.4 – 2019-12-16

Type Changes By
ComponentPropertyResolver: Workaround via local resource for getting properties from component child resources. sseifert

Release 1.5.2 – 2019-11-08

Type Changes By
ComponentPropertyResolver: Avoid NPE when trying to lookup the AEM component for synthetic resources without resource type. sseifert
Remove invalid closing meta tags from wcmInit markup. sseifert

Release 1.5.0 – 2019-08-20

Type Changes By
Component property resolver: add support for resolving properties from content policies. sseifert
Component property resolver: add support for resolving child resources. sseifert
Add "SVG", "TIFF", "WEBP" to ContentType and FileExtension classes. sseifert
Deprecate FileExtension methods: isImage, getImageFileExtensions, isFlash, getFlashFileExtensions. sseifert

Release 1.4.0 – 2019-04-05

Type Changes By
Add helper class EditableTemplate and model EditableTemplateSupport. sseifert
Add "PDF" to ContentType and FileExtension classes. sseifert

Release 1.3.0 – 2019-03-15

Type Changes By
Add bundle info service and version info model. sseifert
Add component property resolver. sseifert
Switch to AEM 6.2 as minimum version. sseifert

Release 1.2.0 – 2019-02-22

Type Changes By
Add Path.isExperienceFragment method. sseifert
Path: Support new version history path at /tmp/versionhistory used since AEM 6.3.2.2, 6.4.3 and 6.5. sseifert

Release 1.1.4 – 2018-08-27

Type Changes By
Add Jetbrains NotNull/Nullable annotations to API. sseifert
Undeprecate RunMode constants, but keep runmode-related methods deprecated. sseifert

Release 1.1.2 – 2018-05-26

Type Changes By
Set javax.inject dependency to provided. sseifert

Release 1.1.0 – 2018-03-14

Type Changes By
Add TemplatePageFilter to filter by TemplatePathInfo. amuthmann
Add Path utility class to get handle path structures in combination with AEM side-by-side comparison and launches. Fixes WCON-49. sseifert
Apply path rewrites from Path utility class before they are matched against Cotnext-Aware services patterns. Fixes WCON-49. sseifert

Release 1.0.4 – 2017-11-28

Type Changes By
Mark RunMode class as deprecated because it violates best practises. sseifert

Release 1.0.2 – 2017-07-19

Type Changes By
DenyWcmDisabled model: Make HTTP error code configurable. cnagel

Release 1.0.0 – 2017-04-04

Type Changes By
Switch to AEM 6.1 and Java 8 as minimum versions. sseifert
Do not add /apps/ prefix to resource type by default. sseifert

Release 0.6.2 – 2016-04-29

Type Changes By
Relax package version dependency for javax.inject to support AEM60, AEM61 and AEM62. sseifert

Release 0.6.0 – 2016-01-20

Type Changes By
Add Template and TemplatePathInfo for easier managing "AppTemplate" enums. sseifert
Add simple structure element template (by default not active). sseifert
Remove page properties customization to stick with default page properties from AEM by default. Should be overwritten only on project level. sseifert
Set AEM API and OSGi dependencies to provided scope. sseifert

Release 0.5.6 – 2015-04-17

Type Changes By
wcmInit: Fix syntax error in render.html. sseifert

Release 0.5.4 – 2015-03-20

Type Changes By
wcmInit: Fix check for disabled WCM mode. sseifert

Release 0.5.2 – 2015-03-09

Type Changes By
ModificationDate.mostRecent(page array): avoid NPE when one of the pages has no modification date. sseifert
Make OSGi package imports compatbile with AEM61. sseifert

Release 0.5.0 – 2014-11-05

Type Changes By
Initial release. sseifert

Release 0.1.0 – 2014-10-02

Type Changes By
Preliminary release. sseifert

Back to top

Version: 1.10.1-SNAPSHOT. Last Published: 2024-03-06.