commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject Re: svn commit: r1356580 - in /commons/proper/imaging/trunk: pom.xml src/changes/ src/changes/changes.xml src/changes/release-notes.vm
Date Tue, 03 Jul 2012 14:54:51 GMT
On 3 July 2012 07:45,  <damjan@apache.org> wrote:
> Author: damjan
> Date: Tue Jul  3 06:45:40 2012
> New Revision: 1356580
>
> URL: http://svn.apache.org/viewvc?rev=1356580&view=rev
> Log:
> Add a changelog for the maven-changes-plugin
> and populate it with all commits for the next release.
>
>
> Added:
>     commons/proper/imaging/trunk/src/changes/
>     commons/proper/imaging/trunk/src/changes/changes.xml   (with props)
>     commons/proper/imaging/trunk/src/changes/release-notes.vm   (with props)
> Modified:
>     commons/proper/imaging/trunk/pom.xml
>
> Modified: commons/proper/imaging/trunk/pom.xml
> URL: http://svn.apache.org/viewvc/commons/proper/imaging/trunk/pom.xml?rev=1356580&r1=1356579&r2=1356580&view=diff
> ==============================================================================
> --- commons/proper/imaging/trunk/pom.xml (original)
> +++ commons/proper/imaging/trunk/pom.xml Tue Jul  3 06:45:40 2012
> @@ -217,6 +217,8 @@
>          <version>${commons.changes.version}</version>
>          <configuration>
>            <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
> +          <template>release-notes.vm</template>
> +          <templateDirectory>src/changes</templateDirectory>
>          </configuration>

I think the above is done by Commons Parent.

