blob: a0daf55454c7c375d50d72529ac767610a4fd5df [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<document xmlns="http://maven.apache.org/changes/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/plugins/maven-changes-plugin/xsd/changes-1.0.0.xsd">
<properties>
<title>Commons OGNL Changes</title>
</properties>
<body>
<release version="4.0-incubating" date="TBD" description="First ASF release under Incubation.">
<action issue="" type="update" dev="nhojpatrick">
Upgrade to JUnit v4.13.1
</action>
<action issue="OGNL-39" type="update" dev="mcucchiara">
Simplify OgnlRuntime: Greatly simplified OgnlRuntime, delegating away responsibilities to several new classes.
Caching responsibilities are now taken by a new OgnlCache class.
Added new classes PrimitiveWrapperClasses, NumericCasts, PrimitiveDefaults, NumericValues, PrimitiveTypes,
NumericLiterals and NumericDefaults. (contributed by Adrian Cumiskey).
</action>
<action issue="OGNL-38" type="update" dev="mcucchiara">Use StringBuilder instead of StringBuffer, deprecate
greater than JDK 5 conditionals and use CONSTANT.equals(variable) (contributed by Adrian Cumiskey).
</action>
<action issue="OGNL-37" type="fix" dev="mcucchiara">Findbugs fixes (contributed by Adrian Cumiskey).</action>
<action issue="OGNL-35" type="update" dev="mcucchiara">Improvements to {List,Map,Array}PropertyAccessor and
ASTProperty (contributed by Adrian Cumiskey).
</action>
<action issue="OGNL-36" type="fix" dev="mcucchiara">Link "Benchmarks" on left hand navigation is broken
(contributed by Adrian Cumiskey).
</action>
<action issue="OGNL-33" type="update" dev="mcucchiara">Improvements to JJTOgnlParserState (contributed by Adrian
Cumiskey).
</action>
<action issue="OGNL-32" type="update" dev="mcucchiara">CPD fix to ASTProperty (contributed by Adrian Cumiskey).
</action>
<action issue="OGNL-31" type="update" dev="mcucchiara">Some CPD fixes around ASTMethod and ASTStaticMethod
(contributed by Adrian Cumiskey).
</action>
<action issue="OGNL-28" type="update" dev="mcucchiara">Visitor pattern needs way to propagate exceptions
(contributed by Daniel Pitts).
</action>
<action issue="OGNL-27" type="update" dev="simonetripodi">Move "toString" implementations into visitor pattern
(contributed by Daniel Pitts).
</action>
<action issue="OGNL-26" type="update" dev="grobmeier">JUnit Tests produce confusing output.</action>
<action issue="OGNL-23" type="fix" dev="simonetripodi">Class.forName() usage is malicious inside OSGi (contributed
by Adrian Cumiskey)
</action>
<action issue="OGNL-22" type="update" dev="mcucchiara">Change the generics signature of ClassCache and
ClassCacheImpl (with contributions by Daniel Pitts)
</action>
<action issue="OGNL-21" type="update" dev="grobmeier">Remove dead and broken code from OgnlRuntime/SimpleNode
(with contributions by Daniel Pitts)
</action>
<action issue="OGNL-20" type="update" dev="mcucchiara, simonetripodi">Performance - Replace synchronized blocks
with ReentrantReadWriteLock (with contributions by Daniel Pitts)
</action>
<action issue="OGNL-24" type="update" dev="grobmeier">Support visitor pattern on AST (contributed by Daniel Pitts)
</action>
<action issue="OGNL-17" type="update" dev="mcucchiara">Links "Download" and "Release Notes" do not work</action>
<action issue="OGNL-15" type="update" dev="simonetripodi">OGNL needs a new Logo</action>
<action issue="OGNL-14" type="update" dev="mcucchiara">Documentation site has to be published</action>
<action issue="OGNL-13" type="update" dev="simonetripodi">Ant maintenance</action>
<action issue="OGNL-10" type="update" dev="simonetripodi">Update the User/Developer guide according the Commons
standard
</action>
<action issue="OGNL-9" type="update" dev="mcucchiara, simonetripodi">Upgrade JUnit to version4</action>
<action issue="OGNL-8" type="update" dev="grobmeier">enabled generation of javacc Parser classes</action>
<action issue="OGNL-6" type="update" dev="simonetripodi">Upgrade groupId/artifactId/version on pom</action>
<action issue="OGNL-2" type="update" dev="">Update legals to all OGNL file</action>
<action issue="OGNL-1" type="update" dev="lukaszlenart">Import the OGNL codebase</action>
<!-- UPDATE -->
<action type="update" dev="ggregory" due-to="Dependabot">Bump build-helper-maven-plugin from 3.2.0 to 3.3.0 #61.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump h2 from 2.0.202 to 2.1.210 #57, #62.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump ognl from 3.3.0 to 3.3.2 #59.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-javadoc-plugin 3.2.0 from to 3.3.1.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump slf4j-api from 1.7.32 to 1.7.36 #66.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump actions/checkout from 2 to 3 #68.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump taglist-maven-plugin from 2.4 to 3.0.0 #65.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-jar-plugin from 3.2.1 to 3.2.2 #63.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump actions/setup-java from 2 to 3 #70.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump commons-parent from 52 to 53 #69.</action>
</release>
</body>
</document>