You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by dd...@apache.org on 2025/06/22 15:10:46 UTC

(freemarker-site) branch asf-site updated: Updated Manual to have Pagefind (and put ® into superscript)

This is an automated email from the ASF dual-hosted git repository.

ddekany pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/freemarker-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 6278fb45 Updated Manual to have Pagefind (and put ® into superscript)
6278fb45 is described below

commit 6278fb453e66d4ec5f27bba3054856d9f6d27613
Author: ddekany <dd...@apache.org>
AuthorDate: Sun Jun 22 17:10:32 2025 +0200

    Updated Manual to have Pagefind (and put ® into superscript)
---
 docs/alphaidx.html                              |   34 +-
 docs/api/freemarker/core/CFormat.html           |    3 +-
 docs/app.html                                   |   36 +-
 docs/app_eccn.html                              |   34 +-
 docs/app_faq.html                               |   34 +-
 docs/app_install.html                           |   34 +-
 docs/app_legal.html                             |   36 +-
 docs/app_license.html                           |   34 +-
 docs/app_versions.html                          |   36 +-
 docs/detailed-toc.html                          |   36 +-
 docs/dgui.html                                  |   36 +-
 docs/dgui_datamodel.html                        |   36 +-
 docs/dgui_datamodel_basics.html                 |   36 +-
 docs/dgui_datamodel_types.html                  |   36 +-
 docs/dgui_misc.html                             |   36 +-
 docs/dgui_misc_alternativesyntax.html           |   36 +-
 docs/dgui_misc_autoescaping.html                |   36 +-
 docs/dgui_misc_computer_vs_human_format.html    |   34 +-
 docs/dgui_misc_namespace.html                   |   36 +-
 docs/dgui_misc_userdefdir.html                  |   36 +-
 docs/dgui_misc_var.html                         |   34 +-
 docs/dgui_misc_whitespace.html                  |   36 +-
 docs/dgui_quickstart.html                       |   36 +-
 docs/dgui_quickstart_basics.html                |   34 +-
 docs/dgui_quickstart_datamodel.html             |   34 +-
 docs/dgui_quickstart_template.html              |   36 +-
 docs/dgui_template.html                         |   36 +-
 docs/dgui_template_directives.html              |   34 +-
 docs/dgui_template_exp.html                     |   36 +-
 docs/dgui_template_overallstructure.html        |   34 +-
 docs/dgui_template_valueinsertion.html          |   36 +-
 docs/docgen-resources/docgen.min.css            |    2 +-
 docs/docgen-resources/js/pagefind.js            |  120 +++
 docs/gloss.html                                 |   34 +-
 docs/index.html                                 |   36 +-
 docs/pagefind/fragment/en_06ec16c.pf_fragment   |  Bin 0 -> 15069 bytes
 docs/pagefind/fragment/en_10c0cc2.pf_fragment   |  Bin 0 -> 405 bytes
 docs/pagefind/fragment/en_12c5a82.pf_fragment   |  Bin 0 -> 174 bytes
 docs/pagefind/fragment/en_12dce14.pf_fragment   |  Bin 0 -> 148 bytes
 docs/pagefind/fragment/en_13f4fe1.pf_fragment   |  Bin 0 -> 17582 bytes
 docs/pagefind/fragment/en_1423a3c.pf_fragment   |  Bin 0 -> 723 bytes
 docs/pagefind/fragment/en_15b2703.pf_fragment   |  Bin 0 -> 677 bytes
 docs/pagefind/fragment/en_17e3ed2.pf_fragment   |  Bin 0 -> 2640 bytes
 docs/pagefind/fragment/en_184cd39.pf_fragment   |  Bin 0 -> 967 bytes
 docs/pagefind/fragment/en_18809e2.pf_fragment   |  Bin 0 -> 2437 bytes
 docs/pagefind/fragment/en_19542aa.pf_fragment   |  Bin 0 -> 160 bytes
 docs/pagefind/fragment/en_1b462c6.pf_fragment   |  Bin 0 -> 1237 bytes
 docs/pagefind/fragment/en_1b5bfd8.pf_fragment   |  Bin 0 -> 373 bytes
 docs/pagefind/fragment/en_1b79507.pf_fragment   |  Bin 0 -> 1755 bytes
 docs/pagefind/fragment/en_1c7f107.pf_fragment   |  Bin 0 -> 2030 bytes
 docs/pagefind/fragment/en_1cdeb52.pf_fragment   |  Bin 0 -> 807 bytes
 docs/pagefind/fragment/en_1d5fd4a.pf_fragment   |  Bin 0 -> 895 bytes
 docs/pagefind/fragment/en_1fe8f94.pf_fragment   |  Bin 0 -> 182 bytes
 docs/pagefind/fragment/en_20a7bb6.pf_fragment   |  Bin 0 -> 7207 bytes
 docs/pagefind/fragment/en_22cedb8.pf_fragment   |  Bin 0 -> 1651 bytes
 docs/pagefind/fragment/en_281dc91.pf_fragment   |  Bin 0 -> 241 bytes
 docs/pagefind/fragment/en_28d25ed.pf_fragment   |  Bin 0 -> 843 bytes
 docs/pagefind/fragment/en_28f92cd.pf_fragment   |  Bin 0 -> 676 bytes
 docs/pagefind/fragment/en_29f8251.pf_fragment   |  Bin 0 -> 753 bytes
 docs/pagefind/fragment/en_2b22a77.pf_fragment   |  Bin 0 -> 7015 bytes
 docs/pagefind/fragment/en_2b6a12d.pf_fragment   |  Bin 0 -> 688 bytes
 docs/pagefind/fragment/en_2bb2d41.pf_fragment   |  Bin 0 -> 1137 bytes
 docs/pagefind/fragment/en_2fabeaf.pf_fragment   |  Bin 0 -> 950 bytes
 docs/pagefind/fragment/en_322fde8.pf_fragment   |  Bin 0 -> 681 bytes
 docs/pagefind/fragment/en_35bc44a.pf_fragment   |  Bin 0 -> 751 bytes
 docs/pagefind/fragment/en_35d0dbc.pf_fragment   |  Bin 0 -> 14982 bytes
 docs/pagefind/fragment/en_35eeb51.pf_fragment   |  Bin 0 -> 1247 bytes
 docs/pagefind/fragment/en_39bbf97.pf_fragment   |  Bin 0 -> 995 bytes
 docs/pagefind/fragment/en_3a2c8b8.pf_fragment   |  Bin 0 -> 791 bytes
 docs/pagefind/fragment/en_3e18c09.pf_fragment   |  Bin 0 -> 182 bytes
 docs/pagefind/fragment/en_3e99ffc.pf_fragment   |  Bin 0 -> 628 bytes
 docs/pagefind/fragment/en_3fbf5af.pf_fragment   |  Bin 0 -> 4396 bytes
 docs/pagefind/fragment/en_41817f8.pf_fragment   |  Bin 0 -> 5000 bytes
 docs/pagefind/fragment/en_435615f.pf_fragment   |  Bin 0 -> 406 bytes
 docs/pagefind/fragment/en_4379fe3.pf_fragment   |  Bin 0 -> 9772 bytes
 docs/pagefind/fragment/en_4535681.pf_fragment   |  Bin 0 -> 704 bytes
 docs/pagefind/fragment/en_4563ecd.pf_fragment   |  Bin 0 -> 814 bytes
 docs/pagefind/fragment/en_45f4d43.pf_fragment   |  Bin 0 -> 3087 bytes
 docs/pagefind/fragment/en_462271c.pf_fragment   |  Bin 0 -> 3457 bytes
 docs/pagefind/fragment/en_463acbe.pf_fragment   |  Bin 0 -> 184 bytes
 docs/pagefind/fragment/en_47b18db.pf_fragment   |  Bin 0 -> 273 bytes
 docs/pagefind/fragment/en_48b9838.pf_fragment   |  Bin 0 -> 2614 bytes
 docs/pagefind/fragment/en_4be1f6d.pf_fragment   |  Bin 0 -> 1877 bytes
 docs/pagefind/fragment/en_4f21ffa.pf_fragment   |  Bin 0 -> 2164 bytes
 docs/pagefind/fragment/en_4f86df4.pf_fragment   |  Bin 0 -> 3864 bytes
 docs/pagefind/fragment/en_52137a7.pf_fragment   |  Bin 0 -> 185 bytes
 docs/pagefind/fragment/en_5233f4a.pf_fragment   |  Bin 0 -> 558 bytes
 docs/pagefind/fragment/en_530cd5c.pf_fragment   |  Bin 0 -> 2765 bytes
 docs/pagefind/fragment/en_553fe2c.pf_fragment   |  Bin 0 -> 5228 bytes
 docs/pagefind/fragment/en_57fcb73.pf_fragment   |  Bin 0 -> 163 bytes
 docs/pagefind/fragment/en_59e8f7d.pf_fragment   |  Bin 0 -> 1600 bytes
 docs/pagefind/fragment/en_5af71bf.pf_fragment   |  Bin 0 -> 626 bytes
 docs/pagefind/fragment/en_5b522e5.pf_fragment   |  Bin 0 -> 928 bytes
 docs/pagefind/fragment/en_5cbaa41.pf_fragment   |  Bin 0 -> 559 bytes
 docs/pagefind/fragment/en_5e624bd.pf_fragment   |  Bin 0 -> 2127 bytes
 docs/pagefind/fragment/en_607b534.pf_fragment   |  Bin 0 -> 7389 bytes
 docs/pagefind/fragment/en_60aa16e.pf_fragment   |  Bin 0 -> 2097 bytes
 docs/pagefind/fragment/en_6113f6d.pf_fragment   |  Bin 0 -> 6316 bytes
 docs/pagefind/fragment/en_643dae9.pf_fragment   |  Bin 0 -> 181 bytes
 docs/pagefind/fragment/en_654b7ad.pf_fragment   |  Bin 0 -> 401 bytes
 docs/pagefind/fragment/en_68a627f.pf_fragment   |  Bin 0 -> 2992 bytes
 docs/pagefind/fragment/en_6952fd6.pf_fragment   |  Bin 0 -> 978 bytes
 docs/pagefind/fragment/en_69ce649.pf_fragment   |  Bin 0 -> 736 bytes
 docs/pagefind/fragment/en_6af4245.pf_fragment   |  Bin 0 -> 242 bytes
 docs/pagefind/fragment/en_6d3124a.pf_fragment   |  Bin 0 -> 2202 bytes
 docs/pagefind/fragment/en_6dba763.pf_fragment   |  Bin 0 -> 378 bytes
 docs/pagefind/fragment/en_713a303.pf_fragment   |  Bin 0 -> 1384 bytes
 docs/pagefind/fragment/en_7335385.pf_fragment   |  Bin 0 -> 566 bytes
 docs/pagefind/fragment/en_73cc9f1.pf_fragment   |  Bin 0 -> 2331 bytes
 docs/pagefind/fragment/en_73def1e.pf_fragment   |  Bin 0 -> 1943 bytes
 docs/pagefind/fragment/en_73e55f9.pf_fragment   |  Bin 0 -> 3774 bytes
 docs/pagefind/fragment/en_762671d.pf_fragment   |  Bin 0 -> 5228 bytes
 docs/pagefind/fragment/en_77aeef4.pf_fragment   |  Bin 0 -> 1728 bytes
 docs/pagefind/fragment/en_7d90bff.pf_fragment   |  Bin 0 -> 1311 bytes
 docs/pagefind/fragment/en_7e57e69.pf_fragment   |  Bin 0 -> 1087 bytes
 docs/pagefind/fragment/en_811595a.pf_fragment   |  Bin 0 -> 2743 bytes
 docs/pagefind/fragment/en_828646c.pf_fragment   |  Bin 0 -> 772 bytes
 docs/pagefind/fragment/en_82a5aca.pf_fragment   |  Bin 0 -> 949 bytes
 docs/pagefind/fragment/en_8464d17.pf_fragment   |  Bin 0 -> 4260 bytes
 docs/pagefind/fragment/en_84cbe3a.pf_fragment   |  Bin 0 -> 4115 bytes
 docs/pagefind/fragment/en_879c505.pf_fragment   |  Bin 0 -> 316 bytes
 docs/pagefind/fragment/en_88807a2.pf_fragment   |  Bin 0 -> 13794 bytes
 docs/pagefind/fragment/en_88c2974.pf_fragment   |  Bin 0 -> 1028 bytes
 docs/pagefind/fragment/en_8cc8cbb.pf_fragment   |  Bin 0 -> 171 bytes
 docs/pagefind/fragment/en_8d4e29b.pf_fragment   |  Bin 0 -> 163 bytes
 docs/pagefind/fragment/en_8d5b67f.pf_fragment   |  Bin 0 -> 4908 bytes
 docs/pagefind/fragment/en_8fb4a9f.pf_fragment   |  Bin 0 -> 920 bytes
 docs/pagefind/fragment/en_90ef977.pf_fragment   |  Bin 0 -> 1420 bytes
 docs/pagefind/fragment/en_93f3c35.pf_fragment   |  Bin 0 -> 2735 bytes
 docs/pagefind/fragment/en_9559134.pf_fragment   |  Bin 0 -> 891 bytes
 docs/pagefind/fragment/en_95fdb01.pf_fragment   |  Bin 0 -> 435 bytes
 docs/pagefind/fragment/en_9660f0f.pf_fragment   |  Bin 0 -> 4065 bytes
 docs/pagefind/fragment/en_969dc6f.pf_fragment   |  Bin 0 -> 6024 bytes
 docs/pagefind/fragment/en_972cc33.pf_fragment   |  Bin 0 -> 3663 bytes
 docs/pagefind/fragment/en_99f3485.pf_fragment   |  Bin 0 -> 515 bytes
 docs/pagefind/fragment/en_9bfcdd8.pf_fragment   |  Bin 0 -> 4475 bytes
 docs/pagefind/fragment/en_9d693a4.pf_fragment   |  Bin 0 -> 4747 bytes
 docs/pagefind/fragment/en_9de9714.pf_fragment   |  Bin 0 -> 721 bytes
 docs/pagefind/fragment/en_9df9ec7.pf_fragment   |  Bin 0 -> 834 bytes
 docs/pagefind/fragment/en_9f8223b.pf_fragment   |  Bin 0 -> 1242 bytes
 docs/pagefind/fragment/en_a0e4b65.pf_fragment   |  Bin 0 -> 7904 bytes
 docs/pagefind/fragment/en_a157bb8.pf_fragment   |  Bin 0 -> 545 bytes
 docs/pagefind/fragment/en_a1d0afc.pf_fragment   |  Bin 0 -> 1429 bytes
 docs/pagefind/fragment/en_a1d44a7.pf_fragment   |  Bin 0 -> 3974 bytes
 docs/pagefind/fragment/en_a2c9138.pf_fragment   |  Bin 0 -> 4161 bytes
 docs/pagefind/fragment/en_a545138.pf_fragment   |  Bin 0 -> 1855 bytes
 docs/pagefind/fragment/en_a619e5a.pf_fragment   |  Bin 0 -> 4328 bytes
 docs/pagefind/fragment/en_a7a90b5.pf_fragment   |  Bin 0 -> 2764 bytes
 docs/pagefind/fragment/en_a8b99d7.pf_fragment   |  Bin 0 -> 387 bytes
 docs/pagefind/fragment/en_aae673a.pf_fragment   |  Bin 0 -> 6953 bytes
 docs/pagefind/fragment/en_aaf8d74.pf_fragment   |  Bin 0 -> 3286 bytes
 docs/pagefind/fragment/en_abaac8e.pf_fragment   |  Bin 0 -> 1300 bytes
 docs/pagefind/fragment/en_ac0cd9c.pf_fragment   |  Bin 0 -> 1732 bytes
 docs/pagefind/fragment/en_ac51e5d.pf_fragment   |  Bin 0 -> 771 bytes
 docs/pagefind/fragment/en_ad3919d.pf_fragment   |  Bin 0 -> 2906 bytes
 docs/pagefind/fragment/en_aecbf46.pf_fragment   |  Bin 0 -> 160 bytes
 docs/pagefind/fragment/en_affa8dc.pf_fragment   |  Bin 0 -> 2086 bytes
 docs/pagefind/fragment/en_b1ec2f2.pf_fragment   |  Bin 0 -> 1354 bytes
 docs/pagefind/fragment/en_b5fa8a8.pf_fragment   |  Bin 0 -> 586 bytes
 docs/pagefind/fragment/en_b623a21.pf_fragment   |  Bin 0 -> 5191 bytes
 docs/pagefind/fragment/en_bb233de.pf_fragment   |  Bin 0 -> 5732 bytes
 docs/pagefind/fragment/en_bba7308.pf_fragment   |  Bin 0 -> 921 bytes
 docs/pagefind/fragment/en_bc2b98e.pf_fragment   |  Bin 0 -> 1565 bytes
 docs/pagefind/fragment/en_bdf4514.pf_fragment   |  Bin 0 -> 719 bytes
 docs/pagefind/fragment/en_be532b3.pf_fragment   |  Bin 0 -> 2601 bytes
 docs/pagefind/fragment/en_bf5f779.pf_fragment   |  Bin 0 -> 1153 bytes
 docs/pagefind/fragment/en_bfa631f.pf_fragment   |  Bin 0 -> 4098 bytes
 docs/pagefind/fragment/en_bffec8f.pf_fragment   |  Bin 0 -> 969 bytes
 docs/pagefind/fragment/en_c0fa71e.pf_fragment   |  Bin 0 -> 2074 bytes
 docs/pagefind/fragment/en_c1c548b.pf_fragment   |  Bin 0 -> 755 bytes
 docs/pagefind/fragment/en_c2c1e18.pf_fragment   |  Bin 0 -> 900 bytes
 docs/pagefind/fragment/en_c318374.pf_fragment   |  Bin 0 -> 433 bytes
 docs/pagefind/fragment/en_c3e3374.pf_fragment   |  Bin 0 -> 177 bytes
 docs/pagefind/fragment/en_c56e18d.pf_fragment   |  Bin 0 -> 1889 bytes
 docs/pagefind/fragment/en_c5e91dc.pf_fragment   |  Bin 0 -> 2611 bytes
 docs/pagefind/fragment/en_c71a7b6.pf_fragment   |  Bin 0 -> 1465 bytes
 docs/pagefind/fragment/en_c74caf1.pf_fragment   |  Bin 0 -> 164 bytes
 docs/pagefind/fragment/en_c7e843b.pf_fragment   |  Bin 0 -> 190 bytes
 docs/pagefind/fragment/en_c87bf26.pf_fragment   |  Bin 0 -> 1754 bytes
 docs/pagefind/fragment/en_c9b02fe.pf_fragment   |  Bin 0 -> 239 bytes
 docs/pagefind/fragment/en_c9ce4b0.pf_fragment   |  Bin 0 -> 6334 bytes
 docs/pagefind/fragment/en_cb975fc.pf_fragment   |  Bin 0 -> 1692 bytes
 docs/pagefind/fragment/en_cd45a3f.pf_fragment   |  Bin 0 -> 1346 bytes
 docs/pagefind/fragment/en_d510fa9.pf_fragment   |  Bin 0 -> 9752 bytes
 docs/pagefind/fragment/en_d51cf06.pf_fragment   |  Bin 0 -> 2397 bytes
 docs/pagefind/fragment/en_d549252.pf_fragment   |  Bin 0 -> 3423 bytes
 docs/pagefind/fragment/en_da8ff2e.pf_fragment   |  Bin 0 -> 497 bytes
 docs/pagefind/fragment/en_daa93a4.pf_fragment   |  Bin 0 -> 11473 bytes
 docs/pagefind/fragment/en_db51fd2.pf_fragment   |  Bin 0 -> 256 bytes
 docs/pagefind/fragment/en_dd91757.pf_fragment   |  Bin 0 -> 339 bytes
 docs/pagefind/fragment/en_dfd7b1d.pf_fragment   |  Bin 0 -> 1408 bytes
 docs/pagefind/fragment/en_e1c6b31.pf_fragment   |  Bin 0 -> 387 bytes
 docs/pagefind/fragment/en_e1df318.pf_fragment   |  Bin 0 -> 1776 bytes
 docs/pagefind/fragment/en_e2ad94d.pf_fragment   |  Bin 0 -> 185 bytes
 docs/pagefind/fragment/en_e4a0fd6.pf_fragment   |  Bin 0 -> 3090 bytes
 docs/pagefind/fragment/en_e4e294c.pf_fragment   |  Bin 0 -> 1616 bytes
 docs/pagefind/fragment/en_e602cdf.pf_fragment   |  Bin 0 -> 2158 bytes
 docs/pagefind/fragment/en_e7e97eb.pf_fragment   |  Bin 0 -> 1493 bytes
 docs/pagefind/fragment/en_eaef33c.pf_fragment   |  Bin 0 -> 960 bytes
 docs/pagefind/fragment/en_ebf1f5b.pf_fragment   |  Bin 0 -> 738 bytes
 docs/pagefind/fragment/en_ec26ee7.pf_fragment   |  Bin 0 -> 889 bytes
 docs/pagefind/fragment/en_edc1df1.pf_fragment   |  Bin 0 -> 1074 bytes
 docs/pagefind/fragment/en_ee27df3.pf_fragment   |  Bin 0 -> 632 bytes
 docs/pagefind/fragment/en_ee5b93d.pf_fragment   |  Bin 0 -> 2920 bytes
 docs/pagefind/fragment/en_f03c665.pf_fragment   |  Bin 0 -> 580 bytes
 docs/pagefind/fragment/en_f04a78c.pf_fragment   |  Bin 0 -> 808 bytes
 docs/pagefind/fragment/en_f07aa4b.pf_fragment   |  Bin 0 -> 452 bytes
 docs/pagefind/fragment/en_f1a88b2.pf_fragment   |  Bin 0 -> 652 bytes
 docs/pagefind/fragment/en_f1ef72e.pf_fragment   |  Bin 0 -> 3820 bytes
 docs/pagefind/fragment/en_f408bf9.pf_fragment   |  Bin 0 -> 1753 bytes
 docs/pagefind/fragment/en_f483ae5.pf_fragment   |  Bin 0 -> 3354 bytes
 docs/pagefind/fragment/en_f8b6225.pf_fragment   |  Bin 0 -> 1238 bytes
 docs/pagefind/fragment/en_f8dedd7.pf_fragment   |  Bin 0 -> 1636 bytes
 docs/pagefind/fragment/en_f92b8e6.pf_fragment   |  Bin 0 -> 184 bytes
 docs/pagefind/fragment/en_f98d892.pf_fragment   |  Bin 0 -> 1761 bytes
 docs/pagefind/fragment/en_fa852cd.pf_fragment   |  Bin 0 -> 1537 bytes
 docs/pagefind/fragment/en_fc13c3a.pf_fragment   |  Bin 0 -> 944 bytes
 docs/pagefind/fragment/en_fd76b62.pf_fragment   |  Bin 0 -> 1900 bytes
 docs/pagefind/fragment/en_fe2e5b6.pf_fragment   |  Bin 0 -> 1811 bytes
 docs/pagefind/index/en_137cc7f.pf_index         |  Bin 0 -> 39365 bytes
 docs/pagefind/index/en_16d09f7.pf_index         |  Bin 0 -> 38531 bytes
 docs/pagefind/index/en_30c23a6.pf_index         |  Bin 0 -> 38323 bytes
 docs/pagefind/index/en_32eda93.pf_index         |  Bin 0 -> 35219 bytes
 docs/pagefind/index/en_40286c3.pf_index         |  Bin 0 -> 38379 bytes
 docs/pagefind/index/en_46c51cc.pf_index         |  Bin 0 -> 38306 bytes
 docs/pagefind/index/en_511f372.pf_index         |  Bin 0 -> 39132 bytes
 docs/pagefind/index/en_5ee4218.pf_index         |  Bin 0 -> 37947 bytes
 docs/pagefind/index/en_6ab21e3.pf_index         |  Bin 0 -> 43949 bytes
 docs/pagefind/index/en_9c866e5.pf_index         |  Bin 0 -> 38710 bytes
 docs/pagefind/index/en_a55949c.pf_index         |  Bin 0 -> 38575 bytes
 docs/pagefind/index/en_b1b29c6.pf_index         |  Bin 0 -> 38720 bytes
 docs/pagefind/index/en_d27aa3e.pf_index         |  Bin 0 -> 38372 bytes
 docs/pagefind/index/en_e2eb1c3.pf_index         |  Bin 0 -> 37112 bytes
 docs/pagefind/pagefind-entry.json               |    1 +
 docs/pagefind/pagefind-highlight.js             | 1069 +++++++++++++++++++++++
 docs/pagefind/pagefind-modular-ui.css           |  214 +++++
 docs/pagefind/pagefind-modular-ui.js            |    8 +
 docs/pagefind/pagefind-ui.css                   |    1 +
 docs/pagefind/pagefind-ui.js                    |    2 +
 docs/pagefind/pagefind.en_d92da49bba.pf_meta    |  Bin 0 -> 1706 bytes
 docs/pagefind/pagefind.js                       |    9 +
 docs/pagefind/wasm.en.pagefind                  |  Bin 0 -> 70898 bytes
 docs/pagefind/wasm.unknown.pagefind             |  Bin 0 -> 67222 bytes
 docs/pgui.html                                  |   36 +-
 docs/pgui_config.html                           |   36 +-
 docs/pgui_config_basics.html                    |   34 +-
 docs/pgui_config_custom_formats.html            |   36 +-
 docs/pgui_config_errorhandling.html             |   36 +-
 docs/pgui_config_incompatible_improvements.html |   36 +-
 docs/pgui_config_outputformatsautoesc.html      |   34 +-
 docs/pgui_config_settings.html                  |   34 +-
 docs/pgui_config_sharedvariables.html           |   34 +-
 docs/pgui_config_templateconfigurations.html    |   34 +-
 docs/pgui_config_templateloading.html           |   36 +-
 docs/pgui_datamodel.html                        |   36 +-
 docs/pgui_datamodel_basics.html                 |   34 +-
 docs/pgui_datamodel_directive.html              |   36 +-
 docs/pgui_datamodel_method.html                 |   34 +-
 docs/pgui_datamodel_node.html                   |   34 +-
 docs/pgui_datamodel_objectWrapper.html          |   36 +-
 docs/pgui_datamodel_parent.html                 |   36 +-
 docs/pgui_datamodel_scalar.html                 |   34 +-
 docs/pgui_misc.html                             |   36 +-
 docs/pgui_misc_ant.html                         |   34 +-
 docs/pgui_misc_beanwrapper.html                 |   36 +-
 docs/pgui_misc_charset.html                     |   36 +-
 docs/pgui_misc_jythonwrapper.html               |   36 +-
 docs/pgui_misc_logging.html                     |   36 +-
 docs/pgui_misc_multithreading.html              |   34 +-
 docs/pgui_misc_secureenv.html                   |   34 +-
 docs/pgui_misc_servlet.html                     |   36 +-
 docs/pgui_misc_var.html                         |   34 +-
 docs/pgui_misc_xml_legacy.html                  |   36 +-
 docs/pgui_quickstart.html                       |   36 +-
 docs/pgui_quickstart_all.html                   |   34 +-
 docs/pgui_quickstart_createconfiguration.html   |   34 +-
 docs/pgui_quickstart_createdatamodel.html       |   34 +-
 docs/pgui_quickstart_gettemplate.html           |   34 +-
 docs/pgui_quickstart_merge.html                 |   34 +-
 docs/ref.html                                   |   36 +-
 docs/ref_builtins.html                          |   36 +-
 docs/ref_builtins_alphaidx.html                 |   34 +-
 docs/ref_builtins_boolean.html                  |   36 +-
 docs/ref_builtins_date.html                     |   36 +-
 docs/ref_builtins_expert.html                   |   36 +-
 docs/ref_builtins_hash.html                     |   36 +-
 docs/ref_builtins_loop_var.html                 |   36 +-
 docs/ref_builtins_node.html                     |   36 +-
 docs/ref_builtins_number.html                   |   36 +-
 docs/ref_builtins_sequence.html                 |   36 +-
 docs/ref_builtins_string.html                   |   36 +-
 docs/ref_builtins_type_independent.html         |   34 +-
 docs/ref_depr_builtin.html                      |   34 +-
 docs/ref_depr_directive.html                    |   34 +-
 docs/ref_depr_numerical_interpolation.html      |   36 +-
 docs/ref_depr_oldmacro.html                     |   36 +-
 docs/ref_depr_oldsyntax.html                    |   34 +-
 docs/ref_depr_transform.html                    |   36 +-
 docs/ref_deprecated.html                        |   36 +-
 docs/ref_directive_alphaidx.html                |   34 +-
 docs/ref_directive_assign.html                  |   36 +-
 docs/ref_directive_attempt.html                 |   36 +-
 docs/ref_directive_autoesc.html                 |   36 +-
 docs/ref_directive_compress.html                |   36 +-
 docs/ref_directive_escape.html                  |   36 +-
 docs/ref_directive_flush.html                   |   36 +-
 docs/ref_directive_ftl.html                     |   36 +-
 docs/ref_directive_function.html                |   36 +-
 docs/ref_directive_global.html                  |   36 +-
 docs/ref_directive_if.html                      |   36 +-
 docs/ref_directive_import.html                  |   36 +-
 docs/ref_directive_include.html                 |   36 +-
 docs/ref_directive_list.html                    |   36 +-
 docs/ref_directive_local.html                   |   36 +-
 docs/ref_directive_macro.html                   |   36 +-
 docs/ref_directive_noautoesc.html               |   36 +-
 docs/ref_directive_noparse.html                 |   36 +-
 docs/ref_directive_nt.html                      |   36 +-
 docs/ref_directive_outputformat.html            |   36 +-
 docs/ref_directive_setting.html                 |   36 +-
 docs/ref_directive_stop.html                    |   36 +-
 docs/ref_directive_switch.html                  |   36 +-
 docs/ref_directive_t.html                       |   36 +-
 docs/ref_directive_userDefined.html             |   36 +-
 docs/ref_directive_visit.html                   |   36 +-
 docs/ref_directives.html                        |   36 +-
 docs/ref_reservednames.html                     |   34 +-
 docs/ref_specvar.html                           |   34 +-
 docs/toc.js                                     |    6 +-
 docs/versions_2_0.html                          |   36 +-
 docs/versions_2_01.html                         |   34 +-
 docs/versions_2_0RC1.html                       |   36 +-
 docs/versions_2_0RC2.html                       |   36 +-
 docs/versions_2_0RC3.html                       |   36 +-
 docs/versions_2_1.html                          |   36 +-
 docs/versions_2_1_1.html                        |   36 +-
 docs/versions_2_1_2.html                        |   36 +-
 docs/versions_2_1_3.html                        |   36 +-
 docs/versions_2_1_4.html                        |   34 +-
 docs/versions_2_1_5.html                        |   34 +-
 docs/versions_2_2.html                          |   36 +-
 docs/versions_2_2_1.html                        |   36 +-
 docs/versions_2_2_2.html                        |   34 +-
 docs/versions_2_2_3.html                        |   36 +-
 docs/versions_2_2_4.html                        |   36 +-
 docs/versions_2_2_5.html                        |   34 +-
 docs/versions_2_2_6.html                        |   36 +-
 docs/versions_2_2_7.html                        |   34 +-
 docs/versions_2_2_8.html                        |   36 +-
 docs/versions_2_3.html                          |   36 +-
 docs/versions_2_3_1.html                        |   36 +-
 docs/versions_2_3_10.html                       |   36 +-
 docs/versions_2_3_11.html                       |   36 +-
 docs/versions_2_3_12.html                       |   34 +-
 docs/versions_2_3_13.html                       |   36 +-
 docs/versions_2_3_14.html                       |   36 +-
 docs/versions_2_3_15.html                       |   36 +-
 docs/versions_2_3_16.html                       |   36 +-
 docs/versions_2_3_17.html                       |   36 +-
 docs/versions_2_3_18.html                       |   36 +-
 docs/versions_2_3_19.html                       |   36 +-
 docs/versions_2_3_2.html                        |   34 +-
 docs/versions_2_3_20.html                       |   36 +-
 docs/versions_2_3_21.html                       |   36 +-
 docs/versions_2_3_22.html                       |   36 +-
 docs/versions_2_3_23.html                       |   36 +-
 docs/versions_2_3_24.html                       |   36 +-
 docs/versions_2_3_25.html                       |   36 +-
 docs/versions_2_3_26.html                       |   36 +-
 docs/versions_2_3_27.html                       |   36 +-
 docs/versions_2_3_28.html                       |   36 +-
 docs/versions_2_3_29.html                       |   36 +-
 docs/versions_2_3_3.html                        |   36 +-
 docs/versions_2_3_30.html                       |   36 +-
 docs/versions_2_3_31.html                       |   36 +-
 docs/versions_2_3_32.html                       |   36 +-
 docs/versions_2_3_33.html                       |   36 +-
 docs/versions_2_3_34.html                       |   36 +-
 docs/versions_2_3_4.html                        |   36 +-
 docs/versions_2_3_5.html                        |   36 +-
 docs/versions_2_3_6.html                        |   34 +-
 docs/versions_2_3_7.html                        |   36 +-
 docs/versions_2_3_7rc1.html                     |   36 +-
 docs/versions_2_3_8.html                        |   34 +-
 docs/versions_2_3_9.html                        |   34 +-
 docs/xgui.html                                  |   36 +-
 docs/xgui_declarative.html                      |   36 +-
 docs/xgui_declarative_basics.html               |   34 +-
 docs/xgui_declarative_details.html              |   36 +-
 docs/xgui_expose.html                           |   36 +-
 docs/xgui_expose_dom.html                       |   34 +-
 docs/xgui_expose_put.html                       |   34 +-
 docs/xgui_imperative.html                       |   36 +-
 docs/xgui_imperative_formal.html                |   34 +-
 docs/xgui_imperative_learn.html                 |   36 +-
 docs/xgui_preface.html                          |   34 +-
 396 files changed, 5608 insertions(+), 2343 deletions(-)