>          <reportSets>
>            <reportSet>
>
> Added: commons/proper/imaging/trunk/src/changes/changes.xml
> URL: http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/changes/changes.xml?rev=1356580&view=auto
> ==============================================================================
> --- commons/proper/imaging/trunk/src/changes/changes.xml (added)
> +++ commons/proper/imaging/trunk/src/changes/changes.xml Tue Jul  3 06:45:40 2012
> @@ -0,0 +1,227 @@
> +<?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.
> +-->
> +
> +<!--
> +This file is used by the maven-changes-plugin to generate the release notes.
> +Useful ways of finding items to add to this file are:
> +
> +1.  Add items when you fix a bug or add a feature (this makes the
> +release process easy :-).
> +
> +2.  Do a Jira search for tickets closed since the previous release.
> +
> +3.  Use the report generated by the maven-changelog-plugin to see all
> +CVS commits.  Set the project.properties' maven.changelog.range
> +property to the number of days since the last release.
> +
> +
> +To generate the release notes from this file:
> +
> +mvn changes:announcement-generate -Prelease-notes [-Dchanges.version=nnn]
> +
> +then tweak the source formatting if necessary and regenerate, then commit
> +
> +The <action> type attribute can be add,update,fix,remove.
> +-->
> +
> +<document>
> +  <properties>
> +    <title>Release Notes</title>
> +  </properties>
> +  <body>
> +
> +    <release version="1.0" date="TBA" description="TBA">
> +      <action issue="IMAGING-23" dev="cmchen" type="fix">
> +        JpegXMPWriter throws NullPointerException.
> +      </action>
> +      <action issue="IMAGING-75" dev="cmchen" type="add">
> +        Added accessor methods for a number of ImageInfo properties.
> +      </action>
> +      <action issue="IMAGING-71" dev="cmchen" type="add" due-to="Nicolas Richeton">
> +        Applied patch contributed by Nicolas Richeton, adding getEXIFThumbnailSize()
and getEXIFThumbnailData() methods to JpegImageMetadata.
> +      </action>
> +      <action issue="IMAGING-74" dev="cmchen" type="fix">
> +        Fixed a couple of platform-dependent paths in the tests.
> +        Constant-ized the magic numbers used when guessing formats.
> +        Added a test for the format guessing.
> +      </action>
> +      <action issue="IMAGING-2" dev="cmchen" type="fix">
> +        SanselanGuessFormatTest and SanselanTestConstants use Java 1.5 method String.replace(CharSequence,
CharSequence).
> +      </action>
> +      <action issue="IMAGING-80" dev="niallp" type="fix">
> +        Sanselan tests fail on Windows.
> +      </action>
> +      <action issue="IMAGING-18" dev="cmchen" type="fix" due-to="James E-J">
> +        Fix for "JpegImageMetadata getEXIFThumbnail only works on Jpeg thumbnails stored
as Tiff images" issue.
> +        Jpeg thumbnails are read using ImageIO.
> +      </action>
> +      <action issue="IMAGING-48" dev="sebb" type="fix">
> +        JpegImageMetadata getEXIFThumbnail may raise a null pointer exception.
> +      </action>
> +      <action issue="IMAGING-56" dev="cmchen" type="add" due-to="damjan">
> +        Add support for the ICNS icon format.
> +      </action>
> +      <action issue="IMAGING-52" dev="cmchen" type="fix" due-to="damjan">
> +        Implement dumpImageFile for ICO files and fix a typo.
> +      </action>
> +       <action issue="IMAGING-58" dev="damjan" type="add">
> +        Add support for PCX, DCX, WBMP, XBM and XPM images.
> +      </action>
> +      <action issue="IMAGING-12" dev="damjan" type="fix" due-to="gwlucas">
> +        Tiff (exif) tags of type double written in wrong byte order.
> +      </action>
> +      <action issue="IMAGING-30" dev="damjan" type="fix" due-to="clement.escoffier">
> +        The isTransparent flag is not set on transparent PNGs.
> +      </action>
> +      <action issue="IMAGING-11" dev="damjan" type="fix">
> +        Ignore TIFF entries that have invalid offsets and/or lengths when we are not
in strict mode.
> +      </action>
> +      <action issue="IMAGING-78" dev="damjan" type="fix">
> +        readDirectory method in TiffReader doesn't gracefully handle exceptions that
can be thrown from ByteSource implementations.
> +      </action>
> +      <action issue="IMAGING-24" dev="damjan" type="fix">
> +        Search all tags instead of just EXIF tags when parsing TIFF metadata tags, and
try to match on directory type as well.
> +      </action>
> +      <action issue="IMAGING-21" dev="damjan" type="fix">
> +        Don't allow very large TIFF lengths to be interpreted as negative because they
have the highest order bit set.
> +      </action>
> +      <action issue="IMAGING-50" dev="damjan" type="fix">
> +        Make JPEG parsing highly resilient: skip all bytes after the end of a segment
until the next segment (0xFF followed by non-0xFF).
> +      </action>
> +      <action issue="IMAGING-16" dev="damjan" type="fix">
> +        Fix reading ASCII tags in TIFF files.
> +      </action>
> +      <action issue="IMAGING-3" dev="damjan" type="fix">
> +        Ignore string differences in our tests when 7 bit unclean TIFF string are copied.
> +      </action>
> +      <action issue="IMAGING-41" dev="damjan" type="fix">
> +        Don't redefine BYTE_ORDER_BIG_ENDIAN and BYTE_ORDER_LITTLE_ENDIAN in UnicodeMetricsUTF16.
> +      </action>
> +      <action issue="IMAGING-64" dev="damjan" type="add">
> +        Add support for TIFF files with compression=2, (CCITT Group 3 1-Dimensional
Modified Huffman run length encoding).
> +      </action>
> +      <action issue="IMAGING-35" dev="cmchen" type="fix">
> +        Fixed issue "FieldTypeASCII does not conform to the EXIF specification," identified
by Libor Nenadál.
> +      </action>
> +      <action issue="IMAGING-31" dev="cmchen" type="fix">
> +        Fixed a bug in which gifs have incorrect size information in the the Logical
Screen Descriptor.
> +        This appears to be a bug in how Microsoft Office writes gifs. The Image Descriptor
has the correct value.
> +      </action>
> +      <action issue="IMAGING-13" dev="cmchen" type="fix">
> +        Added checks in ByteSource's getBlock() methods for invalid params.
> +      </action>
> +      <action issue="IMAGING-46" dev="cmchen" type="fix">
> +        Fixed a possible NPE in Sanselan.getICCProfile pointed out by Jon Weygandt.
> +      </action>
> +      <action issue="IMAGING-76" dev="cmchen" type="fix" due-to="damjan">
> +        Improve ICO file support.
> +      </action>
> +      <action issue="IMAGING-49" dev="damjan" type="fix">
> +        Preserve the byte range occupied by the Maker Notes, so rewriting it doesn't
corrupt it.
> +      </action>
> +      <action issue="IMAGING-29" dev="damjan" type="fix" due-to="alexvigdor">
> +        Read in the full IPTC block before trying to ignore it, so we don't lose our
position in the stream.
> +      </action>
> +      <action issue="IMAGING-45" dev="damjan" type="fix" due-to="pkapoor">
> +        Fix the GIF BitsPerPixel formula in GifImageParser's getImageInfo().
> +      </action>
> +      <action issue="IMAGING-77" dev="damjan" type="add">
> +        Add a type-safe high-level API for writing TIFF fields.
> +      </action>
> +      <action issue="IMAGING-51" dev="damjan" type="add">
> +        Add TagInfoXpText for fields like XPTITLE, and encode/decode it using UTF-16LE
like Windows does.
> +      </action>
> +      <action issue="IMAGING-39" dev="damjan" type="fix">
> +        Fix various problems with reading and writing EXIF tags.
> +      </action>
> +      <action issue="IMAGING-60" dev="damjan" type="add" due-to="proyal">
> +        Added support for reading the RGBE / Radiance HDR image format.
> +      </action>
> +      <action issue="IMAGING-68" dev="damjan" type="add">
> +        Add a field to IptcRecord that contains its raw bytes, and a getter for this
value.
> +      </action>
> +      <action issue="IMAGING-73" dev="damjan" type="add">
> +        Provide a way to write EXIF data into files using Sanselan.writeImage().
> +      </action>
> +      <action issue="IMAGING-22" dev="damjan" type="fix">
> +        Eliminate or hide public mutable final arrays in the API.
> +      </action>
> +      <action issue="IMAGING-47" dev="damjan" type="add" due-to="adrian2k7">
> +        Run a Findbugs analysis on "mvn site". Also audit and fix resource leaks.
> +      </action>
> +      <action issue="IMAGING-43" dev="damjan" type="fix" due-to="pkapoor">
> +        If the TIFF rows per strip is not present, assume it is the image length.
> +      </action>
> +      <action issue="IMAGING-65" dev="damjan" type="add">
> +        Provide a way to write the pixel density (DPI) into an image.
> +      </action>
> +      <action issue="IMAGING-17" dev="damjan" type="fix" due-to="pkapoor">
> +        Make BitInputStream sensitive to byte order. Allows 48 BPP TIFF files to load.
> +      </action>
> +      <action issue="IMAGING-38" dev="damjan" type="fix" due-to="tjoris">
> +        Fix the PhysicalWidthDpi calculation for JPEG images.
> +      </action>
> +      <action issue="IMAGING-19" dev="damjan" type="fix" due-to="vvd">
> +        Fix reading DPI for TIFF files.
> +      </action>
> +      <action issue="IMAGING-44" dev="damjan" type="fix" due-to="vvd">
> +        Fix reading DPI for PNG files.
> +      </action>
> +      <action issue="IMAGING-40" dev="damjan" type="fix" due-to="pkapoor">
> +        Add the Software TIFF tag, and get the byte order after reading the first TIFF
directory.
> +      </action>
> +      <action issue="IMAGING-6" dev="damjan" type="fix">
> +        Correct the expected size of the decompressed TIFF image data, and improve sample
depth scaling for PNG images.
> +      </action>
> +      <action issue="IMAGING-15" dev="damjan" type="fix" due-to="pkapoor">
> +        Stop JpegImageMetadata from throwing NPE if the exif field is null.
> +      </action>
> +      <action issue="IMAGING-67" dev="damjan" type="fix" due-to="gwlucas">
> +        Speed up reading paletted TIFF files.
> +      </action>
> +      <action issue="IMAGING-8" dev="damjan" type="fix">
> +        Allow TIFF fields to change size during encoding. Fix a broken test that assumes
they never do.
> +      </action>
> +      <action issue="IMAGING-36" dev="damjan" type="fix">
> +        Fix sample usage links on the website.
> +      </action>
> +      <action issue="IMAGING-70" dev="damjan" type="fix" due-to="gwlucas">
> +        Reduce memory usage when reading TIFF files.
> +      </action>
> +      <action issue="IMAGING-33" dev="damjan" type="fix">
> +        Fixed the differencing predictor for tiled TIFF images.
> +      </action>
> +      <action issue="IMAGING-5" dev="damjan" type="fix">
> +        Update website, fix some broken links and remove old code.
> +      </action>
> +      <action issue="IMAGING-61" dev="damjan" type="add" due-to="gwlucas">
> +        Include a test utility for timing and memory in project example classes.
> +      </action>
> +      <action issue="IMAGING-69" dev="damjan" type="fix" due-to="gwlucas">
> +        Add a streamlined TIFF reader that reduces load time by a factor of 5.
> +      </action>
> +      <action issue="IMAGING-81" dev="damjan" type="add" due-to="gwlucas">
> +        Add more Javadoc to main package.
> +      </action>
> +      <action issue="IMAGING-82" dev="damjan" type="fix" due-to="pkapoor">
> +        Fix BMP width and height DPI.
> +      </action>
> +    </release>
> +
> +  </body>
> +</document>
>
> Propchange: commons/proper/imaging/trunk/src/changes/changes.xml
> ------------------------------------------------------------------------------
>     svn:eol-style = native
>
> Added: commons/proper/imaging/trunk/src/changes/release-notes.vm
> URL: http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/changes/release-notes.vm?rev=1356580&view=auto
> ==============================================================================
> --- commons/proper/imaging/trunk/src/changes/release-notes.vm (added)
> +++ commons/proper/imaging/trunk/src/changes/release-notes.vm Tue Jul  3 06:45:40 2012
> @@ -0,0 +1,229 @@
> +## 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.
> +
> +Apache Commons Imaging
> +Version ${version}
> +Release Notes
> +
> +INTRODUCTION
> +
> +Apache Commons Imaging is a pure-Java image library for reading and writing
> +a variety of image formats.
> +
> +For complete information on Commons Imaging, including sample code,
> +instructions on how to submit bug reports, patches, or suggestions for
> +improvement, see the Apache Commons Net website:
> +
> +http://commons.apache.org/imaging/
> +
> +
> +VERSION HISTORY
> +
> +Release ${version}
> +------------
> +##
> +## N.B. the available variables are described here:
> +## http://maven.apache.org/plugins/maven-changes-plugin/examples/using-a-custom-announcement-template.html
> +##
> +## Hack to improve layout: replace all pairs of spaces with a single new-line
> +$release.description.replaceAll("  ", "
> +")
> +
> +##
> +#if ($release.getActions().size() == 0)
> +No changes defined in this version.
> +#else
> +Changes in this version include:
> +
> +## indent to be used if there is no issue attribute.
> +## should be the same as the indent in the changes.xml file
> +## less 2 spaces for the 'o' and trailing space
> +#set($indent='          ')
> +#if ($release.getActions('add').size() !=0)
> +New features:
> +#foreach($actionItem in $release.getActions('add'))
> +## Use replaceAll to fix up LF-only line ends on Windows.
> +#set($action=$actionItem.getAction().replaceAll("\n","
> +"))
> +#if ($actionItem.getIssue())
> +#set($issue=$actionItem.getIssue())
> +#else
> +#set($issue="")
> +#end
> +#if ($actionItem.getDueTo())
> +#set($dueto=$actionItem.getDueTo())
> +#else
> +#set($dueto="")
> +#end
> +o#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto.
#end
> +
> +#set($issue="")
> +#set($dueto="")
> +#end
> +#end
> +
> +#if ($release.getActions('fix').size() !=0)
> +Fixed Bugs:
> +#foreach($actionItem in $release.getActions('fix'))
> +## Use replaceAll to fix up LF-only line ends on Windows.
> +#set($action=$actionItem.getAction().replaceAll("\n","
> +"))
> +#if ($actionItem.getIssue())
> +#set($issue=$actionItem.getIssue())
> +#else
> +#set($issue="")
> +#end
> +#if ($actionItem.getDueTo())
> +#set($dueto=$actionItem.getDueTo())
> +#else
> +#set($dueto="")
> +#end
> +o#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto.
#end
> +
> +#set($issue="")
> +#set($dueto="")
> +#end
> +#end
> +
> +#if ($release.getActions('update').size() !=0)
> +Changes:
> +#foreach($actionItem in $release.getActions('update'))
> +## Use replaceAll to fix up LF-only line ends on Windows.
> +#set($action=$actionItem.getAction().replaceAll("\n","
> +"))
> +#if ($actionItem.getIssue())
> +#set($issue=$actionItem.getIssue())
> +#else
> +#set($issue="")
> +#end
> +#if ($actionItem.getDueTo())
> +#set($dueto=$actionItem.getDueTo())
> +#else
> +#set($dueto="")
> +#end
> +o#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto.
#end
> +
> +#set($issue="")
> +#set($dueto="")
> +#end
> +#end
> +
> +#if ($release.getActions('remove').size() !=0)
> +Removed:
> +#foreach($actionItem in $release.getActions('remove'))
> +## Use replaceAll to fix up LF-only line ends on Windows.
> +#set($action=$actionItem.getAction().replaceAll("\n","
> +"))
> +#if ($actionItem.getIssue())
> +#set($issue=$actionItem.getIssue())
> +#else
> +#set($issue="")
> +#end
> +#if ($actionItem.getDueTo())
> +#set($dueto=$actionItem.getDueTo())
> +#else
> +#set($dueto="")
> +#end
> +o#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto.
#end
> +##
> +#set($issue="")
> +#set($dueto="")
> +#end
> +#end
> +## End of main loop
> +#end
> +##
> +
> +Compatibility with 0.97:
> +Binary compatible: No.
> +Source compatible: No.
> +Semantic compatible: Yes.
> +
> +
> +Release 0.97
> +------------
> +
> + * Rewrote the info.txt files for many images in the sample image library to clarify
contribution to project.
> + * Removed the images from the www.wpclipart.com Public Domain library.
> + * Improved the examples illustrating how to change EXIF metadata.
> + * Applied a patch from Niall Pemberton around jdk1.5 compatibility:
> +       """
> +       Sanselan claims JDK 1.4 compatibility, but a JDK 1.5 method (Class's getSimpleName()
[1]) has been used in JpegRewriter
> +       """
> + * Applied a "Build Improvements" patch from Niall Pemberton:
> +       """
> +       I took a look at the propsed 0.96 relelase and have some suggestions to improve
the build:
> +        * Add standard manifest entries to jar
> +        * Lock down version numbers for maven compiler, surefire and javadoc plugins
> +        * generate sources jar for the release
> +        * include the RELEASE-NOTES in the binary distribution
> +        * include NOTICE/LICENSE files in the javadoc jar
> +       """
> +
> +Release 0.96
> +------------
> +
> + * Updated KEYS file.
> + * Added more unit tests around BMP.
> + * Added more images to the test image suite.
> + * Fixed a bug where errors were being wrongly logged to System.out.
> + * Moved the example code into the test source directory, to comply with Maven's standard
project layout.
> + * Added a couple of images to the sample image library that demonstrate a couple variations
on Photoshop/IPTC data.
> + * Fixed a small bug in the IPTC constants introduced while cleaning up the constants.
> + * Started shift towards moving field-level parsing into BinaryInputStream and BinaryOutputStream.
> + * Fixed a png unit test that used a piece of Java 1.6 syntax.
> + * Added unit tests around the new IPTC functionality.
> + * Added IPTC remove/update/insert functionality.
> + * Rewrote the IPTC parsing support.
> + * Added improved support for reading and writing iTXt, tEXt, zTXt Png chunks.
> +       Added a unit test that demonstrates the feature.
> + * Found a new regression wherein DeflaterOutputStream needs to be closed.
> + * Added the .tar.bz2 distributions back into the maven assembly descriptors.
> + * Moved the example/sample code to a new top-level source folder, "example."
> + * Replaced dependency on java.util.zip.DeflaterOutputStream, which is only available
in Java 1.6.
> + * Added a unit test around reading and writing images in every format.
> + * We now sort some (but not all) GIF color tables.
> + * Applied the BMP "buffer flushing" bug to the PBM reading and writing code.
> + * Fixed a regression around flushing the bit buffer when writing BMPs with very small
palettes.
> + * Removed assumption about DataBuffer type when reading BMPs.
> + * When writing a GIF, we now always include a Graphic Control Extension block, even
if its not necessary.
> + * We are more defensive about missing GCEs.
> + * Lastly, we now set a minimum bound on initial code sizes for LZW-compressed Gif image
data.
> + * Found a regression in writing TIFFs around strip offsets being properly updated.
 Not a LZW issue after all.
> +       Added a few unit tests around this issue.
> +       see: https://issues.apache.org/jira/browse/SANSELAN-6
> + * Added ability to remove and update XMP XML in existing JPEG files.
> + * Added ability to embed XMP XML when writing the following formats: GIF, PNG, TIFF.
> + * Improved handling of tEXt and zTXt PNG text blocks.
> + * Added XMP XML extraction for the following formats: GIF (untested), JPEG, TIFF, PNG,
PSD.
> + * Added RELEASE_NOTES file (this file).
> + * Added Apache license header to bin.xml and src.xml Maven assembly descriptors.
> + * Added Javadocs to the binary distribution
> +
> +
> +Release 0.94
> +------------
> +
> +First Apache release of Sanselan
> +
> +Fixed bugs:
> +-----------
> + * Can't convert PNG image to GIF image
> +    The PNG reader wasn't handling the 16-bit mode 4 PNGs properly.
> +    The PNG reader wasn't gamma-correcting non-palette values properly in PNGs.
> +       see: https://issues.apache.org/jira/browse/SANSELAN-5
> +
>
> Propchange: commons/proper/imaging/trunk/src/changes/release-notes.vm
> ------------------------------------------------------------------------------
>     svn:eol-style = native
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message