Changes in 1.2.5 release - Set version identifiers correctly, no other changes. Changes in 1.2.4 release (not released due to incorrect version numbers) 57673 AccessControlException accessing org.apache.taglibs.standard.xml.accessExternalEntity 37466 Reverted changes that overrode HTTP method when importing local resources. Changes in 1.2.3 release 57560 Check protocol when resolving on older JREs 57549 Fix reference to old SNAPSHOT version of taglibs-build-tools in pom files. 57548 Update library version number printed by Version class 57547 Fix regression with running on older JREs XML tags now enable FEATURE_SECURE_PROCESSING when parsing and transforming. The JSTL-specific EntityResolver also checks the protocol being used against a white-list specified in the system property org.apache.taglibs.standard.xml.accessExternalEntity in to order to limit access on older JREs. Changes in 1.2.2 release [WITHDRAWN due to regressions in older JREs] 57433 Double-check locking in ExpressionEvaluatorManager 57427 1.0 TLDs are missing from -compat jar 57289 XML factories should be located using the JSTL library's ClassLoader Changes in 1.2.1 release - Documentation cleanup Major changes in 1.2.0 release - Transitioned project from Apache Jakarta to Apache Tomcat - Implementation of new functionality for JSTL 1.2; requires Java 1.5 - Switched to Maven-based build - Renamed JARs and modified packaging structure; OSGI metadata added - XML processing performance improved by direct use of Xalan The following issues from Bugzilla (https://issues.apache.org/bugzilla) appear related. However, due to the time since the last 1.1 release some issues may be missing or misclassified. 55608 fmt:bundle tag unnecessarily buffers body content 54544 Loop vars are not reset for fortoken with deferred expression 52637 Broken link 50674 Some maven pom improvments 50462 xalan import should not be optional in maven-bundle-plugin 50461 out tag's escapeXml attribute should be set as true by default 50414 tlv package cause another split package issue in impl and jstlel bundles 50266 Javadoc and import corrections 50265 FormatDateSupport.dateFormatCache lazy init is not safe 50264 Missing @Override annotations 50263 README_src.txt out of date 50250 Split package issue in impl and jstlel bundles 50064 bundle-ify the taglibs jars 49900 BundleSupport.release() does not call super.release() to clear bodyContent 49578 XPath handling only supports single reference to variable 49565 Findbugs: Util.specialCharactersRepresentation should be both final and package protected 49561 Remove proprietary URLEncoder 49554 Clean up Functions 49548 Refactoring SetSupport 49547 Minor performance enhancement in set result evaluation 49546 Add test cases for SetSupport 49542 IteratedValueExpression and IndexedValueExpression implementation 49534 ForEachSupport handles unsupported items inconsistently 49526 c:set does not remove variables from ELContext VariableMapper 49510 Remove dependency on classes copied from commons 48848 fn:endsWith fails with repeated search string 48773 DataSourceWrapper and DriverManager problems 48772 Bad information in impl module pom.xml 46086 javax.servlet.jsp.jstl.sql.ResultSupport.java silently swallows SQLException 45197 Need to support the JSTL 1.2 specification 45183 Starting from mysql JDBC connector 5.1.6 a wrong behavior 43831 Unexpected Result with mysql jdbc 5.1.5, column aliases not reported 43640 Move the tests package to JUnit 43544 LRUCache implementation not updated to match latest collections code 43393 x:out provokes an IllegalStateException if session is forbidden 41343 Build fails on OS X. 41221 Fix source headers in source 39480 calling getContextClassLoader without doPriv 39195 getRequestLocale could throw exception on JBOSS 39284 fn:endsWith('abcda', 'a') returns false 37466 c:import doesn't work with HEAD requests 37029 TLD Validation error for HTML "param" element 35216 x:forEach causes session scope exception 34109 doesn't merge slashes at the boundary of "context" and "value" 33934 [standard] memory leak in jstl c:set tag 32896 Invalid endsWith function 30068 Wrong behaviour of x:out inside x:forEach 27717 very slow in JSTL 1.1 17388 Result set created in query tag is never released + update tag 14465 position() and last() are critical