All Projects : Commons Sanselan (Key: SANSELAN)

Project Lead: Commons Developers
URL: http://commons.apache.org/sanselan/
Description:
Sanselan is a pure-java image library for reading and writing a variety of image formats. This includes parsing of the image info (size, color space, icc profile etc.), metadata (ie. EXIF) and image data.

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Subversion Commits   Releases   Versions   

Subversion Commits

All versions
Select version:
Repository Revision Date User Message
ASF #814233 Sat Sep 12 20:39:57 UTC 2009 cmchen Fix for: SANSELAN-29.
I accidentally used a Java 1.5 method in a recent CL.
Files Changed
MODIFY /commons/proper/sanselan/trunk/src/test/java/org/apache/sanselan/SanselanGuessFormatTest.java
Repository Revision Date User Message
ASF #814231 Sat Sep 12 20:36:18 UTC 2009 cmchen Fix for: SANSELAN-29.
I accidentally used a Java 1.5 method in a recent CL.
Files Changed
MODIFY /commons/proper/sanselan/trunk/src/test/java/org/apache/sanselan/formats/tiff/TiffRoundtripTest.java
MODIFY /commons/proper/sanselan/trunk/src/test/java/org/apache/sanselan/SanselanTestConstants.java
MODIFY /commons/proper/sanselan/trunk/src/test/java/org/apache/sanselan/formats/png/PngMultipleRoundtripTest.java
Repository Revision Date User Message
ASF #735476 Sun Jan 18 15:58:05 UTC 2009 cmchen Apply "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
"""

https://issues.apache.org/jira/browse/SANSELAN-15?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
Files Changed
MODIFY /incubator/sanselan/trunk/pom.xml
MODIFY /incubator/sanselan/trunk/src/assemble/bin.xml
Repository Revision Date User Message
ASF #682233 Sun Aug 03 23:53:28 UTC 2008 cmchen trying to recreate SANSELAN-9.
Files Changed
ADD /incubator/sanselan/trunk/src/test/data/images/png/3/info.txt
ADD /incubator/sanselan/trunk/src/test/data/images/png/3/testImage.png
ADD /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/formats/png/PngMultipleRoundtripTest.java
ADD /incubator/sanselan/trunk/src/test/data/images/png/3
ADD /incubator/sanselan/trunk/src/test/data/images/png/3/testImageNoAlpha.png
Repository Revision Date User Message
ASF #680868 Tue Jul 29 22:49:22 UTC 2008 cmchen Fixed SANSELAN-6 TIFF LZW error.

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.
Files Changed
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/write/TiffImageWriterBase.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/constants/TiffConstants.java
ADD /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/formats/tiff/TiffRoundtripTest.java
ADD /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/formats/tiff/TiffBaseTest.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/common/BinaryOutputStream.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/write/TiffOutputDirectory.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/write/TiffImageWriterLossy.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/TiffImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/common/mylzw/MyLZWDecompressor.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/write/TiffOutputField.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/write/TiffOutputItem.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/common/mylzw/MyLZWCompressor.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/TiffReader.java
ADD /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/formats/tiff/TiffLZWTest.java
MODIFY /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/formats/tiff/TiffReadTest.java
Repository Revision Date User Message
ASF #677078 Tue Jul 15 22:43:08 UTC 2008 cmchen jira issue: SANSELAN-5

Fixed two issues in the PNG reader. Wasn't handling the 16-bit mode 4 PNGs properly. Also, wasn't gamma-correcting non-palette values properly in PNGs.

Added very helpful pngs (and variants) to the test suite and added a unit test around png->gif conversion.

Also, took the opportunity to remove some debuging statements and dead code.
Files Changed
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/gif/GifImageParser.java
MODIFY /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/SanselanTest.java
MODIFY /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/formats/png/ConvertPngToGifTest.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/TiffReader.java
Repository Revision Date User Message
ASF #677073 Tue Jul 15 22:31:25 UTC 2008 cmchen jira issue: SANSELAN-5

Fixed two issues in the PNG reader. Wasn't handling the 16-bit mode 4 PNGs properly. Also, wasn't gamma-correcting non-palette values properly in PNGs.

Added very helpful pngs (and variants) to the test suite and added a unit test around png->gif conversion.

Also, took the opportunity to remove some debuging statements and dead code.
Files Changed
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/gif/GifImageParser.java
MODIFY /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/SanselanTest.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/png/PngWriter.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/png/chunks/PNGChunkPLTE.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/common/BinaryFileParser.java
MODIFY /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/formats/png/PngReadTest.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/png/ScanExpediter.java
ADD /incubator/sanselan/trunk/src/test/data/images/png/2/28569.png
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/png/PngImageParser.java
ADD /incubator/sanselan/trunk/src/test/data/images/png/2
ADD /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/formats/png/PngBaseTest.java
ADD /incubator/sanselan/trunk/src/test/data/images/png/2/12118.png
ADD /incubator/sanselan/trunk/src/test/data/images/png/2/info.txt
ADD /incubator/sanselan/trunk/src/test/data/images/png/2/28569-4.png
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/png/BitParser.java
ADD /incubator/sanselan/trunk/src/test/data/images/png/2/28569-8.png
ADD /incubator/sanselan/trunk/src/test/java/org/apache/sanselan/formats/png/ConvertPngToGifTest.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/png/ScanExpediterSimple.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/png/ScanExpediterInterlaced.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/png/GammaCorrection.java
Repository Revision Date User Message
ASF #676159 Sat Jul 12 12:16:04 UTC 2008 cziegeler SANSELAN-4 : Comment out jbig2 stuff which is not in the repo.
Files Changed
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/ImageParser.java
Repository Revision Date User Message
ASF #659993 Sun May 25 14:48:05 UTC 2008 cmchen fix for incorrect calculation of decimal representation of GPS coordiante in TiffImageMetaData.GPSInfo

https://issues.apache.org/jira/browse/SANSELAN-2
Files Changed
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/TiffImageMetadata.java
Repository Revision Date User Message
ASF #659985 Sun May 25 13:57:43 UTC 2008 cmchen Small fix around parsing of invalid TIFF metadata in JPEG files. Added a "strict" flag to the parameter sets of certain read methods. When not in strict mode, Sanselan will ignore minor problems in image files that it parses. Sanselan now defaults to strict=false.

see: https://issues.apache.org/jira/browse/SANSELAN-3
Files Changed
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/SanselanConstants.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/gif/GifImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/ico/IcoImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/bmp/BmpImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/TiffReader.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/png/PngImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/Sanselan.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/ImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/TiffImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/write/TiffImageWriterLossless.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/pnm/PNMImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/ImageFormat.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/tiff/TiffField.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/jpeg/JpegImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/common/BinaryFileFunctions.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/formats/psd/PsdImageParser.java
MODIFY /incubator/sanselan/trunk/src/main/java/org/apache/sanselan/ColorTools.java

Reports

Recently Created Issues Report
Created vs Resolved Issues Report
Resolution Time Report
Average Age Report
Pie Chart Report
Contribution Report
User Workload Report
Version Workload Report
Time Tracking Report
Single Level Group By Report

Preset Filters


Project Summary

Open Open 16
   48%
Resolved Resolved 13
   39%
Closed Closed 4
   12%

Open Issues

By Priority
Critical Critical 1
   6%
Major Major 12
   75%
Minor Minor 2
   13%
Trivial Trivial 1
   6%

By Assignee
Unassigned 16
   100%