Changes Report
Release History
Version | Date | Description |
---|---|---|
2.1.0 | 2024-03-21 | |
2.0.0 | 2024-01-26 | |
1.10.2 | 2023-04-19 | |
1.10.0 | 2022-12-15 | |
1.9.0 | 2022-09-02 | |
1.8.0 | 2022-08-25 | |
1.7.0 | 2022-03-15 | |
1.6.0 | 2021-11-16 | |
1.5.4 | 2021-10-28 | |
1.5.2 | 2021-03-25 | |
1.5.0 | 2021-01-17 | |
1.4.0 | 2020-04-23 | |
1.3.2 | 2019-09-10 | |
1.3.0 | 2019-06-26 | |
1.2.4 | 2019-03-21 | |
1.2.2 | 2019-03-15 | |
1.2.0 | 2019-02-22 | |
1.1.6 | 2018-10-22 | |
1.1.4 | 2018-08-27 | |
1.1.2 | 2018-02-05 | |
1.1.0 | 2017-06-02 | |
1.0.0 | 2017-04-04 | |
0.8.2 | 2017-03-23 | |
0.8.0 | 2016-04-29 | |
0.7.0 | 2016-01-20 | |
0.6.2 | 2015-10-28 | |
0.6.0 | 2015-04-17 | |
0.5.0 | 2014-11-05 | |
0.1.0 | 2014-10-02 |
Release 2.1.0 – 2024-03-21
Type | Changes | By |
---|---|---|
Add optional support for using vanity paths when building URLs to AEM pages. Fixes 10. | royteeuwen |
Release 2.0.0 – 2024-01-26
Type | Changes | By |
---|---|---|
Version 2.0.0 contains minor breaking API changes, see Migrate from wcm.io Handler 1.x to 2.x for details. | sseifert | |
Switch to AEM 6.5.17 as minimum version. | sseifert |
Release 1.10.2 – 2023-04-19
Type | Changes | By |
---|---|---|
Switch to Java 11 as minimum version. | sseifert | |
Eliminate dependency to Guava. Embed Caffeine as replacement for Guava Cache. Fixes 4. | sseifert |
Release 1.10.0 – 2022-12-15
Type | Changes | By |
---|---|---|
Add UrlBuilder.disableSuffixSelector to allow to diable the automatic addition of a "suffix" selector in case a suffix is present. Although recommended as best practice, this can be omitted if you are sure your URLs are always either include a suffix or never do, so there is no risk for file name clashes in dispatcher cache. | sseifert |
Release 1.9.0 – 2022-09-02
Type | Changes | By |
---|---|---|
Add UrlHandler.applySiteUrlAutoDetection method which allows to apply the Site URL auto-detection via <auto> placeholder also for custom code that reads the Site URLs from Site Config directly. |
sseifert |
Release 1.8.0 – 2022-08-25
Type | Changes | By |
---|---|---|
Placeholder <auto> can be used in the author/publish URL properties in Site Config to enable auto-detection of these URLs based on the requested URL. The placeholder can be combined with a fallback URL - if auto-detection is not possible (because the link is build outside request context) the configured URL is used. |
sseifert | |
Switch to AEM 6.5.7 as minimum version. | sseifert |
Release 1.7.0 – 2022-03-15
Type | Changes | By |
---|---|---|
Add UrlHandler.isExternalized. | sseifert | |
Switch to AEM 6.5 as minimum version. | sseifert |
Release 1.6.0 – 2021-11-16
Type | Changes | By |
---|---|---|
Add new flag "isHostProvidedBySlingMapping" to UrlHandlerConfig which directs the URL handler to also respect host names that are configured in the Sling Mapping configuration for externalization. Fixes WHAN-49. | cnagel |
Release 1.5.4 – 2021-10-28
Type | Changes | By |
---|---|---|
Eliminate usage of deprecated SlingSettingsService. Use wcm.io InstanceTypeService instead. | sseifert |
Release 1.5.2 – 2021-03-25
Type | Changes | By |
---|---|---|
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.5.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.4.0 – 2020-04-23
Type | Changes | By |
---|---|---|
Switch to AEM 6.3 as minimum version. | sseifert | |
Do not try to externalize resource paths that are not valid content paths (e.g. not starting with "/"). | sseifert |
Release 1.3.2 – 2019-09-10
Type | Changes | By |
---|---|---|
Granite UI components "Site Root Path Field" and "Site Root Path Browser": Support "appendPath" parameter. Fixes WHAN-25. | sseifert |
Release 1.3.0 – 2019-06-26
Type | Changes | By |
---|---|---|
Rewrite resource URLs pointing to client libraries with "allowProxy" mode to /etc.clientlibs .New service user mapping required, see System configuration. |
sseifert |
Release 1.2.4 – 2019-03-21
Type | Changes | By |
---|---|---|
Detect externalized links with "special protocols" in a generic way, so links e.g. with "tel:" are handled correctly by URL Handler. | sseifert |
Release 1.2.2 – 2019-03-15
Type | Changes | By |
---|---|---|
Use wcm.io WCM Granite UI Extension path fields. | sseifert |
Release 1.2.0 – 2019-02-22
Type | Changes | By |
---|---|---|
Add "Site Root Path" Granite UI widgets. | sseifert | |
Switch to AEM 6.2 as minimum version. | sseifert | |
Make rewrite-to-context and default URL mode aware of special version history and launches paths. | sseifert |
Release 1.1.6 – 2018-10-22
Type | Changes | By |
---|---|---|
Fix site root detection for launch pages. Fixes WHAN-22. | mrozati |
Release 1.1.4 – 2018-08-27
Type | Changes | By |
---|---|---|
Add Jetbrains NotNull/Nullable annotations to API. | sseifert |
Release 1.1.2 – 2018-02-05
Type | Changes | By |
---|---|---|
Make SiteRoot model adaptable from Resource. | amuthmann |
Release 1.1.0 – 2017-06-02
Type | Changes | By |
---|---|---|
Introduce SiteRootDetector service, and use it by default in DefaultUrlHandlerConfig. | sseifert | |
Get SiteConfig only for site root and cache results for a short time to speed up massive URL resolving. | sseifert |
Release 1.0.0 – 2017-04-04
Type | Changes | By |
---|---|---|
Switch to AEM 6.1 and Java 8 as minimum versions. | sseifert | |
Switched from wcm.io Config 0.x to Sling Context-Aware configuration. Removed UrlParams class, and added SiteConfig annotation class instead. | sseifert | |
Switched SPI to OSGi services based on wcm.io Sling Commons Context-Aware Services for UrlHandlerConfig. Use SPI abstract class instead of interface + abstract helper implementation for UrlHandlerConfig. | sseifert | |
SuffixParser: Use java.util.function.Predicate instead of com.day.cq.commons.Filter for filter expression. | sseifert | |
SiteRoot model: Remove methods getRootPage(String), getRootPath(String). | sseifert | |
UrlHandler: Changed rewritePathToContext methods to use Resource parameters instead of String parameters. | sseifert |
Release 0.8.2 – 2017-03-23
Type | Changes | By |
---|---|---|
Make dependencies to wcm.io Config provided. | sseifert |
Release 0.8.0 – 2016-04-29
Type | Changes | By |
---|---|---|
Relax package version dependency for com.day.cq.commons to support AEM60, AEM61 and AEM62. | sseifert | |
SuffixBuilder and SuffixParser: Add methods to build and parse suffixes for pages. Fixes WHAN-15. | amuthmann |
Release 0.7.0 – 2016-01-20
Type | Changes | By |
---|---|---|
Add SiteRoot model for UI views. | sseifert | |
Sling Rewriter Transformer "wcm-io-urlhandler-externalizer": Make sure URLs consisting only of an anchor tag (e.g. #myanchor) get not corrupted. | sseifert | |
Set AEM API and OSGi dependencies to provided scope. | sseifert |
Release 0.6.2 – 2015-10-28
Type | Changes | By |
---|---|---|
Sling Rewriter Transformer "wcm-io-urlhandler-externalizer": Make sure URLs are not double-escaped when they contain special chars like spaces and ampersands. | sseifert | |
SuffixBuilder: Accept only value types supported by SuffixParser as well. | sseifert | |
SuffixBuilder: Do not URLencode suffix parts; this is already done by URL handler. | sseifert |
Release 0.6.0 – 2015-04-17
Type | Changes | By |
---|---|---|
Add SuffixBuilder and SuffixParser. Fixes WCMIO-69. | sseifert | |
Add Sling Rewriter Transformer "wcm-io-urlhandler-externalizer" for externalizing URLs in markup. | sseifert | |
Add four new URL modes: FULL_URL_PUBLISH, FULL_URL_PUBLISH_FORCENONSECURE, FULL_URL_PUBLISH_FORCESECURE, FULL_URL_PUBLISH_PROTOCOLRELATIVE. | 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 |