| <?xml version="1.0"?> |
| <!-- |
| 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> |
| <properties> |
| <title>Fulcrum Intake</title> |
| <!-- author email="epugh@upstate.com">Eric Pugh</author --> |
| <!-- author email="seade@backstagetech.com.au">Scott Eade</author --> |
| </properties> |
| |
| <body> |
| <release version="2.0.1" date="in Subversion"> |
| <action dev="gk" type="update"> |
| Update dependencies testcontainer 1.0.9 (inherits junit) |
| </action> |
| <action dev="painter" type="update"> |
| Allow Java9+ build by adding dependency |
| </action> |
| </release> |
| <release version="2.0.0" date="2019-03-25"> |
| <action dev="painter" type="update"> |
| Update to yaafi 1.0.8, testcontainer 1.0.8 |
| </action> |
| <action dev="painter" type="update"> |
| Derive from Turbine parent POM 5 |
| </action> |
| <action dev="tv" type="update"> |
| Move Field creation to typesafe enum |
| </action> |
| <action dev="tv" type="update"> |
| Deprecate field type FileItem |
| </action> |
| <action dev="tv" type="add"> |
| Add new field type UploadPart to support Servlet 3.1 upload handling |
| </action> |
| <action dev="tv" type="remove"> |
| Remove dependency on fulcrum-upload |
| </action> |
| <action dev="tv" type="update"> |
| INCOMPATIBLE: Update dependency servlet-api to 3.1.0 |
| </action> |
| <action dev="tv" type="update"> |
| Update dependencies fulcrum-parser 2.0.0 (inherits commons-lang3 and commons-pool2) |
| </action> |
| </release> |
| <release version="1.2.3" date="2018-02-11"> |
| <action type="fix" dev="tv" issue="TRB-94" due-to="Tilo Villwock"> |
| Intake's Validator and the BaseValueParser don't parse inputs the same way |
| </action> |
| <action dev="tv" type="update"> |
| Update dependencies commons-lang3 3.5, commons-pool2 2.5.0 |
| </action> |
| <action dev="painter" type="fix"> |
| Fix FileNotFoundException during parallel deployment with Tomcat |
| </action> |
| </release> |
| <release version="1.2.2" date="2016-12-07"> |
| <action dev="tv" type="update"> |
| Move all post-processing to afterUnmarshal(), privatize a number of fields |
| </action> |
| <action dev="gk" type="fix"> |
| Fix modified JAXB parsing with Java 8 |
| </action> |
| </release> |
| <release version="1.2.1" date="2016-08-27"> |
| <action dev="tv" type="fix"> |
| Fix sizing of group pool |
| </action> |
| </release> |
| <release version="1.2.0" date="2015-04-18"> |
| <action dev="tv" type="add"> |
| Add validation tests |
| </action> |
| <action dev="tv" type="fix"> |
| Fix parsing of numbers, improve test |
| </action> |
| <action dev="tv" type="update"> |
| Move to Avalon logging all over the place |
| </action> |
| <action dev="tv" type="update"> |
| Move to JAXB for parsing and object mapping. |
| </action> |
| <action dev="tv" type="add"> |
| Add Intake schema derived from DTD |
| </action> |
| <action dev="tv" type="update"> |
| Derive from Turbine parent POM 3 |
| </action> |
| <action dev="tv" type="update"> |
| Update dependency servlet-api to 2.5 |
| </action> |
| <action dev="tv" type="update"> |
| Update dependency commons-lang to 2.6 |
| </action> |
| <action dev="tv" type="update"> |
| Update dependency commons-logging to 1.1.3 |
| </action> |
| <action dev="tv" type="update"> |
| Update dependency commons-pool to 2.3 |
| </action> |
| <action dev="tv" type="update"> |
| Update dependency fulcrum-parser to 1.0.3 |
| </action> |
| <action dev="tv" type="update"> |
| Update dependency fulcrum-upload to 1.0.5 |
| </action> |
| <action type="update" dev="tv"> |
| Introduce JDK 1.5 Generics |
| </action> |
| <action type="fix" dev="tv"> |
| Groups were not initialized correctly from a parser. |
| </action> |
| </release> |
| <release version="1.0.6" date="2009-11-02"> |
| <action type="fix" dev="tv"> |
| Catch only Exceptions that are actually thrown. |
| </action> |
| <action type="fix" dev="tv" issue="TRB-11" due-to="Evan Koffler"> |
| Intake won't use interfaces for the mapTo() method. |
| </action> |
| <action type="fix" dev="tv" issue="TRB-74" due-to="Susi Berrington"> |
| The number validators did not set an invalid number message when initialized with |
| the default constructor |
| </action> |
| <action type="remove" dev="tv"> |
| Removed the Intake class. It was duplicating the IntakeServiceFacade. |
| </action> |
| <action type="update" dev="tv"> |
| Moved the initialization code of the service implementation to initialize() |
| </action> |
| <action type="fix" dev="tv" issue="TRB-68" due-to="Ronny Voelker"> |
| Intake did not correctly parse the message of a rule or required-message from intake.xml |
| </action> |
| <action type="update" dev="tv"> |
| Removed the dependency on ORO by replacing the regular expression handling |
| with java.util.regexp. This might have slight implications on the regexp |
| syntax. |
| </action> |
| <action type="update" dev="tv"> |
| Use the localize features of the parser to simplify the value assignment |
| in Intake fields. Made handling of empty values consistent over all number |
| field types. |
| </action> |
| <action type="update" dev="tv"> |
| Updated locale handling to use the new localized parameter parser. This |
| removes the dependency from LocalizationService |
| </action> |
| <action type="add" dev="tv"> |
| Added locale handling to Intake, added user-defined field types. |
| </action> |
| <action type="update" dev="seade" issue="TRB-9" due-to="Jürgen Hoffmann"> |
| Intake now handles the case where the mapToObject does not map to all |
| fields in the group. |
| </action> |
| <action type="fix" dev="seade" issue="TRB-9" due-to="Jürgen Hoffmann"> |
| Intake was not handling empty values correctly. |
| </action> |
| <action type="fix" dev="seade" issue="TRB-14" due-to="Jürgen Hoffmann"> |
| Intake was not loading the correct Default Validators when the rules for |
| a field are empty. |
| </action> |
| <action dev="epugh" type="update"> |
| Update to Apache License 2.0 |
| </action> |
| <action dev="epugh" type="update"> |
| Use inherited getLogger() instead of Log in classes |
| extending AbstractLogEnabled. |
| </action> |
| </release> |
| <release version="1.0-alpha-2" date="02-16-2004"> |
| <action dev="epugh" type="update"> |
| Merlinized component |
| </action> |
| </release> |
| <release version="1.0-alpha-1" date="11-15-2003"> |
| <action dev="epugh" type="remove"> |
| Remove Intake Pull Tool. It should I think be part of Turbine as it is |
| very Turbine specific right now. I am trying to remove all Turbine requirements |
| for Intake. |
| </action> |
| <action dev="epugh" type="add"> |
| Added the Intake class which is a facade to the underlying IntakeService. |
| </action> |
| <action dev="epugh" type="fix"> |
| The intake validators were fixed so that fields with required=false |
| rules no longer attempt to execute the remaining rules when no |
| input is provided. A minLength > 0 rule is no longer synonymous |
| with required=true. Patch originally supplied by Colin Chalmers |
| </action> |
| <action dev="seade" type="fix"> |
| Intake was fixed so that DateString will use the "formatn" (where n |
| >= 1) rules to parse the input and then the "format" rule to format |
| it (the "format" rule is also used to parse the date if there are no |
| "formatn" rules or they are not able to parse it). In order to |
| retrieve the correctly formatted DateString value you need to use |
| $group.foo.StringValue rather than $group.foo.Value |
| (you can do this for all values, not just DateString). |
| </action> |
| <action dev="seade" type="fix"> |
| Intake now makes use of the the emptyValue attribute from the field |
| elements when mapping from the group to the object when no value has |
| been set. This makes it possible to clear values in an existing object |
| that is being overwritten with Intake data using |
| group.setProperties(obj) (or you can provide non-null values |
| in your intake.xml file). Make sure you do not inadvertently include |
| the primary key for the object in the intake group without actually |
| setting it to the appropriate value (it shouldn't be in the group |
| anyway). |
| </action> |
| <action dev="seade" type="fix"> |
| Fixed the intake DateString flexible rule so that it applies to the |
| format rules and not just to the default locale format. |
| </action> |
| |
| </release> |
| |
| </body> |
| </document> |
| |