From dc9580ac1881a5c6e443f7a2de9ded99e747e815 Mon Sep 17 00:00:00 2001
From: Reinier Zwitserloot
Date: Fri, 7 Aug 2026 01:56:48 +0200
Subject: [PATCH] [website] SuperBuilder has been promoted; this promotion is
now reflected in the docs.
---
website/extra/htaccess | 78 -------------------
.../{experimental => }/SuperBuilder.html | 4 +-
.../features/experimental/index.html | 4 -
website/templates/features/index.html | 4 +
4 files changed, 7 insertions(+), 83 deletions(-)
delete mode 100644 website/extra/htaccess
rename website/templates/features/{experimental => }/SuperBuilder.html (97%)
diff --git a/website/extra/htaccess b/website/extra/htaccess
deleted file mode 100644
index 2a17dd17..00000000
--- a/website/extra/htaccess
+++ /dev/null
@@ -1,78 +0,0 @@
-RewriteEngine On
-
-RewriteRule ^$ /index.html [L,END]
-RewriteRule ^(index|home)(\.html)?$ / [NC,R=301]
-
-RewriteRule ^setup/overview$ /setup/index.html [L,END]
-RewriteRule ^setup/overview(\.html)?/?$ /setup/overview [NC,R=301]
-RewriteRule ^setup/main(\.html)?/?$ /setup/overview [NC,R=301]
-RewriteRule ^setup/index(\.html)?/?$ /setup/overview [NC,R=301]
-RewriteRule ^setup(/(overview/?)?)?$ /setup/overview [NC,R=301]
-
-RewriteRule ^changelog$ /changelog.html [L,END]
-RewriteRule ^changelog(\.html)?/?$ /changelog [NC,R=301]
-RewriteRule ^credits$ /credits.html [L,END]
-RewriteRule ^credits(\.html)?/?$ /credits [NC,R=301]
-RewriteRule ^download$ /download.html [L,END]
-RewriteRule ^download(\.html)?/?$ /download [NC,R=301]
-RewriteRule ^download-edge$ /download-edge.html [L,END]
-RewriteRule ^download-edge(\.html)?/?$ /download-edge [NC,R=301]
-RewriteRule ^all-versions$ /all-versions.html [L,END]
-RewriteRule ^all-versions(\.html)?/?$ /all-versions [NC,R=301]
-RewriteRule ^all-versions$ /all-versions.html [L,END]
-RewriteRule ^all-versions(\.html)?/?$ /all-versions [NC,R=301]
-RewriteRule ^disable-checked-exceptions$ /disable-checked-exceptions.html [L,END]
-RewriteRule ^disable-checked-exceptions(\.html)?/?$ /disable-checked-exceptions [NC,R=301]
-RewriteRule ^supporters$ /supporters.html [L,END]
-RewriteRule ^supporters(.html)?/?$ /supporters [NC,R=301]
-RewriteRule ^security$ /security.html [L,END]
-RewriteRule ^security(.html)?/?$ /security [NC,R=301]
-RewriteRule ^contact$ /contact.html [L,END]
-RewriteRule ^contact(.html)?/?$ /contact [NC,R=301]
-RewriteRule ^order-license-info$ /order-license-info.html [L,END]
-RewriteRule ^order-?license-?info(.html)?/?$ /order-license-info [NC,R=301]
-RewriteRule ^order-license$ /order-license.html [L,END]
-RewriteRule ^order-?license(.html)?/?$ /order-license [NC,R=301]
-
-RewriteRule ^contributing/index$ /contributing/index.html [L,END]
-RewriteRule ^contributing(\.html)?/?$ /contributing/index [NC,R=301]
-RewriteRule ^contributing/index(\.html)?/?$ /contributing/index [NC,R=301]
-RewriteRule ^contributing/contributing$ /contributing/contributing.html [L,END]
-RewriteRule ^contributing/contributing(\.html)?/?$ /contributing/contributing [NC,R=301]
-RewriteRule ^contributing/lombok-execution-path$ /contributing/lombok-execution-path.html [L,END]
-RewriteRule ^contributing/lombok-execution-path(\.html)?/?$ /contributing/lombok-execution-path [NC,R=301]
-
-<#list setupPages as pg>
-RewriteRule ^setup/${pg?no_esc}$ /setup/${pg?no_esc}.html [L,END]
-RewriteRule ^setup/${pg?no_esc}(\.html)?/?$ /setup/${pg?no_esc} [NC,R=301]
-#list>
-
-RewriteRule ^features/all$ /features/index.html [L,END]
-RewriteRule ^features(/all)?/?$ /features/all [NC,R=301]
-RewriteRule ^features/index(\.html)?/?$ /features/all [NC,R=301]
-
-<#list featurePages as pg>
-RewriteRule ^features/${pg?no_esc}$ /features/${pg?no_esc}.html [L,END]
-RewriteRule ^features/${pg?no_esc}(\.html)?/?$ /features/${pg?no_esc} [NC,R=301]
-#list>
-
-RewriteRule ^features/experimental/Builder(\.html)?/?$ /features/Builder [NC,R=301]
-RewriteRule ^features/experimental/Value(\.html)?/?$ /features/Value [NC,R=301]
-RewriteRule ^features/experimental/var(\.html)?/?$ /features/var [NC,R=301]
-RewriteRule ^features/experimental/Wither(\.html)?/?$ /features/With [NC,R=301]
-
-RewriteRule ^features/experimental/all$ /features/experimental/index.html [L,END]
-RewriteRule ^features/experimental(/all)?/?$ /features/experimental/all [NC,R=301]
-RewriteRule ^features/experimental/index(\.html)?/?$ /features/experimental/all [NC,R=301]
-
-<#list experimentalPages as pg>
-RewriteRule ^features/experimental/${pg?no_esc}$ /features/experimental/${pg?no_esc}.html [L,END]
-RewriteRule ^features/experimental/${pg?no_esc}(\.html)?/?$ /features/experimental/${pg?no_esc} [NC,R=301]
-#list>
-
-RewriteRule ^presentations/7lessons$ /presentations/7lessons.html [L,END]
-RewriteRule ^presentations/7lessons(\.html)?/?$ /presentations/7lessons [NC,R=301]
-RewriteRule ^presentations/7mistakes(\.html)?/?$ /presentations/7lessons [NC,R=301]
-
-RewriteRule ^tidelift$ /tidelift.html [L,END]
-RewriteRule ^tidelift(\.html)?/?$ /tidelift [NC,R=301]
diff --git a/website/templates/features/experimental/SuperBuilder.html b/website/templates/features/SuperBuilder.html
similarity index 97%
rename from website/templates/features/experimental/SuperBuilder.html
rename to website/templates/features/SuperBuilder.html
index e9a0958d..bc682468 100644
--- a/website/templates/features/experimental/SuperBuilder.html
+++ b/website/templates/features/SuperBuilder.html
@@ -1,4 +1,4 @@
-<#import "../_features.html" as f>
+<#import "_features.html" as f>
<@f.scaffold title="@SuperBuilder" logline="Bob now knows his ancestors: Builders with fields from superclasses, too. ">
<@f.history>
@@ -8,6 +8,8 @@
@SuperBuilder's toBuilder feature and limited support for customization was added with lombok v1.18.4.
@SuperBuilder customization possibilities were extended with lombok v1.18.14.
+
+ @SuperBuilder was promoted to the main lombok package since lombok v1.18.48.
@f.history>
diff --git a/website/templates/features/experimental/index.html b/website/templates/features/experimental/index.html
index a50a4670..54b374fa 100644
--- a/website/templates/features/experimental/index.html
+++ b/website/templates/features/experimental/index.html
@@ -60,10 +60,6 @@
Name... that... field! String constants for your field's names.
@main.feature>
- <@main.feature title="@SuperBuilder" href="SuperBuilder">
- Bob now knows his ancestors: Builders with fields from superclasses, too.
- @main.feature>
-
<@main.feature title="@Tolerate" href="Tolerate">
Skip, jump, and forget! Make lombok disregard an existing method or constructor.
@main.feature>
diff --git a/website/templates/features/index.html b/website/templates/features/index.html
index 37d98d65..392edb53 100644
--- a/website/templates/features/index.html
+++ b/website/templates/features/index.html
@@ -58,6 +58,10 @@
... and Bob's your uncle: No-hassle fancy-pants APIs for object creation!
@main.feature>
+ <@main.feature title="@SuperBuilder" href="SuperBuilder">
+ Bob now knows his ancestors: Builders with fields from superclasses, too.
+ @main.feature>
+
<@main.feature title="@SneakyThrows" href="SneakyThrows">
To boldly throw checked exceptions where no one has thrown them before!
@main.feature>