diff --git a/docs/alphaidx.html b/docs/alphaidx.html
index b8ecee1d..5faccf98 100644
--- a/docs/alphaidx.html
+++ b/docs/alphaidx.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Alphabetical Index - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Alphabetical Index </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/alphaidx.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="alphaidx.html"><span itemprop="name">Alphabetical Index</span></a></li></ul [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li>Alpha. index</li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div class="main-content site-width">
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li>Alpha. index</li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Alphabetical Index"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="gloss.html"><span>Previous</span></a><span class="paging-arrow disabled next"><span>Next</span></span></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body data-pagefind-weight="0.25"><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="gloss.html"><span>Previous</span></a><span class="paging-arrow disabled next"><span>Next</span></span></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="alphaidx" itemprop="headline">Alphabetical Index</h1>
 </div></div>
   <p>
@@ -1807,11 +1817,11 @@
       XSLT,&nbsp;&nbsp;<a href="xgui_declarative.html">Declarative XML processing</a>
     </dt>
 </dl></div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="gloss.html"><span>Previous</span></a><span class="paging-arrow disabled next"><span>Next</span></span></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="gloss.html"><span>Previous</span></a><span class="paging-arrow disabled next"><span>Next</span></span></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/api/freemarker/core/CFormat.html b/docs/api/freemarker/core/CFormat.html
index 3f2e7105..ce8998bb 100644
--- a/docs/api/freemarker/core/CFormat.html
+++ b/docs/api/freemarker/core/CFormat.html
@@ -89,7 +89,8 @@ loadScripts(document, 'script');</script>
  <code>"c"</code> and <code>"computer"</code> <a href="Configurable.html#setNumberFormat(java.lang.String)"><code>number_format</code></a>, and
  the <code>"c"</code> <a href="Configurable.html#setBooleanFormat(java.lang.String)"><code>boolean_format</code></a>.
  A <a href="CFormat.html" title="class in freemarker.core"><code>CFormat</code></a> currently defines how numbers, booleans, and strings are converted to text that defines a similar
- value in a certain computer language (or other computer-parsed syntax).
+ value in a certain computer language (or other computer-parsed syntax). The <a href="CFormat.html" title="class in freemarker.core"><code>CFormat</code></a> that you want to use can
+ be set via <a href="Configurable.html#setCFormat(freemarker.core.CFormat)"><code>Configurable.setCFormat(CFormat)</code></a>.
 
  <p><b>Experimental class!</b> This class is too new, and might will change over time. Therefore, for now
  constructor and most methods are not exposed outside FreeMarker, and so you can't create a custom implementation.
diff --git a/docs/app.html b/docs/app.html
index ae0a522e..dc7c14c0 100644
--- a/docs/app.html
+++ b/docs/app.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Appendixes - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Appendixes </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="app.html"><span itemprop="name">Appendixes</span></a></li></ul>  </div>
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="xgui_declarative_details.html"><span>Previous</span></a><a class="paging-arrow next" href="app_faq.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="xgui_declarative_details.html"><span>Previous</span></a><a class="paging-arrow next" href="app_faq.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="app" itemprop="headline">Appendixes</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="app_faq.html" data-menu-target="app_faq">FAQ</a></li><li><a class="page-menu-link" href="app_versions.html" data-menu-target="app_versions">Version history</a><ul><li><a class="page-menu-link" href="versions_2_3_34.html" data-menu-target="versions_2_3_34">2.3.34</a></li><li><a class="page-menu-link" href="versions_2_3_33.html" data-menu-target="versions_2_3_33">2.3.33</a></li><li><a class="page-menu-link" href="versions_2_3_32.html" data-menu-targe [...]
+<ul><li><a class="page-menu-link" href="app_faq.html" data-menu-target="app_faq">FAQ</a></li><li><a class="page-menu-link" href="app_versions.html" data-menu-target="app_versions">Version history</a><ul><li><a class="page-menu-link" href="versions_2_3_34.html" data-menu-target="versions_2_3_34">2.3.34</a></li><li><a class="page-menu-link" href="versions_2_3_33.html" data-menu-target="versions_2_3_33">2.3.33</a></li><li><a class="page-menu-link" href="versions_2_3_32.html" data-menu-targe [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/app_eccn.html b/docs/app_eccn.html
index 53d75d63..a48fe740 100644
--- a/docs/app_eccn.html
+++ b/docs/app_eccn.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Export Control - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Appendixes / Legal / Export Control </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_eccn.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,28 +31,35 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="app.html"><span itemprop="name">Appendixes</span></a></li><li class="step-2 [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Legal","Export Control"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_license.html"><span>Previous</span></a><a class="paging-arrow next" href="gloss.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app_license.html"><span>Previous</span></a><a class="paging-arrow next" href="gloss.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="app_eccn" itemprop="headline">Export Control</h1>
 </div></div><p>The FreeMarker source code doesn&#39;t include cryptography.
         Furthermore its binary (downloadable) forms don&#39;t include any
         cryptography software. Hence, FreeMarker has no Export Control
         Classification Number (ECCN). Where an ECCN should be filled, the
-        label &quot;not subject to EAR&quot; could be used.</p><p>FreeMarker itself doesn&#39;t add any exporting limitations.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_license.html"><span>Previous</span></a><a class="paging-arrow next" href="gloss.html"><span>Next</span></a></div></div></div></div>      </div>
+        label &quot;not subject to EAR&quot; could be used.</p><p>FreeMarker itself doesn&#39;t add any exporting limitations.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app_license.html"><span>Previous</span></a><a class="paging-arrow next" href="gloss.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/app_faq.html b/docs/app_faq.html
index c7f604fa..7500787c 100644
--- a/docs/app_faq.html
+++ b/docs/app_faq.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>FAQ - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Appendixes / FAQ </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_faq.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="app.html"><span itemprop="name">Appendixes</span></a></li><li class="step-2 [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li>FAQ</li></ul></div></div></div>    <div class="main-content site-width">
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li>FAQ</li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","FAQ"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app.html"><span>Previous</span></a><a class="paging-arrow next" href="app_versions.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app.html"><span>Previous</span></a><a class="paging-arrow next" href="app_versions.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="app_faq" itemprop="headline">FAQ</h1>
 </div></div>  <div class="qandaset">
 
@@ -1979,11 +1989,11 @@ TemplateModel x = env.getVariable(&quot;x&quot;);  // get variable x</pre>    </
         </dl>
 
   </div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app.html"><span>Previous</span></a><a class="paging-arrow next" href="app_versions.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app.html"><span>Previous</span></a><a class="paging-arrow next" href="app_versions.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/app_install.html b/docs/app_install.html
index 4943ade0..e2cd3c7f 100644
--- a/docs/app_install.html
+++ b/docs/app_install.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Installing FreeMarker - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Appendixes / Installing FreeMarker </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_install.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="app.html"><span itemprop="name">Appendixes</span></a></li><li class="step-2 [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Installing FreeMarker"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="versions_2_0RC1.html"><span>Previous</span></a><a class="paging-arrow next" href="app_legal.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="versions_2_0RC1.html"><span>Previous</span></a><a class="paging-arrow next" href="app_legal.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="app_install" itemprop="headline">Installing FreeMarker</h1>
 </div></div><p>No real installation is needed. Simply ensure that
       <code class="inline-code">freemarker.jar</code> is somewhere where your Java
@@ -86,11 +96,11 @@
           <code class="inline-code">freemarker.ext.jdom</code> package. (When it was
           created, there was no JDOM 1.0 yet.)</p>
         </li>
-      </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="versions_2_0RC1.html"><span>Previous</span></a><a class="paging-arrow next" href="app_legal.html"><span>Next</span></a></div></div></div></div>      </div>
+      </ul><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="versions_2_0RC1.html"><span>Previous</span></a><a class="paging-arrow next" href="app_legal.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/app_legal.html b/docs/app_legal.html
index 8338ecdd..cb0567f4 100644
--- a/docs/app_legal.html
+++ b/docs/app_legal.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Legal - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Appendixes / Legal </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_legal.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="app.html"><span itemprop="name">Appendixes</span></a></li><li class="step-2 [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Legal"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_install.html"><span>Previous</span></a><a class="paging-arrow next" href="app_license.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app_install.html"><span>Previous</span></a><a class="paging-arrow next" href="app_license.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="app_legal" itemprop="headline">Legal</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="app_license.html" data-menu-target="app_license">License</a></li><li><a class="page-menu-link" href="app_eccn.html" data-menu-target="app_eccn">Export Control</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_install.html"><span>Previous</span></a><a class="paging-arrow next" href="app_license.html"><span>Next</span></a></div></div></div></div>      </div>
+<ul><li><a class="page-menu-link" href="app_license.html" data-menu-target="app_license">License</a></li><li><a class="page-menu-link" href="app_eccn.html" data-menu-target="app_eccn">Export Control</a></li></ul> </div><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app_install.html"><span>Previous</span></a><a class="paging-arrow next" href="app_license.html"><span>Next</span></a>< [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/app_license.html b/docs/app_license.html
index 841c7c4c..e34b52b3 100644
--- a/docs/app_license.html
+++ b/docs/app_license.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>License - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Appendixes / Legal / License </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_license.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="app.html"><span itemprop="name">Appendixes</span></a></li><li class="step-2 [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Legal","License"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_legal.html"><span>Previous</span></a><a class="paging-arrow next" href="app_eccn.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app_legal.html"><span>Previous</span></a><a class="paging-arrow next" href="app_eccn.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="app_license" itemprop="headline">License</h1>
 </div></div>
 
@@ -266,11 +276,11 @@ Dekany, and Jonathan Revusky.
 
 After FreeMarker 2.3.24-pre01 (2015-09-02), the owner changes to the
 Apache Software Foundation.</pre>    </div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_legal.html"><span>Previous</span></a><a class="paging-arrow next" href="app_eccn.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app_legal.html"><span>Previous</span></a><a class="paging-arrow next" href="app_eccn.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/app_versions.html b/docs/app_versions.html
index 75f340a7..eea13cb7 100644
--- a/docs/app_versions.html
+++ b/docs/app_versions.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Version history - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Appendixes / Version history </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/app_versions.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="app.html"><span itemprop="name">Appendixes</span></a></li><li class="step-2 [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Appendixes","Version history"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_faq.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_34.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body data-pagefind-weight="0.67"><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app_faq.html"><span>Previous</span></a><a class="paging-arrow next" href="versions_2_3_34.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="app_versions" itemprop="headline">Version history</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="versions_2_3_34.html" data-menu-target="versions_2_3_34">2.3.34</a></li><li><a class="page-menu-link" href="versions_2_3_33.html" data-menu-target="versions_2_3_33">2.3.33</a></li><li><a class="page-menu-link" href="versions_2_3_32.html" data-menu-target="versions_2_3_32">2.3.32</a></li><li><a class="page-menu-link" href="versions_2_3_31.html" data-menu-target="versions_2_3_31">2.3.31</a></li><li><a class="page-menu-link" href="versions_2_3_30.html [...]
+<ul><li><a class="page-menu-link" href="versions_2_3_34.html" data-menu-target="versions_2_3_34">2.3.34</a></li><li><a class="page-menu-link" href="versions_2_3_33.html" data-menu-target="versions_2_3_33">2.3.33</a></li><li><a class="page-menu-link" href="versions_2_3_32.html" data-menu-target="versions_2_3_32">2.3.32</a></li><li><a class="page-menu-link" href="versions_2_3_31.html" data-menu-target="versions_2_3_31">2.3.31</a></li><li><a class="page-menu-link" href="versions_2_3_30.html [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/detailed-toc.html b/docs/detailed-toc.html
index c74f0b46..8bc17c5e 100644
--- a/docs/detailed-toc.html
+++ b/docs/detailed-toc.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Apache FreeMarker Manual </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/index.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,21 +31,28 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><span itemprop="name">Table of Contents</span></li></ul>  </div>
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = [];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="dgui.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="dgui.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.34</span>
 </h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <ul><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author&#39;s Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The dat [...]
 operator</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_stringliteral" data-menu-target="dgui_misc_autoescaping_stringliteral">${...} inside string literals</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html#autoid_29" data-menu-target="autoid_29">Combined output formats</a></li></ul></li></ul></li><li><a class="page-menu-link" href="dgui_misc_computer_vs_human_format.html" data-menu-target="dgui_misc_computer_vs_human_ [...]
 TemplateException-s</a></li><li><a class="page-menu-link" href="pgui_config_errorhandling.html#autoid_45" data-menu-target="autoid_45">TemplateException logging</a></li><li><a class="page-menu-link" href="pgui_config_errorhandling.html#autoid_46" data-menu-target="autoid_46">Explicit error handling in templates</a></li></ul></li><li><a class="page-menu-link" href="pgui_config_templateconfigurations.html" data-menu-target="pgui_config_templateconfigurations">Template configurations</a></l [...]
@@ -71,11 +81,11 @@ releases</a></li><li><a class="page-menu-link" href="versions_2_3.html#autoid_25
 releases</a></li><li><a class="page-menu-link" href="versions_2_3.html#autoid_255" data-menu-target="autoid_255">Differences between the Preview 2 and Preview 1
 releases</a></li></ul></li></ul></li><li><a class="page-menu-link" href="versions_2_2_8.html" data-menu-target="versions_2_2_8">2.2.8</a><ul><li><a class="page-menu-link" href="versions_2_2_8.html#autoid_256" data-menu-target="autoid_256">Changes on the FTL side</a></li><li><a class="page-menu-link" href="versions_2_2_8.html#autoid_257" data-menu-target="autoid_257">Changes on the Java side</a></li><li><a class="page-menu-link" href="versions_2_2_8.html#autoid_258" data-menu-target="auto [...]
 releases</a></li></ul></li></ul></li><li><a class="page-menu-link" href="versions_2_1_5.html" data-menu-target="versions_2_1_5">2.1.5</a><ul><li><a class="page-menu-link" href="versions_2_1_5.html#autoid_280" data-menu-target="autoid_280">Changes on the Java side</a></li></ul></li><li><a class="page-menu-link" href="versions_2_1_4.html" data-menu-target="versions_2_1_4">2.1.4</a><ul><li><a class="page-menu-link" href="versions_2_1_4.html#autoid_281" data-menu-target="autoid_281">Changes  [...]
-boolean, as well as numerical ranges.</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html#autoid_302" data-menu-target="autoid_302">API Changes</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html#autoid_303" data-menu-target="autoid_303">Syntactical Miscellany</a></li></ul></li></ul></li><li><a class="page-menu-link" href="app_install.html" data-menu-target="app_install">Installing FreeMarker</a></li><li><a class="page-menu-link" href="app_legal.html" data-menu- [...]
+boolean, as well as numerical ranges.</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html#autoid_302" data-menu-target="autoid_302">API Changes</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html#autoid_303" data-menu-target="autoid_303">Syntactical Miscellany</a></li></ul></li></ul></li><li><a class="page-menu-link" href="app_install.html" data-menu-target="app_install">Installing FreeMarker</a></li><li><a class="page-menu-link" href="app_legal.html" data-menu- [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui.html b/docs/dgui.html
index 53d118d9..be339688 100644
--- a/docs/dgui.html
+++ b/docs/dgui.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Template Author&#39;s Guide - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="index.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="index.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="dgui" itemprop="headline">Template Author&#39;s Guide</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The data-model at a glance</a></li><li><a class="page-menu-link" href="dgui_quickstart_template.html" data-menu-t [...]
+<ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The data-model at a glance</a></li><li><a class="page-menu-link" href="dgui_quickstart_template.html" data-menu-t [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_datamodel.html b/docs/dgui_datamodel.html
index ad184644..866f10fa 100644
--- a/docs/dgui_datamodel.html
+++ b/docs/dgui_datamodel.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Values, Types - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Values, Types </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_datamodel.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Values, Types"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_quickstart_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_basics.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_quickstart_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_basics.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="dgui_datamodel" itemprop="headline">Values, Types</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="dgui_datamodel_basics.html" data-menu-target="dgui_datamodel_basics">Basics</a></li><li><a class="page-menu-link" href="dgui_datamodel_types.html" data-menu-target="dgui_datamodel_types">The types</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_quickstart_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_basics.html"><span>Next</spa [...]
+<ul><li><a class="page-menu-link" href="dgui_datamodel_basics.html" data-menu-target="dgui_datamodel_basics">Basics</a></li><li><a class="page-menu-link" href="dgui_datamodel_types.html" data-menu-target="dgui_datamodel_types">The types</a></li></ul> </div><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_quickstart_template.html"><span>Previous</span></a><a class="paging-arrow n [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_datamodel_basics.html b/docs/dgui_datamodel_basics.html
index f9acca59..f04f8603 100644
--- a/docs/dgui_datamodel_basics.html
+++ b/docs/dgui_datamodel_basics.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Basics - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Values, Types / Basics </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_datamodel_basics.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Values, Types","Basics"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_types.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_types.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_datamodel_basics" itemprop="headline">Basics</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#topic.value" data-menu-target="topic.value">What is a value?</a></li><li><a class="page-menu-link" href="#autoid_9" data-menu-target="autoid_9">What is type?</a></li><li><a class="page-menu-link" href="#autoid_10" data-menu-target="autoid_10">The data-model is a hash</a></li></ul> </div>  <div class="callout note">
     <strong class="callout-label">Note:</strong>
@@ -231,11 +241,11 @@ brown</pre>    </div>
           etc., and of course it can be a hash or sequence as well. Because,
           as it was explained earlier, a sequence or a hash is just a value,
           like a string or a number is.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_types.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel_types.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_datamodel_types.html b/docs/dgui_datamodel_types.html
index 28869f6b..cc6c6b3b 100644
--- a/docs/dgui_datamodel_types.html
+++ b/docs/dgui_datamodel_types.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>The types - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Values, Types / The types </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_datamodel_types.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Values, Types","The types"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_datamodel_types" itemprop="headline">The types</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#dgui_datamodel_scalar" data-menu-target="dgui_datamodel_scalar">Scalars</a></li><li><a class="page-menu-link" href="#dgui_datamodel_container" data-menu-target="dgui_datamodel_container">Containers</a></li><li><a class="page-menu-link" href="#autoid_11" data-menu-target="autoid_11">Subroutines</a><ul><li><a class="page-menu-link" href="#dgui_datamodel_method" data-menu-target="dgui_datamodel_method">Methods and functions</a></li><li><a class="page [...]
           <li>
@@ -519,11 +529,11 @@ The average of the price of a python and an elephant is:
             automatically when the message is inserted with
             <code class="inline-code">${<em class="code-color">...</em>}</code>.</p>
           
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_misc.html b/docs/dgui_misc.html
index 518003f6..005e8afc 100644
--- a/docs/dgui_misc.html
+++ b/docs/dgui_misc.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Miscellaneous - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Miscellaneous </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template_valueinsertion.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_userdefdir.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_template_valueinsertion.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_userdefdir.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="dgui_misc" itemprop="headline">Miscellaneous</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="dgui_misc_userdefdir.html" data-menu-target="dgui_misc_userdefdir">Defining your own directives</a></li><li><a class="page-menu-link" href="dgui_misc_var.html" data-menu-target="dgui_misc_var">Defining variables in the template</a></li><li><a class="page-menu-link" href="dgui_misc_namespace.html" data-menu-target="dgui_misc_namespace">Namespaces</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html" data-menu-target="dgui_misc_aut [...]
+<ul><li><a class="page-menu-link" href="dgui_misc_userdefdir.html" data-menu-target="dgui_misc_userdefdir">Defining your own directives</a></li><li><a class="page-menu-link" href="dgui_misc_var.html" data-menu-target="dgui_misc_var">Defining variables in the template</a></li><li><a class="page-menu-link" href="dgui_misc_namespace.html" data-menu-target="dgui_misc_namespace">Namespaces</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html" data-menu-target="dgui_misc_aut [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_misc_alternativesyntax.html b/docs/dgui_misc_alternativesyntax.html
index d9807531..4c283af5 100644
--- a/docs/dgui_misc_alternativesyntax.html
+++ b/docs/dgui_misc_alternativesyntax.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Alternative (square bracket) syntax - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Miscellaneous / Alternative (square bracket) syntax </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_alternativesyntax.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Alternative (square bracket) syntax"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_whitespace.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_whitespace.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_alternativesyntax" itemprop="headline">Alternative (square bracket) syntax</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#dgui_misc_alternativesyntax_tag" data-menu-target="dgui_misc_alternativesyntax_tag">Square bracket tag syntax</a></li><li><a class="page-menu-link" href="#dgui_misc_alternativesyntax_interpolation" data-menu-target="dgui_misc_alternativesyntax_interpolation">Square bracket interpolation syntax</a></li></ul> </div><p>Sometimes the generated content uses symbols that clashes with
         the default FreeMarker syntax (typically,
@@ -241,11 +251,11 @@
           <code class="inline-code">#{<em class="code-color">expression</em>}</code> is still
           an interpolation is called the "legacy" interpolation
           syntax, and is the default for backward compatibility.)</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_whitespace.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_whitespace.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_misc_autoescaping.html b/docs/dgui_misc_autoescaping.html
index cf1d5587..75124a58 100644
--- a/docs/dgui_misc_autoescaping.html
+++ b/docs/dgui_misc_autoescaping.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Auto-escaping and output formats - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Miscellaneous / Auto-escaping and output formats </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_autoescaping.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Auto-escaping and output formats"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_namespace.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_computer_vs_human_format.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_namespace.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_computer_vs_human_format.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_autoescaping" itemprop="headline">Auto-escaping and output formats</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#dgui_misc_autoescaping_outputformat" data-menu-target="dgui_misc_autoescaping_outputformat">Output formats</a></li><li><a class="page-menu-link" href="#dgui_misc_autoescaping_overrideoformat" data-menu-target="dgui_misc_autoescaping_overrideoformat">Overriding the output format in templates</a></li><li><a class="page-menu-link" href="#dgui_misc_autoescaping_disableautoesc" data-menu-target="dgui_misc_autoescaping_disableautoesc">Disabling auto esc [...]
 operator</a></li><li><a class="page-menu-link" href="#dgui_misc_autoescaping_stringliteral" data-menu-target="dgui_misc_autoescaping_stringliteral">${...} inside string literals</a></li><li><a class="page-menu-link" href="#autoid_29" data-menu-target="autoid_29">Combined output formats</a></li></ul></li></ul> </div><p>This is a <em>detailed</em> tutorial to
@@ -747,11 +757,11 @@ To prove that &quot;s&quot; didn&#39;t contain the value in escaped form:
             so that the escaping of both output formats are applied. <a href="ref_directive_outputformat.html#topic.combinedOutputFormats">They are discussed
             here...</a></p>
           
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_namespace.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_computer_vs_human_format.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_namespace.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_computer_vs_human_format.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_misc_computer_vs_human_format.html b/docs/dgui_misc_computer_vs_human_format.html
index 3b81344b..447b2dd2 100644
--- a/docs/dgui_misc_computer_vs_human_format.html
+++ b/docs/dgui_misc_computer_vs_human_format.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Formatting for humans, or for computers - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Miscellaneous / Formatting for humans, or for computers </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_computer_vs_human_format.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Formatting for humans, or for computers"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_autoescaping.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_whitespace.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_autoescaping.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_whitespace.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_computer_vs_human_format" itemprop="headline">Formatting for humans, or for computers</h1>
 </div></div><p>By default
         <code class="inline-code">${<em class="code-color">someValue</em>}</code> outputs
@@ -140,11 +150,11 @@
             losses, and formatting glitches for infinity and NaN.</p>
           </li>
         </ul><p>The behaviour of these is documented at the <code class="inline-code">c</code>
-        built-in: <a href="ref_builtins_number.html#ref_builtin_c">for numbers</a>, <a href="ref_builtins_boolean.html#ref_builtin_c_boolean">for boolean</a>, <a href="ref_builtins_string.html#ref_builtin_c_string">for strings</a>, <a href="ref_builtins_number.html#ref_builtin_cn">for null-s</a>.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_autoescaping.html"><span>Previous</span></a><a class="paging-arrow next" href="d [...]
+        built-in: <a href="ref_builtins_number.html#ref_builtin_c">for numbers</a>, <a href="ref_builtins_boolean.html#ref_builtin_c_boolean">for boolean</a>, <a href="ref_builtins_string.html#ref_builtin_c_string">for strings</a>, <a href="ref_builtins_number.html#ref_builtin_cn">for null-s</a>.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_autoescaping.html"><span>P [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_misc_namespace.html b/docs/dgui_misc_namespace.html
index 188d8cea..7d13db26 100644
--- a/docs/dgui_misc_namespace.html
+++ b/docs/dgui_misc_namespace.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Namespaces - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Miscellaneous / Namespaces </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_namespace.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Namespaces"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_autoescaping.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_autoescaping.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_namespace" itemprop="headline">Namespaces</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_23" data-menu-target="autoid_23">Creating a library</a></li><li><a class="page-menu-link" href="#autoid_24" data-menu-target="autoid_24">Writing the variables of imported namespaces</a></li><li><a class="page-menu-link" href="#autoid_25" data-menu-target="autoid_25">Namespaces and data-model</a></li><li><a class="page-menu-link" href="#autoid_26" data-menu-target="autoid_26">The life-cycle of namespaces</a></li><li><a class="page-menu-link" [...]
         variables that you have created with <code class="inline-code">assign</code> and
@@ -330,11 +340,11 @@ other@example.com, other@example.com, other@example.com</pre>    </div>
           imported library is actually used in the template. See the Java API
           documentation for more details: <a href="https://freemarker.apache.org/docs/api/freemarker/template/Configuration.html#setAutoImports-java.util.Map-">Configuration.setAutoImports</a>,
           <a href="https://freemarker.apache.org/docs/api/freemarker/template/Configuration.html#setLazyAutoImports-java.lang.Boolean-">Configuration.setLazyAutoImports</a>.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_autoescaping.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_autoescaping.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_misc_userdefdir.html b/docs/dgui_misc_userdefdir.html
index 8701a7f4..4845b69b 100644
--- a/docs/dgui_misc_userdefdir.html
+++ b/docs/dgui_misc_userdefdir.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Defining your own directives - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Miscellaneous / Defining your own directives </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_userdefdir.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Defining your own directives"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_var.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_var.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_userdefdir" itemprop="headline">Defining your own directives</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_19" data-menu-target="autoid_19">Basics</a></li><li><a class="page-menu-link" href="#autoid_20" data-menu-target="autoid_20">Parameters</a></li><li><a class="page-menu-link" href="#autoid_21" data-menu-target="autoid_21">Nested content</a></li><li><a class="page-menu-link" href="#dgui_misc_userdefdir_loopvar" data-menu-target="dgui_misc_userdefdir_loopvar">Macros with loop variables</a></li><li><a class="page-menu-link" href="#autoid_22" da [...]
         directives can be defined using the <code class="inline-code">macro</code>
@@ -601,11 +611,11 @@
           <em class="code-color">...</em>&gt;</code> or
           <code class="inline-code">&lt;#function foo
           <em class="code-color">...</em>&gt;</code> otherwise.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_var.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_var.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_misc_var.html b/docs/dgui_misc_var.html
index 232a9108..1dbedd1d 100644
--- a/docs/dgui_misc_var.html
+++ b/docs/dgui_misc_var.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Defining variables in the template - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Miscellaneous / Defining variables in the template </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_var.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","Defining variables in the template"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_userdefdir.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_namespace.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_userdefdir.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_namespace.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_var" itemprop="headline">Defining variables in the template</h1>
 </div></div><p>Most of the variables that a typical template works with comes
         from the data-model. But templates can also define variables
@@ -201,11 +211,11 @@ ${.globals.user} &lt;#-- prints: Big Joe --&gt;</pre>    </div>
         the data-model. However, global variables are often purposely set to
         override the value coming from the data-model, so using
         <code class="inline-code">globals</code> is a better practice usually.</p><p>For information about syntax of variables (allowed characters
-        and such) please read: <a href="dgui_template_exp.html">The Template/Expressions</a></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_userdefdir.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_namespace.html"><span>Next</span></a></div></div></div></div>      </div>
+        and such) please read: <a href="dgui_template_exp.html">The Template/Expressions</a></p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_userdefdir.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_namespace.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_misc_whitespace.html b/docs/dgui_misc_whitespace.html
index fd1bd862..18f04e97 100644
--- a/docs/dgui_misc_whitespace.html
+++ b/docs/dgui_misc_whitespace.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>White-space handling - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Miscellaneous / White-space handling </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_misc_whitespace.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Miscellaneous","White-space handling"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_computer_vs_human_format.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_alternativesyntax.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_computer_vs_human_format.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_alternativesyntax.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_misc_whitespace" itemprop="headline">White-space handling</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#dgui_misc_whitespace_stripping" data-menu-target="dgui_misc_whitespace_stripping">White-space stripping</a></li><li><a class="page-menu-link" href="#autoid_30" data-menu-target="autoid_30">Using compress directive</a></li></ul> </div><p>The control of the <a href="gloss.html#gloss.whiteSpace">white-space</a> in a template is a
         problem that to some extent haunts every template engine in the
@@ -299,11 +309,11 @@ That&#39;s all.</pre>    </div>
     <div class="code-block role-output">
 <div class="code-block-label">Output</div><pre class="code-block-body">List of users: - Joe - Julia That&#39;s all.</pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_misc_computer_vs_human_format.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_alternativesyntax.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_computer_vs_human_format.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc_alternativesyntax.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_quickstart.html b/docs/dgui_quickstart.html
index d5cd1c74..dd30d073 100644
--- a/docs/dgui_quickstart.html
+++ b/docs/dgui_quickstart.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Getting Started with template writing - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Getting Started </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_quickstart.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,29 +31,36 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Getting Started"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_basics.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_basics.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="dgui_quickstart" itemprop="headline">Getting Started</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The data-model at a glance</a></li><li><a class="page-menu-link" href="dgui_quickstart_template.html" data-menu-target="dgui_quickstart_template">The template at a glance</a></li></ul> </div><p>This chapter is a very rough introd [...]
       chapters after this will go over things in much greater detail.
       Nonetheless, once you have read this chapter, you will be able to write
-      simple but useful FreeMarker templates.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_basics.html"><span>Next</span></a></div></div></div></div>      </div>
+      simple but useful FreeMarker templates.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_basics.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_quickstart_basics.html b/docs/dgui_quickstart_basics.html
index d7496b18..dd5ec7e9 100644
--- a/docs/dgui_quickstart_basics.html
+++ b/docs/dgui_quickstart_basics.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Template + data-model = output - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Getting Started / Template + data-model = output </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_quickstart_basics.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Getting Started","Template + data-model = output"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_datamodel.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_datamodel.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_quickstart_basics" itemprop="headline">Template + data-model = output</h1>
 </div></div><p>Let&#39;s assume that you need a HTML page on a website, similar to
         this:</p>
@@ -134,11 +144,11 @@
         <code class="inline-code">latestProduct</code> correspond to directories (folders),
         and <code class="inline-code">user</code>, <code class="inline-code">url</code> and
         <code class="inline-code">name</code> are files in those directories.</p><p>To recapitulate, a template and a data-model is needed for
-        FreeMarker to generate the output (like the HTML shown first):</p><p><span class="marked-template">Template</span> + <span class="marked-data-model">data-model</span> = <span class="marked-output">output</span></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_datamodel.html"><span>Next</span></a></div></div></div></div>      </div>
+        FreeMarker to generate the output (like the HTML shown first):</p><p><span class="marked-template">Template</span> + <span class="marked-data-model">data-model</span> = <span class="marked-output">output</span></p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_datamodel.html">< [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_quickstart_datamodel.html b/docs/dgui_quickstart_datamodel.html
index 8c8475f0..46599879 100644
--- a/docs/dgui_quickstart_datamodel.html
+++ b/docs/dgui_quickstart_datamodel.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>The data-model at a glance - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Getting Started / The data-model at a glance </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_quickstart_datamodel.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Getting Started","The data-model at a glance"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_quickstart_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_template.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_quickstart_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_template.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_quickstart_datamodel" itemprop="headline">The data-model at a glance</h1>
 </div></div><p>As you have seen, the data-model is basically a tree. This tree
         can be arbitrarily complicated and deep, for example:</p>
@@ -192,11 +202,11 @@
           <p>There are other, more advanced value types that we don&#39;t cover
           here, such as methods and directives.</p>
           </div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_quickstart_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_template.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_quickstart_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_quickstart_template.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_quickstart_template.html b/docs/dgui_quickstart_template.html
index d86969f0..9473f60a 100644
--- a/docs/dgui_quickstart_template.html
+++ b/docs/dgui_quickstart_template.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>The template at a glance - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / Getting Started / The template at a glance </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_quickstart_template.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","Getting Started","The template at a glance"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_quickstart_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_quickstart_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_quickstart_template" itemprop="headline">The template at a glance</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_2" data-menu-target="autoid_2">Some basic directives</a><ul><li><a class="page-menu-link" href="#autoid_3" data-menu-target="autoid_3">The if directive</a></li><li><a class="page-menu-link" href="#autoid_4" data-menu-target="autoid_4">The list directive</a></li><li><a class="page-menu-link" href="#autoid_5" data-menu-target="autoid_5">The include directive</a></li></ul></li><li><a class="page-menu-link" href="#autoid_6" data-menu-target="au [...]
         file; FreeMarker is not confined to HTML). When the client visits that
@@ -760,11 +770,11 @@ All Rights Reserved.
             directive</a> instead.</p>
             </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_quickstart_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_quickstart_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_datamodel.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_template.html b/docs/dgui_template.html
index fa119d20..cf9ba411 100644
--- a/docs/dgui_template.html
+++ b/docs/dgui_template.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>The Template - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / The Template </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_datamodel_types.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_overallstructure.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_datamodel_types.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_overallstructure.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="dgui_template" itemprop="headline">The Template</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="dgui_template_overallstructure.html" data-menu-target="dgui_template_overallstructure">Overall structure</a></li><li><a class="page-menu-link" href="dgui_template_directives.html" data-menu-target="dgui_template_directives">Directives</a></li><li><a class="page-menu-link" href="dgui_template_exp.html" data-menu-target="dgui_template_exp">Expressions</a></li><li><a class="page-menu-link" href="dgui_template_valueinsertion.html" data-menu-target="dgu [...]
     <strong class="callout-label">Note:</strong>
@@ -49,11 +59,11 @@
         <p>It is assumed that you have already read the <a href="dgui_quickstart.html">Getting Started</a> and the <a href="dgui_datamodel.html">Values, Types</a>
         chapter.</p>
         </div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_datamodel_types.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_overallstructure.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_datamodel_types.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_overallstructure.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_template_directives.html b/docs/dgui_template_directives.html
index a0f17f6a..1234d647 100644
--- a/docs/dgui_template_directives.html
+++ b/docs/dgui_template_directives.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Directives - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / The Template / Directives </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template_directives.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template","Directives"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template_overallstructure.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_exp.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_template_overallstructure.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_exp.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_directives" itemprop="headline">Directives</h1>
 </div></div><a name="term.designer.directive"></a><p>You use FTL tags to call <strong>directives</strong>. In the example you have called the
         <code class="inline-code">list</code> directive. Syntactically you have done it with
@@ -129,11 +139,11 @@
           However we don&#39;t recommend the usage of this mode. For more
           information read: <a href="ref_depr_oldsyntax.html">Template Language Reference/Deprecated FTL constructs/Old FTL syntax</a></p>
           </div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_template_overallstructure.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_exp.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_template_overallstructure.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_exp.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_template_exp.html b/docs/dgui_template_exp.html
index b8495c5b..4724a81f 100644
--- a/docs/dgui_template_exp.html
+++ b/docs/dgui_template_exp.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Expressions - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / The Template / Expressions </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template_exp.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div class="main-content site-width">
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template","Expressions"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_valueinsertion.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_template_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_valueinsertion.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_exp" itemprop="headline">Expressions</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#exp_cheatsheet" data-menu-target="exp_cheatsheet">Quick overview (cheat sheet)</a></li><li><a class="page-menu-link" href="#dgui_template_exp_direct" data-menu-target="dgui_template_exp_direct">Specify values directly</a><ul><li><a class="page-menu-link" href="#dgui_template_exp_direct_string" data-menu-target="dgui_template_exp_direct_string">Strings</a></li><li><a class="page-menu-link" href="#dgui_template_exp_direct_number" data-menu-target="d [...]
         parameters you can use variables or more complex expressions. For
@@ -2613,11 +2623,11 @@ ${(&quot;green &quot; + &quot;mouse&quot;)?upper_case}  &lt;#-- GREEN MOUSE --&g
           always use paranthesses, etiher like <code class="inline-code">x!(y + 1)</code> or
           like <code class="inline-code">(x!y) + 1</code>. Never write just <code class="inline-code">x!y +
           1</code>.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_template_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_valueinsertion.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_template_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_valueinsertion.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_template_overallstructure.html b/docs/dgui_template_overallstructure.html
index f8eb5c74..6467ee98 100644
--- a/docs/dgui_template_overallstructure.html
+++ b/docs/dgui_template_overallstructure.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Overall structure - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / The Template / Overall structure </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template_overallstructure.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template","Overall structure"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_directives.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_directives.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_overallstructure" itemprop="headline">Overall structure</h1>
 </div></div><p>Templates are in fact programs you write in a language called
         <strong>FTL</strong> (for FreeMarker
@@ -124,11 +134,11 @@
           is turned on, and that automatically removes some superfluous
           spaces, tabs and line breaks. This will be explained <a href="dgui_misc_whitespace.html">later</a>.</p>
           </div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_directives.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_template.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_template_directives.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/dgui_template_valueinsertion.html b/docs/dgui_template_valueinsertion.html
index d982af31..066c805e 100644
--- a/docs/dgui_template_valueinsertion.html
+++ b/docs/dgui_template_valueinsertion.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Interpolations - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Author&#39;s Guide / The Template / Interpolations </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/dgui_template_valueinsertion.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="dgui.html"><span itemprop="name">Template Author&#39;s Guide</span></a></li [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s Guide","The Template","Interpolations"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_template_exp.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_template_exp.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_valueinsertion" itemprop="headline">Interpolations</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_14" data-menu-target="autoid_14">Overview</a></li><li><a class="page-menu-link" href="#autoid_15" data-menu-target="autoid_15">Automatic escaping</a></li><li><a class="page-menu-link" href="#autoid_16" data-menu-target="autoid_16">Guide to inserting numerical values</a></li><li><a class="page-menu-link" href="#dgui_template_valueinserion_universal_date" data-menu-target="dgui_template_valueinserion_universal_date">Guide to inserting date/ti [...]
           
@@ -318,11 +328,11 @@
               <p>Else an error will abort the template processing.</p>
             </li>
           </ol></div>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="dgui_template_exp.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_template_exp.html"><span>Previous</span></a><a class="paging-arrow next" href="dgui_misc.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/docgen-resources/docgen.min.css b/docs/docgen-resources/docgen.min.css
index 8829c715..fb43c303 100644
--- a/docs/docgen-resources/docgen.min.css
+++ b/docs/docgen-resources/docgen.min.css
@@ -1 +1 @@
-@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?2ctla8);src:url(fonts/icomoon.eot?2ctla8#iefix) format('embedded-opentype'),url(fonts/icomoon.ttf?2ctla8) format('truetype'),url(fonts/icomoon.woff?2ctla8) format('woff'),url(fonts/icomoon.svg?2ctla8#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}html{font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;color:#333;line-height:1.5;font-weight:400;background-color:#fff;-webkit-text-size-adj [...]
\ No newline at end of file
+@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?2ctla8);src:url(fonts/icomoon.eot?2ctla8#iefix) format('embedded-opentype'),url(fonts/icomoon.ttf?2ctla8) format('truetype'),url(fonts/icomoon.woff?2ctla8) format('woff'),url(fonts/icomoon.svg?2ctla8#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}html{font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;color:#333;line-height:1.5;font-weight:400;background-color:#fff;-webkit-text-size-adj [...]
\ No newline at end of file
diff --git a/docs/docgen-resources/js/pagefind.js b/docs/docgen-resources/js/pagefind.js
new file mode 100644
index 00000000..e72ae4c7
--- /dev/null
+++ b/docs/docgen-resources/js/pagefind.js
@@ -0,0 +1,120 @@
+/* jshint esversion: 6 */
+/* jshint browser: true */
+
+'use strict';
+
+var memoizedPagefindPanel = null;
+function getPagefindPanel() {
+    if (memoizedPagefindPanel == null) {
+        const pagefindPanel = document.getElementById('pagefind-panel');
+        if (!pagefindPanel) {
+            window.alert('Pagefind panel not found!');
+            throw new Error('Pagefind panel not found!');
+        }
+
+        memoizedPagefindPanel = pagefindPanel;
+    }
+
+    return memoizedPagefindPanel;
+}
+
+var memoizedPagefindInput = null;
+function getPagefindInput() {
+    if (memoizedPagefindInput == null) {
+        const pagefindInput = getPagefindPanel().querySelector('input[type="text"]');
+        if (!pagefindInput) {
+            window.alert('Search input not found in the Pagefind panel!');
+            throw new Error('Search input not found in the Pagefind panel!');
+        }
+
+        memoizedPagefindInput = pagefindInput;
+    }
+    return memoizedPagefindInput;
+}
+
+var memoizedPagefindPanelToggleButton = null;
+function getPagefindPanelToggleButton() {
+    if (memoizedPagefindPanelToggleButton == null) {
+        const button = document.getElementById('pagefind-panel-toggle-button');
+        if (!button) {
+            window.alert('Search toggle button not found!');
+            throw new Error('Search toggle button not found!');
+        }
+
+        memoizedPagefindPanelToggleButton = button;
+    }
+    return memoizedPagefindPanelToggleButton;
+}
+
+var memoizedPagefindCloseButton = null;
+function getPagefindCloseButton() {
+    if (memoizedPagefindCloseButton == null) {
+        const button = getPagefindPanel().querySelector('button.pagefind-ui__search-clear');
+        if (!button) {
+            window.alert('Pagefind close button not found!');
+            throw new Error('Pagefind close button not found!');
+        }
+        memoizedPagefindCloseButton = button;
+    }
+    return memoizedPagefindCloseButton;
+}
+
+function hidePagefindPanel() {
+    getPagefindPanel().style.display = 'none';
+    getPagefindPanelToggleButton().style.visibility = 'visible';
+    getPagefindInput().blur();
+}
+
+function showPagefindPanel() {
+    if (location.protocol === 'file:') {
+        window.alert('PLEASE NOTE: ' +
+            'Due to the security restrictions of browsers (same origin policy), search is only expected to work ' +
+            'if you visit via HTTP(S), and not via a "file:" URL. For local testing, use something like ' +
+            '"npx http-server"!');
+    }
+
+    getPagefindPanel().style.display = 'block';
+    getPagefindPanelToggleButton().style.visibility = 'hidden';
+    getPagefindInput().focus();
+
+    getPagefindCloseButton().style.visibility = 'visible';
+}
+
+function togglePagefindPanel() {
+    const pagefindPanel = getPagefindPanel();
+    if (pagefindPanel.style.display === 'none' || pagefindPanel.style.display === '') {
+        showPagefindPanel();
+    } else {
+        hidePagefindPanel();
+    }
+}
+
+function addDocgenPagefindCustomizations() {
+    const searchInput = getPagefindInput();
+
+    // Input auto-hiding:
+    searchInput.addEventListener('blur', () => {
+        if (searchInput.value === '') {
+            hidePagefindPanel();
+        }
+    });
+    searchInput.addEventListener('keydown', (event) => {
+        if (event.key === 'Escape') {
+            hidePagefindPanel();
+        }
+    });
+
+    const closeButton = getPagefindCloseButton();
+    closeButton.addEventListener('click', (event) => {
+        hidePagefindPanel();
+    });
+
+    hidePagefindPanel();
+}
+
+window.addEventListener('DOMContentLoaded', (event) => {
+    /*jshint -W117 */
+    new PagefindUI({ element: '#pagefind-panel', showSubResults: true });
+    /*jshint -W117 */
+    addDocgenPagefindCustomizations();
+});
diff --git a/docs/gloss.html b/docs/gloss.html
index 90b6efa6..7763540f 100644
--- a/docs/gloss.html
+++ b/docs/gloss.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Glossary - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Glossary </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/gloss.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="gloss.html"><span itemprop="name">Glossary</span></a></li></ul>  </div>
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li>Glossary</li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div class="main-content site-width">
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li>Glossary</li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Glossary"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_eccn.html"><span>Previous</span></a><a class="paging-arrow next" href="alphaidx.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app_eccn.html"><span>Previous</span></a><a class="paging-arrow next" href="alphaidx.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="gloss" itemprop="headline">Glossary</h1>
 </div></div>  <p>
 <a href="#gloss.attribute">A</a>&nbsp;| <a href="#gloss.boolean">B</a>&nbsp;| <a href="#gloss.c">C</a>&nbsp;| <a href="#gloss.dataModel">D</a>&nbsp;| <a href="#gloss.element">E</a>&nbsp;| <a href="#gloss.FTL">F</a>&nbsp;| <a href="#gloss.hashVariable">H</a>&nbsp;| <a href="#gloss.lineBreak">L</a>&nbsp;| <a href="#gloss.macroDefinitionBody">M</a>&nbsp;| <a href="#gloss.outputEncoding">O</a>&nbsp;| <a href="#gloss.parseTimeError">P</a>&nbsp;| <a href="#gloss.regularExpression">R</a>&nbsp;| [...]
@@ -787,11 +797,11 @@
     </dd>
 
       </dl>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_eccn.html"><span>Previous</span></a><a class="paging-arrow next" href="alphaidx.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="app_eccn.html"><span>Previous</span></a><a class="paging-arrow next" href="alphaidx.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/index.html b/docs/index.html
index bae854ea..dbc5468d 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Apache FreeMarker Manual </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/index.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,27 +31,34 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><span itemprop="name">Table of Contents</span></li></ul>  </div>
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = [];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="dgui.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="dgui.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.34</span>
 </h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Table of Contents</div>
-<ul><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author&#39;s Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The dat [...]
+<ul><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author&#39;s Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The dat [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pagefind/fragment/en_06ec16c.pf_fragment b/docs/pagefind/fragment/en_06ec16c.pf_fragment
new file mode 100644
index 00000000..33a4fd87
Binary files /dev/null and b/docs/pagefind/fragment/en_06ec16c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_10c0cc2.pf_fragment b/docs/pagefind/fragment/en_10c0cc2.pf_fragment
new file mode 100644
index 00000000..f00f3ba2
Binary files /dev/null and b/docs/pagefind/fragment/en_10c0cc2.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_12c5a82.pf_fragment b/docs/pagefind/fragment/en_12c5a82.pf_fragment
new file mode 100644
index 00000000..11de0448
Binary files /dev/null and b/docs/pagefind/fragment/en_12c5a82.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_12dce14.pf_fragment b/docs/pagefind/fragment/en_12dce14.pf_fragment
new file mode 100644
index 00000000..ce6565ff
Binary files /dev/null and b/docs/pagefind/fragment/en_12dce14.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_13f4fe1.pf_fragment b/docs/pagefind/fragment/en_13f4fe1.pf_fragment
new file mode 100644
index 00000000..004b47ef
Binary files /dev/null and b/docs/pagefind/fragment/en_13f4fe1.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_1423a3c.pf_fragment b/docs/pagefind/fragment/en_1423a3c.pf_fragment
new file mode 100644
index 00000000..5757500a
Binary files /dev/null and b/docs/pagefind/fragment/en_1423a3c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_15b2703.pf_fragment b/docs/pagefind/fragment/en_15b2703.pf_fragment
new file mode 100644
index 00000000..3cf5eecf
Binary files /dev/null and b/docs/pagefind/fragment/en_15b2703.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_17e3ed2.pf_fragment b/docs/pagefind/fragment/en_17e3ed2.pf_fragment
new file mode 100644
index 00000000..eea723f5
Binary files /dev/null and b/docs/pagefind/fragment/en_17e3ed2.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_184cd39.pf_fragment b/docs/pagefind/fragment/en_184cd39.pf_fragment
new file mode 100644
index 00000000..207146e4
Binary files /dev/null and b/docs/pagefind/fragment/en_184cd39.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_18809e2.pf_fragment b/docs/pagefind/fragment/en_18809e2.pf_fragment
new file mode 100644
index 00000000..e28b010f
Binary files /dev/null and b/docs/pagefind/fragment/en_18809e2.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_19542aa.pf_fragment b/docs/pagefind/fragment/en_19542aa.pf_fragment
new file mode 100644
index 00000000..e7049596
Binary files /dev/null and b/docs/pagefind/fragment/en_19542aa.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_1b462c6.pf_fragment b/docs/pagefind/fragment/en_1b462c6.pf_fragment
new file mode 100644
index 00000000..5b1ece94
Binary files /dev/null and b/docs/pagefind/fragment/en_1b462c6.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_1b5bfd8.pf_fragment b/docs/pagefind/fragment/en_1b5bfd8.pf_fragment
new file mode 100644
index 00000000..15a2f87d
Binary files /dev/null and b/docs/pagefind/fragment/en_1b5bfd8.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_1b79507.pf_fragment b/docs/pagefind/fragment/en_1b79507.pf_fragment
new file mode 100644
index 00000000..1fe78179
Binary files /dev/null and b/docs/pagefind/fragment/en_1b79507.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_1c7f107.pf_fragment b/docs/pagefind/fragment/en_1c7f107.pf_fragment
new file mode 100644
index 00000000..e22caf65
Binary files /dev/null and b/docs/pagefind/fragment/en_1c7f107.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_1cdeb52.pf_fragment b/docs/pagefind/fragment/en_1cdeb52.pf_fragment
new file mode 100644
index 00000000..a015da56
Binary files /dev/null and b/docs/pagefind/fragment/en_1cdeb52.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_1d5fd4a.pf_fragment b/docs/pagefind/fragment/en_1d5fd4a.pf_fragment
new file mode 100644
index 00000000..efb0bdf2
Binary files /dev/null and b/docs/pagefind/fragment/en_1d5fd4a.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_1fe8f94.pf_fragment b/docs/pagefind/fragment/en_1fe8f94.pf_fragment
new file mode 100644
index 00000000..6b79aeb8
Binary files /dev/null and b/docs/pagefind/fragment/en_1fe8f94.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_20a7bb6.pf_fragment b/docs/pagefind/fragment/en_20a7bb6.pf_fragment
new file mode 100644
index 00000000..328b1d06
Binary files /dev/null and b/docs/pagefind/fragment/en_20a7bb6.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_22cedb8.pf_fragment b/docs/pagefind/fragment/en_22cedb8.pf_fragment
new file mode 100644
index 00000000..01be9968
Binary files /dev/null and b/docs/pagefind/fragment/en_22cedb8.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_281dc91.pf_fragment b/docs/pagefind/fragment/en_281dc91.pf_fragment
new file mode 100644
index 00000000..1d02282f
Binary files /dev/null and b/docs/pagefind/fragment/en_281dc91.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_28d25ed.pf_fragment b/docs/pagefind/fragment/en_28d25ed.pf_fragment
new file mode 100644
index 00000000..3aeffee3
Binary files /dev/null and b/docs/pagefind/fragment/en_28d25ed.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_28f92cd.pf_fragment b/docs/pagefind/fragment/en_28f92cd.pf_fragment
new file mode 100644
index 00000000..80f2db50
Binary files /dev/null and b/docs/pagefind/fragment/en_28f92cd.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_29f8251.pf_fragment b/docs/pagefind/fragment/en_29f8251.pf_fragment
new file mode 100644
index 00000000..854f89a6
Binary files /dev/null and b/docs/pagefind/fragment/en_29f8251.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_2b22a77.pf_fragment b/docs/pagefind/fragment/en_2b22a77.pf_fragment
new file mode 100644
index 00000000..6f697500
Binary files /dev/null and b/docs/pagefind/fragment/en_2b22a77.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_2b6a12d.pf_fragment b/docs/pagefind/fragment/en_2b6a12d.pf_fragment
new file mode 100644
index 00000000..ce893790
Binary files /dev/null and b/docs/pagefind/fragment/en_2b6a12d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_2bb2d41.pf_fragment b/docs/pagefind/fragment/en_2bb2d41.pf_fragment
new file mode 100644
index 00000000..78b7e2e1
Binary files /dev/null and b/docs/pagefind/fragment/en_2bb2d41.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_2fabeaf.pf_fragment b/docs/pagefind/fragment/en_2fabeaf.pf_fragment
new file mode 100644
index 00000000..e29d35e9
Binary files /dev/null and b/docs/pagefind/fragment/en_2fabeaf.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_322fde8.pf_fragment b/docs/pagefind/fragment/en_322fde8.pf_fragment
new file mode 100644
index 00000000..e83187c8
Binary files /dev/null and b/docs/pagefind/fragment/en_322fde8.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_35bc44a.pf_fragment b/docs/pagefind/fragment/en_35bc44a.pf_fragment
new file mode 100644
index 00000000..027421af
Binary files /dev/null and b/docs/pagefind/fragment/en_35bc44a.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_35d0dbc.pf_fragment b/docs/pagefind/fragment/en_35d0dbc.pf_fragment
new file mode 100644
index 00000000..0580a916
Binary files /dev/null and b/docs/pagefind/fragment/en_35d0dbc.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_35eeb51.pf_fragment b/docs/pagefind/fragment/en_35eeb51.pf_fragment
new file mode 100644
index 00000000..95713027
Binary files /dev/null and b/docs/pagefind/fragment/en_35eeb51.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_39bbf97.pf_fragment b/docs/pagefind/fragment/en_39bbf97.pf_fragment
new file mode 100644
index 00000000..f5c7afea
Binary files /dev/null and b/docs/pagefind/fragment/en_39bbf97.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_3a2c8b8.pf_fragment b/docs/pagefind/fragment/en_3a2c8b8.pf_fragment
new file mode 100644
index 00000000..221530f1
Binary files /dev/null and b/docs/pagefind/fragment/en_3a2c8b8.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_3e18c09.pf_fragment b/docs/pagefind/fragment/en_3e18c09.pf_fragment
new file mode 100644
index 00000000..a6b5659b
Binary files /dev/null and b/docs/pagefind/fragment/en_3e18c09.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_3e99ffc.pf_fragment b/docs/pagefind/fragment/en_3e99ffc.pf_fragment
new file mode 100644
index 00000000..cc1f30ff
Binary files /dev/null and b/docs/pagefind/fragment/en_3e99ffc.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_3fbf5af.pf_fragment b/docs/pagefind/fragment/en_3fbf5af.pf_fragment
new file mode 100644
index 00000000..c349eb50
Binary files /dev/null and b/docs/pagefind/fragment/en_3fbf5af.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_41817f8.pf_fragment b/docs/pagefind/fragment/en_41817f8.pf_fragment
new file mode 100644
index 00000000..60096218
Binary files /dev/null and b/docs/pagefind/fragment/en_41817f8.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_435615f.pf_fragment b/docs/pagefind/fragment/en_435615f.pf_fragment
new file mode 100644
index 00000000..2e66e221
Binary files /dev/null and b/docs/pagefind/fragment/en_435615f.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_4379fe3.pf_fragment b/docs/pagefind/fragment/en_4379fe3.pf_fragment
new file mode 100644
index 00000000..d2b77d38
Binary files /dev/null and b/docs/pagefind/fragment/en_4379fe3.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_4535681.pf_fragment b/docs/pagefind/fragment/en_4535681.pf_fragment
new file mode 100644
index 00000000..9aa807aa
Binary files /dev/null and b/docs/pagefind/fragment/en_4535681.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_4563ecd.pf_fragment b/docs/pagefind/fragment/en_4563ecd.pf_fragment
new file mode 100644
index 00000000..d4930d1e
Binary files /dev/null and b/docs/pagefind/fragment/en_4563ecd.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_45f4d43.pf_fragment b/docs/pagefind/fragment/en_45f4d43.pf_fragment
new file mode 100644
index 00000000..3182e60d
Binary files /dev/null and b/docs/pagefind/fragment/en_45f4d43.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_462271c.pf_fragment b/docs/pagefind/fragment/en_462271c.pf_fragment
new file mode 100644
index 00000000..a34fa7e2
Binary files /dev/null and b/docs/pagefind/fragment/en_462271c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_463acbe.pf_fragment b/docs/pagefind/fragment/en_463acbe.pf_fragment
new file mode 100644
index 00000000..c7b640c8
Binary files /dev/null and b/docs/pagefind/fragment/en_463acbe.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_47b18db.pf_fragment b/docs/pagefind/fragment/en_47b18db.pf_fragment
new file mode 100644
index 00000000..eb882cdb
Binary files /dev/null and b/docs/pagefind/fragment/en_47b18db.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_48b9838.pf_fragment b/docs/pagefind/fragment/en_48b9838.pf_fragment
new file mode 100644
index 00000000..6fb3a30b
Binary files /dev/null and b/docs/pagefind/fragment/en_48b9838.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_4be1f6d.pf_fragment b/docs/pagefind/fragment/en_4be1f6d.pf_fragment
new file mode 100644
index 00000000..e833a0f3
Binary files /dev/null and b/docs/pagefind/fragment/en_4be1f6d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_4f21ffa.pf_fragment b/docs/pagefind/fragment/en_4f21ffa.pf_fragment
new file mode 100644
index 00000000..848bd552
Binary files /dev/null and b/docs/pagefind/fragment/en_4f21ffa.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_4f86df4.pf_fragment b/docs/pagefind/fragment/en_4f86df4.pf_fragment
new file mode 100644
index 00000000..383a5eba
Binary files /dev/null and b/docs/pagefind/fragment/en_4f86df4.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_52137a7.pf_fragment b/docs/pagefind/fragment/en_52137a7.pf_fragment
new file mode 100644
index 00000000..d6050a48
Binary files /dev/null and b/docs/pagefind/fragment/en_52137a7.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_5233f4a.pf_fragment b/docs/pagefind/fragment/en_5233f4a.pf_fragment
new file mode 100644
index 00000000..b4444ca5
Binary files /dev/null and b/docs/pagefind/fragment/en_5233f4a.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_530cd5c.pf_fragment b/docs/pagefind/fragment/en_530cd5c.pf_fragment
new file mode 100644
index 00000000..cf383264
Binary files /dev/null and b/docs/pagefind/fragment/en_530cd5c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_553fe2c.pf_fragment b/docs/pagefind/fragment/en_553fe2c.pf_fragment
new file mode 100644
index 00000000..1ba3a821
Binary files /dev/null and b/docs/pagefind/fragment/en_553fe2c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_57fcb73.pf_fragment b/docs/pagefind/fragment/en_57fcb73.pf_fragment
new file mode 100644
index 00000000..7fbd2b72
Binary files /dev/null and b/docs/pagefind/fragment/en_57fcb73.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_59e8f7d.pf_fragment b/docs/pagefind/fragment/en_59e8f7d.pf_fragment
new file mode 100644
index 00000000..692452a2
Binary files /dev/null and b/docs/pagefind/fragment/en_59e8f7d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_5af71bf.pf_fragment b/docs/pagefind/fragment/en_5af71bf.pf_fragment
new file mode 100644
index 00000000..feac98ba
Binary files /dev/null and b/docs/pagefind/fragment/en_5af71bf.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_5b522e5.pf_fragment b/docs/pagefind/fragment/en_5b522e5.pf_fragment
new file mode 100644
index 00000000..4ce27075
Binary files /dev/null and b/docs/pagefind/fragment/en_5b522e5.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_5cbaa41.pf_fragment b/docs/pagefind/fragment/en_5cbaa41.pf_fragment
new file mode 100644
index 00000000..c73eecfe
Binary files /dev/null and b/docs/pagefind/fragment/en_5cbaa41.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_5e624bd.pf_fragment b/docs/pagefind/fragment/en_5e624bd.pf_fragment
new file mode 100644
index 00000000..d8ea4939
Binary files /dev/null and b/docs/pagefind/fragment/en_5e624bd.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_607b534.pf_fragment b/docs/pagefind/fragment/en_607b534.pf_fragment
new file mode 100644
index 00000000..afa3c041
Binary files /dev/null and b/docs/pagefind/fragment/en_607b534.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_60aa16e.pf_fragment b/docs/pagefind/fragment/en_60aa16e.pf_fragment
new file mode 100644
index 00000000..9ed92221
Binary files /dev/null and b/docs/pagefind/fragment/en_60aa16e.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_6113f6d.pf_fragment b/docs/pagefind/fragment/en_6113f6d.pf_fragment
new file mode 100644
index 00000000..7f515c19
Binary files /dev/null and b/docs/pagefind/fragment/en_6113f6d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_643dae9.pf_fragment b/docs/pagefind/fragment/en_643dae9.pf_fragment
new file mode 100644
index 00000000..e075976c
Binary files /dev/null and b/docs/pagefind/fragment/en_643dae9.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_654b7ad.pf_fragment b/docs/pagefind/fragment/en_654b7ad.pf_fragment
new file mode 100644
index 00000000..1539d89d
Binary files /dev/null and b/docs/pagefind/fragment/en_654b7ad.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_68a627f.pf_fragment b/docs/pagefind/fragment/en_68a627f.pf_fragment
new file mode 100644
index 00000000..da8df944
Binary files /dev/null and b/docs/pagefind/fragment/en_68a627f.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_6952fd6.pf_fragment b/docs/pagefind/fragment/en_6952fd6.pf_fragment
new file mode 100644
index 00000000..c4d90254
Binary files /dev/null and b/docs/pagefind/fragment/en_6952fd6.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_69ce649.pf_fragment b/docs/pagefind/fragment/en_69ce649.pf_fragment
new file mode 100644
index 00000000..5e19392b
Binary files /dev/null and b/docs/pagefind/fragment/en_69ce649.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_6af4245.pf_fragment b/docs/pagefind/fragment/en_6af4245.pf_fragment
new file mode 100644
index 00000000..3b5ae0e8
Binary files /dev/null and b/docs/pagefind/fragment/en_6af4245.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_6d3124a.pf_fragment b/docs/pagefind/fragment/en_6d3124a.pf_fragment
new file mode 100644
index 00000000..46232e7d
Binary files /dev/null and b/docs/pagefind/fragment/en_6d3124a.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_6dba763.pf_fragment b/docs/pagefind/fragment/en_6dba763.pf_fragment
new file mode 100644
index 00000000..328bb4dd
Binary files /dev/null and b/docs/pagefind/fragment/en_6dba763.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_713a303.pf_fragment b/docs/pagefind/fragment/en_713a303.pf_fragment
new file mode 100644
index 00000000..df39e557
Binary files /dev/null and b/docs/pagefind/fragment/en_713a303.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_7335385.pf_fragment b/docs/pagefind/fragment/en_7335385.pf_fragment
new file mode 100644
index 00000000..d7bba795
Binary files /dev/null and b/docs/pagefind/fragment/en_7335385.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_73cc9f1.pf_fragment b/docs/pagefind/fragment/en_73cc9f1.pf_fragment
new file mode 100644
index 00000000..c20070fc
Binary files /dev/null and b/docs/pagefind/fragment/en_73cc9f1.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_73def1e.pf_fragment b/docs/pagefind/fragment/en_73def1e.pf_fragment
new file mode 100644
index 00000000..9e9eed9b
Binary files /dev/null and b/docs/pagefind/fragment/en_73def1e.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_73e55f9.pf_fragment b/docs/pagefind/fragment/en_73e55f9.pf_fragment
new file mode 100644
index 00000000..8234f617
Binary files /dev/null and b/docs/pagefind/fragment/en_73e55f9.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_762671d.pf_fragment b/docs/pagefind/fragment/en_762671d.pf_fragment
new file mode 100644
index 00000000..505e249e
Binary files /dev/null and b/docs/pagefind/fragment/en_762671d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_77aeef4.pf_fragment b/docs/pagefind/fragment/en_77aeef4.pf_fragment
new file mode 100644
index 00000000..0a1e6c49
Binary files /dev/null and b/docs/pagefind/fragment/en_77aeef4.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_7d90bff.pf_fragment b/docs/pagefind/fragment/en_7d90bff.pf_fragment
new file mode 100644
index 00000000..703ffa91
Binary files /dev/null and b/docs/pagefind/fragment/en_7d90bff.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_7e57e69.pf_fragment b/docs/pagefind/fragment/en_7e57e69.pf_fragment
new file mode 100644
index 00000000..2c39d743
Binary files /dev/null and b/docs/pagefind/fragment/en_7e57e69.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_811595a.pf_fragment b/docs/pagefind/fragment/en_811595a.pf_fragment
new file mode 100644
index 00000000..98763c7c
Binary files /dev/null and b/docs/pagefind/fragment/en_811595a.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_828646c.pf_fragment b/docs/pagefind/fragment/en_828646c.pf_fragment
new file mode 100644
index 00000000..9d8ea7dc
Binary files /dev/null and b/docs/pagefind/fragment/en_828646c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_82a5aca.pf_fragment b/docs/pagefind/fragment/en_82a5aca.pf_fragment
new file mode 100644
index 00000000..f5e5e91f
Binary files /dev/null and b/docs/pagefind/fragment/en_82a5aca.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_8464d17.pf_fragment b/docs/pagefind/fragment/en_8464d17.pf_fragment
new file mode 100644
index 00000000..0ebc8263
Binary files /dev/null and b/docs/pagefind/fragment/en_8464d17.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_84cbe3a.pf_fragment b/docs/pagefind/fragment/en_84cbe3a.pf_fragment
new file mode 100644
index 00000000..5cf9e031
Binary files /dev/null and b/docs/pagefind/fragment/en_84cbe3a.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_879c505.pf_fragment b/docs/pagefind/fragment/en_879c505.pf_fragment
new file mode 100644
index 00000000..0c6f0836
Binary files /dev/null and b/docs/pagefind/fragment/en_879c505.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_88807a2.pf_fragment b/docs/pagefind/fragment/en_88807a2.pf_fragment
new file mode 100644
index 00000000..dcab3037
Binary files /dev/null and b/docs/pagefind/fragment/en_88807a2.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_88c2974.pf_fragment b/docs/pagefind/fragment/en_88c2974.pf_fragment
new file mode 100644
index 00000000..f353e7a1
Binary files /dev/null and b/docs/pagefind/fragment/en_88c2974.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_8cc8cbb.pf_fragment b/docs/pagefind/fragment/en_8cc8cbb.pf_fragment
new file mode 100644
index 00000000..5d96de69
Binary files /dev/null and b/docs/pagefind/fragment/en_8cc8cbb.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_8d4e29b.pf_fragment b/docs/pagefind/fragment/en_8d4e29b.pf_fragment
new file mode 100644
index 00000000..99165b04
Binary files /dev/null and b/docs/pagefind/fragment/en_8d4e29b.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_8d5b67f.pf_fragment b/docs/pagefind/fragment/en_8d5b67f.pf_fragment
new file mode 100644
index 00000000..be51719f
Binary files /dev/null and b/docs/pagefind/fragment/en_8d5b67f.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_8fb4a9f.pf_fragment b/docs/pagefind/fragment/en_8fb4a9f.pf_fragment
new file mode 100644
index 00000000..ddacc315
Binary files /dev/null and b/docs/pagefind/fragment/en_8fb4a9f.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_90ef977.pf_fragment b/docs/pagefind/fragment/en_90ef977.pf_fragment
new file mode 100644
index 00000000..f38d86ff
Binary files /dev/null and b/docs/pagefind/fragment/en_90ef977.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_93f3c35.pf_fragment b/docs/pagefind/fragment/en_93f3c35.pf_fragment
new file mode 100644
index 00000000..af460c5a
Binary files /dev/null and b/docs/pagefind/fragment/en_93f3c35.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_9559134.pf_fragment b/docs/pagefind/fragment/en_9559134.pf_fragment
new file mode 100644
index 00000000..dcbf32f9
Binary files /dev/null and b/docs/pagefind/fragment/en_9559134.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_95fdb01.pf_fragment b/docs/pagefind/fragment/en_95fdb01.pf_fragment
new file mode 100644
index 00000000..506197dd
Binary files /dev/null and b/docs/pagefind/fragment/en_95fdb01.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_9660f0f.pf_fragment b/docs/pagefind/fragment/en_9660f0f.pf_fragment
new file mode 100644
index 00000000..786eb451
Binary files /dev/null and b/docs/pagefind/fragment/en_9660f0f.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_969dc6f.pf_fragment b/docs/pagefind/fragment/en_969dc6f.pf_fragment
new file mode 100644
index 00000000..9c1d4471
Binary files /dev/null and b/docs/pagefind/fragment/en_969dc6f.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_972cc33.pf_fragment b/docs/pagefind/fragment/en_972cc33.pf_fragment
new file mode 100644
index 00000000..99f3e7e6
Binary files /dev/null and b/docs/pagefind/fragment/en_972cc33.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_99f3485.pf_fragment b/docs/pagefind/fragment/en_99f3485.pf_fragment
new file mode 100644
index 00000000..3184526e
Binary files /dev/null and b/docs/pagefind/fragment/en_99f3485.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_9bfcdd8.pf_fragment b/docs/pagefind/fragment/en_9bfcdd8.pf_fragment
new file mode 100644
index 00000000..4591d565
Binary files /dev/null and b/docs/pagefind/fragment/en_9bfcdd8.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_9d693a4.pf_fragment b/docs/pagefind/fragment/en_9d693a4.pf_fragment
new file mode 100644
index 00000000..d19057d0
Binary files /dev/null and b/docs/pagefind/fragment/en_9d693a4.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_9de9714.pf_fragment b/docs/pagefind/fragment/en_9de9714.pf_fragment
new file mode 100644
index 00000000..d4b84dd9
Binary files /dev/null and b/docs/pagefind/fragment/en_9de9714.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_9df9ec7.pf_fragment b/docs/pagefind/fragment/en_9df9ec7.pf_fragment
new file mode 100644
index 00000000..5c390ebf
Binary files /dev/null and b/docs/pagefind/fragment/en_9df9ec7.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_9f8223b.pf_fragment b/docs/pagefind/fragment/en_9f8223b.pf_fragment
new file mode 100644
index 00000000..223b14ce
Binary files /dev/null and b/docs/pagefind/fragment/en_9f8223b.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_a0e4b65.pf_fragment b/docs/pagefind/fragment/en_a0e4b65.pf_fragment
new file mode 100644
index 00000000..7b9eebea
Binary files /dev/null and b/docs/pagefind/fragment/en_a0e4b65.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_a157bb8.pf_fragment b/docs/pagefind/fragment/en_a157bb8.pf_fragment
new file mode 100644
index 00000000..6ae5064a
Binary files /dev/null and b/docs/pagefind/fragment/en_a157bb8.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_a1d0afc.pf_fragment b/docs/pagefind/fragment/en_a1d0afc.pf_fragment
new file mode 100644
index 00000000..f9d3f4d7
Binary files /dev/null and b/docs/pagefind/fragment/en_a1d0afc.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_a1d44a7.pf_fragment b/docs/pagefind/fragment/en_a1d44a7.pf_fragment
new file mode 100644
index 00000000..9116c85f
Binary files /dev/null and b/docs/pagefind/fragment/en_a1d44a7.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_a2c9138.pf_fragment b/docs/pagefind/fragment/en_a2c9138.pf_fragment
new file mode 100644
index 00000000..e9189af8
Binary files /dev/null and b/docs/pagefind/fragment/en_a2c9138.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_a545138.pf_fragment b/docs/pagefind/fragment/en_a545138.pf_fragment
new file mode 100644
index 00000000..2d112964
Binary files /dev/null and b/docs/pagefind/fragment/en_a545138.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_a619e5a.pf_fragment b/docs/pagefind/fragment/en_a619e5a.pf_fragment
new file mode 100644
index 00000000..cf6bce7e
Binary files /dev/null and b/docs/pagefind/fragment/en_a619e5a.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_a7a90b5.pf_fragment b/docs/pagefind/fragment/en_a7a90b5.pf_fragment
new file mode 100644
index 00000000..64dbd697
Binary files /dev/null and b/docs/pagefind/fragment/en_a7a90b5.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_a8b99d7.pf_fragment b/docs/pagefind/fragment/en_a8b99d7.pf_fragment
new file mode 100644
index 00000000..054f524e
Binary files /dev/null and b/docs/pagefind/fragment/en_a8b99d7.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_aae673a.pf_fragment b/docs/pagefind/fragment/en_aae673a.pf_fragment
new file mode 100644
index 00000000..fe841b4a
Binary files /dev/null and b/docs/pagefind/fragment/en_aae673a.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_aaf8d74.pf_fragment b/docs/pagefind/fragment/en_aaf8d74.pf_fragment
new file mode 100644
index 00000000..baa0d390
Binary files /dev/null and b/docs/pagefind/fragment/en_aaf8d74.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_abaac8e.pf_fragment b/docs/pagefind/fragment/en_abaac8e.pf_fragment
new file mode 100644
index 00000000..7c47bd4b
Binary files /dev/null and b/docs/pagefind/fragment/en_abaac8e.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_ac0cd9c.pf_fragment b/docs/pagefind/fragment/en_ac0cd9c.pf_fragment
new file mode 100644
index 00000000..d1e6afa3
Binary files /dev/null and b/docs/pagefind/fragment/en_ac0cd9c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_ac51e5d.pf_fragment b/docs/pagefind/fragment/en_ac51e5d.pf_fragment
new file mode 100644
index 00000000..7e439995
Binary files /dev/null and b/docs/pagefind/fragment/en_ac51e5d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_ad3919d.pf_fragment b/docs/pagefind/fragment/en_ad3919d.pf_fragment
new file mode 100644
index 00000000..4ffbc7d1
Binary files /dev/null and b/docs/pagefind/fragment/en_ad3919d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_aecbf46.pf_fragment b/docs/pagefind/fragment/en_aecbf46.pf_fragment
new file mode 100644
index 00000000..f27e5d40
Binary files /dev/null and b/docs/pagefind/fragment/en_aecbf46.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_affa8dc.pf_fragment b/docs/pagefind/fragment/en_affa8dc.pf_fragment
new file mode 100644
index 00000000..696599c7
Binary files /dev/null and b/docs/pagefind/fragment/en_affa8dc.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_b1ec2f2.pf_fragment b/docs/pagefind/fragment/en_b1ec2f2.pf_fragment
new file mode 100644
index 00000000..d829ae44
Binary files /dev/null and b/docs/pagefind/fragment/en_b1ec2f2.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_b5fa8a8.pf_fragment b/docs/pagefind/fragment/en_b5fa8a8.pf_fragment
new file mode 100644
index 00000000..eaec0d81
Binary files /dev/null and b/docs/pagefind/fragment/en_b5fa8a8.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_b623a21.pf_fragment b/docs/pagefind/fragment/en_b623a21.pf_fragment
new file mode 100644
index 00000000..4ece3a2b
Binary files /dev/null and b/docs/pagefind/fragment/en_b623a21.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_bb233de.pf_fragment b/docs/pagefind/fragment/en_bb233de.pf_fragment
new file mode 100644
index 00000000..9ec6fb3b
Binary files /dev/null and b/docs/pagefind/fragment/en_bb233de.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_bba7308.pf_fragment b/docs/pagefind/fragment/en_bba7308.pf_fragment
new file mode 100644
index 00000000..d38aebc7
Binary files /dev/null and b/docs/pagefind/fragment/en_bba7308.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_bc2b98e.pf_fragment b/docs/pagefind/fragment/en_bc2b98e.pf_fragment
new file mode 100644
index 00000000..adf5d35c
Binary files /dev/null and b/docs/pagefind/fragment/en_bc2b98e.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_bdf4514.pf_fragment b/docs/pagefind/fragment/en_bdf4514.pf_fragment
new file mode 100644
index 00000000..f230ee61
Binary files /dev/null and b/docs/pagefind/fragment/en_bdf4514.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_be532b3.pf_fragment b/docs/pagefind/fragment/en_be532b3.pf_fragment
new file mode 100644
index 00000000..518bfca7
Binary files /dev/null and b/docs/pagefind/fragment/en_be532b3.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_bf5f779.pf_fragment b/docs/pagefind/fragment/en_bf5f779.pf_fragment
new file mode 100644
index 00000000..943ea327
Binary files /dev/null and b/docs/pagefind/fragment/en_bf5f779.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_bfa631f.pf_fragment b/docs/pagefind/fragment/en_bfa631f.pf_fragment
new file mode 100644
index 00000000..6e0b39d8
Binary files /dev/null and b/docs/pagefind/fragment/en_bfa631f.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_bffec8f.pf_fragment b/docs/pagefind/fragment/en_bffec8f.pf_fragment
new file mode 100644
index 00000000..c9c6029e
Binary files /dev/null and b/docs/pagefind/fragment/en_bffec8f.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c0fa71e.pf_fragment b/docs/pagefind/fragment/en_c0fa71e.pf_fragment
new file mode 100644
index 00000000..eb49e1e5
Binary files /dev/null and b/docs/pagefind/fragment/en_c0fa71e.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c1c548b.pf_fragment b/docs/pagefind/fragment/en_c1c548b.pf_fragment
new file mode 100644
index 00000000..2da823ac
Binary files /dev/null and b/docs/pagefind/fragment/en_c1c548b.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c2c1e18.pf_fragment b/docs/pagefind/fragment/en_c2c1e18.pf_fragment
new file mode 100644
index 00000000..2192cd6b
Binary files /dev/null and b/docs/pagefind/fragment/en_c2c1e18.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c318374.pf_fragment b/docs/pagefind/fragment/en_c318374.pf_fragment
new file mode 100644
index 00000000..efb029f4
Binary files /dev/null and b/docs/pagefind/fragment/en_c318374.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c3e3374.pf_fragment b/docs/pagefind/fragment/en_c3e3374.pf_fragment
new file mode 100644
index 00000000..c8b2c627
Binary files /dev/null and b/docs/pagefind/fragment/en_c3e3374.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c56e18d.pf_fragment b/docs/pagefind/fragment/en_c56e18d.pf_fragment
new file mode 100644
index 00000000..41290a71
Binary files /dev/null and b/docs/pagefind/fragment/en_c56e18d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c5e91dc.pf_fragment b/docs/pagefind/fragment/en_c5e91dc.pf_fragment
new file mode 100644
index 00000000..57e42afa
Binary files /dev/null and b/docs/pagefind/fragment/en_c5e91dc.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c71a7b6.pf_fragment b/docs/pagefind/fragment/en_c71a7b6.pf_fragment
new file mode 100644
index 00000000..1cca2b9e
Binary files /dev/null and b/docs/pagefind/fragment/en_c71a7b6.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c74caf1.pf_fragment b/docs/pagefind/fragment/en_c74caf1.pf_fragment
new file mode 100644
index 00000000..e572b338
Binary files /dev/null and b/docs/pagefind/fragment/en_c74caf1.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c7e843b.pf_fragment b/docs/pagefind/fragment/en_c7e843b.pf_fragment
new file mode 100644
index 00000000..d035ba8c
Binary files /dev/null and b/docs/pagefind/fragment/en_c7e843b.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c87bf26.pf_fragment b/docs/pagefind/fragment/en_c87bf26.pf_fragment
new file mode 100644
index 00000000..977022e2
Binary files /dev/null and b/docs/pagefind/fragment/en_c87bf26.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c9b02fe.pf_fragment b/docs/pagefind/fragment/en_c9b02fe.pf_fragment
new file mode 100644
index 00000000..4f2da5a5
Binary files /dev/null and b/docs/pagefind/fragment/en_c9b02fe.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_c9ce4b0.pf_fragment b/docs/pagefind/fragment/en_c9ce4b0.pf_fragment
new file mode 100644
index 00000000..13c236a0
Binary files /dev/null and b/docs/pagefind/fragment/en_c9ce4b0.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_cb975fc.pf_fragment b/docs/pagefind/fragment/en_cb975fc.pf_fragment
new file mode 100644
index 00000000..49c87d4e
Binary files /dev/null and b/docs/pagefind/fragment/en_cb975fc.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_cd45a3f.pf_fragment b/docs/pagefind/fragment/en_cd45a3f.pf_fragment
new file mode 100644
index 00000000..c1d0a38a
Binary files /dev/null and b/docs/pagefind/fragment/en_cd45a3f.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_d510fa9.pf_fragment b/docs/pagefind/fragment/en_d510fa9.pf_fragment
new file mode 100644
index 00000000..9c1a5de6
Binary files /dev/null and b/docs/pagefind/fragment/en_d510fa9.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_d51cf06.pf_fragment b/docs/pagefind/fragment/en_d51cf06.pf_fragment
new file mode 100644
index 00000000..31bd3df5
Binary files /dev/null and b/docs/pagefind/fragment/en_d51cf06.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_d549252.pf_fragment b/docs/pagefind/fragment/en_d549252.pf_fragment
new file mode 100644
index 00000000..db8f42e3
Binary files /dev/null and b/docs/pagefind/fragment/en_d549252.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_da8ff2e.pf_fragment b/docs/pagefind/fragment/en_da8ff2e.pf_fragment
new file mode 100644
index 00000000..d993fa12
Binary files /dev/null and b/docs/pagefind/fragment/en_da8ff2e.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_daa93a4.pf_fragment b/docs/pagefind/fragment/en_daa93a4.pf_fragment
new file mode 100644
index 00000000..5811addf
Binary files /dev/null and b/docs/pagefind/fragment/en_daa93a4.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_db51fd2.pf_fragment b/docs/pagefind/fragment/en_db51fd2.pf_fragment
new file mode 100644
index 00000000..d685144e
Binary files /dev/null and b/docs/pagefind/fragment/en_db51fd2.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_dd91757.pf_fragment b/docs/pagefind/fragment/en_dd91757.pf_fragment
new file mode 100644
index 00000000..5dd77902
Binary files /dev/null and b/docs/pagefind/fragment/en_dd91757.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_dfd7b1d.pf_fragment b/docs/pagefind/fragment/en_dfd7b1d.pf_fragment
new file mode 100644
index 00000000..bb9ff679
Binary files /dev/null and b/docs/pagefind/fragment/en_dfd7b1d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_e1c6b31.pf_fragment b/docs/pagefind/fragment/en_e1c6b31.pf_fragment
new file mode 100644
index 00000000..4b6260e1
Binary files /dev/null and b/docs/pagefind/fragment/en_e1c6b31.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_e1df318.pf_fragment b/docs/pagefind/fragment/en_e1df318.pf_fragment
new file mode 100644
index 00000000..9b369b71
Binary files /dev/null and b/docs/pagefind/fragment/en_e1df318.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_e2ad94d.pf_fragment b/docs/pagefind/fragment/en_e2ad94d.pf_fragment
new file mode 100644
index 00000000..b5d067be
Binary files /dev/null and b/docs/pagefind/fragment/en_e2ad94d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_e4a0fd6.pf_fragment b/docs/pagefind/fragment/en_e4a0fd6.pf_fragment
new file mode 100644
index 00000000..c9545614
Binary files /dev/null and b/docs/pagefind/fragment/en_e4a0fd6.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_e4e294c.pf_fragment b/docs/pagefind/fragment/en_e4e294c.pf_fragment
new file mode 100644
index 00000000..c676cba3
Binary files /dev/null and b/docs/pagefind/fragment/en_e4e294c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_e602cdf.pf_fragment b/docs/pagefind/fragment/en_e602cdf.pf_fragment
new file mode 100644
index 00000000..e0ff4c3f
Binary files /dev/null and b/docs/pagefind/fragment/en_e602cdf.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_e7e97eb.pf_fragment b/docs/pagefind/fragment/en_e7e97eb.pf_fragment
new file mode 100644
index 00000000..416d2817
Binary files /dev/null and b/docs/pagefind/fragment/en_e7e97eb.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_eaef33c.pf_fragment b/docs/pagefind/fragment/en_eaef33c.pf_fragment
new file mode 100644
index 00000000..aa55db9f
Binary files /dev/null and b/docs/pagefind/fragment/en_eaef33c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_ebf1f5b.pf_fragment b/docs/pagefind/fragment/en_ebf1f5b.pf_fragment
new file mode 100644
index 00000000..c8cd91b5
Binary files /dev/null and b/docs/pagefind/fragment/en_ebf1f5b.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_ec26ee7.pf_fragment b/docs/pagefind/fragment/en_ec26ee7.pf_fragment
new file mode 100644
index 00000000..ec8a0024
Binary files /dev/null and b/docs/pagefind/fragment/en_ec26ee7.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_edc1df1.pf_fragment b/docs/pagefind/fragment/en_edc1df1.pf_fragment
new file mode 100644
index 00000000..2fc169c2
Binary files /dev/null and b/docs/pagefind/fragment/en_edc1df1.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_ee27df3.pf_fragment b/docs/pagefind/fragment/en_ee27df3.pf_fragment
new file mode 100644
index 00000000..67df62fd
Binary files /dev/null and b/docs/pagefind/fragment/en_ee27df3.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_ee5b93d.pf_fragment b/docs/pagefind/fragment/en_ee5b93d.pf_fragment
new file mode 100644
index 00000000..2d06a746
Binary files /dev/null and b/docs/pagefind/fragment/en_ee5b93d.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f03c665.pf_fragment b/docs/pagefind/fragment/en_f03c665.pf_fragment
new file mode 100644
index 00000000..6d574716
Binary files /dev/null and b/docs/pagefind/fragment/en_f03c665.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f04a78c.pf_fragment b/docs/pagefind/fragment/en_f04a78c.pf_fragment
new file mode 100644
index 00000000..1c04d65a
Binary files /dev/null and b/docs/pagefind/fragment/en_f04a78c.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f07aa4b.pf_fragment b/docs/pagefind/fragment/en_f07aa4b.pf_fragment
new file mode 100644
index 00000000..a2de2fea
Binary files /dev/null and b/docs/pagefind/fragment/en_f07aa4b.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f1a88b2.pf_fragment b/docs/pagefind/fragment/en_f1a88b2.pf_fragment
new file mode 100644
index 00000000..e9e9a721
Binary files /dev/null and b/docs/pagefind/fragment/en_f1a88b2.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f1ef72e.pf_fragment b/docs/pagefind/fragment/en_f1ef72e.pf_fragment
new file mode 100644
index 00000000..d4a799e1
Binary files /dev/null and b/docs/pagefind/fragment/en_f1ef72e.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f408bf9.pf_fragment b/docs/pagefind/fragment/en_f408bf9.pf_fragment
new file mode 100644
index 00000000..25b6b7a9
Binary files /dev/null and b/docs/pagefind/fragment/en_f408bf9.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f483ae5.pf_fragment b/docs/pagefind/fragment/en_f483ae5.pf_fragment
new file mode 100644
index 00000000..055faf48
Binary files /dev/null and b/docs/pagefind/fragment/en_f483ae5.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f8b6225.pf_fragment b/docs/pagefind/fragment/en_f8b6225.pf_fragment
new file mode 100644
index 00000000..ddaa798b
Binary files /dev/null and b/docs/pagefind/fragment/en_f8b6225.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f8dedd7.pf_fragment b/docs/pagefind/fragment/en_f8dedd7.pf_fragment
new file mode 100644
index 00000000..1ccf7dc9
Binary files /dev/null and b/docs/pagefind/fragment/en_f8dedd7.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f92b8e6.pf_fragment b/docs/pagefind/fragment/en_f92b8e6.pf_fragment
new file mode 100644
index 00000000..bab07823
Binary files /dev/null and b/docs/pagefind/fragment/en_f92b8e6.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_f98d892.pf_fragment b/docs/pagefind/fragment/en_f98d892.pf_fragment
new file mode 100644
index 00000000..cfb8ccac
Binary files /dev/null and b/docs/pagefind/fragment/en_f98d892.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_fa852cd.pf_fragment b/docs/pagefind/fragment/en_fa852cd.pf_fragment
new file mode 100644
index 00000000..2339e75c
Binary files /dev/null and b/docs/pagefind/fragment/en_fa852cd.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_fc13c3a.pf_fragment b/docs/pagefind/fragment/en_fc13c3a.pf_fragment
new file mode 100644
index 00000000..abba1483
Binary files /dev/null and b/docs/pagefind/fragment/en_fc13c3a.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_fd76b62.pf_fragment b/docs/pagefind/fragment/en_fd76b62.pf_fragment
new file mode 100644
index 00000000..956a995d
Binary files /dev/null and b/docs/pagefind/fragment/en_fd76b62.pf_fragment differ
diff --git a/docs/pagefind/fragment/en_fe2e5b6.pf_fragment b/docs/pagefind/fragment/en_fe2e5b6.pf_fragment
new file mode 100644
index 00000000..a52fe59d
Binary files /dev/null and b/docs/pagefind/fragment/en_fe2e5b6.pf_fragment differ
diff --git a/docs/pagefind/index/en_137cc7f.pf_index b/docs/pagefind/index/en_137cc7f.pf_index
new file mode 100644
index 00000000..fa2eb4a8
Binary files /dev/null and b/docs/pagefind/index/en_137cc7f.pf_index differ
diff --git a/docs/pagefind/index/en_16d09f7.pf_index b/docs/pagefind/index/en_16d09f7.pf_index
new file mode 100644
index 00000000..a884a7e7
Binary files /dev/null and b/docs/pagefind/index/en_16d09f7.pf_index differ
diff --git a/docs/pagefind/index/en_30c23a6.pf_index b/docs/pagefind/index/en_30c23a6.pf_index
new file mode 100644
index 00000000..ddde8559
Binary files /dev/null and b/docs/pagefind/index/en_30c23a6.pf_index differ
diff --git a/docs/pagefind/index/en_32eda93.pf_index b/docs/pagefind/index/en_32eda93.pf_index
new file mode 100644
index 00000000..51a9f6a6
Binary files /dev/null and b/docs/pagefind/index/en_32eda93.pf_index differ
diff --git a/docs/pagefind/index/en_40286c3.pf_index b/docs/pagefind/index/en_40286c3.pf_index
new file mode 100644
index 00000000..60de46f2
Binary files /dev/null and b/docs/pagefind/index/en_40286c3.pf_index differ
diff --git a/docs/pagefind/index/en_46c51cc.pf_index b/docs/pagefind/index/en_46c51cc.pf_index
new file mode 100644
index 00000000..43cea5cc
Binary files /dev/null and b/docs/pagefind/index/en_46c51cc.pf_index differ
diff --git a/docs/pagefind/index/en_511f372.pf_index b/docs/pagefind/index/en_511f372.pf_index
new file mode 100644
index 00000000..78226591
Binary files /dev/null and b/docs/pagefind/index/en_511f372.pf_index differ
diff --git a/docs/pagefind/index/en_5ee4218.pf_index b/docs/pagefind/index/en_5ee4218.pf_index
new file mode 100644
index 00000000..6f66cd39
Binary files /dev/null and b/docs/pagefind/index/en_5ee4218.pf_index differ
diff --git a/docs/pagefind/index/en_6ab21e3.pf_index b/docs/pagefind/index/en_6ab21e3.pf_index
new file mode 100644
index 00000000..90582d92
Binary files /dev/null and b/docs/pagefind/index/en_6ab21e3.pf_index differ
diff --git a/docs/pagefind/index/en_9c866e5.pf_index b/docs/pagefind/index/en_9c866e5.pf_index
new file mode 100644
index 00000000..197402ad
Binary files /dev/null and b/docs/pagefind/index/en_9c866e5.pf_index differ
diff --git a/docs/pagefind/index/en_a55949c.pf_index b/docs/pagefind/index/en_a55949c.pf_index
new file mode 100644
index 00000000..b3d0529b
Binary files /dev/null and b/docs/pagefind/index/en_a55949c.pf_index differ
diff --git a/docs/pagefind/index/en_b1b29c6.pf_index b/docs/pagefind/index/en_b1b29c6.pf_index
new file mode 100644
index 00000000..3bd14de7
Binary files /dev/null and b/docs/pagefind/index/en_b1b29c6.pf_index differ
diff --git a/docs/pagefind/index/en_d27aa3e.pf_index b/docs/pagefind/index/en_d27aa3e.pf_index
new file mode 100644
index 00000000..b19638d4
Binary files /dev/null and b/docs/pagefind/index/en_d27aa3e.pf_index differ
diff --git a/docs/pagefind/index/en_e2eb1c3.pf_index b/docs/pagefind/index/en_e2eb1c3.pf_index
new file mode 100644
index 00000000..bfe13d06
Binary files /dev/null and b/docs/pagefind/index/en_e2eb1c3.pf_index differ
diff --git a/docs/pagefind/pagefind-entry.json b/docs/pagefind/pagefind-entry.json
new file mode 100644
index 00000000..877f5fc2
--- /dev/null
+++ b/docs/pagefind/pagefind-entry.json
@@ -0,0 +1 @@
+{"version":"1.3.0","languages":{"en":{"hash":"en_d92da49bba","wasm":"en","page_count":184}}}
\ No newline at end of file
diff --git a/docs/pagefind/pagefind-highlight.js b/docs/pagefind/pagefind-highlight.js
new file mode 100644
index 00000000..c823fbfe
--- /dev/null
+++ b/docs/pagefind/pagefind-highlight.js
@@ -0,0 +1,1069 @@
+var __create = Object.create;
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __getProtoOf = Object.getPrototypeOf;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __commonJS = (cb, mod) => function __require() {
+  return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
+};
+var __copyProps = (to, from, except, desc) => {
+  if (from && typeof from === "object" || typeof from === "function") {
+    for (let key of __getOwnPropNames(from))
+      if (!__hasOwnProp.call(to, key) && key !== except)
+        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+  }
+  return to;
+};
+var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
+  // If the importer is in node compatibility mode or this is not an ESM
+  // file that has been converted to a CommonJS file using a Babel-
+  // compatible transform (i.e. "__esModule" has not been set), then set
+  // "default" to the CommonJS "module.exports" for node compatibility.
+  isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
+  mod
+));
+
+// node_modules/mark.js/dist/mark.js
+var require_mark = __commonJS({
+  "node_modules/mark.js/dist/mark.js"(exports, module) {
+    (function(global, factory) {
+      typeof exports === "object" && typeof module !== "undefined" ? module.exports = factory() : typeof define === "function" && define.amd ? define(factory) : global.Mark = factory();
+    })(exports, function() {
+      "use strict";
+      var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) {
+        return typeof obj;
+      } : function(obj) {
+        return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+      };
+      var classCallCheck = function(instance, Constructor) {
+        if (!(instance instanceof Constructor)) {
+          throw new TypeError("Cannot call a class as a function");
+        }
+      };
+      var createClass = function() {
+        function defineProperties(target, props) {
+          for (var i = 0; i < props.length; i++) {
+            var descriptor = props[i];
+            descriptor.enumerable = descriptor.enumerable || false;
+            descriptor.configurable = true;
+            if ("value" in descriptor)
+              descriptor.writable = true;
+            Object.defineProperty(target, descriptor.key, descriptor);
+          }
+        }
+        return function(Constructor, protoProps, staticProps) {
+          if (protoProps)
+            defineProperties(Constructor.prototype, protoProps);
+          if (staticProps)
+            defineProperties(Constructor, staticProps);
+          return Constructor;
+        };
+      }();
+      var _extends = Object.assign || function(target) {
+        for (var i = 1; i < arguments.length; i++) {
+          var source = arguments[i];
+          for (var key in source) {
+            if (Object.prototype.hasOwnProperty.call(source, key)) {
+              target[key] = source[key];
+            }
+          }
+        }
+        return target;
+      };
+      var DOMIterator = function() {
+        function DOMIterator2(ctx) {
+          var iframes = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true;
+          var exclude = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
+          var iframesTimeout = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 5e3;
+          classCallCheck(this, DOMIterator2);
+          this.ctx = ctx;
+          this.iframes = iframes;
+          this.exclude = exclude;
+          this.iframesTimeout = iframesTimeout;
+        }
+        createClass(DOMIterator2, [{
+          key: "getContexts",
+          value: function getContexts() {
+            var ctx = void 0, filteredCtx = [];
+            if (typeof this.ctx === "undefined" || !this.ctx) {
+              ctx = [];
+            } else if (NodeList.prototype.isPrototypeOf(this.ctx)) {
+              ctx = Array.prototype.slice.call(this.ctx);
+            } else if (Array.isArray(this.ctx)) {
+              ctx = this.ctx;
+            } else if (typeof this.ctx === "string") {
+              ctx = Array.prototype.slice.call(document.querySelectorAll(this.ctx));
+            } else {
+              ctx = [this.ctx];
+            }
+            ctx.forEach(function(ctx2) {
+              var isDescendant = filteredCtx.filter(function(contexts) {
+                return contexts.contains(ctx2);
+              }).length > 0;
+              if (filteredCtx.indexOf(ctx2) === -1 && !isDescendant) {
+                filteredCtx.push(ctx2);
+              }
+            });
+            return filteredCtx;
+          }
+        }, {
+          key: "getIframeContents",
+          value: function getIframeContents(ifr, successFn) {
+            var errorFn = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : function() {
+            };
+            var doc = void 0;
+            try {
+              var ifrWin = ifr.contentWindow;
+              doc = ifrWin.document;
+              if (!ifrWin || !doc) {
+                throw new Error("iframe inaccessible");
+              }
+            } catch (e) {
+              errorFn();
+            }
+            if (doc) {
+              successFn(doc);
+            }
+          }
+        }, {
+          key: "isIframeBlank",
+          value: function isIframeBlank(ifr) {
+            var bl = "about:blank", src = ifr.getAttribute("src").trim(), href = ifr.contentWindow.location.href;
+            return href === bl && src !== bl && src;
+          }
+        }, {
+          key: "observeIframeLoad",
+          value: function observeIframeLoad(ifr, successFn, errorFn) {
+            var _this = this;
+            var called = false, tout = null;
+            var listener = function listener2() {
+              if (called) {
+                return;
+              }
+              called = true;
+              clearTimeout(tout);
+              try {
+                if (!_this.isIframeBlank(ifr)) {
+                  ifr.removeEventListener("load", listener2);
+                  _this.getIframeContents(ifr, successFn, errorFn);
+                }
+              } catch (e) {
+                errorFn();
+              }
+            };
+            ifr.addEventListener("load", listener);
+            tout = setTimeout(listener, this.iframesTimeout);
+          }
+        }, {
+          key: "onIframeReady",
+          value: function onIframeReady(ifr, successFn, errorFn) {
+            try {
+              if (ifr.contentWindow.document.readyState === "complete") {
+                if (this.isIframeBlank(ifr)) {
+                  this.observeIframeLoad(ifr, successFn, errorFn);
+                } else {
+                  this.getIframeContents(ifr, successFn, errorFn);
+                }
+              } else {
+                this.observeIframeLoad(ifr, successFn, errorFn);
+              }
+            } catch (e) {
+              errorFn();
+            }
+          }
+        }, {
+          key: "waitForIframes",
+          value: function waitForIframes(ctx, done) {
+            var _this2 = this;
+            var eachCalled = 0;
+            this.forEachIframe(ctx, function() {
+              return true;
+            }, function(ifr) {
+              eachCalled++;
+              _this2.waitForIframes(ifr.querySelector("html"), function() {
+                if (!--eachCalled) {
+                  done();
+                }
+              });
+            }, function(handled) {
+              if (!handled) {
+                done();
+              }
+            });
+          }
+        }, {
+          key: "forEachIframe",
+          value: function forEachIframe(ctx, filter, each) {
+            var _this3 = this;
+            var end = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : function() {
+            };
+            var ifr = ctx.querySelectorAll("iframe"), open = ifr.length, handled = 0;
+            ifr = Array.prototype.slice.call(ifr);
+            var checkEnd = function checkEnd2() {
+              if (--open <= 0) {
+                end(handled);
+              }
+            };
+            if (!open) {
+              checkEnd();
+            }
+            ifr.forEach(function(ifr2) {
+              if (DOMIterator2.matches(ifr2, _this3.exclude)) {
+                checkEnd();
+              } else {
+                _this3.onIframeReady(ifr2, function(con) {
+                  if (filter(ifr2)) {
+                    handled++;
+                    each(con);
+                  }
+                  checkEnd();
+                }, checkEnd);
+              }
+            });
+          }
+        }, {
+          key: "createIterator",
+          value: function createIterator(ctx, whatToShow, filter) {
+            return document.createNodeIterator(ctx, whatToShow, filter, false);
+          }
+        }, {
+          key: "createInstanceOnIframe",
+          value: function createInstanceOnIframe(contents) {
+            return new DOMIterator2(contents.querySelector("html"), this.iframes);
+          }
+        }, {
+          key: "compareNodeIframe",
+          value: function compareNodeIframe(node, prevNode, ifr) {
+            var compCurr = node.compareDocumentPosition(ifr), prev = Node.DOCUMENT_POSITION_PRECEDING;
+            if (compCurr & prev) {
+              if (prevNode !== null) {
+                var compPrev = prevNode.compareDocumentPosition(ifr), after = Node.DOCUMENT_POSITION_FOLLOWING;
+                if (compPrev & after) {
+                  return true;
+                }
+              } else {
+                return true;
+              }
+            }
+            return false;
+          }
+        }, {
+          key: "getIteratorNode",
+          value: function getIteratorNode(itr) {
+            var prevNode = itr.previousNode();
+            var node = void 0;
+            if (prevNode === null) {
+              node = itr.nextNode();
+            } else {
+              node = itr.nextNode() && itr.nextNode();
+            }
+            return {
+              prevNode,
+              node
+            };
+          }
+        }, {
+          key: "checkIframeFilter",
+          value: function checkIframeFilter(node, prevNode, currIfr, ifr) {
+            var key = false, handled = false;
+            ifr.forEach(function(ifrDict, i) {
+              if (ifrDict.val === currIfr) {
+                key = i;
+                handled = ifrDict.handled;
+              }
+            });
+            if (this.compareNodeIframe(node, prevNode, currIfr)) {
+              if (key === false && !handled) {
+                ifr.push({
+                  val: currIfr,
+                  handled: true
+                });
+              } else if (key !== false && !handled) {
+                ifr[key].handled = true;
+              }
+              return true;
+            }
+            if (key === false) {
+              ifr.push({
+                val: currIfr,
+                handled: false
+              });
+            }
+            return false;
+          }
+        }, {
+          key: "handleOpenIframes",
+          value: function handleOpenIframes(ifr, whatToShow, eCb, fCb) {
+            var _this4 = this;
+            ifr.forEach(function(ifrDict) {
+              if (!ifrDict.handled) {
+                _this4.getIframeContents(ifrDict.val, function(con) {
+                  _this4.createInstanceOnIframe(con).forEachNode(whatToShow, eCb, fCb);
+                });
+              }
+            });
+          }
+        }, {
+          key: "iterateThroughNodes",
+          value: function iterateThroughNodes(whatToShow, ctx, eachCb, filterCb, doneCb) {
+            var _this5 = this;
+            var itr = this.createIterator(ctx, whatToShow, filterCb);
+            var ifr = [], elements = [], node = void 0, prevNode = void 0, retrieveNodes = function retrieveNodes2() {
+              var _getIteratorNode = _this5.getIteratorNode(itr);
+              prevNode = _getIteratorNode.prevNode;
+              node = _getIteratorNode.node;
+              return node;
+            };
+            while (retrieveNodes()) {
+              if (this.iframes) {
+                this.forEachIframe(ctx, function(currIfr) {
+                  return _this5.checkIframeFilter(node, prevNode, currIfr, ifr);
+                }, function(con) {
+                  _this5.createInstanceOnIframe(con).forEachNode(whatToShow, function(ifrNode) {
+                    return elements.push(ifrNode);
+                  }, filterCb);
+                });
+              }
+              elements.push(node);
+            }
+            elements.forEach(function(node2) {
+              eachCb(node2);
+            });
+            if (this.iframes) {
+              this.handleOpenIframes(ifr, whatToShow, eachCb, filterCb);
+            }
+            doneCb();
+          }
+        }, {
+          key: "forEachNode",
+          value: function forEachNode(whatToShow, each, filter) {
+            var _this6 = this;
+            var done = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : function() {
+            };
+            var contexts = this.getContexts();
+            var open = contexts.length;
+            if (!open) {
+              done();
+            }
+            contexts.forEach(function(ctx) {
+              var ready = function ready2() {
+                _this6.iterateThroughNodes(whatToShow, ctx, each, filter, function() {
+                  if (--open <= 0) {
+                    done();
+                  }
+                });
+              };
+              if (_this6.iframes) {
+                _this6.waitForIframes(ctx, ready);
+              } else {
+                ready();
+              }
+            });
+          }
+        }], [{
+          key: "matches",
+          value: function matches(element, selector) {
+            var selectors = typeof selector === "string" ? [selector] : selector, fn = element.matches || element.matchesSelector || element.msMatchesSelector || element.mozMatchesSelector || element.oMatchesSelector || element.webkitMatchesSelector;
+            if (fn) {
+              var match = false;
+              selectors.every(function(sel) {
+                if (fn.call(element, sel)) {
+                  match = true;
+                  return false;
+                }
+                return true;
+              });
+              return match;
+            } else {
+              return false;
+            }
+          }
+        }]);
+        return DOMIterator2;
+      }();
+      var Mark$1 = function() {
+        function Mark3(ctx) {
+          classCallCheck(this, Mark3);
+          this.ctx = ctx;
+          this.ie = false;
+          var ua = window.navigator.userAgent;
+          if (ua.indexOf("MSIE") > -1 || ua.indexOf("Trident") > -1) {
+            this.ie = true;
+          }
+        }
+        createClass(Mark3, [{
+          key: "log",
+          value: function log(msg) {
+            var level = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "debug";
+            var log2 = this.opt.log;
+            if (!this.opt.debug) {
+              return;
+            }
+            if ((typeof log2 === "undefined" ? "undefined" : _typeof(log2)) === "object" && typeof log2[level] === "function") {
+              log2[level]("mark.js: " + msg);
+            }
+          }
+        }, {
+          key: "escapeStr",
+          value: function escapeStr(str) {
+            return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
+          }
+        }, {
+          key: "createRegExp",
+          value: function createRegExp(str) {
+            if (this.opt.wildcards !== "disabled") {
+              str = this.setupWildcardsRegExp(str);
+            }
+            str = this.escapeStr(str);
+            if (Object.keys(this.opt.synonyms).length) {
+              str = this.createSynonymsRegExp(str);
+            }
+            if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) {
+              str = this.setupIgnoreJoinersRegExp(str);
+            }
+            if (this.opt.diacritics) {
+              str = this.createDiacriticsRegExp(str);
+            }
+            str = this.createMergedBlanksRegExp(str);
+            if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) {
+              str = this.createJoinersRegExp(str);
+            }
+            if (this.opt.wildcards !== "disabled") {
+              str = this.createWildcardsRegExp(str);
+            }
+            str = this.createAccuracyRegExp(str);
+            return str;
+          }
+        }, {
+          key: "createSynonymsRegExp",
+          value: function createSynonymsRegExp(str) {
+            var syn = this.opt.synonyms, sens = this.opt.caseSensitive ? "" : "i", joinerPlaceholder = this.opt.ignoreJoiners || this.opt.ignorePunctuation.length ? "\0" : "";
+            for (var index in syn) {
+              if (syn.hasOwnProperty(index)) {
+                var value = syn[index], k1 = this.opt.wildcards !== "disabled" ? this.setupWildcardsRegExp(index) : this.escapeStr(index), k2 = this.opt.wildcards !== "disabled" ? this.setupWildcardsRegExp(value) : this.escapeStr(value);
+                if (k1 !== "" && k2 !== "") {
+                  str = str.replace(new RegExp("(" + this.escapeStr(k1) + "|" + this.escapeStr(k2) + ")", "gm" + sens), joinerPlaceholder + ("(" + this.processSynomyms(k1) + "|") + (this.processSynomyms(k2) + ")") + joinerPlaceholder);
+                }
+              }
+            }
+            return str;
+          }
+        }, {
+          key: "processSynomyms",
+          value: function processSynomyms(str) {
+            if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) {
+              str = this.setupIgnoreJoinersRegExp(str);
+            }
+            return str;
+          }
+        }, {
+          key: "setupWildcardsRegExp",
+          value: function setupWildcardsRegExp(str) {
+            str = str.replace(/(?:\\)*\?/g, function(val) {
+              return val.charAt(0) === "\\" ? "?" : "";
+            });
+            return str.replace(/(?:\\)*\*/g, function(val) {
+              return val.charAt(0) === "\\" ? "*" : "";
+            });
+          }
+        }, {
+          key: "createWildcardsRegExp",
+          value: function createWildcardsRegExp(str) {
+            var spaces = this.opt.wildcards === "withSpaces";
+            return str.replace(/\u0001/g, spaces ? "[\\S\\s]?" : "\\S?").replace(/\u0002/g, spaces ? "[\\S\\s]*?" : "\\S*");
+          }
+        }, {
+          key: "setupIgnoreJoinersRegExp",
+          value: function setupIgnoreJoinersRegExp(str) {
+            return str.replace(/[^(|)\\]/g, function(val, indx, original) {
+              var nextChar = original.charAt(indx + 1);
+              if (/[(|)\\]/.test(nextChar) || nextChar === "") {
+                return val;
+              } else {
+                return val + "\0";
+              }
+            });
+          }
+        }, {
+          key: "createJoinersRegExp",
+          value: function createJoinersRegExp(str) {
+            var joiner = [];
+            var ignorePunctuation = this.opt.ignorePunctuation;
+            if (Array.isArray(ignorePunctuation) && ignorePunctuation.length) {
+              joiner.push(this.escapeStr(ignorePunctuation.join("")));
+            }
+            if (this.opt.ignoreJoiners) {
+              joiner.push("\\u00ad\\u200b\\u200c\\u200d");
+            }
+            return joiner.length ? str.split(/\u0000+/).join("[" + joiner.join("") + "]*") : str;
+          }
+        }, {
+          key: "createDiacriticsRegExp",
+          value: function createDiacriticsRegExp(str) {
+            var sens = this.opt.caseSensitive ? "" : "i", dct = this.opt.caseSensitive ? ["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105", "A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104", "c\xE7\u0107\u010D", "C\xC7\u0106\u010C", "d\u0111\u010F", "D\u0110\u010E", "e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119", " [...]
+            var handled = [];
+            str.split("").forEach(function(ch) {
+              dct.every(function(dct2) {
+                if (dct2.indexOf(ch) !== -1) {
+                  if (handled.indexOf(dct2) > -1) {
+                    return false;
+                  }
+                  str = str.replace(new RegExp("[" + dct2 + "]", "gm" + sens), "[" + dct2 + "]");
+                  handled.push(dct2);
+                }
+                return true;
+              });
+            });
+            return str;
+          }
+        }, {
+          key: "createMergedBlanksRegExp",
+          value: function createMergedBlanksRegExp(str) {
+            return str.replace(/[\s]+/gmi, "[\\s]+");
+          }
+        }, {
+          key: "createAccuracyRegExp",
+          value: function createAccuracyRegExp(str) {
+            var _this = this;
+            var chars = "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xA1\xBF";
+            var acc = this.opt.accuracy, val = typeof acc === "string" ? acc : acc.value, ls = typeof acc === "string" ? [] : acc.limiters, lsJoin = "";
+            ls.forEach(function(limiter) {
+              lsJoin += "|" + _this.escapeStr(limiter);
+            });
+            switch (val) {
+              case "partially":
+              default:
+                return "()(" + str + ")";
+              case "complementary":
+                lsJoin = "\\s" + (lsJoin ? lsJoin : this.escapeStr(chars));
+                return "()([^" + lsJoin + "]*" + str + "[^" + lsJoin + "]*)";
+              case "exactly":
+                return "(^|\\s" + lsJoin + ")(" + str + ")(?=$|\\s" + lsJoin + ")";
+            }
+          }
+        }, {
+          key: "getSeparatedKeywords",
+          value: function getSeparatedKeywords(sv) {
+            var _this2 = this;
+            var stack = [];
+            sv.forEach(function(kw) {
+              if (!_this2.opt.separateWordSearch) {
+                if (kw.trim() && stack.indexOf(kw) === -1) {
+                  stack.push(kw);
+                }
+              } else {
+                kw.split(" ").forEach(function(kwSplitted) {
+                  if (kwSplitted.trim() && stack.indexOf(kwSplitted) === -1) {
+                    stack.push(kwSplitted);
+                  }
+                });
+              }
+            });
+            return {
+              "keywords": stack.sort(function(a, b) {
+                return b.length - a.length;
+              }),
+              "length": stack.length
+            };
+          }
+        }, {
+          key: "isNumeric",
+          value: function isNumeric(value) {
+            return Number(parseFloat(value)) == value;
+          }
+        }, {
+          key: "checkRanges",
+          value: function checkRanges(array) {
+            var _this3 = this;
+            if (!Array.isArray(array) || Object.prototype.toString.call(array[0]) !== "[object Object]") {
+              this.log("markRanges() will only accept an array of objects");
+              this.opt.noMatch(array);
+              return [];
+            }
+            var stack = [];
+            var last = 0;
+            array.sort(function(a, b) {
+              return a.start - b.start;
+            }).forEach(function(item) {
+              var _callNoMatchOnInvalid = _this3.callNoMatchOnInvalidRanges(item, last), start = _callNoMatchOnInvalid.start, end = _callNoMatchOnInvalid.end, valid = _callNoMatchOnInvalid.valid;
+              if (valid) {
+                item.start = start;
+                item.length = end - start;
+                stack.push(item);
+                last = end;
+              }
+            });
+            return stack;
+          }
+        }, {
+          key: "callNoMatchOnInvalidRanges",
+          value: function callNoMatchOnInvalidRanges(range, last) {
+            var start = void 0, end = void 0, valid = false;
+            if (range && typeof range.start !== "undefined") {
+              start = parseInt(range.start, 10);
+              end = start + parseInt(range.length, 10);
+              if (this.isNumeric(range.start) && this.isNumeric(range.length) && end - last > 0 && end - start > 0) {
+                valid = true;
+              } else {
+                this.log("Ignoring invalid or overlapping range: " + ("" + JSON.stringify(range)));
+                this.opt.noMatch(range);
+              }
+            } else {
+              this.log("Ignoring invalid range: " + JSON.stringify(range));
+              this.opt.noMatch(range);
+            }
+            return {
+              start,
+              end,
+              valid
+            };
+          }
+        }, {
+          key: "checkWhitespaceRanges",
+          value: function checkWhitespaceRanges(range, originalLength, string) {
+            var end = void 0, valid = true, max = string.length, offset = originalLength - max, start = parseInt(range.start, 10) - offset;
+            start = start > max ? max : start;
+            end = start + parseInt(range.length, 10);
+            if (end > max) {
+              end = max;
+              this.log("End range automatically set to the max value of " + max);
+            }
+            if (start < 0 || end - start < 0 || start > max || end > max) {
+              valid = false;
+              this.log("Invalid range: " + JSON.stringify(range));
+              this.opt.noMatch(range);
+            } else if (string.substring(start, end).replace(/\s+/g, "") === "") {
+              valid = false;
+              this.log("Skipping whitespace only range: " + JSON.stringify(range));
+              this.opt.noMatch(range);
+            }
+            return {
+              start,
+              end,
+              valid
+            };
+          }
+        }, {
+          key: "getTextNodes",
+          value: function getTextNodes(cb) {
+            var _this4 = this;
+            var val = "", nodes = [];
+            this.iterator.forEachNode(NodeFilter.SHOW_TEXT, function(node) {
+              nodes.push({
+                start: val.length,
+                end: (val += node.textContent).length,
+                node
+              });
+            }, function(node) {
+              if (_this4.matchesExclude(node.parentNode)) {
+                return NodeFilter.FILTER_REJECT;
+              } else {
+                return NodeFilter.FILTER_ACCEPT;
+              }
+            }, function() {
+              cb({
+                value: val,
+                nodes
+              });
+            });
+          }
+        }, {
+          key: "matchesExclude",
+          value: function matchesExclude(el) {
+            return DOMIterator.matches(el, this.opt.exclude.concat(["script", "style", "title", "head", "html"]));
+          }
+        }, {
+          key: "wrapRangeInTextNode",
+          value: function wrapRangeInTextNode(node, start, end) {
+            var hEl = !this.opt.element ? "mark" : this.opt.element, startNode = node.splitText(start), ret = startNode.splitText(end - start);
+            var repl = document.createElement(hEl);
+            repl.setAttribute("data-markjs", "true");
+            if (this.opt.className) {
+              repl.setAttribute("class", this.opt.className);
+            }
+            repl.textContent = startNode.textContent;
+            startNode.parentNode.replaceChild(repl, startNode);
+            return ret;
+          }
+        }, {
+          key: "wrapRangeInMappedTextNode",
+          value: function wrapRangeInMappedTextNode(dict, start, end, filterCb, eachCb) {
+            var _this5 = this;
+            dict.nodes.every(function(n, i) {
+              var sibl = dict.nodes[i + 1];
+              if (typeof sibl === "undefined" || sibl.start > start) {
+                if (!filterCb(n.node)) {
+                  return false;
+                }
+                var s = start - n.start, e = (end > n.end ? n.end : end) - n.start, startStr = dict.value.substr(0, n.start), endStr = dict.value.substr(e + n.start);
+                n.node = _this5.wrapRangeInTextNode(n.node, s, e);
+                dict.value = startStr + endStr;
+                dict.nodes.forEach(function(k, j) {
+                  if (j >= i) {
+                    if (dict.nodes[j].start > 0 && j !== i) {
+                      dict.nodes[j].start -= e;
+                    }
+                    dict.nodes[j].end -= e;
+                  }
+                });
+                end -= e;
+                eachCb(n.node.previousSibling, n.start);
+                if (end > n.end) {
+                  start = n.end;
+                } else {
+                  return false;
+                }
+              }
+              return true;
+            });
+          }
+        }, {
+          key: "wrapMatches",
+          value: function wrapMatches(regex, ignoreGroups, filterCb, eachCb, endCb) {
+            var _this6 = this;
+            var matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1;
+            this.getTextNodes(function(dict) {
+              dict.nodes.forEach(function(node) {
+                node = node.node;
+                var match = void 0;
+                while ((match = regex.exec(node.textContent)) !== null && match[matchIdx] !== "") {
+                  if (!filterCb(match[matchIdx], node)) {
+                    continue;
+                  }
+                  var pos = match.index;
+                  if (matchIdx !== 0) {
+                    for (var i = 1; i < matchIdx; i++) {
+                      pos += match[i].length;
+                    }
+                  }
+                  node = _this6.wrapRangeInTextNode(node, pos, pos + match[matchIdx].length);
+                  eachCb(node.previousSibling);
+                  regex.lastIndex = 0;
+                }
+              });
+              endCb();
+            });
+          }
+        }, {
+          key: "wrapMatchesAcrossElements",
+          value: function wrapMatchesAcrossElements(regex, ignoreGroups, filterCb, eachCb, endCb) {
+            var _this7 = this;
+            var matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1;
+            this.getTextNodes(function(dict) {
+              var match = void 0;
+              while ((match = regex.exec(dict.value)) !== null && match[matchIdx] !== "") {
+                var start = match.index;
+                if (matchIdx !== 0) {
+                  for (var i = 1; i < matchIdx; i++) {
+                    start += match[i].length;
+                  }
+                }
+                var end = start + match[matchIdx].length;
+                _this7.wrapRangeInMappedTextNode(dict, start, end, function(node) {
+                  return filterCb(match[matchIdx], node);
+                }, function(node, lastIndex) {
+                  regex.lastIndex = lastIndex;
+                  eachCb(node);
+                });
+              }
+              endCb();
+            });
+          }
+        }, {
+          key: "wrapRangeFromIndex",
+          value: function wrapRangeFromIndex(ranges, filterCb, eachCb, endCb) {
+            var _this8 = this;
+            this.getTextNodes(function(dict) {
+              var originalLength = dict.value.length;
+              ranges.forEach(function(range, counter) {
+                var _checkWhitespaceRange = _this8.checkWhitespaceRanges(range, originalLength, dict.value), start = _checkWhitespaceRange.start, end = _checkWhitespaceRange.end, valid = _checkWhitespaceRange.valid;
+                if (valid) {
+                  _this8.wrapRangeInMappedTextNode(dict, start, end, function(node) {
+                    return filterCb(node, range, dict.value.substring(start, end), counter);
+                  }, function(node) {
+                    eachCb(node, range);
+                  });
+                }
+              });
+              endCb();
+            });
+          }
+        }, {
+          key: "unwrapMatches",
+          value: function unwrapMatches(node) {
+            var parent = node.parentNode;
+            var docFrag = document.createDocumentFragment();
+            while (node.firstChild) {
+              docFrag.appendChild(node.removeChild(node.firstChild));
+            }
+            parent.replaceChild(docFrag, node);
+            if (!this.ie) {
+              parent.normalize();
+            } else {
+              this.normalizeTextNode(parent);
+            }
+          }
+        }, {
+          key: "normalizeTextNode",
+          value: function normalizeTextNode(node) {
+            if (!node) {
+              return;
+            }
+            if (node.nodeType === 3) {
+              while (node.nextSibling && node.nextSibling.nodeType === 3) {
+                node.nodeValue += node.nextSibling.nodeValue;
+                node.parentNode.removeChild(node.nextSibling);
+              }
+            } else {
+              this.normalizeTextNode(node.firstChild);
+            }
+            this.normalizeTextNode(node.nextSibling);
+          }
+        }, {
+          key: "markRegExp",
+          value: function markRegExp(regexp, opt) {
+            var _this9 = this;
+            this.opt = opt;
+            this.log('Searching with expression "' + regexp + '"');
+            var totalMatches = 0, fn = "wrapMatches";
+            var eachCb = function eachCb2(element) {
+              totalMatches++;
+              _this9.opt.each(element);
+            };
+            if (this.opt.acrossElements) {
+              fn = "wrapMatchesAcrossElements";
+            }
+            this[fn](regexp, this.opt.ignoreGroups, function(match, node) {
+              return _this9.opt.filter(node, match, totalMatches);
+            }, eachCb, function() {
+              if (totalMatches === 0) {
+                _this9.opt.noMatch(regexp);
+              }
+              _this9.opt.done(totalMatches);
+            });
+          }
+        }, {
+          key: "mark",
+          value: function mark(sv, opt) {
+            var _this10 = this;
+            this.opt = opt;
+            var totalMatches = 0, fn = "wrapMatches";
+            var _getSeparatedKeywords = this.getSeparatedKeywords(typeof sv === "string" ? [sv] : sv), kwArr = _getSeparatedKeywords.keywords, kwArrLen = _getSeparatedKeywords.length, sens = this.opt.caseSensitive ? "" : "i", handler = function handler2(kw) {
+              var regex = new RegExp(_this10.createRegExp(kw), "gm" + sens), matches = 0;
+              _this10.log('Searching with expression "' + regex + '"');
+              _this10[fn](regex, 1, function(term, node) {
+                return _this10.opt.filter(node, kw, totalMatches, matches);
+              }, function(element) {
+                matches++;
+                totalMatches++;
+                _this10.opt.each(element);
+              }, function() {
+                if (matches === 0) {
+                  _this10.opt.noMatch(kw);
+                }
+                if (kwArr[kwArrLen - 1] === kw) {
+                  _this10.opt.done(totalMatches);
+                } else {
+                  handler2(kwArr[kwArr.indexOf(kw) + 1]);
+                }
+              });
+            };
+            if (this.opt.acrossElements) {
+              fn = "wrapMatchesAcrossElements";
+            }
+            if (kwArrLen === 0) {
+              this.opt.done(totalMatches);
+            } else {
+              handler(kwArr[0]);
+            }
+          }
+        }, {
+          key: "markRanges",
+          value: function markRanges(rawRanges, opt) {
+            var _this11 = this;
+            this.opt = opt;
+            var totalMatches = 0, ranges = this.checkRanges(rawRanges);
+            if (ranges && ranges.length) {
+              this.log("Starting to mark with the following ranges: " + JSON.stringify(ranges));
+              this.wrapRangeFromIndex(ranges, function(node, range, match, counter) {
+                return _this11.opt.filter(node, range, match, counter);
+              }, function(element, range) {
+                totalMatches++;
+                _this11.opt.each(element, range);
+              }, function() {
+                _this11.opt.done(totalMatches);
+              });
+            } else {
+              this.opt.done(totalMatches);
+            }
+          }
+        }, {
+          key: "unmark",
+          value: function unmark(opt) {
+            var _this12 = this;
+            this.opt = opt;
+            var sel = this.opt.element ? this.opt.element : "*";
+            sel += "[data-markjs]";
+            if (this.opt.className) {
+              sel += "." + this.opt.className;
+            }
+            this.log('Removal selector "' + sel + '"');
+            this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT, function(node) {
+              _this12.unwrapMatches(node);
+            }, function(node) {
+              var matchesSel = DOMIterator.matches(node, sel), matchesExclude = _this12.matchesExclude(node);
+              if (!matchesSel || matchesExclude) {
+                return NodeFilter.FILTER_REJECT;
+              } else {
+                return NodeFilter.FILTER_ACCEPT;
+              }
+            }, this.opt.done);
+          }
+        }, {
+          key: "opt",
+          set: function set$$1(val) {
+            this._opt = _extends({}, {
+              "element": "",
+              "className": "",
+              "exclude": [],
+              "iframes": false,
+              "iframesTimeout": 5e3,
+              "separateWordSearch": true,
+              "diacritics": true,
+              "synonyms": {},
+              "accuracy": "partially",
+              "acrossElements": false,
+              "caseSensitive": false,
+              "ignoreJoiners": false,
+              "ignoreGroups": 0,
+              "ignorePunctuation": [],
+              "wildcards": "disabled",
+              "each": function each() {
+              },
+              "noMatch": function noMatch() {
+              },
+              "filter": function filter() {
+                return true;
+              },
+              "done": function done() {
+              },
+              "debug": false,
+              "log": window.console
+            }, val);
+          },
+          get: function get$$1() {
+            return this._opt;
+          }
+        }, {
+          key: "iterator",
+          get: function get$$1() {
+            return new DOMIterator(this.ctx, this.opt.iframes, this.opt.exclude, this.opt.iframesTimeout);
+          }
+        }]);
+        return Mark3;
+      }();
+      function Mark2(ctx) {
+        var _this = this;
+        var instance = new Mark$1(ctx);
+        this.mark = function(sv, opt) {
+          instance.mark(sv, opt);
+          return _this;
+        };
+        this.markRegExp = function(sv, opt) {
+          instance.markRegExp(sv, opt);
+          return _this;
+        };
+        this.markRanges = function(sv, opt) {
+          instance.markRanges(sv, opt);
+          return _this;
+        };
+        this.unmark = function(opt) {
+          instance.unmark(opt);
+          return _this;
+        };
+        return this;
+      }
+      return Mark2;
+    });
+  }
+});
+
+// lib/highlight.ts
+var import_mark = __toESM(require_mark(), 1);
+var PagefindHighlight = class {
+  constructor(options = {
+    markContext: null,
+    highlightParam: "pagefind-highlight",
+    markOptions: {
+      className: "pagefind-highlight",
+      exclude: ["[data-pagefind-ignore]", "[data-pagefind-ignore] *"]
+    },
+    addStyles: true
+  }) {
+    var _a, _b;
+    const { highlightParam, markContext, markOptions, addStyles } = options;
+    this.highlightParam = highlightParam ?? "pagefind-highlight";
+    this.addStyles = addStyles ?? true;
+    this.markContext = markContext !== void 0 ? markContext : null;
+    this.markOptions = markOptions !== void 0 ? markOptions : {
+      className: "pagefind-highlight",
+      exclude: ["[data-pagefind-ignore]", "[data-pagefind-ignore] *"]
+    };
+    (_a = this.markOptions).className ?? (_a.className = "pagefind__highlight");
+    (_b = this.markOptions).exclude ?? (_b.exclude = [
+      "[data-pagefind-ignore]",
+      "[data-pagefind-ignore] *"
+    ]);
+    this.markOptions.separateWordSearch = false;
+    this.highlight();
+  }
+  getHighlightParams(paramName) {
+    const urlParams = new URLSearchParams(window.location.search);
+    return urlParams.getAll(paramName);
+  }
+  // Inline styles might be too hard to override
+  addHighlightStyles(className) {
+    if (!className)
+      return;
+    const styleElement = document.createElement("style");
+    styleElement.innerText = `:where(.${className}) { background-color: yellow; color: black; }`;
+    document.head.appendChild(styleElement);
+  }
+  createMarkInstance() {
+    if (this.markContext) {
+      return new import_mark.default(this.markContext);
+    }
+    const pagefindBody = document.querySelectorAll("[data-pagefind-body]");
+    if (pagefindBody.length !== 0) {
+      return new import_mark.default(pagefindBody);
+    } else {
+      return new import_mark.default(document.body);
+    }
+  }
+  markText(instance, text) {
+    instance.mark(text, this.markOptions);
+  }
+  highlight() {
+    const params = this.getHighlightParams(this.highlightParam);
+    if (!params || params.length === 0)
+      return;
+    this.addStyles && this.addHighlightStyles(this.markOptions.className);
+    const markInstance = this.createMarkInstance();
+    this.markText(markInstance, params);
+  }
+};
+window.PagefindHighlight = PagefindHighlight;
+export {
+  PagefindHighlight as default
+};
+/*! Bundled license information:
+
+mark.js/dist/mark.js:
+  (*!***************************************************
+  * mark.js v8.11.1
+  * https://markjs.io/
+  * Copyright (c) 2014–2018, Julian Kühnel
+  * Released under the MIT license https://git.io/vwTVl
+  *****************************************************)
+*/
diff --git a/docs/pagefind/pagefind-modular-ui.css b/docs/pagefind/pagefind-modular-ui.css
new file mode 100644
index 00000000..9c6793ed
--- /dev/null
+++ b/docs/pagefind/pagefind-modular-ui.css
@@ -0,0 +1,214 @@
+:root {
+    --pagefind-ui-scale: 0.8;
+    --pagefind-ui-primary: #034AD8;
+    --pagefind-ui-fade: #707070;
+    --pagefind-ui-text: #393939;
+    --pagefind-ui-background: #ffffff;
+    --pagefind-ui-border: #eeeeee;
+    --pagefind-ui-tag: #eeeeee;
+    --pagefind-ui-border-width: 2px;
+    --pagefind-ui-border-radius: 8px;
+    --pagefind-ui-image-border-radius: 8px;
+    --pagefind-ui-image-box-ratio: 3 / 2;
+    --pagefind-ui-font: system, -apple-system, ".SFNSText-Regular",
+        "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue",
+        "Lucida Grande", sans-serif;
+}
+
+[data-pfmod-hidden] {
+    display: none !important;
+}
+
+[data-pfmod-suppressed] {
+    opacity: 0 !important;
+    pointer-events: none !important;
+}
+
+[data-pfmod-sr-hidden] {
+    -webkit-clip: rect(0 0 0 0) !important;
+    clip: rect(0 0 0 0) !important;
+    -webkit-clip-path: inset(100%) !important;
+    clip-path: inset(100%) !important;
+    height: 1px !important;
+    overflow: hidden !important;
+    overflow: clip !important;
+    position: absolute !important;
+    white-space: nowrap !important;
+    width: 1px !important;
+}
+
+[data-pfmod-loading] {
+    color: var(--pagefind-ui-text);
+    background-color: var(--pagefind-ui-text);
+    border-radius: var(--pagefind-ui-border-radius);
+    opacity: 0.1;
+    pointer-events: none;
+}
+
+/* Input */
+
+.pagefind-modular-input-wrapper {
+    position: relative;
+}
+
+.pagefind-modular-input-wrapper::before {
+    background-color: var(--pagefind-ui-text);
+    width: calc(18px * var(--pagefind-ui-scale));
+    height: calc(18px * var(--pagefind-ui-scale));
+    top: calc(23px * var(--pagefind-ui-scale));
+    left: calc(20px * var(--pagefind-ui-scale));
+    content: "";
+    position: absolute;
+    display: block;
+    opacity: 0.7;
+    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255Z [...]
+    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 [...]
+    -webkit-mask-size: 100%;
+    mask-size: 100%;
+    z-index: 9;
+    pointer-events: none;
+}
+
+.pagefind-modular-input {
+    height: calc(64px * var(--pagefind-ui-scale));
+    padding: 0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));
+    background-color: var(--pagefind-ui-background);
+    border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);
+    border-radius: var(--pagefind-ui-border-radius);
+    font-size: calc(21px * var(--pagefind-ui-scale));
+    position: relative;
+    appearance: none;
+    -webkit-appearance: none;
+    display: flex;
+    width: 100%;
+    box-sizing: border-box;
+    font-weight: 700;
+}
+
+.pagefind-modular-input::placeholder {
+    opacity: 0.2;
+}
+
+.pagefind-modular-input-clear {
+    position: absolute;
+    top: calc(2px * var(--pagefind-ui-scale));
+    right: calc(2px * var(--pagefind-ui-scale));
+    height: calc(60px * var(--pagefind-ui-scale));
+    border-radius: var(--pagefind-ui-border-radius);
+    padding: 0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));
+    color: var(--pagefind-ui-text);
+    font-size: calc(14px * var(--pagefind-ui-scale));
+    cursor: pointer;
+    background-color: var(--pagefind-ui-background);
+    border: none;
+    appearance: none;
+}
+
+/* ResultList */
+
+.pagefind-modular-list-result {
+    list-style-type: none;
+    display: flex;
+    align-items: flex-start;
+    gap: min(calc(40px * var(--pagefind-ui-scale)), 3%);
+    padding: calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));
+    border-top: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);
+}
+
+.pagefind-modular-list-result:last-of-type {
+    border-bottom: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);
+}
+
+.pagefind-modular-list-thumb {
+    width: min(30%,
+            calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));
+    max-width: calc(120px * var(--pagefind-ui-scale));
+    margin-top: calc(10px * var(--pagefind-ui-scale));
+    aspect-ratio: var(--pagefind-ui-image-box-ratio);
+    position: relative;
+}
+
+.pagefind-modular-list-image {
+    display: block;
+    position: absolute;
+    left: 50%;
+    transform: translateX(-50%);
+    font-size: 0;
+    width: auto;
+    height: auto;
+    max-width: 100%;
+    max-height: 100%;
+    border-radius: var(--pagefind-ui-image-border-radius);
+}
+
+.pagefind-modular-list-inner {
+    flex: 1;
+    display: flex;
+    flex-direction: column;
+    align-items: flex-start;
+    margin-top: calc(10px * var(--pagefind-ui-scale));
+}
+
+.pagefind-modular-list-title {
+    display: inline-block;
+    font-weight: 700;
+    font-size: calc(21px * var(--pagefind-ui-scale));
+    margin-top: 0;
+    margin-bottom: 0;
+}
+
+.pagefind-modular-list-link {
+    color: var(--pagefind-ui-text);
+    text-decoration: none;
+}
+
+.pagefind-modular-list-link:hover {
+    text-decoration: underline;
+}
+
+.pagefind-modular-list-excerpt {
+    display: inline-block;
+    font-weight: 400;
+    font-size: calc(16px * var(--pagefind-ui-scale));
+    margin-top: calc(4px * var(--pagefind-ui-scale));
+    margin-bottom: 0;
+    min-width: calc(250px * var(--pagefind-ui-scale));
+}
+
+/* FilterPills */
+
+.pagefind-modular-filter-pills-wrapper {
+    overflow-x: scroll;
+    padding: 15px 0;
+}
+
+.pagefind-modular-filter-pills {
+    display: flex;
+    gap: 6px;
+}
+
+.pagefind-modular-filter-pill {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    border: none;
+    appearance: none;
+    padding: 0 calc(24px * var(--pagefind-ui-scale));
+    background-color: var(--pagefind-ui-background);
+    color: var(--pagefind-ui-fade);
+    border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);
+    border-radius: calc(25px * var(--pagefind-ui-scale));
+    font-size: calc(18px * var(--pagefind-ui-scale));
+    height: calc(50px * var(--pagefind-ui-scale));
+    cursor: pointer;
+    white-space: nowrap;
+}
+
+.pagefind-modular-filter-pill:hover {
+    border-color: var(--pagefind-ui-primary);
+}
+
+.pagefind-modular-filter-pill[aria-pressed="true"] {
+    border-color: var(--pagefind-ui-primary);
+    color: var(--pagefind-ui-primary);
+}
\ No newline at end of file
diff --git a/docs/pagefind/pagefind-modular-ui.js b/docs/pagefind/pagefind-modular-ui.js
new file mode 100644
index 00000000..43f738f0
--- /dev/null
+++ b/docs/pagefind/pagefind-modular-ui.js
@@ -0,0 +1,8 @@
+(()=>{var b=Object.defineProperty;var w=(i,e)=>{for(var t in e)b(i,t,{get:e[t],enumerable:!0})};var f={};w(f,{FilterPills:()=>h,Input:()=>l,Instance:()=>p,ResultList:()=>a,Summary:()=>o});var r=class i{constructor(e){this.element=document.createElement(e)}id(e){return this.element.id=e,this}class(e){return this.element.classList.add(e),this}attrs(e){for(let[t,s]of Object.entries(e))this.element.setAttribute(t,s);return this}text(e){return this.element.innerText=e,this}html(e){return this [...]
+    <div class="pagefind-modular-list-thumb" data-pfmod-loading></div>
+    <div class="pagefind-modular-list-inner">
+        <p class="pagefind-modular-list-title" data-pfmod-loading>${i(30)}</p>
+        <p class="pagefind-modular-list-excerpt" data-pfmod-loading>${i(40)}</p>
+    </div>
+</li>`},y=i=>{let e=new r("li").class("pagefind-modular-list-result"),t=new r("div").class("pagefind-modular-list-thumb").addTo(e);i?.meta?.image&&new r("img").class("pagefind-modular-list-image").attrs({src:i.meta.image,alt:i.meta.image_alt||i.meta.title}).addTo(t);let s=new r("div").class("pagefind-modular-list-inner").addTo(e),n=new r("p").class("pagefind-modular-list-title").addTo(s);return new r("a").class("pagefind-modular-list-link").text(i.meta?.title).attrs({href:i.meta?.url||i. [...]
+`)),document?.currentScript&&document.currentScript.tagName.toUpperCase()==="SCRIPT"?console.error(`[DEBUG: Loaded from ${document.currentScript?.src??"bad script location"}]`):console.error("no known script location")}await e.options(this.pagefindOptions||{});for(let t of this.options.mergeIndex){if(!t.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let s=t.bundlePath;delete t.bundlePath,await e.mergeIndex(s,t)}this.__pagefind__=e}this.availableFilters=await thi [...]
diff --git a/docs/pagefind/pagefind-ui.css b/docs/pagefind/pagefind-ui.css
new file mode 100644
index 00000000..d7984a98
--- /dev/null
+++ b/docs/pagefind/pagefind-ui.css
@@ -0,0 +1 @@
+.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30 [...]
diff --git a/docs/pagefind/pagefind-ui.js b/docs/pagefind/pagefind-ui.js
new file mode 100644
index 00000000..d88ad594
--- /dev/null
+++ b/docs/pagefind/pagefind-ui.js
@@ -0,0 +1,2 @@
+(()=>{var Ms=Object.defineProperty;var y=(n,e)=>{for(var t in e)Ms(n,t,{get:e[t],enumerable:!0})};function z(){}function mt(n){return n()}function gn(){return Object.create(null)}function G(n){n.forEach(mt)}function nt(n){return typeof n=="function"}function K(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}var et;function ie(n,e){return et||(et=document.createElement("a")),et.href=e,n===et.href}function En(n){return Object.keys(n).length===0}var Rn=typeof window [...]
+`)),document?.currentScript&&document.currentScript.tagName.toUpperCase()==="SCRIPT"?console.error(`[DEBUG: Loaded from ${document.currentScript.src??"bad script location"}]`):console.error("no known script location")}u||t(24,u=f?12:30);let F={...d||{},excerptLength:u};await E.options(F);for(let j of T){if(!j.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let L=j.bundlePath;delete j.bundlePath,await E.mergeIndex(L,j)}H=E,hs()}},hs=async()=>{H&&(dn=await H.filter [...]
diff --git a/docs/pagefind/pagefind.en_d92da49bba.pf_meta b/docs/pagefind/pagefind.en_d92da49bba.pf_meta
new file mode 100644
index 00000000..118af120
Binary files /dev/null and b/docs/pagefind/pagefind.en_d92da49bba.pf_meta differ
diff --git a/docs/pagefind/pagefind.js b/docs/pagefind/pagefind.js
new file mode 100644
index 00000000..035a4386
--- /dev/null
+++ b/docs/pagefind/pagefind.js
@@ -0,0 +1,9 @@
+const pagefind_version="1.3.0";let wasm_bindgen;(function(){const __exports={};let script_src;if(typeof document!=='undefined'&&document.currentScript!==null){script_src=new URL("UNHANDLED",location.href).toString()}let wasm=undefined;let cachedUint8Memory0=null;function getUint8Memory0(){if(cachedUint8Memory0===null||cachedUint8Memory0.byteLength===0){cachedUint8Memory0=new Uint8Array(wasm.memory.buffer)}return cachedUint8Memory0}let WASM_VECTOR_LEN=0;function passArray8ToWasm0(arg,mall [...]
+${e?.toString()}`);throw new Error("Failed to load Pagefind metadata")}}findIndex(language){if(this.languages){let index=this.languages[language];if(index)return index;index=this.languages[language.split("-")[0]];if(index)return index;let topLang=Object.values(this.languages).sort((a,b)=>b.page_count-a.page_count);if(topLang[0])return topLang[0]}throw new Error("Pagefind Error: No language indexes found.")}async loadMeta(index){try{let compressed_resp=await fetch(`${this.basePath}pagefin [...]
+${e?.toString()}`)}}async loadWasm(language){try{const wasm_url=`${this.basePath}wasm.${language}.pagefind`;let compressed_resp=await fetch(wasm_url);let compressed_wasm=await compressed_resp.arrayBuffer();const final_wasm=this.decompress(new Uint8Array(compressed_wasm),"Pagefind WebAssembly");if(!final_wasm){throw new Error("No WASM after decompression")}this.wasm=await this.backend(final_wasm)}catch(e){console.error(`Failed to load the Pagefind WASM:
+${e?.toString()}`);throw new Error(`Failed to load the Pagefind WASM:
+${e?.toString()}`)}}async _loadGenericChunk(url,method){try{let compressed_resp=await fetch(url);let compressed_chunk=await compressed_resp.arrayBuffer();let chunk=this.decompress(new Uint8Array(compressed_chunk),url);let ptr=await this.getPtr();this.raw_ptr=this.backend[method](ptr,chunk)}catch(e){console.error(`Failed to load the index chunk ${url}:
+${e?.toString()}`)}}async loadChunk(hash){if(!this.loaded_chunks[hash]){const url=`${this.basePath}index/${hash}.pf_index`;this.loaded_chunks[hash]=this._loadGenericChunk(url,"load_index_chunk")}return await this.loaded_chunks[hash]}async loadFilterChunk(hash){if(!this.loaded_filters[hash]){const url=`${this.basePath}filter/${hash}.pf_filter`;this.loaded_filters[hash]=this._loadGenericChunk(url,"load_filter_chunk")}return await this.loaded_filters[hash]}async _loadFragment(hash){let comp [...]
+  hash:${hash}
+  score:${score}
+  locations:${all_locations}`);let weighted_locations=all_locations.length?all_locations.split(",").map((l)=>{let[weight,balanced_score,location]=l.split(">");return{weight:parseInt(weight)/24,balanced_score:parseFloat(balanced_score),location:parseInt(location)}}):[];let locations=weighted_locations.map((l)=>l.location);return{id:hash,score:parseFloat(score)*this.indexWeight,words:locations,data:async()=>await this.loadFragment(hash,weighted_locations,term)}});const searchTime=Date.now( [...]
\ No newline at end of file
diff --git a/docs/pagefind/wasm.en.pagefind b/docs/pagefind/wasm.en.pagefind
new file mode 100644
index 00000000..ffc14e3d
Binary files /dev/null and b/docs/pagefind/wasm.en.pagefind differ
diff --git a/docs/pagefind/wasm.unknown.pagefind b/docs/pagefind/wasm.unknown.pagefind
new file mode 100644
index 00000000..8c1051aa
Binary files /dev/null and b/docs/pagefind/wasm.unknown.pagefind differ
diff --git a/docs/pgui.html b/docs/pgui.html
index 63098500..1317b45c 100644
--- a/docs/pgui.html
+++ b/docs/pgui.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Programmer&#39;s Guide - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li></ul [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="dgui_misc_alternativesyntax.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="dgui_misc_alternativesyntax.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="pgui" itemprop="headline">Programmer&#39;s Guide</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="pgui_quickstart.html" data-menu-target="pgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quick [...]
+<ul><li><a class="page-menu-link" href="pgui_quickstart.html" data-menu-target="pgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quick [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config.html b/docs/pgui_config.html
index c16fdd15..002c5fc8 100644
--- a/docs/pgui_config.html
+++ b/docs/pgui_config.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>The Configuration - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,27 +31,34 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_objectWrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_basics.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_objectWrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_basics.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="pgui_config" itemprop="headline">The Configuration</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="pgui_config_basics.html" data-menu-target="pgui_config_basics">Basics</a></li><li><a class="page-menu-link" href="pgui_config_sharedvariables.html" data-menu-target="pgui_config_sharedvariables">Shared variables</a></li><li><a class="page-menu-link" href="pgui_config_settings.html" data-menu-target="pgui_config_settings">Settings</a></li><li><a class="page-menu-link" href="pgui_config_templateloading.html" data-menu-target="pgui_config_templateload [...]
-      details.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_objectWrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_basics.html"><span>Next</span></a></div></div></div></div>      </div>
+      details.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_objectWrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_basics.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config_basics.html b/docs/pgui_config_basics.html
index 0f66362b..81bada38 100644
--- a/docs/pgui_config_basics.html
+++ b/docs/pgui_config_basics.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Basics - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration / Basics </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_basics.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Basics"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_sharedvariables.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_sharedvariables.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_basics" itemprop="headline">Basics</h1>
 </div></div><p>First of all, be sure you have read the <a href="pgui_quickstart_createconfiguration.html">Getting Started</a>
         chapter.</p><p>A configuration is a
@@ -64,11 +74,11 @@
         <code class="inline-code">Template</code> instances directly with the
         <code class="inline-code">Template</code> constructor, the
         <code class="inline-code">Configuration</code> should be specified as constructor
-        parameter.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_sharedvariables.html"><span>Next</span></a></div></div></div></div>      </div>
+        parameter.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_sharedvariables.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config_custom_formats.html b/docs/pgui_config_custom_formats.html
index cbdd0159..b3969f42 100644
--- a/docs/pgui_config_custom_formats.html
+++ b/docs/pgui_config_custom_formats.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Custom number and date/time formats - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration / Custom number and date/time formats </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_custom_formats.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Custom number and date/time formats"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_outputformatsautoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_incompatible_improvements.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_outputformatsautoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_incompatible_improvements.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_custom_formats" itemprop="headline">Custom number and date/time formats</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_50" data-menu-target="autoid_50">Overview</a></li><li><a class="page-menu-link" href="#pgui_config_custom_formats_ex_cust_alg_simple" data-menu-target="pgui_config_custom_formats_ex_cust_alg_simple">Simple custom number format example</a></li><li><a class="page-menu-link" href="#pgui_config_custom_formats_ex_cust_algo_advanced" data-menu-target="pgui_config_custom_formats_ex_cust_algo_advanced">Advanced custom number format example</a></li> [...]
           
@@ -741,11 +751,11 @@ cfg.setCustomNumberFormats(customNumberFormats);
 // Note: &quot;0.####;; roundingMode=halfUp&quot; is a standard format specified in FreeMarker.
 cfg.setNumberFormat(&quot;@ua 0.####;; roundingMode=halfUp&quot;);</pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_outputformatsautoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_incompatible_improvements.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_outputformatsautoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_incompatible_improvements.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config_errorhandling.html b/docs/pgui_config_errorhandling.html
index 11724a7e..0c91a728 100644
--- a/docs/pgui_config_errorhandling.html
+++ b/docs/pgui_config_errorhandling.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Error handling - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration / Error handling </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_errorhandling.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Error handling"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_templateloading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateconfigurations.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_templateloading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateconfigurations.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_errorhandling" itemprop="headline">Error handling</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_43" data-menu-target="autoid_43">The possible exceptions</a></li><li><a class="page-menu-link" href="#autoid_44" data-menu-target="autoid_44">Customizing the behavior regarding
 TemplateException-s</a></li><li><a class="page-menu-link" href="#autoid_45" data-menu-target="autoid_45">TemplateException logging</a></li><li><a class="page-menu-link" href="#autoid_46" data-menu-target="autoid_46">Explicit error handling in templates</a></li></ul> </div>
@@ -404,11 +414,11 @@ c</pre>    </div>
               <p>Substituting failing but expendable page sections: <a href="ref_directive_attempt.html">Template Language Reference/Directive Reference/attempt, recover</a></p>
             </li>
           </ul>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_templateloading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateconfigurations.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_templateloading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateconfigurations.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config_incompatible_improvements.html b/docs/pgui_config_incompatible_improvements.html
index f4f27df3..98d99667 100644
--- a/docs/pgui_config_incompatible_improvements.html
+++ b/docs/pgui_config_incompatible_improvements.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>The &quot;incompatible improvements&quot; setting - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration / The &quot;incompatible improvements&quot; setting </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_incompatible_improvements.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","The \"incompatible improvements\" setting"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_custom_formats.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_custom_formats.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_incompatible_improvements" itemprop="headline">The &quot;incompatible improvements&quot; setting</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_51" data-menu-target="autoid_51">What does it do</a></li><li><a class="page-menu-link" href="#pgui_config_incompatible_improvements_how_to_set" data-menu-target="pgui_config_incompatible_improvements_how_to_set">How to set it</a></li></ul> </div>
           
@@ -188,11 +198,11 @@
             fixes/improvements that are backward compatible.</p>
             </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_custom_formats.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_custom_formats.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config_outputformatsautoesc.html b/docs/pgui_config_outputformatsautoesc.html
index ef684c7a..16def8ab 100644
--- a/docs/pgui_config_outputformatsautoesc.html
+++ b/docs/pgui_config_outputformatsautoesc.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Associating output formats with templates - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration / Associating output formats with templates </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_outputformatsautoesc.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Associating output formats with templates"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_templateconfigurations.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_custom_formats.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_templateconfigurations.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_custom_formats.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_outputformatsautoesc" itemprop="headline">Associating output formats with templates</h1>
 </div></div><p>The output format associated to a template decides if and what
         kind of auto-escaping is used in that template (unless the template
@@ -213,11 +223,11 @@ cfg.setTemplateConfigurations(
 
           </li>
         </ul><p>(You can find some more complex
-        <code class="inline-code">template_configurations</code> setups <a href="pgui_config_templateconfigurations.html">here...</a>)</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_templateconfigurations.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_custom_formats.html"><span>Next</span></a></div></div></div></div>      </div>
+        <code class="inline-code">template_configurations</code> setups <a href="pgui_config_templateconfigurations.html">here...</a>)</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_templateconfigurations.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_custom_formats.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config_settings.html b/docs/pgui_config_settings.html
index b377a80b..b2609d51 100644
--- a/docs/pgui_config_settings.html
+++ b/docs/pgui_config_settings.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Settings - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration / Settings </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_settings.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Settings"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_sharedvariables.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateloading.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_sharedvariables.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateloading.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_settings" itemprop="headline">Settings</h1>
 </div></div><p><strong>Settings</strong> are named values that
         influence the behavior of FreeMarker. Examples of settings are:
@@ -376,11 +386,11 @@ env.process();  // process the template</pre>    </div>
             <code class="inline-code">Configuration</code> layer and are writable with
             <code class="inline-code">String</code> key-value pairs.</p>
           </li>
-        </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_sharedvariables.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateloading.html"><span>Next</span></a></div></div></div></div>      </div>
+        </ul><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_sharedvariables.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_templateloading.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config_sharedvariables.html b/docs/pgui_config_sharedvariables.html
index 9d6f8c10..a02869b1 100644
--- a/docs/pgui_config_sharedvariables.html
+++ b/docs/pgui_config_sharedvariables.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Shared variables - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration / Shared variables </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_sharedvariables.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Shared variables"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_settings.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_settings.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_sharedvariables" itemprop="headline">Shared variables</h1>
 </div></div><p><strong>Shared variables</strong> are variables
         that are defined for all templates. You can add shared variables to
@@ -134,11 +144,11 @@ cfg.setSharedVariable(&quot;company&quot;, &quot;Foo Inc.&quot;);</pre>    </div
 
             </table>
   </div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_settings.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_settings.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config_templateconfigurations.html b/docs/pgui_config_templateconfigurations.html
index 5e160f28..931ced3f 100644
--- a/docs/pgui_config_templateconfigurations.html
+++ b/docs/pgui_config_templateconfigurations.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Template configurations - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration / Template configurations </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_templateconfigurations.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Template configurations"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_errorhandling.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_outputformatsautoesc.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_errorhandling.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_outputformatsautoesc.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_templateconfigurations" itemprop="headline">Template configurations</h1>
 </div></div><p>"Template configurations" refers to the
         <code class="inline-code">template_configurations</code> setting of
@@ -324,11 +334,11 @@ cfg.setTemplateConfigurations(
         ) \
     )</pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_errorhandling.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_outputformatsautoesc.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_errorhandling.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_outputformatsautoesc.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_config_templateloading.html b/docs/pgui_config_templateloading.html
index 36dad4f5..dc2fe88c 100644
--- a/docs/pgui_config_templateloading.html
+++ b/docs/pgui_config_templateloading.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Template loading - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Configuration / Template loading </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_config_templateloading.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Configuration","Template loading"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_settings.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_errorhandling.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_settings.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_errorhandling.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_config_templateloading" itemprop="headline">Template loading</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_38" data-menu-target="autoid_38">Template loaders</a><ul><li><a class="page-menu-link" href="#autoid_39" data-menu-target="autoid_39">Built-in template loaders</a></li><li><a class="page-menu-link" href="#autoid_40" data-menu-target="autoid_40">Loading templates from multiple locations</a></li><li><a class="page-menu-link" href="#autoid_41" data-menu-target="autoid_41">Loading templates from other sources</a></li><li><a class="page-menu-lin [...]
           
@@ -361,11 +371,11 @@ cfg.setTemplateLoader(mtl);</pre>    </div>
           frequently used templates when there&#39;s a resource shortage, which
           then have to be re-loaded and re-parsed, burdening the system even
           more.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_settings.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_errorhandling.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_settings.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config_errorhandling.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_datamodel.html b/docs/pgui_datamodel.html
index ad0652e6..838e14fb 100644
--- a/docs/pgui_datamodel.html
+++ b/docs/pgui_datamodel.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>The Data Model - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Data Model </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,27 +31,34 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_all.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_basics.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_all.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_basics.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="pgui_datamodel" itemprop="headline">The Data Model</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="pgui_datamodel_basics.html" data-menu-target="pgui_datamodel_basics">Basics</a></li><li><a class="page-menu-link" href="pgui_datamodel_scalar.html" data-menu-target="pgui_datamodel_scalar">Scalars</a></li><li><a class="page-menu-link" href="pgui_datamodel_parent.html" data-menu-target="pgui_datamodel_parent">Containers</a></li><li><a class="page-menu-link" href="pgui_datamodel_method.html" data-menu-target="pgui_datamodel_method">Methods</a></li><l [...]
-      detailed information.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_all.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_basics.html"><span>Next</span></a></div></div></div></div>      </div>
+      detailed information.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_all.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_basics.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_datamodel_basics.html b/docs/pgui_datamodel_basics.html
index 621e961b..a69aa915 100644
--- a/docs/pgui_datamodel_basics.html
+++ b/docs/pgui_datamodel_basics.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Basics - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Data Model / Basics </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_basics.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Basics"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_scalar.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_scalar.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_basics" itemprop="headline">Basics</h1>
 </div></div><p>You have seen how to build a data-model in the <a href="pgui_quickstart.html">Getting Started</a> using the standard
         Java classes (<code class="inline-code">Map</code>, <code class="inline-code">String</code>,
@@ -94,11 +104,11 @@
         already implements <code class="inline-code">TemplateModel</code>, so no conversion
         (wrapping) needed. (This trick is also useful in cases when you do not
         want the object wrapper to try to wrap (convert) a certain
-        object.)</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_scalar.html"><span>Next</span></a></div></div></div></div>      </div>
+        object.)</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_scalar.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_datamodel_directive.html b/docs/pgui_datamodel_directive.html
index 2a0caf9d..b9f09003 100644
--- a/docs/pgui_datamodel_directive.html
+++ b/docs/pgui_datamodel_directive.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Directives - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Data Model / Directives </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_directive.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Directives"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_method.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_node.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_method.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_node.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_directive" itemprop="headline">Directives</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_35" data-menu-target="autoid_35">Example 1</a></li><li><a class="page-menu-link" href="#autoid_36" data-menu-target="autoid_36">Example 2</a></li><li><a class="page-menu-link" href="#autoid_37" data-menu-target="autoid_37">Notices</a></li></ul> </div><p>Java programmers can implement user-defined directives in Java
         using the <code class="inline-code">TemplateDirectiveModel</code> interface. See in
@@ -416,11 +426,11 @@ public class RepeatDirective implements TemplateDirectiveModel {
           <p>Unfortunately, <code class="inline-code">TemplateDirectiveModel</code>-s
           don&#39;t support passing parameters by position (rather than by name).
           This is fixed starting from FreeMarker 2.4.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_method.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_node.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_method.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_node.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_datamodel_method.html b/docs/pgui_datamodel_method.html
index cddbad97..92ded389 100644
--- a/docs/pgui_datamodel_method.html
+++ b/docs/pgui_datamodel_method.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Methods - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Data Model / Methods </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_method.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Methods"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_parent.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_directive.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_parent.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_directive.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_method" itemprop="headline">Methods</h1>
 </div></div><p>Method variables exposed to a template implement the
         <code class="inline-code">TemplateMethodModel</code> interface. This contains one
@@ -87,11 +97,11 @@ ${indexOf(&quot;foo&quot;, x)}</pre>    </div>
 -1</pre>    </div>
 <p>If you need to access the runtime FTL environment (read/write
         variables, get the current locale, etc.), you can get it with
-        <code class="inline-code">Environment.getCurrentEnvironment()</code>.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_parent.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_directive.html"><span>Next</span></a></div></div></div></div>      </div>
+        <code class="inline-code">Environment.getCurrentEnvironment()</code>.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_parent.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_directive.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_datamodel_node.html b/docs/pgui_datamodel_node.html
index d6346e4a..4d7903ab 100644
--- a/docs/pgui_datamodel_node.html
+++ b/docs/pgui_datamodel_node.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Node variables - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Data Model / Node variables </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_node.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Node variables"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_objectWrapper.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_objectWrapper.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_node" itemprop="headline">Node variables</h1>
 </div></div><p>A node variable embodies a node in a tree structure. Node
         variables were introduced to help <a href="xgui.html">the handling of
@@ -112,11 +122,11 @@
         <code class="inline-code">TemplateNodeModel</code>, implement other interfaces as
         well, since node variable properties just provide the basic
         infrastructure for navigating between nodes. For a concrete example,
-        see <a href="xgui.html">how FreeMarker deals with XML</a>.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_objectWrapper.html"><span>Next</span></a></div></div></div></div>      </div>
+        see <a href="xgui.html">how FreeMarker deals with XML</a>.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_objectWrapper.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_datamodel_objectWrapper.html b/docs/pgui_datamodel_objectWrapper.html
index b6bbb3ef..5cec2667 100644
--- a/docs/pgui_datamodel_objectWrapper.html
+++ b/docs/pgui_datamodel_objectWrapper.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Object wrappers - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Data Model / Object wrappers </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_objectWrapper.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Object wrappers"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_node.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_node.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_objectWrapper" itemprop="headline">Object wrappers</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#pgui_datamodel_defaultObjectWrapper" data-menu-target="pgui_datamodel_defaultObjectWrapper">The default object wrapper</a></li><li><a class="page-menu-link" href="#pgui_datamodel_customObjectWrappingExample" data-menu-target="pgui_datamodel_customObjectWrappingExample">Custom object wrapping example</a></li></ul> </div><p>The object wrapper is an object that implements the
         <code class="inline-code">freemarker.template.ObjectWrapper</code> interface. It&#39;s
@@ -419,11 +429,11 @@ cfg.setObjectWrapper(new MyAppObjectWrapper(cfg.getIncompatibleImprovements()));
     <div class="code-block role-unspecified">
 <pre class="code-block-body">object_wrapper=com.example.myapp.freemarker.MyAppObjectWrapper(2.3.27)</pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_node.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_node.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_config.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_datamodel_parent.html b/docs/pgui_datamodel_parent.html
index 1f301c75..5422de44 100644
--- a/docs/pgui_datamodel_parent.html
+++ b/docs/pgui_datamodel_parent.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Containers - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Data Model / Containers </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_parent.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Containers"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_scalar.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_method.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_scalar.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_method.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_parent" itemprop="headline">Containers</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_32" data-menu-target="autoid_32">Hashes</a></li><li><a class="page-menu-link" href="#autoid_33" data-menu-target="autoid_33">Sequences</a></li><li><a class="page-menu-link" href="#autoid_34" data-menu-target="autoid_34">Collections</a></li></ul> </div><p>These are hashes, sequences, and collections.</p>
           
@@ -118,11 +128,11 @@
 
           <p>The commonly used implementation is
           <code class="inline-code">SimpleCollection</code>.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_scalar.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_method.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_scalar.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_method.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_datamodel_scalar.html b/docs/pgui_datamodel_scalar.html
index 38c35215..25335bde 100644
--- a/docs/pgui_datamodel_scalar.html
+++ b/docs/pgui_datamodel_scalar.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Scalars - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / The Data Model / Scalars </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_datamodel_scalar.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","The Data Model","Scalars"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_parent.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_parent.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_datamodel_scalar" itemprop="headline">Scalars</h1>
 </div></div><p>There are 4 scalar types:</p><ul>
           <li>
@@ -143,11 +153,11 @@
           Note that if you use <code class="inline-code">string</code> built-in with format
           parameter, as <code class="inline-code">foo?string[&quot;MM/dd/yyyy&quot;]</code>, then
           FreeMarker doesn&#39;t need to know the subtype.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_parent.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_datamodel_basics.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel_parent.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc.html b/docs/pgui_misc.html
index ea7c3c43..00ca855e 100644
--- a/docs/pgui_misc.html
+++ b/docs/pgui_misc.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Miscellaneous - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,27 +31,34 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_config_incompatible_improvements.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_var.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_incompatible_improvements.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_var.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="pgui_misc" itemprop="headline">Miscellaneous</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
 <ul><li><a class="page-menu-link" href="pgui_misc_var.html" data-menu-target="pgui_misc_var">Variables, scopes</a></li><li><a class="page-menu-link" href="pgui_misc_charset.html" data-menu-target="pgui_misc_charset">Charset issues</a></li><li><a class="page-menu-link" href="pgui_misc_multithreading.html" data-menu-target="pgui_misc_multithreading">Multithreading</a></li><li><a class="page-menu-link" href="pgui_misc_beanwrapper.html" data-menu-target="pgui_misc_beanwrapper">Bean wrapper</ [...]
-      details.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_config_incompatible_improvements.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_var.html"><span>Next</span></a></div></div></div></div>      </div>
+      details.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_config_incompatible_improvements.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_var.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_ant.html b/docs/pgui_misc_ant.html
index f394f644..346994ce 100644
--- a/docs/pgui_misc_ant.html
+++ b/docs/pgui_misc_ant.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Using FreeMarker with Ant - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Using FreeMarker with Ant </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_ant.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Using FreeMarker with Ant"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_xml_legacy.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_jythonwrapper.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_xml_legacy.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_jythonwrapper.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_ant" itemprop="headline">Using FreeMarker with Ant</h1>
 </div></div><p>There are two "FreeMarker Ant tasks" that we know
         about:</p><ul>
@@ -102,11 +112,11 @@
         made available; for detailed description of what variables are made
         available to templates as well as what other attributes can the task
         accept, see the JavaDoc for
-        <code class="inline-code">freemarker.ext.ant.FreemarkerXmlTask</code>.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_xml_legacy.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_jythonwrapper.html"><span>Next</span></a></div></div></div></div>      </div>
+        <code class="inline-code">freemarker.ext.ant.FreemarkerXmlTask</code>.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_xml_legacy.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_jythonwrapper.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_beanwrapper.html b/docs/pgui_misc_beanwrapper.html
index e9c35312..2d3fe667 100644
--- a/docs/pgui_misc_beanwrapper.html
+++ b/docs/pgui_misc_beanwrapper.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Bean wrapper - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Bean wrapper </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_beanwrapper.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Bean wrapper"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_multithreading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_logging.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_multithreading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_logging.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_beanwrapper" itemprop="headline">Bean wrapper</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#beanswrapper_hash" data-menu-target="beanswrapper_hash">TemplateHashModel functionality</a></li><li><a class="page-menu-link" href="#autoid_54" data-menu-target="autoid_54">A word on security</a></li><li><a class="page-menu-link" href="#autoid_55" data-menu-target="autoid_55">TemplateScalarModel functionality</a></li><li><a class="page-menu-link" href="#autoid_56" data-menu-target="autoid_56">TemplateNumberModel functionality</a></li><li><a class= [...]
     <strong class="callout-label">Note:</strong>
@@ -668,11 +678,11 @@ TemplateHashModel roundingModeEnums =
           and use them instead especially when you want to modify some of its
           characteristics (like model caching, security level, or the null
           model representation).</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_multithreading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_logging.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_multithreading.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_logging.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_charset.html b/docs/pgui_misc_charset.html
index abaf91a9..2ef28c3c 100644
--- a/docs/pgui_misc_charset.html
+++ b/docs/pgui_misc_charset.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Charset issues - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Charset issues </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_charset.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Charset issues"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_multithreading.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_multithreading.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_charset" itemprop="headline">Charset issues</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_52" data-menu-target="autoid_52">The charset of the input</a></li><li><a class="page-menu-link" href="#autoid_53" data-menu-target="autoid_53">The charset of the output</a></li></ul> </div><p>FreeMarker, as most Java applications, works with &quot;<a href="gloss.html#gloss.unicode">UNICODE</a> text&quot; (UTF-16). Nonetheless,
         there are situations when it must deal with <a href="gloss.html#gloss.charset">charsets</a>, because it has to exchange
@@ -163,11 +173,11 @@ Environment env = template.createProcessingEnvironment(dataModel, w);
 env.setOutputEncoding(outputCharset);
 env.process();</pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_multithreading.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_var.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_multithreading.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_jythonwrapper.html b/docs/pgui_misc_jythonwrapper.html
index c540e0b5..27ccf80c 100644
--- a/docs/pgui_misc_jythonwrapper.html
+++ b/docs/pgui_misc_jythonwrapper.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Jython wrapper - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Jython wrapper </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_jythonwrapper.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Jython wrapper"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_ant.html"><span>Previous</span></a><a class="paging-arrow next" href="ref.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_ant.html"><span>Previous</span></a><a class="paging-arrow next" href="ref.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_jythonwrapper" itemprop="headline">Jython wrapper</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_71" data-menu-target="autoid_71">TemplateHashModel functionality</a></li><li><a class="page-menu-link" href="#autoid_72" data-menu-target="autoid_72">TemplateScalarModel functionality</a></li><li><a class="page-menu-link" href="#autoid_73" data-menu-target="autoid_73">TemplateBooleanModel functionality</a></li><li><a class="page-menu-link" href="#autoid_74" data-menu-target="autoid_74">TemplateNumberModel functionality</a></li><li><a class= [...]
         models that enable any Jython object to be used as a
@@ -124,11 +134,11 @@
           You can also query the length of the array or the size of the list
           using the <code class="inline-code">model?size</code> built-in, which will
           delegate to <code class="inline-code">__len__()</code>.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_ant.html"><span>Previous</span></a><a class="paging-arrow next" href="ref.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_ant.html"><span>Previous</span></a><a class="paging-arrow next" href="ref.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_logging.html b/docs/pgui_misc_logging.html
index 9df45143..62a3b81e 100644
--- a/docs/pgui_misc_logging.html
+++ b/docs/pgui_misc_logging.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Logging - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Logging </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_logging.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Logging"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_beanwrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_servlet.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_beanwrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_servlet.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_logging" itemprop="headline">Logging</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_61" data-menu-target="autoid_61">Logging library selection</a></li><li><a class="page-menu-link" href="#autoid_62" data-menu-target="autoid_62">Logging categories</a></li></ul> </div>
           
@@ -240,11 +250,11 @@
           <code class="inline-code">log_template_exceptions</code>
           (<code class="inline-code">Configurable.setLogTemplateExceptions(boolean)</code>)
           setting to <code class="inline-code">false</code>.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_beanwrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_servlet.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_beanwrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_servlet.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_multithreading.html b/docs/pgui_misc_multithreading.html
index 42c6158b..f65e6599 100644
--- a/docs/pgui_misc_multithreading.html
+++ b/docs/pgui_misc_multithreading.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Multithreading - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Multithreading </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_multithreading.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Multithreading"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_charset.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_beanwrapper.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_charset.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_beanwrapper.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_multithreading" itemprop="headline">Multithreading</h1>
 </div></div><p>In a multithreaded environment <code class="inline-code">Configuration</code>
         instances, <code class="inline-code">Template</code> instances and data-models
@@ -62,11 +72,11 @@
         are stored in the environment object instead (this object is created
         for a single <code class="inline-code">Template.process</code> call to store the
         runtime state of processing), so you don&#39;t modify data that are
-        possibly used by multiple threads. For more information read: <a href="pgui_misc_var.html">Variables, scopes</a></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_charset.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_beanwrapper.html"><span>Next</span></a></div></div></div></div>      </div>
+        possibly used by multiple threads. For more information read: <a href="pgui_misc_var.html">Variables, scopes</a></p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_charset.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_beanwrapper.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_secureenv.html b/docs/pgui_misc_secureenv.html
index 36913f83..c230fd87 100644
--- a/docs/pgui_misc_secureenv.html
+++ b/docs/pgui_misc_secureenv.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Configuring security policy for FreeMarker - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Configuring security policy for FreeMarker </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_secureenv.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Configuring security policy for FreeMarker"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_servlet.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_xml_legacy.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_servlet.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_xml_legacy.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_secureenv" itemprop="headline">Configuring security policy for FreeMarker</h1>
 </div></div><p>When FreeMarker is used in a Java virtual machine with a
         security manager installed, you have to grant it few permissions to
@@ -80,11 +90,11 @@ grant codeBase &quot;file:/path/to/freemarker.jar&quot;
 }</pre>    </div>
 <p>Naturally, if you&#39;re running under Windows, use double backslash
         instead of a single slash for separating directory components in
-        paths.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_servlet.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_xml_legacy.html"><span>Next</span></a></div></div></div></div>      </div>
+        paths.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_servlet.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_xml_legacy.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_servlet.html b/docs/pgui_misc_servlet.html
index d33dad34..441cbc46 100644
--- a/docs/pgui_misc_servlet.html
+++ b/docs/pgui_misc_servlet.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Using FreeMarker with servlets - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Using FreeMarker with servlets </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_servlet.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Using FreeMarker with servlets"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_logging.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_secureenv.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_logging.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_secureenv.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_servlet" itemprop="headline">Using FreeMarker with servlets</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#pgui_misc_servlet_model2" data-menu-target="pgui_misc_servlet_model2">Using FreeMarker for "Model 2"</a></li><li><a class="page-menu-link" href="#pgui_misc_servlet_include" data-menu-target="pgui_misc_servlet_include">Including content from other web application
 resources</a></li><li><a class="page-menu-link" href="#autoid_63" data-menu-target="autoid_63">Using JSP custom tags in FTL</a></li><li><a class="page-menu-link" href="#autoid_64" data-menu-target="autoid_64">Embed FTL into JSP pages</a></li></ul> </div><a name="topic.servlet"></a><p>In a fundamental sense, using FreeMarker in the web application
@@ -718,11 +728,11 @@ ${bar?trim}</pre>    </div>
           JSP pages. The embedded FTL fragment can access the attributes
           (Beans) of the 4 JSP scopes. You can find a working example and the
           taglib in the FreeMarker distribution.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_logging.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_secureenv.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_logging.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_secureenv.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_var.html b/docs/pgui_misc_var.html
index 6c3e6c10..ccac5995 100644
--- a/docs/pgui_misc_var.html
+++ b/docs/pgui_misc_var.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Variables, scopes - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Variables, scopes </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_var.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Variables, scopes"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_charset.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_charset.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_var" itemprop="headline">Variables, scopes</h1>
 </div></div><p>This chapter explains what happens when a template tries to
         access a variable, and how the variables are stored.</p><p>When you call <code class="inline-code">Template.process</code> it will
@@ -102,11 +112,11 @@
         data-model object, shared variables) together constitute the set of
         global variables.</p><p>Note that it is possible to get variables from a specific layer
         in FTL with <a href="ref_specvar.html">special
-        variables</a>.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_charset.html"><span>Next</span></a></div></div></div></div>      </div>
+        variables</a>.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_charset.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_misc_xml_legacy.html b/docs/pgui_misc_xml_legacy.html
index 8854f487..5ce4f963 100644
--- a/docs/pgui_misc_xml_legacy.html
+++ b/docs/pgui_misc_xml_legacy.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Legacy XML wrapper implementation - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Miscellaneous / Legacy XML wrapper implementation </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_misc_xml_legacy.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Miscellaneous","Legacy XML wrapper implementation"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_secureenv.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_ant.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_secureenv.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_ant.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_misc_xml_legacy" itemprop="headline">Legacy XML wrapper implementation</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_65" data-menu-target="autoid_65">TemplateScalarModel</a></li><li><a class="page-menu-link" href="#autoid_66" data-menu-target="autoid_66">TemplateCollectionModel</a></li><li><a class="page-menu-link" href="#autoid_67" data-menu-target="autoid_67">TemplateSequenceModel</a></li><li><a class="page-menu-link" href="#autoid_68" data-menu-target="autoid_68">TemplateHashModel</a></li><li><a class="page-menu-link" href="#autoid_69" data-menu-target [...]
     <strong class="callout-label">Note:</strong>
@@ -499,11 +509,11 @@
           prefix for a namespace inside your template that differs from the
           prefix in the actual XML document - a prefix is just a local alias
           for the URI both in the template and in the XML document.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_misc_secureenv.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_ant.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_secureenv.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_misc_ant.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_quickstart.html b/docs/pgui_quickstart.html
index 0dc56a0a..d98f9e94 100644
--- a/docs/pgui_quickstart.html
+++ b/docs/pgui_quickstart.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Getting Started with the Java API - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Getting Started </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_createconfiguration.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_createconfiguration.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="pgui_quickstart" itemprop="headline">Getting Started</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_gettemplate.html" data-menu-target="pgui_quickstart_gettemplate">Get the template</a></li><li><a class="page-m [...]
+<ul><li><a class="page-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfiguration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_gettemplate.html" data-menu-target="pgui_quickstart_gettemplate">Get the template</a></li><li><a class="page-m [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_quickstart_all.html b/docs/pgui_quickstart_all.html
index bbdf11d5..e5b1aa1f 100644
--- a/docs/pgui_quickstart_all.html
+++ b/docs/pgui_quickstart_all.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Putting all together - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Getting Started / Putting all together </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_all.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Putting all together"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_merge.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_merge.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_all" itemprop="headline">Putting all together</h1>
 </div></div><p>This is a working source file assembled from the previous
         fragments. Don&#39;t forget to put <code class="inline-code">freemarker.jar</code> into
@@ -141,11 +151,11 @@ public class Product {
   &lt;a href=&quot;${latestProduct.url}&quot;&gt;${latestProduct.name}&lt;/a&gt;!
 &lt;/body&gt;
 &lt;/html&gt;</pre>    </div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_merge.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_merge.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_datamodel.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_quickstart_createconfiguration.html b/docs/pgui_quickstart_createconfiguration.html
index 6f12549c..99f2af81 100644
--- a/docs/pgui_quickstart_createconfiguration.html
+++ b/docs/pgui_quickstart_createconfiguration.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Create a configuration instance - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Getting Started / Create a configuration instance </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_createconfiguration.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Create a configuration instance"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_createdatamodel.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_createdatamodel.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_createconfiguration" itemprop="headline">Create a configuration instance</h1>
 </div></div><p>First you have to create a
         <code class="inline-code">freemarker.template.Configuration</code> instance and
@@ -103,11 +113,11 @@ cfg.setSQLDateAndTimeTimeZone(TimeZone.getDefault());</pre>    </div>
         instance through a final or volatile filed, or through a thread-safe
         IoC container (like the one provided by Spring).
         <code class="inline-code">Configuration</code> methods that don&#39;t deal with
-        modifying settings are thread-safe.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_createdatamodel.html"><span>Next</span></a></div></div></div></div>      </div>
+        modifying settings are thread-safe.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_createdatamodel.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_quickstart_createdatamodel.html b/docs/pgui_quickstart_createdatamodel.html
index 15f44aba..4426b374 100644
--- a/docs/pgui_quickstart_createdatamodel.html
+++ b/docs/pgui_quickstart_createdatamodel.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Create a data-model - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Getting Started / Create a data-model </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_createdatamodel.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Create a data-model"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_createconfiguration.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_gettemplate.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_createconfiguration.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_gettemplate.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_createdatamodel" itemprop="headline">Create a data-model</h1>
 </div></div><p>In simple cases you can build data-models using
         <code class="inline-code">java.lang</code> and <code class="inline-code">java.util</code> classes
@@ -165,11 +175,11 @@ public class Product {
           wrap to be a hash can&#39;t be used as the root or be traversed like
           that.</p>
           </div>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_createconfiguration.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_gettemplate.html"><span>Next</span></a></div></div></div></div>      </div>
+<div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_createconfiguration.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_gettemplate.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_quickstart_gettemplate.html b/docs/pgui_quickstart_gettemplate.html
index 1b8670de..e7e3a819 100644
--- a/docs/pgui_quickstart_gettemplate.html
+++ b/docs/pgui_quickstart_gettemplate.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Get the template - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Getting Started / Get the template </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_gettemplate.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Get the template"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_createdatamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_merge.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_createdatamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_merge.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_gettemplate" itemprop="headline">Get the template</h1>
 </div></div><p>Templates are represented by
         <code class="inline-code">freemarker.template.Template</code> instances. Typically
@@ -61,11 +71,11 @@
         <code class="inline-code">Template</code> instances, so when you call
         <code class="inline-code">cfg.getTemplate(&quot;test.ftlh&quot;)</code> next time, it probably
         won&#39;t read and parse the template file again, just returns the same
-        <code class="inline-code">Template</code> instance as for the first time.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_createdatamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_merge.html"><span>Next</span></a></div></div></div></div>      </div>
+        <code class="inline-code">Template</code> instance as for the first time.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_createdatamodel.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_merge.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/pgui_quickstart_merge.html b/docs/pgui_quickstart_merge.html
index 0f881db7..3fa5c4c5 100644
--- a/docs/pgui_quickstart_merge.html
+++ b/docs/pgui_quickstart_merge.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Merging the template with the data-model - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Programmer&#39;s Guide / Getting Started / Merging the template with the data-model </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/pgui_quickstart_merge.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="pgui.html"><span itemprop="name">Programmer&#39;s Guide</span></a></li><li  [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Programmer\'s Guide","Getting Started","Merging the template with the data-model"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_quickstart_gettemplate.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_all.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_gettemplate.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_all.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="pgui_quickstart_merge" itemprop="headline">Merging the template with the data-model</h1>
 </div></div><p>As you might already know, data-model + template = output. We
         already have a data-model (<code class="inline-code">root</code>) and a template
@@ -69,11 +79,11 @@ temp.process(root, out);</pre>    </div>
         times (<code class="inline-code">Template</code> instances are stateless). Also, the
         <code class="inline-code">test.ftlh</code> file is accessed only while the
         <code class="inline-code">Template</code> instance is created, not when you call the
-        process method.</p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="pgui_quickstart_gettemplate.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_all.html"><span>Next</span></a></div></div></div></div>      </div>
+        process method.</p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_quickstart_gettemplate.html"><span>Previous</span></a><a class="paging-arrow next" href="pgui_quickstart_all.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref.html b/docs/ref.html
index 475c7a75..06c9d78b 100644
--- a/docs/ref.html
+++ b/docs/ref.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Template Language Reference - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="pgui_misc_jythonwrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="pgui_misc_jythonwrapper.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="ref" itemprop="headline">Template Language Reference</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="ref_builtins.html" data-menu-target="ref_builtins">Built-in Reference</a><ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins f [...]
+<ul><li><a class="page-menu-link" href="ref_builtins.html" data-menu-target="ref_builtins">Built-in Reference</a><ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins f [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins.html b/docs/ref_builtins.html
index 0d98cd99..1e7fbe95 100644
--- a/docs/ref_builtins.html
+++ b/docs/ref_builtins.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Built-in Reference - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_alphaidx.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_alphaidx.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="ref_builtins" itemprop="headline">Built-in Reference</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins for numbers</a></li><li><a class="page-menu-link" href="ref_builtins_date.html" data-menu-target="ref_builtins_dat [...]
+<ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins for numbers</a></li><li><a class="page-menu-link" href="ref_builtins_date.html" data-menu-target="ref_builtins_dat [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_alphaidx.html b/docs/ref_builtins_alphaidx.html
index d918f6df..a83acccf 100644
--- a/docs/ref_builtins_alphaidx.html
+++ b/docs/ref_builtins_alphaidx.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Alphabetical index - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Alphabetical index </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_alphaidx.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li>?builtins</li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div class="main-content site-width">
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li>?builtins</li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Alphabetical index"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_string.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body data-pagefind-weight="0.25"><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_string.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_alphaidx" itemprop="headline">Alphabetical index</h1>
 </div></div>  <div class="callout note">
     <strong class="callout-label">Note:</strong>
@@ -565,11 +575,11 @@
             <a href="ref_builtins_string.html#ref_builtin_xml">xml</a>
           </li>
         </ul><p>See the built-ins filtered by left-hand-value type <a href="ref_builtins.html">here</a>.</p><p>If you don&#39;t find a built-in here that you have seen in a
-        working template, probably you will find it here: <a href="ref_deprecated.html">Deprecated FTL constructs</a></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_string.html"><span>Next</span></a></div></div></div></div>      </div>
+        working template, probably you will find it here: <a href="ref_deprecated.html">Deprecated FTL constructs</a></p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_string.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_boolean.html b/docs/ref_builtins_boolean.html
index 5cc9fb40..07886733 100644
--- a/docs/ref_builtins_boolean.html
+++ b/docs/ref_builtins_boolean.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Built-ins for booleans - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Built-ins for booleans </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_boolean.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for booleans"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_date.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_sequence.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_date.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_sequence.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_boolean" itemprop="headline">Built-ins for booleans</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#ref_builtin_c_boolean" data-menu-target="ref_builtin_c_boolean">c (for boolean value)</a></li><li><a class="page-menu-link" href="#ref_builtin_cn_boolean" data-menu-target="ref_builtin_cn_boolean">cn (for boolean value)</a></li><li><a class="page-menu-link" href="#ref_builtin_string_for_boolean" data-menu-target="ref_builtin_string_for_boolean">string (when used with a boolean value)</a></li><li><a class="page-menu-link" href="#ref_builtin_then" d [...]
           
@@ -272,11 +282,11 @@ N
             &quot;high&quot;)</code>.</p>
             </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_date.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_sequence.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_date.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_sequence.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_date.html b/docs/ref_builtins_date.html
index 6c4e2e3c..ca773c66 100644
--- a/docs/ref_builtins_date.html
+++ b/docs/ref_builtins_date.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Built-ins for date/time/date-time values - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Built-ins for date/time/date-time values </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_date.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for date/time/date-time values"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_number.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_boolean.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_number.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_boolean.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_date" itemprop="headline">Built-ins for date/time/date-time values</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#ref_builtin_date_datetype" data-menu-target="ref_builtin_date_datetype">date, time, datetime (when used with a date/time/date-time
 value)</a></li><li><a class="page-menu-link" href="#ref_builtin_date_if_unknown" data-menu-target="ref_builtin_date_if_unknown">date_if_unknown, time_if_unknown, datetime_if_unknown</a></li><li><a class="page-menu-link" href="#ref_builtin_date_iso" data-menu-target="ref_builtin_date_iso">iso_...</a></li><li><a class="page-menu-link" href="#ref_builtin_string_for_date" data-menu-target="ref_builtin_string_for_date">string (when used with a date/time/date-time value)</a></li></ul> </div>
@@ -552,11 +562,11 @@ Tue, Apr 8, &#39;03
 
           <p>See also: <a href="dgui_template_valueinsertion.html#dgui_template_valueinserion_universal_date">the
           interpolation of dates</a></p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_number.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_boolean.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_number.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_boolean.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_expert.html b/docs/ref_builtins_expert.html
index 38788d8f..49f7764a 100644
--- a/docs/ref_builtins_expert.html
+++ b/docs/ref_builtins_expert.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Seldom used and expert built-ins - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Seldom used and expert built-ins </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_expert.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Seldom used and expert built-ins"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_type_independent.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directives.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_type_independent.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directives.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_expert" itemprop="headline">Seldom used and expert built-ins</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#ref_builtin_absolute_template_name" data-menu-target="ref_builtin_absolute_template_name">absolute_template_name</a></li><li><a class="page-menu-link" href="#ref_buitin_api_and_has_api" data-menu-target="ref_buitin_api_and_has_api">api, has_api</a></li><li><a class="page-menu-link" href="#ref_builtin_numType" data-menu-target="ref_builtin_numType">byte, double, float, int, long, short</a></li><li><a class="page-menu-link" href="#ref_builtin_eval"  [...]
         exceptional situations (debugging, advanced macros) they can be
@@ -1435,11 +1445,11 @@ with_args_last:
 </strong>    c = 3
 <strong>    d = 4</strong></pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_type_independent.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directives.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_type_independent.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directives.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_hash.html b/docs/ref_builtins_hash.html
index bca4a5a0..a95caf31 100644
--- a/docs/ref_builtins_hash.html
+++ b/docs/ref_builtins_hash.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Built-ins for hashes - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Built-ins for hashes </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_hash.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for hashes"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_sequence.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_node.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_sequence.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_node.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_hash" itemprop="headline">Built-ins for hashes</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#ref_builtin_keys" data-menu-target="ref_builtin_keys">keys</a></li><li><a class="page-menu-link" href="#ref_builtin_values" data-menu-target="ref_builtin_values">values</a></li></ul> </div>
           
@@ -139,11 +149,11 @@
             directive</a>.</p>
             </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_sequence.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_node.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_sequence.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_node.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_loop_var.html b/docs/ref_builtins_loop_var.html
index 6796d3ff..befbd1a4 100644
--- a/docs/ref_builtins_loop_var.html
+++ b/docs/ref_builtins_loop_var.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Loop variable built-ins - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Loop variable built-ins </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_loop_var.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Loop variable built-ins"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_node.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_type_independent.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_node.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_type_independent.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_loop_var" itemprop="headline">Loop variable built-ins</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#ref_builtin_counter" data-menu-target="ref_builtin_counter">counter</a></li><li><a class="page-menu-link" href="#ref_builtin_has_next" data-menu-target="ref_builtin_has_next">has_next</a></li><li><a class="page-menu-link" href="#ref_builtin_index" data-menu-target="ref_builtin_index">index</a></li><li><a class="page-menu-link" href="#ref_builtin_is_even_item" data-menu-target="ref_builtin_is_even_item">is_even_item</a></li><li><a class="page-menu- [...]
     <strong class="callout-label">Note:</strong>
@@ -563,11 +573,11 @@
             <code class="inline-code">&quot;even&quot;</code>.</p>
             </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_node.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_type_independent.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_node.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_type_independent.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_node.html b/docs/ref_builtins_node.html
index 8bf54440..7cb251f3 100644
--- a/docs/ref_builtins_node.html
+++ b/docs/ref_builtins_node.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Built-ins for nodes (for XML) - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Built-ins for nodes (for XML) </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_node.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for nodes (for XML)"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_hash.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_loop_var.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_hash.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_loop_var.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_node" itemprop="headline">Built-ins for nodes (for XML)</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#ref_builtin_ancestors" data-menu-target="ref_builtin_ancestors">ancestors</a></li><li><a class="page-menu-link" href="#ref_builtin_children" data-menu-target="ref_builtin_children">children</a></li><li><a class="page-menu-link" href="#ref_builtin_node_name" data-menu-target="ref_builtin_node_name">node_name</a></li><li><a class="page-menu-link" href="#ref_builtin_next_sibling" data-menu-target="ref_builtin_next_sibling">next_sibling</a></li><li><a [...]
         generated by the node variable implementation it is used with. This
@@ -276,11 +286,11 @@
           then you have to write <code class="inline-code">someNode?root.foo</code>. If you
           write just <code class="inline-code">someNode?root</code>, then you get the
           document itself, and not the document element.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_hash.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_loop_var.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_hash.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_loop_var.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_number.html b/docs/ref_builtins_number.html
index 3400c423..e1f14e87 100644
--- a/docs/ref_builtins_number.html
+++ b/docs/ref_builtins_number.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Built-ins for numbers - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Built-ins for numbers </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_number.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for numbers"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_string.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_date.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_string.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_date.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_number" itemprop="headline">Built-ins for numbers</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#ref_builtin_abs" data-menu-target="ref_builtin_abs">abs</a></li><li><a class="page-menu-link" href="#ref_builtin_c" data-menu-target="ref_builtin_c">c (for numbers)</a></li><li><a class="page-menu-link" href="#ref_builtin_cn" data-menu-target="ref_builtin_cn">cn (for numbers)</a></li><li><a class="page-menu-link" href="#ref_builtin_is_infinite" data-menu-target="ref_builtin_is_infinite">is_infinite</a></li><li><a class="page-menu-link" href="#ref_ [...]
         instead of 1000000, or something like 3.14 instead of 3,14 or vice
@@ -1111,11 +1121,11 @@ Extended decimal format: 10<strong>_</strong>00<strong>3</strong></pre>    </div
           but converts to upper case letters, like <code class="inline-code">&quot;A&quot;</code>,
           <code class="inline-code">&quot;B&quot;</code>, <code class="inline-code">&quot;C&quot;</code>, …,
           <code class="inline-code">&quot;AA&quot;</code>, <code class="inline-code">&quot;AB&quot;</code>, etc.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_string.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_date.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_string.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_date.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_sequence.html b/docs/ref_builtins_sequence.html
index 8e139e71..3e53c0b5 100644
--- a/docs/ref_builtins_sequence.html
+++ b/docs/ref_builtins_sequence.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Built-ins for sequences - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Built-ins for sequences </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_sequence.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for sequences"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_boolean.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_hash.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_boolean.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_hash.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_sequence" itemprop="headline">Built-ins for sequences</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#ref_builtin_chunk" data-menu-target="ref_builtin_chunk">chunk</a></li><li><a class="page-menu-link" href="#ref_builtin_drop_while" data-menu-target="ref_builtin_drop_while">drop_while</a></li><li><a class="page-menu-link" href="#ref_builtin_filter" data-menu-target="ref_builtin_filter">filter</a></li><li><a class="page-menu-link" href="#ref_builtin_first" data-menu-target="ref_builtin_first">first</a></li><li><a class="page-menu-link" href="#ref_b [...]
           
@@ -1192,11 +1202,11 @@ Filer for positives:
 
           <p>See also: <a href="#ref_builtin_drop_while"><code>drop_while</code>
           built-in</a></p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_boolean.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_hash.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_boolean.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_hash.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_string.html b/docs/ref_builtins_string.html
index 975b925f..37be1666 100644
--- a/docs/ref_builtins_string.html
+++ b/docs/ref_builtins_string.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Built-ins for strings - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Built-ins for strings </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_string.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Built-ins for strings"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_number.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_number.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_string" itemprop="headline">Built-ins for strings</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#ref_builtin_boolean" data-menu-target="ref_builtin_boolean">boolean</a></li><li><a class="page-menu-link" href="#ref_builtin_blank_to_null" data-menu-target="ref_builtin_blank_to_null">blank_to_null</a></li><li><a class="page-menu-link" href="#ref_builtin_cap_first" data-menu-target="ref_builtin_cap_first">cap_first</a></li><li><a class="page-menu-link" href="#ref_builtin_c_string" data-menu-target="ref_builtin_c_string">c (for string value)</a></ [...]
         left-value is number or date/time/date-time or boolean (since 2.3.20),
@@ -3175,11 +3185,11 @@ rif: foo XYr baar</pre>    </div>
               </table>
   </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_number.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_number.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_builtins_type_independent.html b/docs/ref_builtins_type_independent.html
index a9e8263c..542fd3d8 100644
--- a/docs/ref_builtins_type_independent.html
+++ b/docs/ref_builtins_type_independent.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Type independent built-ins - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Built-in Reference / Type independent built-ins </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_builtins_type_independent.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Built-in Reference","Type independent built-ins"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_builtins_loop_var.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_expert.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_loop_var.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_expert.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_builtins_type_independent" itemprop="headline">Type independent built-ins</h1>
 </div></div><p>These are the built-ins that don&#39;t care (much) about the type of
         their left hand argument.</p>
@@ -203,11 +213,11 @@
             &quot;medium&quot;, priority &gt;= 3, &quot;high&quot;)</code></p>
             </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_builtins_loop_var.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_expert.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_builtins_loop_var.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_builtins_expert.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_depr_builtin.html b/docs/ref_depr_builtin.html
index 4c9d9a1b..bfd05d19 100644
--- a/docs/ref_depr_builtin.html
+++ b/docs/ref_depr_builtin.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>List of deprecated built-ins - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Deprecated FTL constructs / List of deprecated built-ins </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_builtin.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","List of deprecated built-ins"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldmacro.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldmacro.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_builtin" itemprop="headline">List of deprecated built-ins</h1>
 </div></div><p>The following built-ins are deprecated, but still
         working:</p><ul>
@@ -94,11 +104,11 @@
           <li>
             <p><code class="inline-code">web_safe</code>: the same as <a href="ref_builtins_string.html#ref_builtin_html"><code>html</code></a></p>
           </li>
-        </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldmacro.html"><span>Next</span></a></div></div></div></div>      </div>
+        </ul><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_directive.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldmacro.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_depr_directive.html b/docs/ref_depr_directive.html
index 46210f81..1077ae8d 100644
--- a/docs/ref_depr_directive.html
+++ b/docs/ref_depr_directive.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>List of deprecated directives - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Deprecated FTL constructs / List of deprecated directives </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_directive.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","List of deprecated directives"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_deprecated.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_builtin.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_deprecated.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_builtin.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_directive" itemprop="headline">List of deprecated directives</h1>
 </div></div><p>The following directives are deprecated, but still
         working:</p><ul>
@@ -80,11 +90,11 @@
             of FreeMarker 2.3, this directive is reintroduced with different
             meaning: it is used to define methods.</p>
           </li>
-        </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_deprecated.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_builtin.html"><span>Next</span></a></div></div></div></div>      </div>
+        </ul><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_deprecated.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_builtin.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_depr_numerical_interpolation.html b/docs/ref_depr_numerical_interpolation.html
index 78d0018c..fef79e55 100644
--- a/docs/ref_depr_numerical_interpolation.html
+++ b/docs/ref_depr_numerical_interpolation.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>#{...}: Numerical interpolation - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Deprecated FTL constructs / #{...}: Numerical interpolation </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_numerical_interpolation.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","#{...}: Numerical interpolation"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_oldsyntax.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_oldsyntax.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_numerical_interpolation" itemprop="headline">#{...}: Numerical interpolation</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_139" data-menu-target="autoid_139">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_140" data-menu-target="autoid_140">Description</a></li></ul> </div><p>Deprecated: Use the <a href="ref_directive_setting.html#ref.setting.number_format"><code>number_format</code>
         setting</a> and <a href="ref_builtins_number.html#ref_builtin_string_for_number">the
@@ -135,11 +145,11 @@ or
 #{x; m1M2} &lt;#-- 2.58 --&gt;
 #{y; m1M2} &lt;#-- 4.0  --&gt;</pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_oldsyntax.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_oldsyntax.html"><span>Previous</span></a><a class="paging-arrow next" href="xgui.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_depr_oldmacro.html b/docs/ref_depr_oldmacro.html
index 2ae6258a..7803f648 100644
--- a/docs/ref_depr_oldmacro.html
+++ b/docs/ref_depr_oldmacro.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Old-style macro and call directives - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Deprecated FTL constructs / Old-style macro and call directives </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_oldmacro.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","Old-style macro and call directives"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_builtin.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_transform.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_builtin.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_transform.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_oldmacro" itemprop="headline">Old-style macro and call directives</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_135" data-menu-target="autoid_135">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_136" data-menu-target="autoid_136">Description</a></li></ul> </div><a name="ref.directive.oldmacro"></a><a name="ref.directive.call"></a>
           
@@ -199,11 +209,11 @@
           <p>You can leave a macro definition body before the
           <code class="inline-code">&lt;/#macro&gt;</code> tag with the
           <code class="inline-code">return</code> directive.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_builtin.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_transform.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_builtin.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_transform.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_depr_oldsyntax.html b/docs/ref_depr_oldsyntax.html
index a01b8a3d..93fcae95 100644
--- a/docs/ref_depr_oldsyntax.html
+++ b/docs/ref_depr_oldsyntax.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Old FTL syntax - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Deprecated FTL constructs / Old FTL syntax </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_oldsyntax.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","Old FTL syntax"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_transform.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_numerical_interpolation.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_transform.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_numerical_interpolation.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_oldsyntax" itemprop="headline">Old FTL syntax</h1>
 </div></div><p>With the old FTL syntax the <code class="inline-code">#</code> was not
         required (prior 2.1 not even allowed) in the FTL tags. For example,
@@ -122,11 +132,11 @@
             used in the static text parts (e.g. if you have
             <code class="inline-code">include</code> element in the generated XML).</p>
           </li>
-        </ul><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_transform.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_numerical_interpolation.html"><span>Next</span></a></div></div></div></div>      </div>
+        </ul><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_transform.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_numerical_interpolation.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_depr_transform.html b/docs/ref_depr_transform.html
index 37214733..200fe928 100644
--- a/docs/ref_depr_transform.html
+++ b/docs/ref_depr_transform.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Transform directive - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Deprecated FTL constructs / Transform directive </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_depr_transform.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs","Transform directive"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_depr_oldmacro.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldsyntax.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_oldmacro.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldsyntax.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_depr_transform" itemprop="headline">Transform directive</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_137" data-menu-target="autoid_137">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_138" data-menu-target="autoid_138">Description</a></li></ul> </div><a name="ref.directive.transform"></a>
           
@@ -158,11 +168,11 @@ some test
           most transforms in the
           <code class="inline-code">freemarker.template.utility</code> package. For more
           information see: <a href="pgui_config_sharedvariables.html">Programmer&#39;s Guide/The Configuration/Shared variables</a></span></p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_depr_oldmacro.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldsyntax.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_depr_oldmacro.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_oldsyntax.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_deprecated.html b/docs/ref_deprecated.html
index 4b17ec96..2131b8a1 100644
--- a/docs/ref_deprecated.html
+++ b/docs/ref_deprecated.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Deprecated FTL constructs - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Deprecated FTL constructs </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_deprecated.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,26 +31,33 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Deprecated FTL constructs"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_reservednames.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_directive.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_reservednames.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_depr_directive.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-chapter" id="ref_deprecated" itemprop="headline">Deprecated FTL constructs</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Section Contents</div>
-<ul><li><a class="page-menu-link" href="ref_depr_directive.html" data-menu-target="ref_depr_directive">List of deprecated directives</a></li><li><a class="page-menu-link" href="ref_depr_builtin.html" data-menu-target="ref_depr_builtin">List of deprecated built-ins</a></li><li><a class="page-menu-link" href="ref_depr_oldmacro.html" data-menu-target="ref_depr_oldmacro">Old-style macro and call directives</a></li><li><a class="page-menu-link" href="ref_depr_transform.html" data-menu-target= [...]
+<ul><li><a class="page-menu-link" href="ref_depr_directive.html" data-menu-target="ref_depr_directive">List of deprecated directives</a></li><li><a class="page-menu-link" href="ref_depr_builtin.html" data-menu-target="ref_depr_builtin">List of deprecated built-ins</a></li><li><a class="page-menu-link" href="ref_depr_oldmacro.html" data-menu-target="ref_depr_oldmacro">Old-style macro and call directives</a></li><li><a class="page-menu-link" href="ref_depr_transform.html" data-menu-target= [...]
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_alphaidx.html b/docs/ref_directive_alphaidx.html
index 53138e09..4718da75 100644
--- a/docs/ref_directive_alphaidx.html
+++ b/docs/ref_directive_alphaidx.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>Alphabetical index - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / Alphabetical index </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_alphaidx.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,18 +31,25 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li>#directives</li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div class="main-content site-width">
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li>#directives</li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","Alphabetical index"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_assign.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body data-pagefind-weight="0.25"><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_assign.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_alphaidx" itemprop="headline">Alphabetical index</h1>
 </div></div>  <div class="callout note">
     <strong class="callout-label">Note:</strong>
@@ -225,11 +235,11 @@
             <a href="ref_directive_visit.html#ref.directive.visit">visit</a>
           </li>
         </ul><p>If you don&#39;t find a directive here that you have seen in a
-        working template, probably you will find it in: <a href="ref_deprecated.html">Deprecated FTL constructs</a></p><div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_assign.html"><span>Next</span></a></div></div></div></div>      </div>
+        working template, probably you will find it in: <a href="ref_deprecated.html">Deprecated FTL constructs</a></p><div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directives.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_assign.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_assign.html b/docs/ref_directive_assign.html
index b41f7597..5117d8bc 100644
--- a/docs/ref_directive_assign.html
+++ b/docs/ref_directive_assign.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>assign - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / assign </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_assign.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","assign"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_attempt.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_attempt.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_assign" itemprop="headline">assign</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_78" data-menu-target="autoid_78">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_79" data-menu-target="autoid_79">Description</a></li></ul> </div><a name="ref.directive.assign"></a>
           
@@ -242,11 +252,11 @@ ${x}</pre>    </div>
     <div class="code-block role-template">
 <div class="code-block-label">Template</div><pre class="code-block-body">&lt;#assign x=&quot;Hello ${user}!&quot;&gt;</pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_attempt.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_alphaidx.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_attempt.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_attempt.html b/docs/ref_directive_attempt.html
index 1645754e..161ccdf3 100644
--- a/docs/ref_directive_attempt.html
+++ b/docs/ref_directive_attempt.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>attempt, recover - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / attempt, recover </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_attempt.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","attempt, recover"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_assign.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_autoesc.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_assign.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_autoesc.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_attempt" itemprop="headline">attempt, recover</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_80" data-menu-target="autoid_80">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_81" data-menu-target="autoid_81">Description</a></li></ul> </div><a name="ref.directive.attempt"></a>
           
@@ -212,11 +222,11 @@ Primary content continued</pre>    </div>
           (The way this error is reported can be customized with the
           <code class="inline-code">attempt_exception_reporter</code> configuration setting,
           since FreeMarker 2.3.27.)</span></p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_assign.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_autoesc.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_assign.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_autoesc.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_autoesc.html b/docs/ref_directive_autoesc.html
index d9db41c4..01be7fb3 100644
--- a/docs/ref_directive_autoesc.html
+++ b/docs/ref_directive_autoesc.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>autoesc - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / autoesc </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_autoesc.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","autoesc"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_attempt.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_compress.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_attempt.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_compress.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_autoesc" itemprop="headline">autoesc</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_82" data-menu-target="autoid_82">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_83" data-menu-target="autoid_83">Description</a></li></ul> </div><a name="ref.directive.autoesc"></a>
           
@@ -118,11 +128,11 @@ ${&quot;&amp;&quot;}</pre>    </div>
           auto-escaping is already enabled, such as even inside another
           <code class="inline-code">autoesc</code> block. Doing so is redundant but
           allowed.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_attempt.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_compress.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_attempt.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_compress.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_compress.html b/docs/ref_directive_compress.html
index 3a2181b3..2adb9dc0 100644
--- a/docs/ref_directive_compress.html
+++ b/docs/ref_directive_compress.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>compress - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / compress </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_compress.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","compress"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_autoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_escape.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_autoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_escape.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_compress" itemprop="headline">compress</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_84" data-menu-target="autoid_84">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_85" data-menu-target="autoid_85">Description</a></li></ul> </div><a name="ref.directive.compress"></a>
           
@@ -100,11 +110,11 @@ moo
 test only
 I said, test only)</pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_autoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_escape.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_autoesc.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_escape.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_escape.html b/docs/ref_directive_escape.html
index f816ceb5..f345767a 100644
--- a/docs/ref_directive_escape.html
+++ b/docs/ref_directive_escape.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>escape, noescape (deprecated) - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / escape, noescape (deprecated) </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_escape.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","escape, noescape (deprecated)"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_compress.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_flush.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_compress.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_flush.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_escape" itemprop="headline">escape, noescape (deprecated)</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_86" data-menu-target="autoid_86">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_87" data-menu-target="autoid_87">Description</a></li></ul> </div><a name="ref.directive.escape"></a><a name="ref.directive.noescape"></a>
           
@@ -237,11 +247,11 @@ m2: &amp;lt;test&amp;gt;</pre>    </div>
           it undoes only a single level of escaping. Therefore, to completely
           turn off escaping in a two-level deep escaped block, you need to use
           two nested noescape directives as well.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_compress.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_flush.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_compress.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_flush.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_flush.html b/docs/ref_directive_flush.html
index 9ec766a3..bd997e9b 100644
--- a/docs/ref_directive_flush.html
+++ b/docs/ref_directive_flush.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>flush - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / flush </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_flush.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","flush"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_escape.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_ftl.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_escape.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_ftl.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_flush" itemprop="headline">flush</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_88" data-menu-target="autoid_88">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_89" data-menu-target="autoid_89">Description</a></li></ul> </div><a name="ref.directive.flush"></a>
           
@@ -85,11 +95,11 @@
           (that you have passed as the parameter of the
           <code class="inline-code">Template.process</code> method); FreeMarker does not
           deal with it.</span></p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_escape.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_ftl.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_escape.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_ftl.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_ftl.html b/docs/ref_directive_ftl.html
index d282c7bc..032c9f46 100644
--- a/docs/ref_directive_ftl.html
+++ b/docs/ref_directive_ftl.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>ftl - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / ftl </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_ftl.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","ftl"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_flush.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_function.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_flush.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_function.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_ftl" itemprop="headline">ftl</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_90" data-menu-target="autoid_90">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_91" data-menu-target="autoid_91">Description</a></li></ul> </div><a name="ref.directive.ftl"></a>
           
@@ -274,11 +284,11 @@
           Simply, the syntax used for this directive will be the syntax used
           for the whole template, regardless of the FreeMarker configuration
           settings.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_flush.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_function.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_flush.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_function.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_function.html b/docs/ref_directive_function.html
index 23e6a070..2d7b44a0 100644
--- a/docs/ref_directive_function.html
+++ b/docs/ref_directive_function.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>function, return - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / function, return </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_function.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","function, return"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_ftl.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_global.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_ftl.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_global.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_function" itemprop="headline">function, return</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_92" data-menu-target="autoid_92">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_93" data-menu-target="autoid_93">Description</a></li></ul> </div><a name="ref.directive.function"></a><a name="ref.directive.function.return"></a>
           
@@ -170,11 +180,11 @@ ${avg()!&quot;N/A&quot;}</pre>    </div>
 25
 N/A</pre>    </div>
 
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_ftl.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_global.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_ftl.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_global.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_global.html b/docs/ref_directive_global.html
index 2bb2d543..c53be74b 100644
--- a/docs/ref_directive_global.html
+++ b/docs/ref_directive_global.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>global - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / global </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_global.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
-<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div>    <div cla [...]
+<div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div>    </div>
+  </div>
+    <div class="main-content site-width">
       <div class="content-wrapper">
-  <div id="table-of-contents-wrapper" class="col-left">
+  <div id="table-of-contents-wrapper" class="col-left" data-pagefind-ignore="all">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Language Reference","Directive Reference","global"];</script>
-      <script src="toc.js?1741690751572"></script>
-      <script src="docgen-resources/main.min.js?1741690751572"></script>
+      <script src="toc.js?1750604679962"></script>
+      <script src="docgen-resources/main.min.js?1750604679962"></script>
   </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="ref_directive_function.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_if.html"><span>Next</span></a></div><div class="title-wrapper">
+<div class="col-right"><div class="page-content" data-pagefind-body><div class="page-title"><div class="pagers top" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_function.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_if.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-section1" id="ref_directive_global" itemprop="headline">global</h1>
-</div></div><div class="page-menu">
+</div></div><div class="page-menu" data-pagefind-ignore="all">
 <div class="page-menu-title">Page Contents</div>
 <ul><li><a class="page-menu-link" href="#autoid_94" data-menu-target="autoid_94">Synopsis</a></li><li><a class="page-menu-link" href="#autoid_95" data-menu-target="autoid_95">Description</a></li></ul> </div><a name="ref.directive.global"></a>
           
@@ -125,11 +135,11 @@ or
           that if a custom JSP tag wants to get a page-scope attribute
           (page-scope bean), a variable with the same name in the current
           namespace will not hide it from the viewpoint of the JSP tag.</p>
-        <div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="ref_directive_function.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_if.html"><span>Next</span></a></div></div></div></div>      </div>
+        <div class="bottom-pagers-wrapper" data-pagefind-ignore="all"><div class="pagers bottom" data-pagefind-ignore="all"><a class="paging-arrow previous" href="ref_directive_function.html"><span>Previous</span></a><a class="paging-arrow next" href="ref_directive_if.html"><span>Next</span></a></div></div></div></div>      </div>
     </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.html">License</a></li><li><a  [...]
+<div class="site-footer" data-pagefind-ignore="all"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="https://freemarker.apache.org/">What is FreeMarker?</a></li><li><a href="https://freemarker.apache.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="app_faq.html">FAQ</a></li><li><a itemprop="license" href="app_license.ht [...]
 Last generated:
-<time itemprop="dateModified" datetime="2025-03-11T10:59:11Z" title="Tuesday, March 11, 2025 at 10:59:11 AM Greenwich Mean Time">2025-03-11 10:59:11 GMT</time>, for Freemarker 2.3.34 </p>
+<time itemprop="dateModified" datetime="2025-06-22T15:04:39Z" title="Sunday, June 22, 2025 at 3:04:39 PM Greenwich Mean Time">2025-06-22 15:04:39 GMT</time>, for Freemarker 2.3.34 </p>
 <p class="copyright">
 © <span itemprop="copyrightYear">1999</span>–2025
 <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="https://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache, the Apache feather logo, and the Apache FreeMarker project logo are trademarks or registered trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p>
diff --git a/docs/ref_directive_if.html b/docs/ref_directive_if.html
index 31c70c41..7bd1b302 100644
--- a/docs/ref_directive_if.html
+++ b/docs/ref_directive_if.html
@@ -4,6 +4,7 @@
 <head prefix="og: http://ogp.me/ns#">
 <meta charset="utf-8">
 <title>if, else, elseif - Apache FreeMarker Manual</title>
+<template data-pagefind-meta="title">Template Language Reference / Directive Reference / if, else, elseif </template>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <meta name="format-detection" content="telephone=no">
@@ -14,8 +15,10 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/ref_directive_if.html">
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1741690751572">
-<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script>
+<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1750604679962">
+<link href="pagefind/pagefind-ui.css?1750604679962" rel="stylesheet">
+<script src="pagefind/pagefind-ui.js?1750604679962"></script>
+<script src="docgen-resources/js/pagefind.js?1750604679962"></script>
 </head>
 <body itemscope itemtype="https://schema.org/Code">
     <meta itemprop="url" content="https://freemarker.apache.org/docs/">
@@ -28,20 +31,27 @@
   <![endif]-->  <div class="oldBrowserWarning">
     Unsupported web browser - Use a modern browser to view this website!
   </div>
-<div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
+<div class="header-top-bg" data-pagefind-ignore="all"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div>          <div class="logo">
 <a href="https://freemarker.apache.org" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a>          </div>
-<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+<ul class="tabs"><li><a href="https://freemarker.apache.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="https://freemarker.apache.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span> [...]
+      <div class="site-width" id="pagefind-panel"></div>
+<div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><div id="pagefind-panel-toggler">        <button onclick="togglePagefindPanel()" id="pagefind-panel-toggle-button" class="search-btn"><span class="sr-only">Search</span></button>
+      </div>
+    </div>
+<div class="site-width breadcrumb-row">  <div class="breadcrumbs">
 <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="ref.html"><span itemprop="name">Template Language Reference</span></a></li> [...]
... 6443 lines suppressed ...