- Issue #30: Transition project to Apache PDFBox.
- Issue #25: Build tests fail if project path has a space.
- Issue #26: Huffman user tables in text regions.
- Issue #27: Problems in standard Huffman tables.
- Issue #32: Newlines printed to stdout.
- Java 9 support.
- Issue #10: Use general service loading instead of Image I/O specific. See merge request #18.
- Issue #11: Remove @author info from javadocs.
- Issue #16: Replace deprecated
STANDARD_INPUT_TYPE
constant with self-created array. - Issue #21: Move repetition of previous code length into correct scope. See merge request #22.
- Issue #5: Deployment to maven central
- Issue #1: Discard the request of copying the row above the first row.
- Googlecode Issue 17: Changed computation of result dimension from ceiling to rounding.
##Version 1.6.1 (2013-04-18)
- Googlecode Issue 11: Added support for
GRREFERENCE
Release notes
- Googlecode Issue 17: Changed computation of result dimension from ceiling to rounding.
- Googlecode Issue 11: Added support for
GRREFERENCEDX
in generic refinement region coding.
- Googlecode Issue 10: Usability of
CacheFactory
andLoggerFactory
improved.
- Googlecode Issue 9: Transfer of bitmap's data into target raster went wrong if bitmap's line ends with a padded byte.
- Googlecode Issue 8: The default read parameters changed. There will be no source region, no source render size (no scaling)
and subsampling factors of 1 (no subsampling).
Bitmaps.java
can handle this correctly.
- Moved Exception-classes to dedicated package
com.levigo.jbig2.err
. - Introduced a new utility class
com.levigo.jbig2.image.Bitmaps
. This class provides a bunch of new features operating on aBitmap
instance. For example, extracting a region of interest, scaling with high-quality filters and subsampling in either or both horizontal and vertical direction.
- Fixed race condition when parsing documents with multiple pages.
- Googlecode Issue 6 : The returned bitmap was too small in case of only one region. Solution is to check if we have only one region that forms the complete page. Only if width and height of region equals width and height of page use region's bitmap as the page's bitmap.
- Googlecode Issue 5: A raster which was too small was created. AWT has thrown a
RasterFormatException
. - Googlecode Issue 4:
IndexOutOfBoundsException
indicates the end of the stream inJBIG2Document#reachedEndOfStream()
- Googlecode Issue 3: Reader recognizes if a file header is present or not.
- Untracked Googlecode Issue : Fixed inverted color model for grayscale images.
- Untracked Googlecode Issue : Fixed
IndexArrayOutOfBoundException
in handling requests with region of interests. The region of interest is clipped at image boundary.
- Googlecode Issue 1: The default read parameters will return a default image size of 1x1 without claiming the missing input.
- Untracked Googlecode Issue : A black pixel was represented by 1 and a white pixel by 0. For work with image masks the convention says, a black pixel is the minimum and the white pixel is maximum. This corresponds to an additive colorspace. We turned the representation of white and black pixels for conformity.
- raster creation optimized
- potential NPE in cache
- open-source'd DX in generic refinement region coding.