You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2020/03/25 19:23:16 UTC
[struts-site] branch asf-site updated: Drops output folder ans
sticks to content folder
This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/struts-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 474d3a2 Drops output folder ans sticks to content folder
474d3a2 is described below
commit 474d3a2abae0a98fc6ac7e103e3b115b6e0059b1
Author: Lukasz Lenart <lu...@apache.org>
AuthorDate: Wed Mar 25 20:23:08 2020 +0100
Drops output folder ans sticks to content folder
---
output/.htaccess | 27 -
output/404.html | 188 -
output/announce-2002.html | 425 --
output/announce-2003.html | 272 -
output/announce-2004.html | 325 -
output/announce-2005.html | 770 ---
output/announce-2006.html | 829 ---
output/announce-2007.html | 805 ---
output/announce-2008.html | 331 -
output/announce-2009.html | 228 -
output/announce-2010.html | 272 -
output/announce-2011.html | 353 -
output/announce-2012.html | 452 --
output/announce-2013.html | 661 --
output/announce-2014.html | 377 --
output/announce-2015.html | 338 -
output/announce-2016.html | 720 --
output/announce-2017.html | 682 --
output/announce-2018.html | 439 --
output/announce.html | 345 -
output/archetype-catalog.xml | 57 -
output/birdseye.html | 264 -
output/bootstrap/css/bootstrap-theme.min.css | 7 -
output/bootstrap/css/bootstrap.min.css | 7 -
output/bootstrap/js/bootstrap.js | 1951 ------
output/bootstrap/js/bootstrap.min.js | 6 -
output/builds.html | 288 -
output/bylaws.html | 395 --
output/coding-standards.html | 276 -
...essing-application-session-request-objects.html | 229 -
output/core-developers/action-chaining.html | 239 -
output/core-developers/action-configuration.html | 589 --
output/core-developers/action-event-listener.html | 204 -
output/core-developers/action-mapper.html | 386 --
.../action-proxy-and-actionproxy-factory.html | 247 -
output/core-developers/after-annotation.html | 202 -
.../ajax-client-side-validation.html | 742 --
output/core-developers/ajax.html | 311 -
output/core-developers/alias-interceptor.html | 203 -
.../annotation-parameter-filter-interceptor.html | 199 -
.../annotation-workflow-interceptor.html | 244 -
output/core-developers/annotations.html | 470 --
output/core-developers/application-servers.html | 190 -
.../attachments/Struts2-Architecture.png | Bin 66255 -> 0 bytes
.../attachments/att1607_overview.png | Bin 17554 -> 0 bytes
.../attachments/att1846_nutshell.GIF | Bin 18545 -> 0 bytes
.../attachments/att2475_Struts2-Architecture.png | Bin 66255 -> 0 bytes
.../core-developers/attachments/struts2-arch.png | Bin 19723 -> 0 bytes
output/core-developers/basic-validation.html | 295 -
output/core-developers/bean-configuration.html | 249 -
output/core-developers/before-annotation.html | 202 -
.../core-developers/before-result-annotation.html | 202 -
output/core-developers/big-picture.html | 205 -
output/core-developers/chain-result.html | 209 -
output/core-developers/chaining-interceptor.html | 250 -
output/core-developers/checkbox-interceptor.html | 193 -
.../core-developers/clear-session-interceptor.html | 193 -
output/core-developers/client-side-validation.html | 241 -
output/core-developers/client-validation.html | 308 -
.../conditionalvisitor-validator.html | 192 -
output/core-developers/configuration-elements.html | 219 -
output/core-developers/configuration-files.html | 259 -
.../configuration-provider-and-configuration.html | 206 -
output/core-developers/constant-configuration.html | 274 -
output/core-developers/conversion-annotation.html | 227 -
...onversion-error-field-validator-annotation.html | 234 -
.../conversion-error-interceptor.html | 209 -
output/core-developers/conversion-validator.html | 253 -
output/core-developers/cookie-interceptor.html | 268 -
.../cookie-provider-interceptor.html | 199 -
.../core-developers/create-if-null-annotation.html | 209 -
.../create-session-interceptor.html | 196 -
.../custom-validator-annotation.html | 237 -
.../date-range-field-validator-annotation.html | 271 -
output/core-developers/date-validator.html | 227 -
output/core-developers/debugging-interceptor.html | 194 -
output/core-developers/debugging.html | 234 -
output/core-developers/default-properties.html | 423 --
.../default-workflow-interceptor.html | 254 -
output/core-developers/dependency-injection.html | 187 -
output/core-developers/development-mode.html | 223 -
output/core-developers/dispatcher-listener.html | 192 -
output/core-developers/dispatcher-result.html | 204 -
output/core-developers/dispatcher.html | 185 -
.../double-range-field-validator-annotation.html | 284 -
output/core-developers/double-validator.html | 228 -
output/core-developers/element-annotation.html | 212 -
.../email-validator-annotation.html | 233 -
output/core-developers/email-validator.html | 226 -
.../core-developers/exception-configuration.html | 308 -
output/core-developers/exception-interceptor.html | 236 -
.../execute-and-wait-interceptor.html | 292 -
.../expression-validator-annotation.html | 228 -
output/core-developers/expression-validator.html | 192 -
.../field-expression-validator-annotation.html | 235 -
.../core-developers/fieldexpression-validator.html | 204 -
.../core-developers/file-upload-interceptor.html | 289 -
output/core-developers/file-upload.html | 659 --
.../formatting-dates-and-numbers.html | 253 -
output/core-developers/freemarker-result.html | 199 -
output/core-developers/freemarker-support.html | 287 -
output/core-developers/glassfish-2-x.html | 182 -
output/core-developers/httpheader-result.html | 201 -
output/core-developers/https-and-ie-issues.html | 201 -
output/core-developers/i18n-interceptor.html | 215 -
output/core-developers/include-configuration.html | 192 -
output/core-developers/index.html | 269 -
.../core-developers/input-config-annotation.html | 208 -
.../int-range-field-validator-annotation.html | 268 -
output/core-developers/int-validator.html | 225 -
.../core-developers/interceptor-configuration.html | 243 -
output/core-developers/interceptors.html | 1076 ---
output/core-developers/jboss-5.html | 191 -
output/core-developers/key-annotation.html | 209 -
.../core-developers/key-property-annotation.html | 211 -
output/core-developers/localization.html | 337 -
output/core-developers/logging-interceptor.html | 206 -
output/core-developers/logging.html | 296 -
.../core-developers/message-store-interceptor.html | 253 -
.../core-developers/model-driven-interceptor.html | 220 -
output/core-developers/model-driven.html | 244 -
.../core-developers/multiselect-interceptor.html | 184 -
output/core-developers/namespace-annotation.html | 201 -
.../core-developers/namespace-configuration.html | 245 -
output/core-developers/no-op-interceptor.html | 178 -
output/core-developers/nutshell.html | 309 -
output/core-developers/object-factory.html | 232 -
output/core-developers/package-configuration.html | 275 -
.../parameter-filter-interceptor.html | 55 -
.../parameter-remover-interceptor.html | 208 -
output/core-developers/parameters-interceptor.html | 306 -
output/core-developers/performance-tuning.html | 257 -
output/core-developers/plaintext-result.html | 202 -
output/core-developers/postback-result.html | 233 -
output/core-developers/pre-result-listener.html | 213 -
output/core-developers/prepare-interceptor.html | 226 -
.../pure-java-script-client-side-validation.html | 227 -
output/core-developers/redirect-action-result.html | 261 -
output/core-developers/redirect-result.html | 222 -
.../regex-field-validator-annotation.html | 240 -
output/core-developers/regex-validator.html | 222 -
.../core-developers/reloading-configuration.html | 183 -
.../required-field-validator-annotation.html | 234 -
.../required-string-validator-annotation.html | 240 -
output/core-developers/required-validator.html | 201 -
.../core-developers/requiredstring-validator.html | 212 -
output/core-developers/restful-action-mapper.html | 366 -
output/core-developers/result-configuration.html | 359 -
output/core-developers/result-types.html | 303 -
output/core-developers/roles-interceptor.html | 203 -
output/core-developers/scope-interceptor.html | 274 -
.../scoped-model-driven-interceptor.html | 204 -
.../servlet-config-interceptor.html | 209 -
output/core-developers/short-validator.html | 225 -
output/core-developers/static-content.html | 220 -
.../static-parameters-interceptor.html | 199 -
output/core-developers/stream-result.html | 268 -
.../string-length-field-validator-annotation.html | 266 -
output/core-developers/stringlength-validator.html | 227 -
output/core-developers/struts-default-vm.html | 195 -
output/core-developers/struts-default-xml.html | 618 --
output/core-developers/struts-xml.html | 183 -
output/core-developers/sunone-7-0.html | 202 -
output/core-developers/timer-interceptor.html | 211 -
output/core-developers/token-interceptor.html | 228 -
.../core-developers/token-session-interceptor.html | 213 -
.../type-conversion-annotation.html | 288 -
output/core-developers/type-conversion.html | 644 --
output/core-developers/unknown-handlers.html | 206 -
.../core-developers/url-validator-annotation.html | 276 -
output/core-developers/url-validator.html | 204 -
output/core-developers/using-field-validators.html | 378 --
.../using-non-field-validators.html | 251 -
.../using-visitor-field-validator.html | 248 -
output/core-developers/validation-annotation.html | 264 -
output/core-developers/validation-interceptor.html | 236 -
.../validation-parameter-annotation.html | 215 -
output/core-developers/validation.html | 764 ---
output/core-developers/validations-annotation.html | 342 -
output/core-developers/velocity-properties.html | 184 -
output/core-developers/velocity-result.html | 225 -
.../visitor-field-validator-annotation.html | 246 -
output/core-developers/visitor-validator.html | 204 -
output/core-developers/web-xml.html | 323 -
output/core-developers/weblogic-6-1.html | 277 -
output/core-developers/weblogic.html | 262 -
output/core-developers/websphere.html | 420 --
output/core-developers/wildcard-mappings.html | 365 -
output/core-developers/writing-interceptors.html | 259 -
output/core-developers/xsl-result.html | 276 -
output/core-developers/zero-configuration.html | 272 -
output/css/content-types.css | 115 -
output/css/custom.css | 45 -
output/css/default-theme.css | 273 -
output/css/default.css | 2161 ------
output/css/information-macros.css | 124 -
output/css/layout-macros.css | 18 -
output/css/login.css | 146 -
output/css/main.css | 7147 --------------------
output/css/master-ie.css | 93 -
output/css/master.css | 2571 -------
output/css/maven-base.css | 142 -
output/css/maven-classic.css | 866 ---
output/css/maven-theme.css | 82 -
output/css/menu-ie.css | 196 -
output/css/menu.css | 325 -
output/css/panels.css | 82 -
output/css/print.css | 7 -
output/css/readme.txt | 4 -
output/css/renderer-macros.css | 158 -
output/css/site.css | 82 -
output/css/syntax.css | 60 -
output/css/tables.css | 24 -
output/css/tabs.css | 46 -
output/css/wiki-content.css | 179 -
output/dev-mail.html | 213 -
output/doap_Struts.rdf | 38 -
output/docs/index.html | 198 -
output/download.cgi | 6 -
output/download.html | 563 --
output/dtds/struts-2.0.dtd | 140 -
output/dtds/struts-2.1.7.dtd | 149 -
output/dtds/struts-2.1.dtd | 146 -
output/dtds/struts-2.3.dtd | 152 -
output/dtds/struts-2.5.dtd | 153 -
output/dtds/struts-config_1_0.dtd | 424 --
output/dtds/struts-config_1_1.dtd | 712 --
output/dtds/struts-config_1_2.dtd | 702 --
output/dtds/struts-config_1_3.dtd | 726 --
output/dtds/struts-config_1_4.dtd | 758 ---
output/dtds/tiles-config.dtd | 29 -
output/dtds/tiles-config_1_1.dtd | 299 -
output/dtds/tiles-config_1_3.dtd | 299 -
output/dtds/tiles-config_1_4.dtd | 299 -
output/dtds/xwork-1.0.dtd | 87 -
output/dtds/xwork-1.1.1.dtd | 104 -
output/dtds/xwork-1.1.2.dtd | 112 -
output/dtds/xwork-1.1.dtd | 96 -
output/dtds/xwork-2.0.dtd | 118 -
output/dtds/xwork-2.1.3.dtd | 127 -
output/dtds/xwork-2.1.dtd | 124 -
output/dtds/xwork-2.3.dtd | 130 -
output/dtds/xwork-2.5.dtd | 132 -
output/dtds/xwork-validator-1.0.2.dtd | 42 -
output/dtds/xwork-validator-1.0.3.dtd | 42 -
output/dtds/xwork-validator-1.0.dtd | 40 -
output/dtds/xwork-validator-config-1.0.dtd | 17 -
output/dtds/xwork-validator-definition-1.0.dtd | 19 -
output/extpaths.txt | 2 -
output/favicon.ico | Bin 1150 -> 0 bytes
output/fonts/glyphicons-halflings-regular.eot | Bin 20290 -> 0 bytes
output/fonts/glyphicons-halflings-regular.svg | 229 -
output/fonts/glyphicons-halflings-regular.ttf | Bin 41236 -> 0 bytes
output/fonts/glyphicons-halflings-regular.woff | Bin 23292 -> 0 bytes
output/getting-started/annotations.html | 316 -
.../attachments/att14974999_registerjsp.png | Bin 13152 -> 0 bytes
.../attachments/att14975000_thanyoujsp.png | Bin 14971 -> 0 bytes
.../attachments/att14975001_form_errors_styled.png | Bin 29178 -> 0 bytes
.../attachments/att14975003_form_errors.png | Bin 29272 -> 0 bytes
.../attachments/att14975004_contact.png | Bin 39572 -> 0 bytes
.../attachments/att14975005_hellogreeting.png | Bin 30166 -> 0 bytes
.../attachments/att14975006_register.png | Bin 24054 -> 0 bytes
.../attachments/att14975007_registerInput.png | Bin 35660 -> 0 bytes
.../attachments/att14975008_spanishform.png | Bin 29064 -> 0 bytes
.../attachments/att14975009_thankyou.png | Bin 25501 -> 0 bytes
.../attachments/att17137672_debuging-struts-1.png | Bin 49242 -> 0 bytes
.../attachments/att17137673_debuging-struts-2.png | Bin 79192 -> 0 bytes
.../attachments/att17137674_debuging-struts-3.png | Bin 167300 -> 0 bytes
...660802_Screen shot 2010-04-25 at 8.39.59 AM.png | Bin 31990 -> 0 bytes
.../attachments/att20873263_form-validation-1.png | Bin 42860 -> 0 bytes
.../attachments/att20873264_form-validation-2.png | Bin 16981 -> 0 bytes
.../attachments/att20873265_form-validation-3.png | Bin 17160 -> 0 bytes
...921805_Screen shot 2010-05-30 at 8.51.40 AM.png | Bin 23189 -> 0 bytes
...27657_Screen shot 2010-09-11 at 12.37.12 PM.png | Bin 12576 -> 0 bytes
...46643_Screen shot 2010-10-24 at 10.51.45 AM.png | Bin 31742 -> 0 bytes
...017281_Screen shot 2012-02-17 at 2.46.54 PM.png | Bin 19615 -> 0 bytes
.../attachments/basic_struts2_maven_jsp.png | Bin 8387 -> 0 bytes
.../coding_actions_form_submit_result.png | Bin 14765 -> 0 bytes
.../coding_actions_link_with_param_result.png | Bin 13766 -> 0 bytes
.../attachments/helloworld_hello_action.png | Bin 7009 -> 0 bytes
.../attachments/helloworld_index_action.png | Bin 9653 -> 0 bytes
.../attachments/using_tags_form.png | Bin 15576 -> 0 bytes
.../attachments/using_tags_hello.png | Bin 9965 -> 0 bytes
output/getting-started/coding-actions.html | 302 -
output/getting-started/control-tags.html | 261 -
output/getting-started/debugging-struts.html | 274 -
output/getting-started/exception-handling.html | 282 -
output/getting-started/exclude-parameters.html | 295 -
output/getting-started/form-tags.html | 451 --
.../getting-started/form-validation-using-xml.html | 315 -
output/getting-started/form-validation.html | 304 -
.../getting-started/hello-world-using-struts2.html | 450 --
.../how-to-create-a-struts2-web-application.html | 508 --
output/getting-started/http-session.html | 330 -
output/getting-started/index.html | 235 -
.../getting-started/introducing-interceptors.html | 332 -
.../getting-started/jasper-reports-tutorial.html | 501 --
output/getting-started/message-resource-files.html | 463 --
output/getting-started/preperable-interface.html | 250 -
output/getting-started/processing-forms.html | 449 --
output/getting-started/spring.html | 353 -
output/getting-started/themes.html | 375 -
output/getting-started/unit-testing.html | 332 -
output/getting-started/using-tags.html | 415 --
.../getting-started/wildcard-method-selection.html | 261 -
output/helping.html | 433 --
output/highlighter/github-theme.css | 60 -
output/highlighter/js/shAutoloader.js | 17 -
output/highlighter/js/shBrushAS3.js | 59 -
output/highlighter/js/shBrushAppleScript.js | 75 -
output/highlighter/js/shBrushBash.js | 59 -
output/highlighter/js/shBrushCSharp.js | 65 -
output/highlighter/js/shBrushColdFusion.js | 100 -
output/highlighter/js/shBrushCpp.js | 97 -
output/highlighter/js/shBrushCss.js | 91 -
output/highlighter/js/shBrushDelphi.js | 55 -
output/highlighter/js/shBrushDiff.js | 41 -
output/highlighter/js/shBrushErlang.js | 52 -
output/highlighter/js/shBrushGroovy.js | 67 -
output/highlighter/js/shBrushJScript.js | 52 -
output/highlighter/js/shBrushJava.js | 57 -
output/highlighter/js/shBrushJavaFX.js | 58 -
output/highlighter/js/shBrushPerl.js | 72 -
output/highlighter/js/shBrushPhp.js | 88 -
output/highlighter/js/shBrushPlain.js | 33 -
output/highlighter/js/shBrushPowerShell.js | 74 -
output/highlighter/js/shBrushPython.js | 64 -
output/highlighter/js/shBrushRuby.js | 55 -
output/highlighter/js/shBrushSass.js | 94 -
output/highlighter/js/shBrushScala.js | 51 -
output/highlighter/js/shBrushSql.js | 66 -
output/highlighter/js/shBrushVb.js | 56 -
output/highlighter/js/shBrushXml.js | 69 -
output/highlighter/js/shCore.js | 17 -
output/highlighter/js/shLegacy.js | 17 -
output/highlighter/style/shCore.css | 226 -
output/highlighter/style/shCoreDefault.css | 328 -
output/highlighter/style/shCoreDjango.css | 331 -
output/highlighter/style/shCoreEclipse.css | 339 -
output/highlighter/style/shCoreEmacs.css | 324 -
output/highlighter/style/shCoreFadeToGrey.css | 328 -
output/highlighter/style/shCoreMDUltra.css | 324 -
output/highlighter/style/shCoreMidnight.css | 324 -
output/highlighter/style/shCoreRDark.css | 324 -
output/highlighter/style/shCoreStruts.css | 339 -
output/highlighter/style/shThemeDefault.css | 117 -
output/highlighter/style/shThemeDjango.css | 120 -
output/highlighter/style/shThemeEclipse.css | 128 -
output/highlighter/style/shThemeEmacs.css | 113 -
output/highlighter/style/shThemeFadeToGrey.css | 117 -
output/highlighter/style/shThemeMDUltra.css | 113 -
output/highlighter/style/shThemeMidnight.css | 113 -
output/highlighter/style/shThemeRDark.css | 113 -
output/highlighter/style/shThemeStruts.css | 128 -
output/img/apache.png | Bin 32413 -> 0 bytes
output/img/asf-logo.gif | Bin 9843 -> 0 bytes
output/img/download-icon.svg | 10 -
output/img/pattern.png | Bin 582975 -> 0 bytes
output/img/primer-icon.svg | 12 -
output/img/struts-logo.svg | 35 -
output/img/struts.gif | Bin 5013 -> 0 bytes
output/index.html | 261 -
output/js/community.js | 30 -
output/js/jquery-1.11.0.min.js | 4 -
output/kickstart.html | 359 -
output/mail.html | 297 -
output/maven-archetypes/index.html | 533 --
.../maven-archetypes/struts2-archetype-blank.html | 521 --
output/planetstruts.txt | 30 -
.../plugins/attachments/att10437_struts-osgi.jpg | Bin 74707 -> 0 bytes
.../att30966155_config-browser-example.png | Bin 189987 -> 0 bytes
.../att59671070_ListBookmarksInEditMode.jpg | Bin 36687 -> 0 bytes
.../attachments/att59671071_AddBookmarkForm.jpg | Bin 20684 -> 0 bytes
.../attachments/att59671072_ListBookmarks.jpg | Bin 28285 -> 0 bytes
output/plugins/bean-validation/index.html | 372 -
output/plugins/cdi/index.html | 576 --
output/plugins/codebehind/index.html | 289 -
output/plugins/config-browser/index.html | 209 -
output/plugins/convention/converting.html | 207 -
output/plugins/convention/index.html | 1170 ----
output/plugins/dwr/index.html | 209 -
output/plugins/embedded-jsp/index.html | 240 -
...tending-an-application-with-custom-plugins.html | 289 -
output/plugins/index.html | 196 -
output/plugins/jasperreports/index.html | 274 -
output/plugins/java-8-support/index.html | 206 -
output/plugins/javatemplates/index.html | 219 -
output/plugins/jfreechart/index.html | 267 -
output/plugins/jsf/index.html | 268 -
output/plugins/json/index.html | 913 ---
output/plugins/json/json-ajax-validation.html | 691 --
output/plugins/json/struts2-ajax-vali-flow.png | Bin 54364 -> 0 bytes
output/plugins/junit/index.html | 368 -
output/plugins/osgi/index.html | 554 --
output/plugins/oval/index.html | 384 --
output/plugins/plexus/index.html | 230 -
output/plugins/plugins.html | 592 --
output/plugins/portlet-tiles/index.html | 236 -
output/plugins/portlet/index.html | 397 --
.../plugins/portlet/struts-2-portlet-tutorial.html | 771 ---
output/plugins/rest/index.html | 594 --
output/plugins/sitegraph/index.html | 318 -
output/plugins/sitemesh/index.html | 479 --
output/plugins/spring/index.html | 469 --
.../spring-session-components-workarounds.html | 174 -
output/plugins/struts-1/index.html | 332 -
output/plugins/testng/index.html | 226 -
output/plugins/tiles-3/index.html | 247 -
output/plugins/tiles/index.html | 348 -
output/plugins/tiles/tiles-use.html | 239 -
output/primer.html | 567 --
output/release-guidelines.html | 289 -
output/releases.html | 1756 -----
output/robots.txt | 1 -
output/security.html | 195 -
output/security/index.html | 471 --
output/struts1eol-announcement.html | 217 -
output/struts1eol-press.html | 204 -
output/struts23-eol-announcement.html | 219 -
output/submitting-patches.html | 364 -
output/tag-developers/a-tag.html | 693 --
.../access-to-valuestack-from-jsps.html | 308 -
output/tag-developers/action-tag.html | 321 -
output/tag-developers/actionerror-tag.html | 562 --
output/tag-developers/actionmessage-tag.html | 562 --
output/tag-developers/ajax-a-template.html | 196 -
.../ajax-and-javascript-recipes.html | 1143 ----
output/tag-developers/ajax-div-template.html | 323 -
output/tag-developers/ajax-event-system.html | 210 -
output/tag-developers/ajax-head-template.html | 283 -
output/tag-developers/ajax-tags.html | 254 -
output/tag-developers/ajax-theme.html | 255 -
output/tag-developers/alt-syntax.html | 226 -
output/tag-developers/append-tag.html | 248 -
output/tag-developers/bean-tag.html | 259 -
.../cewolf-charts-using-velocity-templates.html | 292 -
output/tag-developers/checkbox-tag.html | 578 --
output/tag-developers/checkboxlist-tag.html | 618 --
output/tag-developers/combobox-tag.html | 681 --
output/tag-developers/component-tag.html | 629 --
output/tag-developers/css-xhtml-theme.html | 431 --
output/tag-developers/date-tag.html | 327 -
output/tag-developers/datetextfield-tag.html | 553 --
output/tag-developers/debug-tag.html | 176 -
output/tag-developers/dojo-a-tag.html | 1354 ----
output/tag-developers/dojo-autocompleter-tag.html | 1721 -----
output/tag-developers/dojo-bind-tag.html | 712 --
output/tag-developers/dojo-datetimepicker-tag.html | 1281 ----
output/tag-developers/dojo-div-tag.html | 1406 ----
output/tag-developers/dojo-head-tag.html | 422 --
output/tag-developers/dojo-submit-tag.html | 1437 ----
output/tag-developers/dojo-tabbedpanel-tag.html | 1306 ----
output/tag-developers/dojo-textarea-tag.html | 956 ---
output/tag-developers/dojo-tree-tag.html | 1408 ----
output/tag-developers/dojo-treenode-tag.html | 937 ---
output/tag-developers/doubleselect-tag.html | 921 ---
output/tag-developers/else-tag.html | 214 -
output/tag-developers/elseif-tag.html | 222 -
output/tag-developers/extending-themes.html | 263 -
output/tag-developers/fielderror-tag.html | 597 --
output/tag-developers/file-tag.html | 565 --
output/tag-developers/form-tag.html | 682 --
output/tag-developers/form-tags.html | 631 --
output/tag-developers/freemarker-tags.html | 312 -
output/tag-developers/freemarker.html | 516 --
output/tag-developers/generator-tag.html | 313 -
output/tag-developers/generic-tags.html | 183 -
output/tag-developers/head-tag.html | 553 --
output/tag-developers/hidden-tag.html | 566 --
output/tag-developers/i18n-tag.html | 217 -
output/tag-developers/if-tag.html | 223 -
output/tag-developers/include-tag.html | 247 -
output/tag-developers/index.html | 213 -
output/tag-developers/inputtransferselect-tag.html | 746 --
output/tag-developers/iterator-tag.html | 364 -
output/tag-developers/jsp-tags.html | 192 -
output/tag-developers/jsp.html | 268 -
output/tag-developers/label-tag.html | 563 --
output/tag-developers/merge-tag.html | 280 -
output/tag-developers/ognl-basics.html | 357 -
.../ognl-expression-compilation.html | 504 --
output/tag-developers/ognl.html | 315 -
output/tag-developers/optgroup-tag.html | 280 -
.../tag-developers/optiontransferselect-tag.html | 1177 ----
output/tag-developers/param-tag.html | 268 -
output/tag-developers/password-tag.html | 599 --
output/tag-developers/property-tag.html | 263 -
output/tag-developers/push-tag.html | 252 -
output/tag-developers/radio-tag.html | 628 --
output/tag-developers/reset-tag.html | 606 --
output/tag-developers/select-tag.html | 683 --
.../selecting-template-directory.html | 191 -
output/tag-developers/selecting-themes.html | 197 -
output/tag-developers/set-tag.html | 261 -
output/tag-developers/simple-theme.html | 225 -
output/tag-developers/sort-tag.html | 251 -
output/tag-developers/struts-tags.html | 221 -
output/tag-developers/submit-tag.html | 613 --
output/tag-developers/subset-tag.html | 322 -
output/tag-developers/tag-reference.html | 432 --
output/tag-developers/tag-syntax.html | 343 -
output/tag-developers/template-loading.html | 272 -
output/tag-developers/text-tag.html | 313 -
output/tag-developers/textarea-tag.html | 580 --
output/tag-developers/textfield-tag.html | 591 --
output/tag-developers/themes-and-templates.html | 245 -
output/tag-developers/token-tag.html | 552 --
output/tag-developers/ui-tags.html | 217 -
output/tag-developers/updownselect-tag.html | 730 --
output/tag-developers/url-tag.html | 380 --
output/tag-developers/velocity-tags.html | 204 -
output/tag-developers/velocity.html | 335 -
output/tag-developers/xhtml-theme.html | 634 --
output/volunteers.html | 268 -
output/youatstruts.html | 227 -
515 files changed, 157501 deletions(-)
diff --git a/output/.htaccess b/output/.htaccess
deleted file mode 100644
index 098a831..0000000
--- a/output/.htaccess
+++ /dev/null
@@ -1,27 +0,0 @@
-# This file is maintained at https://gitbox.apache.org/repos/asf?p=struts-site.git
-DirectoryIndex index.html
-
-RewriteEngine On
-RewriteCond %{HTTPS} off
-RewriteCond %{REQUEST_URI} !^/dtds/? [NC]
-RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
-
-RedirectMatch \/docs\/version\-notes\-25([0-9]{1,2})+\.html https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.5.$1
-RedirectMatch \/docs\/version\-notes\-23([0-9]{1,2})+\.html https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.3.$1
-RedirectMatch \/docs\/version\-notes\-22([0-9]{1,2})+\.html https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.2.$1
-RedirectMatch \/docs\/version\-notes\-21([0-9]{1,2})+\.html https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.1.$1
-RedirectMatch \/docs\/version\-notes\-20([0-9]{1,2})+\.html https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.0.$1
-
-RedirectMatch \/docs\/s2-0([0-9]{2})\.html https://cwiki.apache.org/confluence/display/WW/S2-0$1
-RedirectMatch \/docs\/security\-bulletins.html https://cwiki.apache.org/confluence/display/WW/Security+Bulletins
-
-RedirectMatch \/docs\/([a-zA-Z]+)-plugin\.html http://struts.apache.org/plugins/$1/
-
-RedirectMatch \/2.*\/docs\/(.*)? http://struts.apache.org/docs/$1
-RedirectMatch \/release\/2.*\/(.*)? http://struts.apache.org/$1
-RedirectMatch \/2.*\/(.*)? http://struts.apache.org/$1
-
-# page downloads.html was renamed to releases.html
-RedirectMatch \/downloads /releases
-
-ErrorDocument 404 /404
diff --git a/output/404.html b/output/404.html
deleted file mode 100644
index c97415a..0000000
--- a/output/404.html
+++ /dev/null
@@ -1,188 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>404 Page Not Found</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/404.md" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1 id="404-page-not-found">404 Page Not Found</h1>
-
-<p>The page was moved or never existed.<br />
-Use menu above to navigate or go to <a href="/">home page</a>.<br />
-If you noticed any site problem, typos, etc on any page,
-please correct using “Edit on GitHub” button or check on <a href="https://github.com/apache/struts-site">https://github.com/apache/struts-site</a>.
-For example, some redirects are configured in <a href="https://github.com/apache/struts-site/blob/master/source/.htaccess"><code class="highlighter-rouge">.htaccess</code></a>.</p>
-
-<p>You will be redirected to main page in 10 seconds.</p>
-
-<script type="text/javascript">
- function redirectToHome() {
- window.location = "http://struts.apache.org/"
- }
- setTimeout(redirectToHome, 10000);
-</script>
-
-
- </section>
-</article>
-
-
-<footer class="container">
- <div class="col-md-12">
- Copyright © 2000-2018 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
- All Rights Reserved.
- </div>
- <div class="col-md-12">
- Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
- trademarks of The Apache Software Foundation.
- </div>
- <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
-</footer>
-
-<script>!function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (!d.getElementById(id)) {
- js = d.createElement(s);
- js.id = id;
- js.src = "//platform.twitter.com/widgets.js";
- fjs.parentNode.insertBefore(js, fjs);
- }
-}(document, "script", "twitter-wjs");</script>
-<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
-
-<div id="fb-root"></div>
-
-<script>(function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s);
- js.id = id;
- js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
-}(document, 'script', 'facebook-jssdk'));</script>
-
-
-</body>
-</html>
diff --git a/output/announce-2002.html b/output/announce-2002.html
deleted file mode 100644
index 47586f0..0000000
--- a/output/announce-2002.html
+++ /dev/null
@@ -1,425 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>Announcements 2002</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/announce-2002.html" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1>Announcements - 2002 and prior</h1>
-
-<h4 id="S20021231">31 Dec 2002 - Struts 1.1 Beta 3 Released</h4>
-<p>The Struts team is proud to announce the release of Struts 1.1
- Beta 3. This
- release includes significant new functionality, while
- retaining full
- backwards compatibility with earlier versions of Struts. It
- also
- incorporates fixes for a number of bugs which were reported
- against earlier
- versions.
-</p>
-<p>
- The binary distribution is available at:
-</p>
-<p>
- <a href="http://www.apache.org/dist/jakarta/struts/binaries/">
- http://www.apache.org/dist/jakarta/struts/binaries/</a>
-</p>
-<p>
- and the source distribution is available at:
-</p>
-<p>
- <a href="http://www.apache.org/dist/jakarta/struts/source/">
- http://www.apache.org/dist/jakarta/struts/source/</a>
-</p>
-<p>
- In addition, the library distribution, which contains updated
- binaries
- without the sample applications, is available at:
-</p>
-<p>
- <a href="http://www.apache.org/dist/jakarta/struts/library/">
- http://www.apache.org/dist/jakarta/struts/library/</a>
-</p>
-<p>
- Details of the changes in this release are available in the
- Release Notes,
- which can be found here:
-</p>
-<p>
- <a href="http://jakarta.apache.org/struts/userGuide/release-notes-1.1-b3.html">
- http://jakarta.apache.org/struts/userGuide/release-notes-1.1-b3.html</a>
-</p>
-<hr/>
-
-<h4 id="a20020813">12 Aug 2002 - Struts 1.1 Beta 2 Released</h4>
-<p>The Struts team is proud to announce the release of Struts 1.1
- Beta 2. This
- release includes significant new functionality, while
- retaining full
- backwards compatibility with earlier versions of Struts. It
- also
- incorporates fixes for a number of bugs which were reported
- against earlier
- versions.
-</p>
-<p>
- The binary distribution is available at:
-</p>
-<p>
- <a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b2/">
- http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b2/</a>
-</p>
-<p>
- and the source distribution is available at:
-</p>
-<p>
- <a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b2/src/">
- http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b2/src/</a>
-</p>
-<p>
- In addition, the library distribution, which contains updated
- binaries
- without the sample applications, is available at:
-</p>
-<p>
- http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b2/lib/
-</p>
-<p>
- Details of the changes in this release are available in the
- Release Notes,
- which can be found here:
-</p>
-<p>
- http://jakarta.apache.org/struts/userGuide/release-notes-1.1-b2.html
-</p>
-<hr/>
-
-<h4 id="a20020319">19 Mar 2002 - Struts 1.1 Beta 1 Released</h4>
-<p>
- The Struts team announces the release of Struts 1.1 Beta 1.
- This release
- includes substantial new functionality, while retaining full
- backwards
- compatibility with earlier versions of Struts. It also
- incorporates fixes
- for a number of bugs which were reported against earlier
- versions.
-</p>
-<p>
- The binary distribution for this release is available
- <a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b1/">
- <strong>here</strong>
- </a>
- and the source distribution
- is available
- <a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b1/src/">
- <strong>here</strong>
- </a>
- .
- In addition, a library distribution, which consists of a
- minimal
- binary distribution, without sample web applications or
- additional code, is
- available
- <a href="http://www.apache.org/dist/jakarta/jakarta-struts/release/v1.1-b1/lib/">
- <strong>here</strong>
- </a>
- .
-</p>
-<hr/>
-
-<h4 id="a20020211">11 Feb 2002 - Struts 1.0.2 Released</h4>
-<p>
- The Struts team announces the release of Struts 1.0.2. This
- release is a
- bug fix only release, which fixes a compatibility problem
- inadvertently introduced
- with the previous 1.0.1 release.
-</p>
-<p>
- The binary distribution for this release is available
- <a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.0.2/">
- <strong>here</strong>
- </a>
- and the source distribution
- is available
- <a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.0.2/src/">
- <strong>here</strong>
- </a>
- .
- In addition, a library distribution, which consists of a
- minimal
- binary distribution, without sample web applications or
- additional code, is
- available
- <a href="http://www.apache.org/dist/jakarta/jakarta-struts/release/v1.0.2/lib/">
- <strong>here</strong>
- </a>
- .
-</p>
-<hr/>
-
-<h4 id="a20020112">12 Jan 2002 - Struts 1.0.1 Released</h4>
-<p>
- The Struts team is proud to announce the release of Struts
- 1.0.1. This
- release is primarily a bug fix release, which fixes a number
- of known
- problems with the previous 1.0 release.
-</p>
-<p>
- The binary distribution for this release is available
- <a href="http://www.apache.org/dist/jakarta/jakarta-struts/release/v1.0.1/">
- here</a>
- and the source distribution is available
- <a href="http://www.apache.org/dist/jakarta/jakarta-struts/release/v1.0.1/src/">
- here</a>
- .
- In addition, a library distribution, which consists of a
- minimal binary distribution,
- without sample web applications or additional code, is
- available
- <a href="http://www.apache.org/dist/jakarta/jakarta-struts/release/v1.0.1/lib/">
- here</a>
- .
-</p>
-<hr/>
-
-
-<h4 id="a20010615">15 Jun 2001 - Struts 1.0 Released</h4>
-
-<p>
- The production release of Struts 1.0, an open source framework
- for building Web applications, is now available for download
- at jakarta.apache.org. Struts encourages application
- architectures based on the Model-View-Controller (MVC) pattern
- and provides services common
- to most Web applications. Struts helps developers deploy
- products that are reliable, scaleable, and easier to maintain.
-</p>
-
-<p>
- The Struts framework offers services in three primary areas:
-</p>
-
-<p>
- * A controller servlet to dispatch requests to specific Action
- classes (provided by the application developer).
- <br/>
- * JSP custom tags to help developers create interactive
- form-based applications.
- <br/>
- * Utility classes for XML parsing, automatic JavaBean
- population, and internationalization of prompts and messages.
-</p>
-
-<p>
- Struts' support for internationalization builds on top of the
- Java Locale API, and have made it a popular choice for
- applications worldwide. Struts contributors include developers
- from Australia, France, Russia, and other parts of the globe.
-</p>
-
-<p>
- In addition to the Struts official distribution, several
- third-party libraries are already available, which offer
- enhanced support for JSP templates, HTML form validation, and
- automatic JavaBean creation. Struts has also been integrated
- with the Expresso Framework distributed by
- JCorporate Ltd. (jcorporate.com).
-</p>
-
-<p>
- Struts can be used with a J2EE Application server to deploy
- distributed applications, but will run under any compliant
- Servlet container (Servlet API 2.2+, JSP 1.1+), including
- Tomcat 3.2 or later. In fact, Struts is already used as an
- informal compliance test for Java Servlet
- containers and J2EE Application servers
-</p>
-
-<p>
- The Struts project was founded in May 2000 by Craig
- McClanahan. McClanahan is also the lead developer of Tomcat
- 4.0, Sun's reference implementation for Java Servlet and
- ServerPage containers. Both Tomcat and Struts are open source
- available under the Apache Software License,
- and may be downloaded at jakarta.apache.org.
-</p>
-
-<p>
- Twenty-six independent developers contributed to the creation
- of Struts 1.0, with the help of over 1300 subscribers to the
- Struts mailing lists.
- <br/>
-</p>
-
-<p class="pull-left">
- <strong>Next:</strong>
- <a href="kickstart.html">Kickstart FAQ</a>
-</p>
-
- </section>
-</article>
-
-
-<footer class="container">
- <div class="col-md-12">
- Copyright © 2000-2018 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
- All Rights Reserved.
- </div>
- <div class="col-md-12">
- Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
- trademarks of The Apache Software Foundation.
- </div>
- <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
-</footer>
-
-<script>!function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (!d.getElementById(id)) {
- js = d.createElement(s);
- js.id = id;
- js.src = "//platform.twitter.com/widgets.js";
- fjs.parentNode.insertBefore(js, fjs);
- }
-}(document, "script", "twitter-wjs");</script>
-<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
-
-<div id="fb-root"></div>
-
-<script>(function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s);
- js.id = id;
- js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
-}(document, 'script', 'facebook-jssdk'));</script>
-
-
-</body>
-</html>
diff --git a/output/announce-2003.html b/output/announce-2003.html
deleted file mode 100644
index 32d698b..0000000
--- a/output/announce-2003.html
+++ /dev/null
@@ -1,272 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>Announcements 2003</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/announce-2003.html" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1>Announcements - 2003</h1>
-
-<p class="pull-right">
- Skip to: <a href="announce-2002.html">Announcements - 2002 and prior</a>
-</p>
-
-<h4 id="a20030630">30 Jun 2003 - Struts 1.1 Final released</h4>
-<p>
- The Struts team is proud, and extremely pleased, to announce
- the Final
- release of Struts 1.1. This release includes significant new
- functionality, as well as numerous fixes for bugs which were
- reported
- against the previous release, and supersedes the earlier 1.0.2
- version
- as the latest official release of Struts from the Apache
- Software
- Foundation.
-</p>
-<p>The binary distribution is available at:
- <a href=
- "http://www.apache.org/dist/jakarta/struts/binaries/">
- http://www.apache.org/dist/jakarta/struts/binaries/</a>
-</p>
-<p>and the source distribution is available at:
- <a href=
- "http://www.apache.org/dist/jakarta/struts/source/">
- http://www.apache.org/dist/jakarta/struts/source/</a>
-</p>
-<p>In addition, the library distribution, which contains updated
- binaries
- without the sample applications, is available at:</p>
-<p>
- <a href="http://www.apache.org/dist/jakarta/struts/library/">
- http://www.apache.org/dist/jakarta/struts/library/</a>
-</p>
-<p>Details of the changes in this release are available in the
- Release
- Notes,which can be found here:</p>
-<p>
- <a href=
- "http://jakarta.apache.org/struts/userGuide/release-notes-1.1.html">
- http://jakarta.apache.org/struts/userGuide/release-notes-1.1.html</a>
-</p>
-<hr/>
-
-<h4 id="a20030223">23 Feb 2003 - Struts 1.1 Release Candidate 1
- Released</h4>
-<p>
- The Struts team is proud to announce the release of Struts 1.1
- Release
- Candidate 1. This release includes some new functionality, as
- well as
- fixes for a number of bugs which were reported against earlier
- versions.
- The Struts Team believes that this release is ready for prime
- time, hence
- its designation as a release candidate.
-</p>
-<p>
- The binary distribution is available at:
-</p>
-<p>
- <a href="http://www.apache.org/dist/jakarta/struts/binaries/">
- http://www.apache.org/dist/jakarta/struts/binaries/</a>
-</p>
-<p>
- and the source distribution is available at:
-</p>
-<p>
- <a href="http://www.apache.org/dist/jakarta/struts/source/">
- http://www.apache.org/dist/jakarta/struts/source/</a>
-</p>
-<p>
- In addition, the library distribution, which contains updated
- binaries
- without the sample applications, is available at:
-</p>
-<p>
- <a href="http://www.apache.org/dist/jakarta/struts/library/">
- http://www.apache.org/dist/jakarta/struts/library/</a>
-</p>
-<p>
- Details of the changes in this release are available in the
- Release
- Notes, which can be found here:
-</p>
-<p>
- <a href="http://jakarta.apache.org/struts/userGuide/release-notes-1.1-rc1.html">
- http://jakarta.apache.org/struts/userGuide/release-notes-1.1-rc1.html</a>
-</p>
-
-<p class="pull-right">
- <strong>Next:</strong>
- <a href="announce-2002.html">Announcements 2002 and prior</a>
-</p>
-
-<p class="pull-left">
- <strong>Next:</strong>
- <a href="kickstart.html">Kickstart FAQ</a>
-</p>
-
- </section>
-</article>
-
-
-<footer class="container">
- <div class="col-md-12">
- Copyright © 2000-2018 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
- All Rights Reserved.
- </div>
- <div class="col-md-12">
- Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
- trademarks of The Apache Software Foundation.
- </div>
- <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
-</footer>
-
-<script>!function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (!d.getElementById(id)) {
- js = d.createElement(s);
- js.id = id;
- js.src = "//platform.twitter.com/widgets.js";
- fjs.parentNode.insertBefore(js, fjs);
- }
-}(document, "script", "twitter-wjs");</script>
-<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
-
-<div id="fb-root"></div>
-
-<script>(function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s);
- js.id = id;
- js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
-}(document, 'script', 'facebook-jssdk'));</script>
-
-
-</body>
-</html>
diff --git a/output/announce-2004.html b/output/announce-2004.html
deleted file mode 100644
index 8048fc4..0000000
--- a/output/announce-2004.html
+++ /dev/null
@@ -1,325 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>Announcements 2004</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/announce-2004.html" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1>Announcements - 2004</h1>
-
-<p class="pull-right">
- Skip to: <a href="announce-2003.html">Announcements - 2003</a>
-</p>
-
-<h4 id="a20041212">12 Dec 2004 - Struts 1.2.6 (Beta)</h4>
-<p>
- The Struts team is pleased to announce the release of Struts
- 1.2.6
- Beta. This release includes minor new functionality, and a
- number of
- fixes for bugs which were reported against previous versions.
-</p>
-<p>
- The binary, source and library distributions are available
- from the
- <a href="http://struts.apache.org/download.cgi">Struts
- download page</a>
- .
- The
- <a href="http://struts.apache.org/userGuide/release-notes.html">
- Release Notes</a>
- are available on the Struts web site.
-</p>
-<hr/>
-
-<h4 id="a20040919">19 Sep 2004 - Struts 1.2.4 (General
- Availability)</h4>
-<p>
- The Struts team is pleased to announce the release of Struts
- 1.2.4 for
- General Availability. This release includes significant new
- functionality, as well as numerous fixes for bugs which were
- reported
- against the previous release, and supersedes the earlier 1.1
- version
- as the latest official release of Struts from The Apache
- Software
- Foundation.
-</p>
-<p>
- The binary, source and library distributions are available
- from the
- <a href="http://struts.apache.org/download.cgi">Struts
- download page</a>
- .
- The
- <a href="http://struts.apache.org/userGuide/release-notes.html">
- Release Notes</a>
- are available on the Struts web site.
-</p>
-<hr/>
-
-<h4 id="a20040831">31 Aug 2004 - Struts 1.2.2 (General
- Availability)</h4>
-<p>
- The Apache Struts team is proud to announce the release of
- Struts 1.2.2.
- This release includes many new enhancements and features as
- well as numerous
- bug fixes since the last generally available release (1.1).
- This release supersedes the earlier 1.1 version as the latest
- official release
- of The Apache Struts framework.
-</p>
-<ul>
- <li>
- <a href="http://struts.apache.org/userGuide/release-notes.html">
- http://struts.apache.org/userGuide/release-notes.html</a>
- </li>
-</ul>
-<p>
- The binary, source, and library distributions are available at
-</p>
-<ul>
- <li>
- <a href="http://struts.apache.org/download.cgi">
- http://struts.apache.org/download.cgi/</a>
- </li>
-</ul>
-<p>
- The library distribution contains only the requisite JARs,
- without the documentation or example applications.
-</p>
-<p>
- We invite your comments on how well this release works with
- your own applications. Based on feedback from the Struts
- community, this release may be dubbed "ready for prime time"
- and promoted to "General Availabilty" quality.
-</p>
-<p>
- Please note that Struts now uses "Tomcat-style" releases. If
- the feedback on this release were positive, Struts 1.2.1 may
- be promoted directly to "GA", without creating yet-another
- distribution. If a serious problem were found and fixed, then
- we will issue Struts 1.2.2 and try again.
-</p>
-<hr/>
-
-<h4 id="a20040711">11 Jul 2004 - Struts 1.2.1 (Beta)
- Available</h4>
-<p>
- The Struts team announces the release of Struts 1.2.1,
- currently ranked at Beta quality.
-</p>
-<p>
- This release removes many features deprecated in prior
- releases (Struts 1.1 and Struts 1.0.2) and also provides
- several new features. Fixes to known problems have been
- applied. More detail is available at:
-</p>
-<ul>
- <li>
- <a href="http://struts.apache.org/userGuide/release-notes.html">
- http://struts.apache.org/userGuide/release-notes.html</a>
- </li>
-</ul>
-<p>
- The binary, source, and library distributions are available at
-</p>
-<ul>
- <li>
- <a href="http://cvs.apache.org/dist/struts/v1.2.1/">
- http://cvs.apache.org/dist/struts/v1.2.1/</a>
- </li>
-</ul>
-<p>
- The library distribution contains only the requisite JARs,
- without the documentation or example applications.
-</p>
-<p>
- We invite your comments on how well this release works with
- your own applications. Based on feedback from the Struts
- community, this release may be dubbed "ready for prime time"
- and promoted to "General Availabilty" quality.
-</p>
-<p>
- Please note that Struts now uses "Tomcat-style" releases. If
- the feedback on this release were positive, Struts 1.2.1 may
- be promoted directly to "GA", without creating yet-another
- distribution. If a serious problem were found and fixed, then
- we will issue Struts 1.2.2 and try again.
-</p>
-
-<p class="right">
- <strong>Next:</strong>
- <a href="announce-2003.html">Announcements - 2003</a>
-</p>
-
-<p class="pull-left">
- <strong>Next:</strong>
- <a href="kickstart.html">Kickstart FAQ</a>
-</p>
-
- </section>
-</article>
-
-
-<footer class="container">
- <div class="col-md-12">
- Copyright © 2000-2018 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
- All Rights Reserved.
- </div>
- <div class="col-md-12">
- Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
- trademarks of The Apache Software Foundation.
- </div>
- <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
-</footer>
-
-<script>!function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (!d.getElementById(id)) {
- js = d.createElement(s);
- js.id = id;
- js.src = "//platform.twitter.com/widgets.js";
- fjs.parentNode.insertBefore(js, fjs);
- }
-}(document, "script", "twitter-wjs");</script>
-<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
-
-<div id="fb-root"></div>
-
-<script>(function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s);
- js.id = id;
- js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
-}(document, 'script', 'facebook-jssdk'));</script>
-
-
-</body>
-</html>
diff --git a/output/announce-2005.html b/output/announce-2005.html
deleted file mode 100644
index 05d6376..0000000
--- a/output/announce-2005.html
+++ /dev/null
@@ -1,770 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>Announcements 2005</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/announce-2005.html" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1>Announcements - 2005</h1>
-
-<p class="pull-right">
- Skip to: <a href="announce-2004.html">Announcements - 2004</a>
-</p>
-
-
-<h4 id="a20051218.1">18 Dec 2005 - New Struts Committer: Richard
- Feit</h4>
-<p>
- Please join us in welcoming Rich Feit as a new Struts
- committer. Rich is
- a Beehive committer and PMC member. In addition to being a
- Struts user
- for years (Beehive is built on Struts), he has been pivotal in
- designing
- and coding Struts Ti, both the initial annotationed Beehive
- version and
- the current WebWork merger effort. His experience in Struts
- migration
- tools in particular will be key to making Struts Action a
- success. We
- look forward to his continued contributions as a committer.
-</p>
-
-<p>
- Welcome, Rich!
-</p>
-<p>
- PMC vote: 7 +1, non-binding committer votes: 3 +1
-</p>
-<hr/>
-
-<h4 id="a20051214.4">14 Dec 2005 - Apache Struts to release Struts
- 1.3.0
- as the "Action Framework"</h4>
-
-<p>
- [Note: As of version 1.3.5, the "Action Framework" label
- was dropped, and Struts is just Struts again.]
-</p>
-
-<p>
- The Apache Struts flagship product,
- the leading web application framework for Java,
- is now known as the "Struts".
-</p>
-
-<p>
- To make the framework easier to maintain,
- Apache Struts subdivided the original monolithic distribution
- into several
- subprojects.
- Each subproject has its own website, documentation, and
- release cycle,
- and may be downloaded separately.
- For consistency, the original core framework component also
- has its own name
- now: "Struts".
- The JARs and external dependencies for the extensions to
- Struts
- are being bundled into a convenient distribution known as the
- "Struts Action
- Framework Library".
-</p>
-
-<p>
- The Struts 1.3.0 release will include several
- exciting new
- features, including:
-</p>
-
-<ul>
- <li>Composable Request Processor</li>
- <li>ActionDynaForm interfaces</li>
- <li>Arbitrary configuration properties</li>
- <li>Catalog and Command Elements</li>
- <li>Enhanced Global Exception Handlers</li>
- <li>Extends attribute for XML configurations</li>
- <li>"isCommitted" Exception Handling</li>
- <li>Postback Actions</li>
- <li>Wildcard ActionConfig properties</li>
-</ul>
-
-<p>
- The key change in this release is the "composable request
- processor".
- The request processor is the framework's "kernal".
- The request processor methods are now command objects in a
- flexible chain of
- commands.
- Rather than subclassing a monolithic object,
- developers can now just replace commands with their own
- implementations.
- Commands can also be inserted or removed, if needed,
- to extend or streamline the request processing gauntlet,
- to better meet the needs of different kinds of applications.
-</p>
-
-<p>
- The Struts 1.3.0 release,
- and other milestones on the Apache Struts roadmap,
- were discussed at ApacheCon on Tuesday, December 13, 2005, in
- a talk,
- entitled "Struts 2006: An Embarrassment of Riches".
- <a href="http://people.apache.org/~husted/apachecon-2005-action.pdf">
- Slides from the talk are available online</a>
- .
-</p>
-<hr/>
-
-<h4 id="a20051214.3">14 Dec 2005 - Apache Struts and Open Symphony
- WebWork
- communities to merge</h4>
-<p>
- Apache Struts,
- the leading web application framework for Java, and Open
- Symphony WebWork,
- a leader in technical innovation, are working to merge their
- communities
- and codebases.
-</p>
-
-<p>
- "A merger is an elegant approach to evolution of existing
- applications
- based on action-oriented frameworks,"
- said Craig McClanahan, founder of the Struts project.
-</p>
-
-<p>
- The merger seems like a win-win for the frameworks.
- "The technical benefit is that WebWork has already done most
- everything
- that is on the Struts Action roadmap," noted Ted Husted, a
- Struts committer.
- "This is a way that [Struts] shops can use incremental
- integration to take
- advantage of new technologies that are already part of
- WebWork, such as Spring."
-</p>
-
-<p>
- "My hope is to take advantage of a larger community (Struts)
- to allow
- all of us to do a bit less individual effort."
- said Patrick Lightbody of WebWork.
- "I would expect moving to Struts lets us focus on our families
- and day
- jobs a bit more."
-</p>
-
-<p>
- Apache projects help developers balance day jobs with
- volunteer work
- through the practice of collaborative developement.
- Decisions are made jointly by the core community,
- rather than by one or two key individuals.
- The projects are organized so that individual developers can
- focus on
- other matters for a time,
- and then return to the development community as schedules
- allow.
-</p>
-
-<p>
- Over the past few months,
- Apache Struts has more than doubled its number of active
- committers.
- With the addition of two WebWork developers,
- there are about fifteen active volunteers.
- Right now, about half of the committers are working on the
- original Struts
- Action Framework and half are working on the new Struts Shale
- Framework,
- which utilizes JavaServer Faces.
- Several volunteers are now working with both frameworks.
-</p>
-
-<p>
- The merger and other milestones on the Apache Struts roadmap
- were discussed
- in a talk at ApacheCon on Tuesday, December 13, 2005, entitled
- <a href="http://people.apache.org/~husted/apachecon-2005-action.pdf">"Struts 2006:
- An Embarrassment of Riches".</a>
- The talk will be presented by Lightbody, Husted, and Don
- Brown, another
- Struts Committer.
- The Struts Shale framework is being discussed at a second
- talk,
- presented by McClanahan, entitled "Shale: The Next Struts??"
- <a href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf">
- Slides from the talk are available online</a>
- .
-</p>
-<hr/>
-
-<h4 id="a20051214.2">14 Dec 2005 - Apache Struts offers "Shale"
- for JSF</h4>
-
-<p>[Note: <a href="http://shale.apache.org/">
- Shale is now a top-level ASF project.</a>]
-</p>
-
-<p>
- To give JavaServer Faces developers a head start on building
- scalable
- web applications for the enterprise,
- Apache Struts now offers the Shale Framework.
- Like the original "Struts",
- Shale provides developers with a front controller,
- and several other components,
- to provide the "invisible underpinnings that hold an
- application together".
-</p>
-
-<p>
- "When JavaServer Faces arrived,"
- explains the Struts website,
- "our development community chose to 'make new friends but keep
- the old'.
- Some of us want (or need) to stick with the original
- request-based
- framework.
- Others are ready to switch to an component-based framework
- that builds on
- JavaServer Faces.
- We offer both frameworks because we have volunteers to create
- and maintain
- both frameworks."
-</p>
-
-<p>
- Shale is based on the recently standardized JavaServer Faces
- APIs,
- and focuses on adding value,
- rather than redundantly implementing features that JSF already
- provides.
- Shale will run on any compliant JSF implementation,
- including the one being developed by the Apache MyFaces
- project.
- It also includes many features that Struts users appreciate,
- such as supporting client side validation and the Tiles
- framework.
-</p>
-
-<p>
- Struts Shale was discussed by Craig McClanahan in a talk at
- ApacheCon on
- Tuesday, December 13, 2005, entitled "Shale: The Next
- Struts??".
- <a href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf">
- Slides
- from the talk are available online</a>
- .
-</p>
-<hr/>
-
-<h4 id="a20051214.1">14 Dec 2005 - Apache Struts to release
- "standalone" Tiles</h4>
-<p>
- Apache Struts introduced Tiles as a integral component of its
- Struts 1.1
- release in June 2003.
- Since then, several other projects have been using Tiles,
- even though it was embedded in the Struts JAR.
- Soon, it will be much easier to use Tiles with products like
- Jakarta Velocity,
- Apache MyFaces, and Struts Shale.
-</p>
-
-<p>
- Tiles is a templating framework that can be used to create a
- common look and
- feel for a web site or application and to create reusable view
- components.
- A key aspect of Tiles is that it can be configured from a XML
- configuration file.
- A Tile definition can "extend" another definition,
- giving the component an object-oriented feel.
- Tile developers can create a base Tile (or screen layout),
- and then indicate only how other Tiles differ from the base.
- Changes made to a base Tile "cascade" to Tiles that extend
- that base.
- Significant changes can be made to the layout of a website
- just by changing a single Tile definition.
-</p>
-<hr/>
-
-<h4 id="a20051125">25 Nov 2005 - Struts 1.2.8 (General
- Availability)</h4>
-<p>
- The Struts team is pleased to announce the release of Struts
- 1.2.8 for
- General Availability. This release is primarily to fix a Cross
- Site
- Scripting (XSS) vulnerability identified in Struts by
- www.hacktics.com and
- supersedes the earlier 1.2.7 version as the latest official
- release of
- Struts from The Apache Software Foundation.
-</p>
-<p>
- For more information on the XSS Vulnerability and solutions
- please see the
- following pages:
- <a href="http://wiki.apache.org/struts/StrutsXssVulnerability">
- http://wiki.apache.org/struts/StrutsXssVulnerability</a>
- and
- <a href="http://www.hacktics.com/AdvStrutsNov05.html">
- http://www.hacktics.com/AdvStrutsNov05.html</a>
-</p>
-<p>
- The binary, source and library distributions are available
- from the Struts
- download page:
- <a href="http://struts.apache.org/download.cgi">
- http://struts.apache.org/download.cgi</a>
-</p>
-<p>
- The Release Notes are available on the Struts web site at:
- <a href="http://struts.apache.org/1.2.8/userGuide/release-notes.html">
- http://struts.apache.org/1.2.8/userGuide/release-notes.html</a>
-</p>
-<p>
- Please check the wiki for the latest information on upgrading:
- <a href="http://wiki.apache.org/struts/StrutsUpgrade">
- http://wiki.apache.org/struts/StrutsUpgrade</a>
-</p>
-<hr/>
-
-<h4 id="a20051023.2">23 Oct 2005 - New Struts Committer: Laurie
- Harper</h4>
-<p>
- Please join us in welcoming Laurie Harper as a new Struts
- committer. Over
- the last few months, he has made hundreds of helpful posts to
- our lists.
- Laurie is the author of the very cool
- <a href="http://www.zotechsoftware.com/products/struts-sidebar">
- Struts Sidebar</a>
- ,
- and he has contributed several patches to Struts Classic,
- including fixes to our unit tests (a thankless job).
-</p>
-<p>
- Welcome, Laurie! .. We're looking forward to many more green
- bars!
-</p>
-<p>
- PMC vote: 7 +1 (binding), 1 +1 (non-binding)
-</p>
-<hr/>
-
-<h4 id="a20051023.1">23 Oct 2005 - New Struts Committer: Sean
- Schofield</h4>
-<p>
- Please join us in welcoming Sean Schofield as a Struts
- committer. Sean is an
- Apache MyFaces committer who also been been working on Struts
- Shale.
-</p>
-<p>
- Welcome, Sean! .. Now you can apply your own patches!
-</p>
-<p>
- PMC vote: 5 +1, 1 +0
-</p>
-<hr/>
-
-<h4 id="a20051023.0">23 Oct 2005 - New Struts Committer: Greg
- Reddin</h4>
-<p>
- Please join us in welcoming Greg Reddin as a Struts committer.
- Greg has been
- an active Struts contributor for a long time now, and has been
- helping us
- move Tiles towards a standalone subproject.
-</p>
-<p>
- Welcome, Greg! .. We look forward to rapid progress on
- Standalone Tiles!
-</p>
-<p>
- PMC vote: 6 +1
-</p>
-<hr/>
-
-<h4 id="a20050821">21 Aug 2005 - New Struts Committer: Gary
- vanMatre</h4>
-
-<p>
- Please join us in welcoming Gary vanMatre as a new Struts
- committer.
- Gary has been quite busy proposing code for the "Clay" plug-in
- on Shale,
- and has also been supportive on the dev and user mailing lists
- (for both Struts and MyFaces).
- We look forward to his energy being available to the entire
- Struts project as well.
-</p>
-<p>
- Welcome, Gary! .. And now you can process some of your own
- outstanding code diffs :-).
-</p>
-<p>
- PMC vote: 5 +1
-</p>
-<hr/>
-
-<h4 id="a20050715">15 Jul 2005 - New Struts Committer: Wendy
- Smoak</h4>
-<p>
- Please join me in welcoming Wendy Smoak as a new Struts
- committer.
- Wendy has been a tremendous asset to the Struts community for
- several years now,
- providing unflagging support to the user base as well as
- invaluable input and feedback to the development team.
- We look forward to her continued contributions as a committer.
-</p>
-<p>
- Welcome, Wendy!
-</p>
-<p>
- PMC vote: 7 +1, 2 +0.
-</p>
-<hr/>
-
-<h4 id="a20050526">26 May 2005 - Struts 1.2.7 (General
- Availability)</h4>
-<p>
- The Struts team is pleased to announce the release of Struts
- 1.2.7 for
- General Availability. This release includes new
- functionality, as well as numerous fixes for bugs which were
- reported
- against the previous release, and supersedes the earlier 1.2.4
- version
- as the latest official release of Struts from The Apache
- Software
- Foundation.
-</p>
-<p>
- The binary, source and library distributions are available
- from the
- <a href="http://struts.apache.org/download.cgi">Struts
- download page</a>
- .
- The
- <a href="http://struts.apache.org/userGuide/release-notes.html">
- Release Notes</a>
- are available on the Struts web site.
-</p>
-<hr/>
-<h4 id="a20050331">31 March 2005 - New Struts PMC Chair</h4>
-<p>
- <a href="http://struts.apache.org/dev/volunteers.html#martinc">
- Martin Cooper</a>
- has been appointed
- <strong>Struts PMC Chair</strong>
- by the ASF Board at their
- <strong>February 2005</strong>
- meeting.
-</p>
-<p>
- <a href="http://struts.apache.org/dev/volunteers.html#craigmcc">
- Craig McClanahan</a>
- stepped down
- as the Struts PMC Chair in February 2005. In Craig's words "I
- will continue to be active, but it's time
- for someone else to take the administrative
- responsibilities.".
-</p>
-<p>
- The Struts PMC nominated Martin Cooper as their preferred
- choice for the Struts PMC
- Chair to the ASF Board which was approved unanimously. Minutes
- of the ASF Board meeting should
- be available
- <a href="http://www.apache.org/foundation/board/calendar.html">
- here</a>
- in due course.
-</p>
-<hr/>
-
-<h4 id="a20050225">25 Feb 2005 - New Struts Committer: Hubert
- Rabago</h4>
-<p>
-
- We are pleased to announce that Hubert Rabago has accepted an
- invitation to join the
- Struts development community as a committer. We were impressed
- by Hubert's sustained
- participation in both the user and dev mailing lists, where he
- has demonstrated
- knowledge and respect for the community. He has clearly put
- considerable energy into
- how Struts works, both from a code perspective as well as a
- community perspective.
-</p>
-<p>
- So, we've begun the formalities to get his account set up and
- such, and we look forward
- to the day when we can tell him to commit his own darn
- patches.
-
-</p>
-<hr/>
-
-<h4 id="a20050217">17 Feb 2005 - New Struts subproject: Struts
- Flow</h4>
-<p>
- The Apache Struts team is pleased to announce the adoption of
- its latest
- subproject, Struts Flow, a continuations-based approach to
- complex web
- workflows. Struts Flow orginated at the struts.sf.net project
- and has
- been formally adopted now as a Struts subproject. Struts Flow
- is a port
- of Apache Cocoon's Control Flow to Struts to allow complex
- workflow,
- like multi-form wizards, to be easily implemented using
- continuations-capable Javascript and eventually Java.
-</p>
-<p>
- Today, Struts is comprised of nine subprojects: Core, Taglib,
- Tiles, El,
- Faces, Scripting, Applications, Shale, and (now) Flow. Struts
- Flow is
- different from Struts Scripting/BSF as where scripting brings
- any
- BSF-supported scripting language to Struts Actions, Struts
- Flow works on
- redefining the traditional Model 2 state-driven workflow into
- simplified
- scripots whos eexecute spans multiple requests. Currently, the
- Rhino
- engine, a Javascript implementation, is used to provide
- continuations
- support, but with the maturation of
- <a href="http://jakarta.apache.org/commons/sandbox/javaflow/">
- Commans Javaflow</a>
- - a Java-based continuations implementation,
- Java will soon be supported as well.
-</p>
-<p>
- For more information, visit the
- <a href="http://struts.apache.org/flow/index.html">
- Struts Flow website</a>
- .
-</p>
-<hr/>
-
-
-<h4 id="a20050123">23 Jan 2005 - New Struts subproject: Shale</h4>
-<p>
- The Apache Struts team is pleased to announce the adoption of
- its latest
- subproject, Struts Shale, a JSF-based framework. The Shale
- codebase was
- initiated by Craig McClanahan in the Struts sandbox, and
- development
- traffic regarding Shale has steadily increased. As the product
- is heading
- towards an initial release, the Struts PMC felt it time to
- formally adopt
- Struts Shale as a subproject.
-</p>
-<p>
- Today, Struts is comprised of eight subprojects: Core, Taglib,
- Tiles, El,
- Faces, Scripting, Applications, and (now) Shale. An initiative
- is underway
- to extract the Struts Tiles code into a standalone product.
- Several Struts
- developers plan to apply to the ASF to incubate
- <a href="http://wiki.apache.org/struts/TilesTopLevel">Tiles as
- a toplevel
- project</a>
- .
-</p>
-<p>
- For more about the Struts Shale subproject, see the
- <a href="http://struts.apache.org/kickstart.html">Kickstart
- FAQ</a>
- .
-</p>
-
-<p class="pull-right">
- <strong>Next:</strong>
- <a href="announce-2004.html">Announcements - 2004</a>
-</p>
-
-<p class="pull-left">
- <strong>Next:</strong>
- <a href="kickstart.html">Kickstart FAQ</a>
-</p>
-
- </section>
-</article>
-
-
-<footer class="container">
- <div class="col-md-12">
- Copyright © 2000-2018 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
- All Rights Reserved.
- </div>
- <div class="col-md-12">
- Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
- trademarks of The Apache Software Foundation.
- </div>
- <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
-</footer>
-
-<script>!function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (!d.getElementById(id)) {
- js = d.createElement(s);
- js.id = id;
- js.src = "//platform.twitter.com/widgets.js";
- fjs.parentNode.insertBefore(js, fjs);
- }
-}(document, "script", "twitter-wjs");</script>
-<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
-
-<div id="fb-root"></div>
-
-<script>(function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s);
- js.id = id;
- js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
-}(document, 'script', 'facebook-jssdk'));</script>
-
-
-</body>
-</html>
diff --git a/output/announce-2006.html b/output/announce-2006.html
deleted file mode 100644
index a174b1a..0000000
--- a/output/announce-2006.html
+++ /dev/null
@@ -1,829 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>Announcements 2006</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/announce-2006.html" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1>Announcements - 2006</h1>
-
-<p class="pull-right">
- Skip to: <a href="announce-2005.html">Announcements - 2005</a>
-</p>
-
-<h4 id="a20061107">07 Nov 2006 - Struts v2.0.1 BETA Release</h4>
-
-<p>
- The Apache Struts project is pleased to announce the availability of
- the <a href="http://struts.apache.org/download.cgi#struts201">
- Struts 2.0.1 BETA release</a>.
-</p>
-
-<p>
- Apache Struts 2 is an elegant, extensible framework, well suited for
- enterprise-ready Java web applications.
- The framework is designed to streamline the full development cycle,
- from building, to deploying, to maintaining applications over time.
-</p>
-
-<p>
- Apache Struts 2 was originally known as WebWork 2.
- After working independently for several years,
- the WebWork and Struts communities joined forces to create Struts<sup>2</sup>.
- This new version of Struts is simpler to use and closer to how
- Struts was always meant to be.
-</p>
-
-<ul>
- <li>
- <em>Build!</em>
- <ul>
- <li>
- <strong>Easy startup</strong> - A Maven archetype, template application, and bootstrap
- tutorial help jumpstart new projects.
- </li>
- <li>
- <strong>Improved Design</strong> - All framework classes are based on interfaces.
- Core interfaces are HTTP independent.
- </li>
- <li>
- <strong>Enhanced Results</strong> - Unlike ActionForwards, Struts<sup>2</sup> Results can
- actually help prepare the response.
- </li>
- <li>
- <strong>Enhanced Tags</strong> - Struts<sup>2</sup> tags don't just output data, but provide
- stylesheet-driven markup, so that we can create consistent pages with less code.
- </li>
- <li>
- <strong>Stateful Checkboxes</strong> - Struts<sup>2</sup> checkboxes do not require special
- handling for false values.
- </li>
- <li>
- <strong>Easy cancel handling</strong> - The Struts<sup>2</sup> Cancel button can go directly to
- a different action.
- </li>
- <li>
- <strong>POJO forms</strong> - No more ActionForms! We can use any JavaBean we like or
- put properties directly on our Action classes. No need to use all String properties!
- </li>
- <li>
- <strong>POJO Actions</strong> - Any class can be used as an Action class. Even the
- interface is optional!
- </li>
- <li>
- <strong>Easy Spring integration</strong> - Struts<sup>2</sup> Actions are Spring-aware. Just
- add Spring beans!
- </li>
- <li>
- <strong>First-class AJAX support</strong> - The AJAX theme gives interactive
- applications a boost.
- </li>
- </ul>
- </li>
-
- <li>
- <em>Deploy!</em>
- <ul>
- <li>
- <strong>QuickStart</strong> - Configuration files are reloadable so many changes
- can be made on the fly without restarting a web container.
- </li>
- <li>
- <strong>Easy plugins</strong> - Framework extensions can be added by dropping in a JAR.
- No manual configuration required! Bundled plugins add support for JavaServer Faces,
- JasperReports, JFreeChart, Tiles, and more ...
- </li>
- <li>
- <strong>Easy portlets</strong> - Automatic portlet support allows portal and servlet
- deployments with no code changes.
- </li>
-
- </ul>
- </li>
- <li>
- <em>Maintain!</em>
- <ul>
- <li>
- <strong>Easy-to-test Actions</strong> - Struts<sup>2</sup> Actions are HTTP independent and
- can be tested without resorting to mock objects.
- </li>
- <li>
- <strong>Intelligent Defaults</strong> - Most framework configuration elements have a default
- value that we can set and forget.
- </li>
- <li>
- <strong>Easy-to-customize controller</strong> - Struts 1 lets us customize the request
- processor per module, Struts<sup>2</sup> lets us customize the request handling
- per action, if desired.
- </li>
- <li>
- <strong>Easy-to-tweak tags</strong> - Struts<sup>2</sup> tag markup can be altered by changing
- an underlying stylesheet. Individual tag markup can be changed by
- editing a FreeMarker template. No need to grok the taglib API!
- <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
- </li>
- <li>
- <strong>Integrating Debugging</strong> - Built-in debugging tools supporting profiling,
- problem reports, and interactive object model queries.
- </li>
- </ul>
- </li>
-</ul>
-<p>
- For more,
- <a href="http://struts.apache.org/2.x/">
- visit the Apache Struts 2 website.
- </a>
-</p>
-<hr/>
-
-
-<h4 id="a20061020.1">20 Oct 2006 - New Struts Committer: David DeWolf</h4>
-<p>
- Please join us in welcoming David DeWolf as a new Struts committer.
-</p>
-<p>
- David is a FTP Server and Portals committer, and has been submitting
- high quality Struts and Tiles patches since April. As a member of the
- JSR-286 Expert Group and
- <a href="http://portals.apache.org/pluto">Apache Pluto</a> project
- David brings invaluable Portals experience to the Struts team.
-</p>
-<p>
- Welcome, David ... and in Don's words <i>"now you can commit your
- own dam patches!"</i>
-</p>
-<p>
- PMC vote: 9 +1.
-</p>
-<hr/>
-
-<h4 id="a20061010">10 Oct 2006 - Struts v2.0.1 Development Build</h4>
-
-<p>
- The Apache Struts project is pleased to announce the availability of
- the <a href="http://struts.apache.org/download.cgi#struts201">
- Struts 2.0.1 development build</a>.
-</p>
-
-<p>
- Struts 2 was originally known as WebWork 2. After working independently
- for several years, the WebWork and Struts communities joined forces to
- create Struts 2. This new version of Struts is designed to be simpler to
- use and closer to how Struts was always meant to be. Some key changes are:
-</p>
-
-<ul>
- <li>
- <em>Smarter!</em>
- <ul>
- <li>
- <strong>Improved Design</strong> - All Struts 2 classes are based on interfaces.
- Core interfaces are HTTP independent.
- </li>
- <li>
- <strong>Intelligent Defaults</strong> - Most configuration elements have a default
- value that we can set and forget.
- </li>
- <li>
- <strong>Enhanced Results</strong> - Unlike ActionForwards, Struts 2 Results can
- actually help prepare the response.
- </li>
- <li>
- <strong>Enhanced Tags</strong> - Struts 2 tags don't just output data, but provide
- stylesheet-driven markup, so that we can create consistent pages
- with less code.
- </li>
- <li>
- <strong>First-class AJAX support</strong> - The AJAX theme gives interactive
- applications a significant boost.
- </li>
- <li>
- <strong>Stateful Checkboxes</strong> - Struts 2 checkboxes do not require special
- handling for false values.
- </li>
- <li>
- <strong>QuickStart</strong> - Many changes can be made on the fly without restarting
- a web container.
- </li>
- </ul>
- </li>
- <li>
- <em>Easier!</em>
- <ul>
- <li>
- <strong>Easy-to-test Actions</strong> - Struts 2 Actions are HTTP independent and
- can be tested without resorting to mock objects.
- </li>
- <li>
- <strong>Easy-to-customize controller</strong> - Struts 1 lets us customize the request
- processor per module, Struts 2 lets us customize the request handling
- per action, if desired.
- </li>
- <li>
- <strong>Easy-to-tweak tags</strong> - Struts 2 tag markup can be altered by changing
- an underlying stylesheet. Individual tag markup can be changed by
- editing a FreeMarker template. No need to grok the taglib API! Both
- JSP and FreeMarker tags are fully supported.
- </li>
- <li>
- <strong>Easy cancel handling</strong> - The Struts 2 Cancel button can go directly to
- a different action.
- </li>
- <li>
- <strong>Easy Spring integration</strong> - Struts 2 Actions are Spring-aware. Just
- add Spring beans!
- </li>
- <li>
- <strong>Easy plugins</strong> - Struts 2 extensions can be added by dropping in a JAR.
- No manual configuration required!
- </li>
- </ul>
- </li>
- <li>
- <em>POJO-ier!</em>
- <ul>
- <li>
- <strong>POJO forms</strong> - No more ActionForms! We can use any JavaBean we like or
- put properties directly on our Action classes. No need to use all
- String properties!
- </li>
- <li>
- <strong>POJO Actions</strong> - Any class can be used as an Action class. We don't
- even have to implement an interface!
- </li>
- </ul>
- </li>
-</ul>
-<p>
- For more, <a href="http://struts.apache.org/2.x/index.html">visit the Apache Struts 2 site.</a>
-</p>
-
-<hr/>
-
-<h4 id="a20060818.1">18 Aug 2006 - Struts v1.3.5 Beta</h4>
-
-<p>The Apache Struts team is pleased to announce the release of Struts 1.3.5 Beta.</p>
-
-<p>Struts 1.3.5 is available in a full distribution, or as separate library, source, example and
- documentation distributions.</p>
-
-<p><a href="http://struts.apache.org/download.cgi#struts135">
- http://struts.apache.org/download.cgi#struts135</a></p>
-
-<p>It is also available in the central Maven repository under Group ID
- "org.apache.struts".</p>
-
-<p>Major changes since Struts 1.2 include</p>
-
-<ul>
- <li>Composable Request Processor</li>
- <li>Arbitrary configuration properties</li>
- <li>Opt-In Cancel Handling</li>
- <li>Enhanced Global Exception Handlers</li>
- <li>Extends attribute</li>
- <li>"isCommitted" Exception Handling</li>
- <li>Postback Actions</li>
- <li>Wildcard ActionConfig properties</li>
-</ul>
-
-<p>Composable Request Processor: For Struts 1.3, we turned the request processor methods into Commands that
- are part of a flexible Chain of Commands.</p>
-
-<p>Arbitrary configuration properties: Most every Struts configuration element now accepts a map of
- key/value pairs. Arbitrary configuration properties let us externalize more of our configurations,
- encouraging reuse.</p>
-
-<p>Opt-In Cancel Handling: In Struts 1.3, the Cancel token is only honored if the new property "cancellable"
- is set for the Action Mapping. If the Cancel token is present, but cancellable is not set, then an
- InvalidCancelException is thrown. The InvalidCancelExeption may be caught by a Declarative Exception
- Handler, like any other Exception.</p>
-
-<p>Enhanced Global Exception Handlers: We now support use of global exception handlers in cases when no
- ActionConfig has yet been identified, as in with "preprocessing" commands in a custom request processing
- chain.</p>
-
-<p>Extends attribute: In the Struts configuration file, we can now use the extends attribute to adopt
- default settings from another element, as we already can in the Tiles configuration files.</p>
-
-<p>"isCommitted" Exception Handling: When using Tiles, sometimes the response is already committed when an
- exception occurs. Now, the ExceptionHandler tests response.isCommitted, and, if true, includes the
- configured view path, rather than forwarding to it.</p>
-
-<p>Postback Forms: The action attribute of the Form taglib is now optional. If omitted, the original URI of
- the original request is used.</p>
-
-<p>Wildcard ActionConfig properties: Wildcards can now be used in the properties of an ActionConfig.</p>
-
-<p>The 1.3.x series of the Apache Struts framework has a minumum requirement of the following specification
- versions:</p>
-
-<ul>
- <li>Java Servlet 2.3 and JavaServer Pages (JSP) 1.2</li>
- <li>Java 2 Standard Platform Edition (J2SE) 1.4</li>
-</ul>
-
-<p>The release notes are available online at:</p>
-
-<p><a href="http://struts.apache.org/1.x/userGuide/release-notes.html">
- http://struts.apache.org/1.x/userGuide/release-notes.html</a></p>
-
-<p>Notes on upgrading from prior versions can be found on the community-maintained wiki:</p>
-
-<p><a href="http://wiki.apache.org/struts/StrutsUpgradeNotes12to13">
- http://wiki.apache.org/struts/StrutsUpgradeNotes12to13</a></p>
-
-<hr/>
-
-<h4 id="a20060628.1">28 Jun 2006 - Shale to Become Top-Level
- ASF Project</h4>
-<p>
- On behalf of the ASF Board and Struts PMC, we are pleased to
- announce that Shale has been accepted as a top-level project of
- the Apache Software Foundation.
-</p>
-<p>
- As a top-level project, Shale will have its own website, mailing
- lists, repository space, and Project Management Committee. Shale
- will be an automomous ASF project, rather than a subproject of
- Apache Struts.
-</p>
-<p>
- The Shale framework for JavaServer Faces is nearing its first
- stable release. As a top-level project, it will be easier for
- Shale to attract new developers and expand its growing community.
-</p>
-
-
-<p>
- The initial set of PMC members and committers for Shale is
- Craig McClanahan, James Mitchell, Greg Reddin, Sean Schofield,
- Wendy Smoak, Gary VanMatre, Matthias Wessendorf.
-</p>
-
-<p>
- Apache Shale has strong ties to both the Struts and MyFaces
- projects. Most of the Shale PMC members are already involved
- in both projects and plan on continuing to remain involved in
- them, along with Shale.
-</p>
-
-<p>
- Apache Shale is a modern web application framework, intended for
- developers adopting JavaServer Faces as a core technology.
-</p>
-
-<p>
- Shale began as a proposal for Struts 2.0, but instead became a
- subproject, so as to provide a JSF alternative for Struts
- developers. Recent developments for Struts 2 now make it
- easier for Struts developers to access JSF components from within
- an "action-based" application.
-</p>
-
-<p>
- The initial Shale codebase was donated by Craig McClanahan, who
- also donated the original Struts codebase.
-</p>
-
-<p>
- [Note: To accomodate Shale, the original framework had been given
- the name "Action". Now that Shale has graduated, the "Action"
- label is being dropped, and Struts is just Struts again.]
-</p>
-
-<hr/>
-
-<h4 id="a20060608">08 Jun 2006 - New Struts Committer:
- Antonio Petrelli </h4>
-<p>
- Please join us in welcoming Antonio Petrelli as a new Struts
- committer.
-</p>
-<p>
- Antonio has consistently offered feedback and patches to the
- Standalone Tiles effort and has promoted it several times on
- the user list. In addition he has provided a lot of help on
- the user list to people using Struts Tiles.
-</p>
-<p>
- Welcome, Antonio, it's great to see that Tiles is falling
- into place :)
-</p>
-<p>
- PMC vote: 7 +1
-</p>
-<hr/>
-
-<h4 id="a20060603.3">03 Jun 2006 - New Struts Committer:
- Bob Lee</h4>
-<p>
- Please join us in welcoming Bob Lee as a new Struts committer.
-</p>
-<p>
- Some of us have known Bob for several years through his Struts,
- WebWork, and Dynaop work, or in person from a conference.
- At this last JavaOne, he met other PMC members: Craig, Martin,
- Gary, and Wendy -- and Bob is well known to the WebWork folks.
-</p>
-<p>
- Bob's current focus is to develop a kinder, gentler API for
- Struts 2, having already submitted several patches and
- <a href="http://wiki.apache.org/struts/RoughSpots">
- constructively engaged the community</a>
- while handling criticisms well. He has committed several
- patches for WebWork and Xwork, started the Dynaop project,
- and has been peripherally involved in the Struts community
- for many years.
-</p>
-<p>
- Welcome, Bob ... Our only worry is that we haven't yet seen
- the Crazy part of Crazy Bob.
-</p>
-<p>
- PMC vote: 8 +1 (binding), 4 +1 (non-binding).
-</p>
-<hr/>
-
-<h4 id="a20060603.2">03 Jun 2006 - New Struts Committer: Michael
- Jouravlev</h4>
-<p>
- Please join us in welcoming Michael Jouravlev as a new Struts
- committer.
-</p>
-<p>
- Michael has been an active member of our community for a very
- long time. His posts to user@ and dev@ are consistently
- helpful. Michael often participates in development
- discussions, including the Action2 discussions. He has
- <a href="http://tinyurl.com/ls7ga">
- submitted code and patches and collaborated on changes</a>
- that were accepted to the code base.
-</p>
-<p>
- Michael has also make many contributions to the wiki,
- including reorganizing the area so that it is more useful to
- others.
-</p>
-<p>
- Welcome, Michael ... Just don't start downsizing the fonts :)
-</p>
-<p>
- PMC vote: 7 +1.
-</p>
-<hr/>
-
-<h4 id="a20060603.1">03 Jun 2006 - New Struts Committer: Paul
- Benedict</h4>
-<p>
- Please join us in welcoming Paul Benedict as a new Struts
- committer.
-</p>
-<p>
- Paul has been an earnest and helpful member of our community
- for well over a year now. He has submitted patches and ideas,
- andvmany useful posts to the user list. Paul was particularly
- active in the
- <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=38374">
- discussion</a>
- that lead to the addition of the "Opt-in Cancel" feature,
-</p>
-<p>
- In this and other discussions, Paul has demonstrated an
- ability to collaborate with others and create a better
- solution than the one originally proposed.
-</p>
-<p>
- Welcome, Paul ... Hey, we're always looking for release
- managers!
-</p>
-<p>
- PMC vote: 3 +1.
-</p>
-<hr/>
-
-<h4 id="a20050328">23 Mar 2006 - Struts Shale Framework 1.0.2 Alpha</h4>
-<p>
- The Struts team is pleased to announce the release of Struts Shale 1.0.2 Alpha.
-</p>
-<ul>
- <li>
- <a href="http://struts.apache.org/releases.html">
- http://struts.apache.org/releases.html</a>
- </li>
-</ul>
-<p>
- The Struts Shale Framework is a set of loosely coupled services,
- fundamentally based on JavaServer Faces, which may be combined as
- needed to meet particular application requirements.
-</p>
-<p>
- Compared to version 1.0.0 (version 1.0.1 was retired due to packaging
- issues), this version includes a substantial number of bugfixes and
- enhancements -- details are in the Release Notes -- and the following
- major new features:
-</p>
-
-<ul>
- <li>
- Shale Remoting is a complete overhaul of the remoting support in
- 1.0.0, providing support for application or component developers who
- need to implement the server side behavior for AJAX callbacks. It is
- packaged as a small (40k) JAR that has no dependencies on the rest of
- Shale.
- </li>
- <li>
- Tiger Extensions is an optional add-on layer for those running on
- Java SE 5 (code named "Tiger"). The extensions let you use Java
- annotations to declare managed beans or register JSF components,
- without needing entries in a faces-config.xml file.
- </li>
- <li>
- A new "blank" starter application to get you up and running with a
- new project quickly.
- </li>
- <li>
- A new "mailreader" demo application that duplicates the
- functionality of the Struts 1.x version of this app, so you can
- </li>
- <li>
- A new "SQL Browser" demo application that illustrates use of the
- Tiger Extensions, as well as the ability to modify JSF component trees
- on the fly.
- </li>
-</ul>
-<p>
- Although this is considered an alpha release, various developer APIs
- should be considered at a more stable (in terms of assurances of
- backwards compatibility in future releases) point than might otherwise
- be expected. Please see the following web page for more details:
-</p>
-<ul>
- <li>
- <a href="http://struts.apache.org/struts-shale/api-stability.html">
- http://struts.apache.org/struts-shale/api-stability.html</a>
- </li>
-</ul>
-<hr/>
-
-<h4 id="a20050322">22 Mar 2006 - Struts 1.2.9 (General
- Availability)</h4>
-<p>
- The Struts team is pleased to announce the release of Struts
- 1.2.9 for General Availability. This release is primarily to
- <a href="http://www.frsirt.com/english/advisories/2006/1205">fix three security issues</a>
- which have been identified and supersedes the earlier 1.2.8 version as
- the latest official release of Struts from The Apache Software
- Foundation.
-</p>
-<p>
- For more information on the security issues and solutions
- please see the
- <a href="http://struts.apache.org/1.2.9/userGuide/release-notes.html">
- Release Notes</a>
- and the
- <a href="http://wiki.apache.org/struts/StrutsUpgrade">
- Upgrade Notes</a>
-</p>
-<p>
- The binary, source and library distributions are available
- from the Struts
- download page:
- <a href="http://struts.apache.org/download.cgi">
- http://struts.apache.org/download.cgi</a>
-</p>
-<hr/>
-
-<h4 id="a20060125.1">25 Jan 2006 - Struts Scripting 1.0.1
- Released</h4>
-<p>
- The Struts team is pleased to announce the release of Struts
- Scripting
- 1.0.1 for General Availability. This is the first stable
- release of
- Struts Scripting (formerly Struts BSF). It allows Struts
- Actions to be
- written in the scripting language of one's choice rather than
- as Java
- classes. It uses the Bean Scripting Framework to allow scripts
- to be
- written in any language BSF supports like Perl, Python, Ruby,
- JavaScript, Groovy, and even VBScript.
-</p>
-<p>
- The binary and source distributions are available from the
- Struts
- download page:
- <a href="http://struts.apache.org/download.cgi">
- http://struts.apache.org/download.cgi</a>
-</p>
-<p>
- You can find out more information about Struts Scripting at
- <a href="http://struts.apache.org/struts-scripting/">
- http://struts.apache.org/struts-scripting/</a>
- .
-</p>
-<hr/>
-
-
-<h4 id="a20060117.1">17 Jan 2006 - New Struts Committers: Jason
- Carreira
- and Patrick Lightbody</h4>
-<p>
- Please join me in welcoming Jason Carreira and Patrick
- Lightbody as new
- Struts committers. Jason and Patrick are the core WebWork 2
- developers
- and they are joining us in an important step in the merger
- process. I, and
- many other Struts committers, have personally met and talked
- at length with
- both Patrick and Jason on several occasions and find them
- dedicated,
- skilled, and team players. Their dedication to WebWork 2 over
- the years is
- a testament to their perseverance, commitment to their
- community, and
- technical skill. We look forward to their contributions as
- committers.
-</p>
-
-<p>
- Welcome Jason and Patrick!
-</p>
-<p>
- PMC vote: 8 +1
-</p>
-
-<p class="pull-right">
- Skip to: <a href="announce-2005.html">Announcements - 2005</a>
-</p>
-
-<p class="pull-left">
- <strong>Next:</strong>
- <a href="kickstart.html">Kickstart FAQ</a>
-</p>
-
- </section>
-</article>
-
-
-<footer class="container">
- <div class="col-md-12">
- Copyright © 2000-2018 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
- All Rights Reserved.
- </div>
- <div class="col-md-12">
- Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
- trademarks of The Apache Software Foundation.
- </div>
- <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
-</footer>
-
-<script>!function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (!d.getElementById(id)) {
- js = d.createElement(s);
- js.id = id;
- js.src = "//platform.twitter.com/widgets.js";
- fjs.parentNode.insertBefore(js, fjs);
- }
-}(document, "script", "twitter-wjs");</script>
-<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
-
-<div id="fb-root"></div>
-
-<script>(function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s);
- js.id = id;
- js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
-}(document, 'script', 'facebook-jssdk'));</script>
-
-
-</body>
-</html>
diff --git a/output/announce-2007.html b/output/announce-2007.html
deleted file mode 100644
index 53220ee..0000000
--- a/output/announce-2007.html
+++ /dev/null
@@ -1,805 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>Announcements 2007</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/announce-2007.html" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1>Announcements - 2007</h1>
-
-<p class="pull-right">
- Skip to: <a href="announce-2006.html">Announcements - 2006</a>
-</p>
-
-<h4 id="a20071023">23 October 2007 - Struts 2.0.11 General Availability Release</h4>
-<p>
- The Apache Struts group is pleased to announce that Struts 2.0.11 is
- available as a "General Availability" release. The GA designation is
- our highest quality grade.
-</p>
-<p>
- Apache Struts 2 is an elegant, extensible framework for creating
- enterprise-ready Java web applications. The framework is designed to
- streamline the full development cycle, from building, to deploying, to
- maintaining applications over time.
-</p>
-<p>
- This release includes a number of fixes and improvements since the
- 2.0.9 GA release. Struts 2.0.11 is available in a full distribution,
- or as separate library, source, example and documentation
- distributions, from the
- <a href="http://struts.apache.org/download.cgi#struts2011">releases page</a>.
- The release is also available through the central Maven repository under Group ID
- "org.apache.struts". The
- <a href="http://struts.apache.org/2.0.11/docs/release-notes-2011.html">release notes</a>
- are available online.
-</p>
-<p>
- The 2.0.x series of the Apache Struts framework has a minimum
- requirement of the following specification versions: Servlet API 2.4,
- JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
-</p>
-<p>
- Should any issues arise with your use of any version of the Struts
- framework, please post your comments to the user list, and, if
- appropriate, file a
- <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
-</p>
-
-
-<h4 id="a20071012b">12 October 2007 - New Struts Committer -- Dave Newton</h4>
-<p>
- Please join us in welcoming Dave Newton as a new Struts committer.
-</p>
-<p>
- Dave's been doing "yeoman work" on the user list for some time now,
- filing issues, and helping with the documentation. It's likely that
- he's edited the most documentation pages of any non-committer.
-</p>
-<p>
- Welcome, Dave, now you can update the JavaDocs to better match the
- Confluence pages!
-</p>
-<p>
- PMC vote: 5 +1.
-</p>
-
-<h4 id="a20071012">12 October 2007 - New Struts Committer -- Brian Pontarelli </h4>
-<p>
- Please join us in welcoming Brian Pontarelli as a new Struts committer.
-</p>
-<p>
- Brian developed the SmartURLs plugin, which is being merged with the
- CodeBehind plugin for bundling with Struts 2.1. The original
- CodeBehind plugin and Zero-Configuration code, developed by Don Brown,
- was loosely based on the ASP.NET approach. Brian's SmartURLs plugin
- gives the original approach a more Struts-like spin and adds SEO URIs.
-</p>
-<p>
- Welcome, Brian, I think we're all looking forward to an agile, XML-free future!
-</p>
-<p>
- PMC vote: 4 +1; 1 +0.
-</p>
-
-<h4 id="a200709022">22 September 2007 - New Struts Committer -- Matt Raible</h4>
-<p>
- Please join us in welcoming Matt Raible as a new Struts committer.
-</p>
-<p>
- Over many years, Matt Raible has been one the most involved members of
- our community, for Struts 1, Struts 2, and WebWork. He's also a member
- of the Apache Roller project, which recently migrated from Struts 1 to
- Struts 2. Though sometimes critical, his comments are always meant to
- be constructive. He's participated in over fifty JIRA tickets, and
- over a hundred threads on struts-user and struts-dev. Of course, many
- of us have also met Matt, since he frequently attends ApacheCon and
- other conventions.
-</p>
-<p>
- Welcome, Matt ... BTW, have you heard that our invalid property error
- reporting sucks^g^g^g^g needs work?
-</p>
-<p>
- PMC vote: 12 +1. (Could be a record!)
-</p>
-
-<h4 id="a20070801">01 August 2007 - Struts v1.3.9 Beta Release</h4>
-
-<p>
- The Apache Struts group is pleased to announce that Struts 1.3.9
- is available as a "Beta" release.
-</p>
-
-<p>
- Struts 1.3.9 is available in a full distribution, or as separate
- library, source, example and documentation distributions.
-</p>
-
-<p>
- <a href="http://struts.apache.org/download.cgi#struts139">
- http://struts.apache.org/download.cgi#struts139</a>
-</p>
-
-<p>
- It is also available in the central Maven repository under Group ID
- ID "org.apache.struts".
-</p>
-
-<h4 id="a20070724">24 July 2007 - Struts 2.0.9 General Availability Release with Important Security Fix</h4>
-<p>
- <strong><a href="http://struts.apache.org/download.cgi#struts209">Apache Struts 2.0.9</a>
- includes an important security fix regarding <a href="http://struts.apache.org/docs/s2-001.html">a remote code
- exploit.</a></strong>
- ALL STRUTS 2 DEVELOPERS ARE STRONGLY ADVISED TO UPDATE TO STRUTS 2.0.9 IMMEDIATELY!
-</p>
-<p>
- <em>PLEASE NOTE that this bulletin DOES NOT apply to Struts 1.x!</em>
-</p>
-
-<p>
- For other changes included in Struts 2.0.9,
- see the <a href="http://struts.apache.org/2.0.9/docs/release-notes-209.html">release notes</a>.
-</p>
-
-<h4 id="a20070708">8 July 2007 - Struts Downloads Skyrocket in 2007</h4>
-
-<p>
- Since its release in June 2001, Apache Struts
- (struts.apache.org) has become the most popular web framework
- for Java. Six years later, by any objective measure, Struts is
- still Java's most popular web framework.
-</p>
-<p>
- In February and March 2007, the group released both Struts 1.3.8
- and Struts 2.0.6 to the general public, and Struts downloads
- zoomed to over 340,000 a month from the Apache site alone [1].
- And this is just the tip of the iceberg. Most copies of Struts
- are downloaded from an network of mirrors or obtained from Maven
- repositories. Meanwhile, monthly page Views for the Struts
- website soared to over 2.1 million, up from levels of about 1.3
- million page views in June 2004. Subscriptions to the Struts
- mailing lists hold steady at about 3,000 accounts, not counting
- people who use services like Nabble and GMane.
-</p>
-<p>
- Since the framework's debut, well over twenty books about Apache
- Struts have been published [2], along with hundreds of online
- articles, and dozens of third-party extensions [3]. Books and
- articles devoted to Struts 2 are already appearing. InfoQ has
- released "Starting with Struts2" both as a free PDF and as a
- hardcopy book via LuLu.com [4]. Mark Menard has started a Struts
- 2 cookbook [5], and sites like Rose India and ArcTech are
- offering extensive Struts 2 tutorials [6]. Many teams are
- already moving Struts 1 applications to Struts 2, including the
- popular Apache Roller blogging application [7].
-</p>
-<p>
- An exciting feature of Struts 2 is configuration-free plugins.
- Third-party components can be added to the framework just by
- putting a JAR on the Java classpath. In fact, many of the
- framework's advanced features are provided by plugins that ship
- with Struts 2. A plugin repository site is open to the public
- [8], and several plugins are already available, including
- plugins for JSON, WebFlow, Google Web Toolkit, and Guice.
-</p>
-<p>
- While there is no lack of choice in the Java framework space,
- the clear winner with grassroots developers is still Apache
- Struts. With first-class support for Ajax, JSF, unit testing,
- and dependency injection, Struts 2 is an excellent choice for
- teams that want to step forward, without stepping away.
-</p>
-<p>
- Links:
-</p>
-<ul>
- <li>
- [1] - <a href="http://people.apache.org/~vgritsenko/stats/projects/struts#Downloads-N1008F">Apache Stats</a>
- </li>
- <li>
- [2] - <a href="http://opensource.atlassian.com/confluence/oss/display/BOOKS/Books+about+Struts">Apache Bookstore</a>
- </li>
- <li>
- [3] - <a href="http://husted.com/central/">Struts Central</a>
- </li>
- <li>
- [4] - <a href="http://www.lulu.com/content/813300">Starting Struts 2</a>
- </li>
- <li>
- [5] - <a href="http://www.vitarara.org/cms/struts2cookbook">Struts 2 Cookbook</a>
- </li>
- <li>
- [6] - <a href="http://www.roseindia.net/struts/struts2/index.shtml">Rose India Struts 2 Tutorial</a> and
- <a href="https://www.arctechsoftware.com/tutorial/tutorial.do?subcatId=4">ArchTech Struts 2 Tutorial</a>
- </li>
- <li>
- [7] - <a href="http://cwiki.apache.org/confluence/display/ROLLER/What%27s+New+in+Roller+4.0">Apache Roller</a>
- </li>
- <li>
- [8] - <a href="http://cwiki.apache.org/S2PLUGINS/home.html">Struts Plugins</a>
- </li>
-</ul>
-
-<h4 id="a20070612">12 June 2007 - Struts v2.0.8 GA Release</h4>
-
-<p>
- The Apache Struts group is pleased to announce that Struts 2.0.8
- is available as a "General Availability" release. The GA
- designation is our highest quality grade.
-</p>
-<p>
- Apache Struts 2 is an elegant, extensible framework for
- creating enterprise-ready Java web applications. The framework
- is designed to streamline the full development cycle, from
- building, to deploying, to maintaining applications over time.
-</p>
-<p>
- Apache Struts 2 was originally known as WebWork 2. After working
- independently for several years, the WebWork and Struts
- communities joined forces to create Struts2. This new version of
- Struts is simpler to use and closer to how Struts was always
- meant to be.
-</p>
-<ul>
- <li>
- <em>Build!</em>
- <ul>
- <li>
- <strong>Easy startup</strong> - Jumpstart new projects with our bootstrap tutorial and template application or
- Maven archetype.
- </li>
- <li>
- <strong>Improved Design</strong> - Code clean against HTTP-independent framework interfaces.
- </li>
- <li>
- <strong>Enhanced Tags</strong> - Code less with stylesheet-driven form tags that provide their own markup.
- </li>
- <li>
- <strong>Stateful Checkboxes</strong> - Avoid special handling with smart checkboxes that know when they are
- toggled.
- </li>
- <li>
- <strong>Flexible Cancel Buttons</strong> - Go directly to a different action on cancel.
- </li>
- <li>
- <strong>First-class AJAX support</strong> - Add interactivity and flexibility with AJAX tags that look and feel
- just like standard Struts tags.
- </li>
- <li>
- <strong>Easy Spring integration</strong> - Inject dependencies into Actions using Spring without glue code or
- red tape. (Plexus support also available.)
- </li>
- <li>
- <strong>Enhanced Results</strong> - Do more with specialty results for JasperReports, JFreeChart, Action
- chaining, and file downloading.
- </li>
- <li>
- <strong>POJO forms</strong> - No more ActionForms! Use any JavaBean to capture form input or
- put properties directly on an Action class. Use both binary and String properties!
- </li>
- <li>
- <strong>POJO Actions</strong> - Use any class as an Action class -- even the
- interface is optional!
- </li>
- </ul>
- </li>
-
- <li>
- <em>Deploy!</em>
- <ul>
- <li>
- <strong>Easy plugins</strong> - Add framework extensions by dropping in a JAR.
- No manual configuration required! Bundled plugins add support for JavaServer Faces,
- JasperReports, JFreeChart, Tiles, and more ...
- </li>
- <li>
- <strong>Integrated profiling</strong> - Peek inside Struts<sup>2</sup> to find where the cycles are going!
- </li>
- <li>
- <strong>Precise Error Reporting</strong> - Flip directly to the location and line of an error.
- </li>
- </ul>
- </li>
- <li>
- <em>Maintain!</em>
- <ul>
- <li>
- <strong>Easy-to-test Actions</strong> - Test Struts<sup>2</sup> Actions directly,
- without resorting to mock HTTP objects.
- </li>
- <li>
- <strong>Intelligent Defaults</strong> - Skip obvious and redundant settings. Most framework configuration
- elements have a default value that we can set and forget. Say it once!
- </li>
- <li>
- <strong>Easy-to-customize controller</strong> - Customize the request handling
- per action, if desired. Struts<sup>2</sup> only does what you want it to do!
- </li>
- <li>
- <strong>Integrating Debugging</strong> - Research problem reports with built-in
- debugging tools.
- </li>
- <li>
- <strong>Easy-to-tweak tags</strong> - Customize tag markup by editing a FreeMarker
- template. No need to grok the taglib API!
- <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
- </li>
- </ul>
- </li>
-</ul>
-
-<p>
- This release has over 60 bug fixes and improvements since 2.0.6!
- New Features include:
-</p>
-<ul>
- <li>
- <strong>Cookie Interceptor</strong><br/>
- Inject cookie with a certain configurable name / value into action.
- </li>
- <li>
- <strong>Restful2ActionMapper</strong><br/>
- Allow automatic id setting from Restful2ActionMapper.
- </li>
-</ul>
-<p>
- Struts 2.0.8 is available in a full distribution, or as separate
- library, source, example and documentation distributions, from
- the <a href="http://struts.apache.org/download.cgi#struts208">
- releases page.</a>
- The release is also available through the central Maven repository
- under Group ID "org.apache.struts".
- The release notes are
- <a href="http://struts.apache.org/2.0.8/docs/release-notes-208.html">
- available online</a>.
-</p>
-<p>
- The 2.0.x series of the Apache Struts framework has a minimum
- requirement of the following specification versions: Servlet API
- 2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
- are also available.
-</p>
-<p>
- Should any issues arise with your use of any version of the
- Struts framework, please post your comments to the user list,
- and, if appropriate, file a ticket with JIRA.
-</p>
-
-<h4 id="a20070310">10 March 2007 - Struts v1.3.8 GA Release</h4>
-<p>
- The Apache Struts group is pleased to announce that Struts 1.3.8
- is available as a "General Availability" release. The GA
- designation is our highest quality grade.
-</p>
-
-<p>
- This release has over 40 bug fixes and improvements since 1.3.5!
- New Features include:
-</p>
-
-<ul>
- <li>
- <strong>Action ID</strong><br/>
- New <code>actionId</code> attribute to uniquely identify action mappings
- within a module. Just as the TilesRequestProcessor could recognize a tile
- definition and resolve it to the intended JSP, so does Struts now have
- built-in recognition for URIs that begin with an actionId and will
- automatically translate forwards.
- </li>
- <li>
- <strong>I18N Properties</strong><br/>
- Tag libraries now include the HTML I18N properties. This allows sites
- that specialize in internationalization to specify both bi-directional
- text and language at the tag level.
- </li>
- <li>
- <strong>Dynamic Link Parameters</strong><br/>
- The Struts <html:link>, <html:frame>, <html:rewrite> tag
- libraries now allow their bodies to nest the new <html:param> tag.
- </li>
- <li>
- <strong>Property MessageResources Modes</strong><br/>
- Compatibility mode option which allows message resources to operate in
- modes compatible with either JSTL or PropertyResourceBundle.
- </li>
-</ul>
-
-<p>
- Struts 1.3.8 is available in a full distribution, or as separate
- library, source, example and documentation distributions.
-</p>
-
-<p>
- <a href="http://struts.apache.org/download.cgi#struts138">
- http://struts.apache.org/download.cgi#struts138</a>
-</p>
-
-<p>
- It is also available in the central Maven repository under Group ID
- ID "org.apache.struts".
-</p>
-
-
-<h4 id="a20070223">22 Feb 2007 - Struts v2.0.6 GA Release</h4>
-
-<p>
- The Apache Struts group is pleased to announce that Struts 2.0.6
- is available as a "General Availability" release. The GA
- designation is our highest quality grade.
-</p>
-<p>
- Apache Struts 2 is an elegant, extensible framework for
- creating enterprise-ready Java web applications. The framework
- is designed to streamline the full development cycle, from
- building, to deploying, to maintaining applications over time.
-</p>
-<p>
- Apache Struts 2 was originally known as WebWork 2. After working
- independently for several years, the WebWork and Struts
- communities joined forces to create Struts2. This new version of
- Struts is simpler to use and closer to how Struts was always
- meant to be.
-</p>
-<ul>
- <li>
- <em>Build!</em>
- <ul>
- <li>
- <strong>Easy startup</strong> - Jumpstart new projects with our bootstrap tutorial and template application or
- Maven archetype.
- </li>
- <li>
- <strong>Improved Design</strong> - Code clean against HTTP-independent framework interfaces.
- </li>
- <li>
- <strong>Enhanced Tags</strong> - Code less with stylesheet-driven form tags that provide their own markup.
- </li>
- <li>
- <strong>Stateful Checkboxes</strong> - Avoid special handling with smart checkboxes that know when they are
- toggled.
- </li>
- <li>
- <strong>Flexible Cancel Buttons</strong> - Go directly to a different action on cancel.
- </li>
- <li>
- <strong>First-class AJAX support</strong> - Add interactivity and flexibility with AJAX tags that look and feel
- just like standard Struts tags.
- </li>
- <li>
- <strong>Easy Spring integration</strong> - Inject dependencies into Actions using Spring without glue code or
- red tape. (Plexus support also available.)
- </li>
- <li>
- <strong>Enhanced Results</strong> - Do more with specialty results for JasperReports, JFreeChart, Action
- chaining, and file downloading.
- </li>
- <li>
- <strong>POJO forms</strong> - No more ActionForms! Use any JavaBean to capture form input or
- put properties directly on an Action class. Use both binary and String properties!
- </li>
- <li>
- <strong>POJO Actions</strong> - Use any class as an Action class -- even the
- interface is optional!
- </li>
- </ul>
- </li>
-
- <li>
- <em>Deploy!</em>
- <ul>
- <li>
- <strong>Easy plugins</strong> - Add framework extensions by dropping in a JAR.
- No manual configuration required! Bundled plugins add support for JavaServer Faces,
- JasperReports, JFreeChart, Tiles, and more ...
- </li>
- <li>
- <strong>Integrated profiling</strong> - Peek inside Struts<sup>2</sup> to find where the cycles are going!
- </li>
- <li>
- <strong>Precise Error Reporting</strong> - Flip directly to the location and line of an error.
- </li>
- </ul>
- </li>
- <li>
- <em>Maintain!</em>
- <ul>
- <li>
- <strong>Easy-to-test Actions</strong> - Test Struts<sup>2</sup> Actions directly,
- without resorting to mock HTTP objects.
- </li>
- <li>
- <strong>Intelligent Defaults</strong> - Skip obvious and redundant settings. Most framework configuration
- elements have a default value that we can set and forget. Say it once!
- </li>
- <li>
- <strong>Easy-to-customize controller</strong> - Customize the request handling
- per action, if desired. Struts<sup>2</sup> only does what you want it to do!
- </li>
- <li>
- <strong>Integrating Debugging</strong> - Research problem reports with built-in
- debugging tools.
- </li>
- <li>
- <strong>Easy-to-tweak tags</strong> - Customize tag markup by editing a FreeMarker
- template. No need to grok the taglib API!
- <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
- </li>
- </ul>
- </li>
-</ul>
-<p>
- Struts 2.0.6 is available in a full distribution, or as separate
- library, source, example and documentation distributions, from
- the <a href="http://struts.apache.org/download.cgi#struts2006">
- releases page.</a>
- The release is also available through the central Maven repository
- under Group ID "org.apache.struts".
- The release notes are
- <a href="http://struts.apache.org/2.0.6/docs/release-notes-206.html">
- available online</a>.
-</p>
-<p>
- The 2.0.x series of the Apache Struts framework has a minimum
- requirement of the following specification versions: Servlet API
- 2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
- are also available.
-</p>
-<p>
- Should any issues arise with your use of any version of the
- Struts framework, please post your comments to the user list,
- and, if appropriate, file a ticket with JIRA.
-</p>
-
-<h4 id="a20070209">09 Feb 2007 - Struts v2.0.5 BETA Release</h4>
-
-<p>
- The Apache Struts project is pleased to announce the release
- of Struts 2.0.5 BETA
-</p>
-
-<p>
- Struts 2.0.5 is available in a full distribution, or as
- separate library, source, example and documentation
- distributions from the
- <a href="http://struts.apache.org/download.cgi?struts205">
- Releases page.</a>
-</p>
-
-<p>
- It is also available in the central Maven repository under
- Group ID "org.apache.struts".
-</p>
-
-<p>
- The 2.0.x series of the Apache Struts framework has a minimum
- requirement of the following specification versions:
- Servlet API 2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
- are also available.
-</p>
-<p>
- The release notes are
- <a href="http://struts.apache.org/2.0.5/docs/release-notes-205.html">
- available online</a>.
-</p>
-<hr/>
-
-<h4 id="a20070129-1">29 Jan 2007 - New Struts Committer -- Philip Luppens </h4>
-<p>
- Phil, as he is generally known, is the most active member of the WebWork
- user community, as judged by their forum/mailing list with over 1400
- posts. He has also been listed a WebWork developer, contributing ideas,
- code, and documentation for several years and is a highly respected
- member as the WebWork developers can attest.
-</p>
-<p>
- Phil has also been actively involved in the Struts 2 project,
- helping to keep the WebWork 2 tickets in sync as well as participating
- in Struts developer discussions.
-</p>
-<p>
- Welcome aboard, Phil, keep those syncronizations coming!
-</p>
-
-<h4 id="a20070129-2">29 Jan 2007 - New Struts Committer -- Tom Schneider</h4>
-<p>
- Tom has been around the Struts and WebWork communities for several
- months in the Struts and WebWork [2] user and developer forums. He has
- opened several JIRA tickets with high quality patches. He is
- also the author of several Struts 2 plugins, and Tom has recently
- been helping with defining plugins that provide tag libraries,
- abstracting OGNL from XWork, and optimizing OGNL within the tags. He
- has also been active in the Struts user mailing list providing users
- with help with basic issues encountered when transitioning to Struts 2.
-</p>
-<p>
- Welcome aboard, Tom, keep those optimizations coming!
-</p>
-
-<h4 id="a20070129-3">29 Jan 2007 - New Struts Committer -- Musachy Barrosso</h4>
-<p>
- Please join us in welcoming Musachy Barrosso as a new Struts committer.
-</p>
-<p>
- Musachy has only been active in Struts since late October,
- but since that time he has participated in hundreds of list
- postings, filed a dozen JIRA tickets, and provided patches
- for several others.
-</p>
-<p>
- Welcome aboard, Musachy, we appreciate your help in
- keeping the Ajax code clean!
-</p>
-
-<p class="pull-right">
- Skip to: <a href="announce-2006.html">Announcements - 2006</a>
-</p>
-
-<p class="pull-left">
- <strong>Next:</strong>
- <a href="kickstart.html">Kickstart FAQ</a>
-</p>
-
- </section>
-</article>
-
-
-<footer class="container">
- <div class="col-md-12">
- Copyright © 2000-2018 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
- All Rights Reserved.
- </div>
- <div class="col-md-12">
- Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
- trademarks of The Apache Software Foundation.
- </div>
- <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
-</footer>
-
-<script>!function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (!d.getElementById(id)) {
- js = d.createElement(s);
- js.id = id;
- js.src = "//platform.twitter.com/widgets.js";
- fjs.parentNode.insertBefore(js, fjs);
- }
-}(document, "script", "twitter-wjs");</script>
-<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
-
-<div id="fb-root"></div>
-
-<script>(function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s);
- js.id = id;
- js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
-}(document, 'script', 'facebook-jssdk'));</script>
-
-
-</body>
-</html>
diff --git a/output/announce-2008.html b/output/announce-2008.html
deleted file mode 100644
index 241778a..0000000
--- a/output/announce-2008.html
+++ /dev/null
@@ -1,331 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>Announcements 2008</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/announce-2008.html" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1>Announcements - 2008</h1>
-
-<p class="pull-right">
- Skip to: <a href="announce-2007.html">Announcements - 2007</a>
-</p>
-
-<h4 id="a20081204">04 December 2008 - Struts 1.3.10 General Availability Release</h4>
-<p>
- The Apache Struts group is pleased to announce that Struts 1.3.10
- is available as a "General Availability" release. The GA designation is
- our highest quality grade.
-</p>
-<p>
- Struts 1.3.10 is available in a full distribution, or as separate
- library, source, example and documentation distributions.
-</p>
-<p>
- <a href="http://struts.apache.org/download.cgi#struts1310">
- http://struts.apache.org/download.cgi#struts1310</a>
-</p>
-<p>
- It is also available in the central Maven repository under Group ID
- "org.apache.struts".
-</p>
-
-<h4 id="a20081124">24 November 2008 - Struts 2.0.14 General Availability Release</h4>
-<p>
- The Apache Struts group is pleased to announce that Struts 2.0.14 is
- available as a "General Availability" release. The GA designation is
- our highest quality grade.
-</p>
-<p>
- Apache Struts 2 is an elegant, extensible framework for creating
- enterprise-ready Java web applications. The framework is designed to
- streamline the full development cycle, from building, to deploying, to
- maintaining applications over time.
-</p>
-<p>
- This release is a bugfix release for version 2.0.12, which provided important
- security fixes.
- Struts 2.0.14 addresses two major bugs introduced with these security fixes,
- keeping the FilterDispatcher from serving built in static resources,
- and keeping conversion error messages from being displayed.
-</p>
-<p>
- All developers are strongly encouraged to update existing Struts 2 applications
- to Struts 2.0.14.
-</p>
-<p>
- Struts 2.0.14 is available in a full distribution,
- or as separate library, source, example and documentation
- distributions, from the
- <a href="http://struts.apache.org/download.cgi#struts2014">releases page</a>.
- The release is also available through the central Maven repository under Group ID
- "org.apache.struts". The
- <a href="http://struts.apache.org/2.0.14/docs/release-notes-2014.html">release notes</a>
- are available online.
-</p>
-<p>
- The 2.0.x series of the Apache Struts framework has a minimum
- requirement of the following specification versions: Servlet API 2.4,
- JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
-</p>
-<p>
- Should any issues arise with your use of any version of the Struts
- framework, please post your comments to the user list, and, if
- appropriate, file a
- <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
-</p>
-
-
-<h4 id="a20081020">20 October 2008 - Struts 2.0.12 General Availability Release</h4>
-<p>
- The Apache Struts group is pleased to announce that Struts 2.0.12 is
- available as a "General Availability" release. The GA designation is
- our highest quality grade.
-</p>
-<p>
- Apache Struts 2 is an elegant, extensible framework for creating
- enterprise-ready Java web applications. The framework is designed to
- streamline the full development cycle, from building, to deploying, to
- maintaining applications over time.
-</p>
-<p>
- This release includes a number of bug fixes since the
- 2.0.11.2 GA release, including important security fixes regarding remote
- server context manipulation by injecting OGNL expressions in request parameters
- and possible server filesystem resources read access in certain application
- server environments. For more information about the exploits, see the corresponding
- security bulletins <a href="http://struts.apache.org/2.0.12/docs/s2-003.html">S2-003</a>
- and <a href="http://struts.apache.org/2.0.12/docs/s2-004.html">S2-004</a>.
-</p>
-<p>
- All developers are strongly advised to update existing Struts 2 applications
- to Struts 2.0.12.
-</p>
-<p>
- Struts 2.0.12 is available in a full distribution,
- or as separate library, source, example and documentation
- distributions, from the
- <a href="http://struts.apache.org/download.cgi#struts2012">releases page</a>.
- The release is also available through the central Maven repository under Group ID
- "org.apache.struts". The
- <a href="http://struts.apache.org/2.0.12/docs/release-notes-2012.html">release notes</a>
- are available online.
-</p>
-<p>
- The 2.0.x series of the Apache Struts framework has a minimum
- requirement of the following specification versions: Servlet API 2.4,
- JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
-</p>
-<p>
- Should any issues arise with your use of any version of the Struts
- framework, please post your comments to the user list, and, if
- appropriate, file a
- <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
-</p>
-
-
-<h4 id="a20080204-1">4 February 2008 - New Struts Committer Jeromy Evans</h4>
-<p>
- Please join us in welcoming Jeromy Evans as a new Struts committer.
-</p>
-<p>
- Jeromy has been posting to the user list since May 2007, and to dev@
- since July 2007, and has submitted two issues to JIRA, both with
- patches.
-</p>
-<p>
- Welcome, jeromy@ ... WW-2398 is all yours now!
-</p>
-<p>
- PMC vote: 5 +1s
-</p>
-
-<h4 id="a20080204-2">4 February 2008 - New Struts Committer Wes Wannemacher</h4>
-<p>
- Please join us in welcoming Wes Wannemacher as a new Struts committer.
-</p>
-<p>
- Wes has been posting to the user list and to dev@ since September
- 2007, and, to date, he has reported a dozen JIRA issues, often with
- patches. Wes has also been helping with the documentation.
-</p>
-<p>
- Welcome, wesw@ ... now you tweak your own POMs!
-</p>
-<p>
- PMC vote: 6 +1s
-</p>
-<hr/>
-
-<p class="pull-right">
- Skip to: <a href="announce-2007.html">Announcements - 2007</a>
-</p>
-
-<p class="pull-left">
- <strong>Next:</strong>
- <a href="kickstart.html">Kickstart FAQ</a>
-</p>
-
- </section>
-</article>
-
-
-<footer class="container">
- <div class="col-md-12">
- Copyright © 2000-2018 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
- All Rights Reserved.
- </div>
- <div class="col-md-12">
- Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
- trademarks of The Apache Software Foundation.
- </div>
- <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
-</footer>
-
-<script>!function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (!d.getElementById(id)) {
- js = d.createElement(s);
- js.id = id;
- js.src = "//platform.twitter.com/widgets.js";
- fjs.parentNode.insertBefore(js, fjs);
- }
-}(document, "script", "twitter-wjs");</script>
-<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
-
-<div id="fb-root"></div>
-
-<script>(function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s);
- js.id = id;
- js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
-}(document, 'script', 'facebook-jssdk'));</script>
-
-
-</body>
-</html>
diff --git a/output/announce-2009.html b/output/announce-2009.html
deleted file mode 100644
index 8c0216f..0000000
--- a/output/announce-2009.html
+++ /dev/null
@@ -1,228 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>Announcements 2009</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/announce-2009.html" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1>Announcements - 2009</h1>
-
-<p class="pull-right">
- Skip to: <a href="announce-2008.html">Announcements - 2008</a>
-</p>
-
-<h4 id="a20091116">16 November 2009 - Struts 2.1.8.1 General Availability Release</h4>
-<p>
- The Apache Struts group is pleased to announce that Struts 2.1.8.1 is
- available as a "General Availability" release. The GA designation is our
- highest quality grade.
-</p>
-<p>
- Apache Struts 2 is an elegant, extensible framework for creating
- enterprise-ready Java web applications. The framework is designed to
- streamline the full development cycle, from building, to deploying, to
- maintaining applications over time.
-</p>
-<p>
- This release is a significant upgrade. We have worked hard to improve
- some of the trouble spots from 2.0. In particular, we are releasing a
- new plugin for XML-free configuration called the Conventions Plugin. This
- release also features the new REST and Javatemplates plugins. The
- AJAX functionality has been moved to a plugin to improve maintainability.
- Many bugs have been fixed for this release, see release notes for more
- details.
-</p>
-<p>
- Struts 2.0 will continue to be supported, but for new projects, we
- suggest moving to Struts 2.1.
-</p>
-<p>
- Struts 2.1.8.1 is available in a full distribution, or as separate
- library, source, example and documentation distributions, from the
- releases page. The release is also available through the central Maven
- repository under Group ID "org.apache.struts". The release notes are
- available online.
-</p>
-<p>
- The 2.1.x series of the Apache Struts framework has a minimum
- requirement of the following specification versions: Servlet API 2.4,
- JSP API 2.0, and Java 5.
-</p>
-<p>
- Should any issues arise with your use of any version of the Struts
- framework, please post your comments to the user list, and, if
- appropriate, file a tracking ticket.
-</p>
-
-<p class="pull-right">
- Skip to: <a href="announce-2008.html">Announcements - 2008</a>
-</p>
-
-<p class="pull-left">
- <strong>Next:</strong>
- <a href="kickstart.html">Kickstart FAQ</a>
-</p>
-
- </section>
-</article>
-
-
-<footer class="container">
- <div class="col-md-12">
- Copyright © 2000-2018 <a href="http://www.apache.org/">The Apache Software Foundation </a>.
- All Rights Reserved.
- </div>
- <div class="col-md-12">
- Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts project logos are
- trademarks of The Apache Software Foundation.
- </div>
- <div class="col-md-12">Logo and website design donated by <a href="https://softwaremill.com/">SoftwareMill</a>.</div>
-</footer>
-
-<script>!function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (!d.getElementById(id)) {
- js = d.createElement(s);
- js.id = id;
- js.src = "//platform.twitter.com/widgets.js";
- fjs.parentNode.insertBefore(js, fjs);
- }
-}(document, "script", "twitter-wjs");</script>
-<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
-
-<div id="fb-root"></div>
-
-<script>(function (d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s);
- js.id = id;
- js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
-}(document, 'script', 'facebook-jssdk'));</script>
-
-
-</body>
-</html>
diff --git a/output/announce-2010.html b/output/announce-2010.html
deleted file mode 100644
index 56f8921..0000000
--- a/output/announce-2010.html
+++ /dev/null
@@ -1,272 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
- <meta name="Date-Revision-yyyymmdd" content="20140918"/>
- <meta http-equiv="Content-Language" content="en"/>
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-
- <title>Announcements 2010</title>
-
- <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic" rel="stylesheet" type="text/css">
- <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
- <link href="/css/main.css" rel="stylesheet">
- <link href="/css/custom.css" rel="stylesheet">
- <link href="/highlighter/github-theme.css" rel="stylesheet">
-
- <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
- <script type="text/javascript" src="/js/community.js"></script>
-</head>
-<body>
-
-<a href="http://github.com/apache/struts" class="github-ribbon">
- <img style="position: absolute; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub">
-</a>
-
-<header>
- <nav>
- <div role="navigation" class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" data-toggle="collapse" data-target="#struts-menu" class="navbar-toggle">
- Menu
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a href="/index.html" class="navbar-brand logo"><img src="/img/struts-logo.svg"></a>
- </div>
- <div id="struts-menu" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Home<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/index.html">Welcome</a></li>
- <li><a href="/download.cgi">Download</a></li>
- <li><a href="/releases.html">Releases</a></li>
- <li><a href="/announce.html">Announcements</a></li>
- <li><a href="http://www.apache.org/licenses/">License</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Support<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/mail.html">User Mailing List</a></li>
- <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li>
- <li><a href="/security.html">Reporting Security Issues</a></li>
- <li class="divider"></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Migration+Guide">Version Notes</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Security+Bulletins">Security Bulletins</a></li>
- <li class="divider"></li>
- <li><a href="/maven/project-info.html">Maven Project Info</a></li>
- <li><a href="/maven/struts2-core/dependencies.html">Struts Core Dependencies</a></li>
- <li><a href="/maven/struts2-plugins/modules.html">Plugin Dependencies</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Documentation<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/birdseye.html">Birds Eye</a></li>
- <li><a href="/primer.html">Key Technologies</a></li>
- <li><a href="/kickstart.html">Kickstart FAQ</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li>
- <li class="divider"></li>
- <li><a href="/getting-started/">Getting Started</a></li>
- <li><a href="/security/">Security Guide</a></li>
- <li><a href="/core-developers/">Core Developers Guide</a></li>
- <li><a href="/tag-developers/">Tag Developers Guide</a></li>
- <li><a href="/maven-archetypes/">Maven Archetypes</a></li>
- <li><a href="/plugins/">Plugins</a></li>
- <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
- <li><a href="/tag-developers/tag-reference.html">Tag reference</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/FAQs">FAQs</a></li>
- <li><a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin registry</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a data-toggle="dropdown" href="#" class="dropdown-toggle">
- Contributing<b class="caret"></b>
- </a>
- <ul class="dropdown-menu">
- <li><a href="/youatstruts.html">You at Struts</a></li>
- <li><a href="/helping.html">How to Help FAQ</a></li>
- <li><a href="/dev-mail.html">Development Lists</a></li>
- <li class="divider"></li>
- <li><a href="/submitting-patches.html">Submitting patches</a></li>
- <li><a href="/builds.html">Source Code and Builds</a></li>
- <li><a href="/coding-standards.html">Coding standards</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/WW/Contributors+Guide">Contributors Guide</a></li>
- <li class="divider"></li>
- <li><a href="/release-guidelines.html">Release Guidelines</a></li>
- <li><a href="/bylaws.html">PMC Charter</a></li>
- <li><a href="/volunteers.html">Volunteers</a></li>
- <li><a href="https://gitbox.apache.org/repos/asf?p=struts.git">Source Repository</a></li>
- </ul>
- </li>
- <li class="apache"><a href="http://www.apache.org/"><img src="/img/apache.png"></a></li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
-</header>
-
-
-<article class="container">
- <section class="col-md-12">
- <a class="edit-on-gh" href="https://github.com/apache/struts-site/edit/master/source/announce-2010.html" title="Edit this page on GitHub">Edit on GitHub</a>
-
- <h1>Announcements - 2010</h1>
-
-<p class="pull-right">
- Skip to: <a href="announce-2009.html">Announcements - 2009</a>
-</p>
-
-<h4 id="a20101220">20 December 2010 - Struts 2.2.1.1 General Availability Release</h4>
-<p>
- The Apache Struts group is pleased to announce that Struts 2.2.1.1 is
- available as a "General Availability" release. The GA designation is our
- highest quality grade.
-</p>
-<p>
- Apache Struts 2 is an elegant, extensible framework for creating
- enterprise-ready Java web applications. The framework is designed to
- streamline the full development cycle, from building, to deploying, to
- maintaining applications over time.
-</p>
-<p>
- This release includes one important security fix regarding Dynamic Method
- Invocation in the REST Plugin. In the previous versions DMI wasn't under control
- in the REST Plugin and even setting struts.enable.DynamicMethodInvocation to false
- didn't block DMI in the REST Plugin.
-</p>
-<p>
- All developers are strongly advised to update existing Struts 2 applications
- to Struts 2.2.1.1.
-</p>
-<p>
- Struts 2.2.1.1 is available in a full distribution,
- or as separate library, source, example and documentation
- distributions, from the
- <a href="http://struts.apache.org/download.cgi#struts2211">releases page</a>.
- The release is also available through the central Maven repository under Group ID
- "org.apache.struts". The
- <a href="http://struts.apache.org/2.2.1.1/docs/version-notes-2211.html">release notes</a>
- are available online.
-</p>
-<p>
- The 2.2.x series of the Apache Struts framework has a minimum
- requirement of the following specification versions: Servlet API 2.4,
- JSP API 2.0, and Java 5.
-</p>
-<p>
- Should any issues arise with your use of any version of the Struts
- framework, please post your comments to the user list, and, if
- appropriate, file a tracking ticket.
-</p>
-
-<h4 id="a20100816">16 August 2010 - Struts 2.2.1 General Availability Release</h4>
-<p>
- The Apache Struts group is pleased to announce that Struts 2.2.1 is
- available as a "General Availability" release. The GA designation is our
- highest quality grade.
-</p>
-<p>
- Apache Struts 2 is an elegant, extensible framework for creating
- enterprise-ready Java web applications. The framework is designed to
- streamline the full development cycle, from building, to deploying, to
- maintaining applications over time.
-</p>
-<p>
- This release includes a number of new features and bug fixes since the
- 2.1.8.1 GA release, including important security fixes regarding remote
- server context manipulation by injecting OGNL expressions in request parameters.
- For more information about the exploits, see the corresponding
- security bulletins <a href="http://struts.apache.org/2.2.1/docs/s2-005.html">S2-005</a>.
-</p>
-<p>
- All developers are strongly advised to update existing Struts 2 applications
- to Struts 2.2.1.
-</p>
-<p>
- Struts 2.2.1 is available in a full distribution,
- or as separate library, source, example and documentation
- distributions, from the
- <a href="http://struts.apache.org/download.cgi#struts221">releases page</a>.
- The release is also available through the central Maven repository under Group ID
... 156035 lines suppressed ...