Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
677d674
create branch for 3.0.x versions
lehmi Aug 14, 2023
63d1fe9
[maven-release-plugin] prepare release 3.0.0
lehmi Aug 14, 2023
9b38811
[maven-release-plugin] prepare for next development iteration
lehmi Aug 14, 2023
58f653b
rollback first release attempt
lehmi Aug 14, 2023
feec343
[maven-release-plugin] prepare release 3.0.0
lehmi Aug 14, 2023
20719ab
[maven-release-plugin] prepare for next development iteration
lehmi Aug 14, 2023
34fe631
rollback second release attempt
lehmi Aug 14, 2023
d3a6ed0
update scm connection
lehmi Aug 14, 2023
1199c0d
[maven-release-plugin] prepare release 3.0.0
lehmi Aug 14, 2023
a24ba5b
rollback htird release attempt
lehmi Aug 14, 2023
a98cbcc
fix scm connection
lehmi Aug 14, 2023
2857f02
[maven-release-plugin] prepare release 3.0.0
lehmi Aug 14, 2023
967bcc4
[maven-release-plugin] prepare for next development iteration
lehmi Aug 14, 2023
6ba62d1
rollback forth release attempt
lehmi Aug 14, 2023
d81141c
eliminate duplicate scm definitions
lehmi Aug 14, 2023
a1e5058
[maven-release-plugin] prepare release 3.0.0
lehmi Aug 14, 2023
a723dc7
[maven-release-plugin] prepare for next development iteration
lehmi Aug 14, 2023
5510518
PDFBOX-5255: add new package io to deploy fileset
lehmi Aug 15, 2023
6489680
PDFBOX-5654: avoid NPE when processing CCF2 fonts
lehmi Aug 18, 2023
838885f
PDFBOX-5657: return opaque image for JPEG2000 with SMaskInData
THausherr Aug 19, 2023
3f980c4
PDFBOX-5658: catch IllegalArgumentException that happens for huge ima…
THausherr Aug 19, 2023
f07a418
PDFBOX-5659: Sonar fix
THausherr Aug 19, 2023
5d4d666
PDFBOX-5659: partial revert because method doesn't exist in jdk8
THausherr Aug 19, 2023
21c4274
PDFBOX-5662: ignore encoding name for ZapfDingbats and use ZapfDingba…
THausherr Aug 20, 2023
eeac4e2
PDFBOX-5660: update plugins/dependencies
lehmi Aug 20, 2023
26cf434
PDFBOX-2941: improve positioning of text extraction window
THausherr Aug 22, 2023
b5970c7
PDFBOX-5660: update enforcer
THausherr Aug 23, 2023
a5c7f53
PDFBOX-5660: update jmh
THausherr Aug 23, 2023
ccf8368
PDFBOX-5660: update picocli
THausherr Aug 29, 2023
34da271
PDFBOX-5649: add namespace only if it isn't already known
THausherr Aug 29, 2023
8e16d0d
PDFBOX-5665: percent isn't part of an operator
THausherr Aug 29, 2023
8cff900
PDFBOX-5649: add test
THausherr Aug 29, 2023
0587397
PDFBOX-5649: add license header
THausherr Aug 29, 2023
3377a63
PDFBOX-5668: pass correct parameter to constructor, remove unused field
THausherr Aug 29, 2023
9d0dff7
PDFBOX-5649: Sonar fix
THausherr Aug 29, 2023
bc92539
PDFBOX-2941: show whether font is embedded
THausherr Sep 2, 2023
74c4efe
PDFBOX-5660: Sonar fix
THausherr Sep 3, 2023
cbbea7e
PDFBOX-5660: update maven-enforcer-plugin
THausherr Sep 11, 2023
11b432e
PDFBOX-5592: don't throw exception for unknown subst format
THausherr Sep 16, 2023
1661e83
PDFBOX-5672: simplify code and avoid string search, as suggested by A…
THausherr Sep 16, 2023
6d076aa
PDFBOX-5673: refactor stream operations, as suggested by Axel Howind
THausherr Sep 16, 2023
8e656fd
PDFBOX-5673: refactor stream operations, as suggested by Axel Howind
THausherr Sep 16, 2023
5a7faf8
PDFBOX-5673: refactor collection operations, as suggested by Axel Howind
THausherr Sep 16, 2023
32a4713
PDFBOX-5666: transfer object key
lehmi Sep 16, 2023
a05a98f
PDFBOX-5681: avoid ConcurrentModificationException
lehmi Sep 16, 2023
cca2dcc
PDFBOX-5663: add about dialog inspired from tika
THausherr Sep 17, 2023
48cdd2c
PDFBOX-5685: adapt the thread safe buffer cache from RandomAccessRead…
lehmi Sep 17, 2023
5beafdc
PDFBOX-5682: don't use hashCode as key to avoid collisions
lehmi Sep 18, 2023
f788b16
PDFBOX-5684: add hash and lastModified to cache file to avoid parsing…
THausherr Sep 24, 2023
65a0f67
PDFBOX-5660: use constants to make it easier to understand the comple…
lehmi Sep 25, 2023
8162864
PDFBOX-5660: update commons-io
THausherr Sep 30, 2023
395da7d
PDFBOX-5687: remove obsolete KCMS option
lehmi Sep 30, 2023
bf25ded
PDFBOX-5667: don't hold System.out/System.err as static reference to …
lehmi Sep 30, 2023
97143ce
PDFBOX-5689: move annoying warning to debug log level
THausherr Sep 30, 2023
9840844
PDFBOX-5660: update shade plugin
THausherr Oct 1, 2023
38633a7
PDFBOX-5693: remove unused bcmail dependency, replace Class.forName call
lehmi Oct 5, 2023
6ae18d4
PDFBOX-5694: improve log message
THausherr Oct 6, 2023
27dfaf7
PDFBOX-5660: update commons-net
THausherr Oct 8, 2023
d96a47a
PDFBOX-5350: disable strict mode, as suggested by John Mayfield; add …
THausherr Oct 8, 2023
8bb211d
PDFBOX-5683: be more lenient and skip issues with the header as propo…
lehmi Oct 8, 2023
1d8560f
PDFBOX-5683: replace missing pages with an empty one
lehmi Oct 8, 2023
d7688be
PDFBOX-5667: sonar fix, fixed some copy&paste bugs
lehmi Oct 8, 2023
a8ce070
PDFBOX-5696: update highest object number when saving a pdf
lehmi Oct 11, 2023
879c407
PDFBOX-5696: don't update highest object number for incremental updates
lehmi Oct 11, 2023
6d869e8
PDFBOX-5696: update highest object number when adding a page to a doc…
lehmi Oct 13, 2023
09d8fde
PDFBOX-5660: downgrade version of download-maven-plugin due to ongoin…
THausherr Oct 18, 2023
cabce2a
PDFBOX-5660: update log4j
THausherr Oct 19, 2023
884d307
PDFBOX-5660: update jacoco
THausherr Oct 19, 2023
9ed3ee9
PDFBOX-5699: move scm section to parent pom, fix url
lehmi Oct 19, 2023
bdb150a
PDFBOX-5702: output warning, don't throw exception for bad kerning su…
THausherr Oct 19, 2023
a268f72
PDFBOX-5660: revert update log4j
THausherr Oct 19, 2023
508bc5f
PDFBOX-5660: move test output to subdirectory
THausherr Oct 20, 2023
b14bfa4
PDFBOX-5705: update log4j2, add commons-logging.properties file, as s…
THausherr Oct 21, 2023
3341e10
PDFBOX-5705: add license header
THausherr Oct 21, 2023
c159b62
PDFBOX-5660: update owasp plugin
THausherr Oct 22, 2023
6836308
PDFBOX-5660: DRY refactoring
lehmi Oct 22, 2023
9b13501
PDFBOX-5706: use the last app14Adobe entry, as done by Harald Kuhr in…
THausherr Oct 22, 2023
c2abe4c
PDFBOX-5660: create directory before test
THausherr Oct 22, 2023
4e085f2
PDFBOX-5703: use comparison operators for enums, as suggested by Axel…
THausherr Oct 22, 2023
244051b
PDFBOX-5664: make constructor protected
lehmi Oct 23, 2023
1a35b1b
PDFBOX-5670: allow repeatable subcommands based on a proposal by Marc…
lehmi Oct 26, 2023
843e92b
PDFBOX-5670: take different representations of filename into account …
lehmi Oct 29, 2023
2617d4c
PDFBOX-5707: avoid NPE when collecting all indirect objects keys of a…
lehmi Oct 29, 2023
3d9def9
PDFBOX-5660: update owasp plugin, apache parent, commons io
THausherr Oct 31, 2023
ef17310
PDFBOX-5660: improve javadoc
THausherr Oct 31, 2023
8bd37b7
PDFBOX-5660: replace tasks with target due to a major upgrade of mave…
lehmi Nov 1, 2023
dd4f164
PDFBOX-5660: remove no longer needed excludes
lehmi Nov 2, 2023
9907ec9
PDFBOX-5660: use Objects.equals(), by Axel Howind
THausherr Nov 5, 2023
83d8cfa
PDFBOX-5699: remove parent subproject, establish release subproject
lehmi Nov 6, 2023
6294dde
PDFBOX-5660: Sonar fix
THausherr Nov 6, 2023
b265668
PDFBOX-5699: ignore
lehmi Nov 7, 2023
5d7b09b
PDFBOX-5660: use the lineSeparator() and fileSeparator() methods inst…
THausherr Nov 11, 2023
b67f182
PDFBOX-5660: remove unnecessary calls to toString() / String.valueOf(…
THausherr Nov 11, 2023
daec76a
PDFBOX-5660: improve javadoc because of troubles with multilevel page…
THausherr Nov 11, 2023
1074cce
PDFBOX-5712: DRY refactoring
lehmi Nov 13, 2023
f94bbf6
PDFBOX-5712: write all indirect references as long as a key is available
lehmi Nov 16, 2023
bbfbb81
PDFBOX-5712: collect all indirect references within a COSArray/COSDic…
lehmi Nov 16, 2023
0e4d835
PDFBOX-5660: update bc, owasp plugin
THausherr Nov 17, 2023
573a558
PDFBOX-5712: DRY refactoring
lehmi Nov 17, 2023
b53c6fa
PDFBOX-5660: update junit
THausherr Nov 18, 2023
601f4b3
PDFBOX-5711: add support for java.nio.file.Path
lehmi Nov 21, 2023
a7dd5e4
PDFBOX-5713: avoid NPE if .notdef isn't set
THausherr Nov 21, 2023
33a5aa2
PDFBOX-5718: allow indirect objects
THausherr Nov 22, 2023
34f975a
PDFBOX-5713: rewritten parser to accept more than 3 segments and rear…
THausherr Nov 23, 2023
346d10c
PDFBOX-5713: Sonar fix
THausherr Nov 23, 2023
b27ef3e
PDFBOX-5660: update log4j
THausherr Nov 26, 2023
3748e43
PDFBOX-5660: optimize
THausherr Nov 26, 2023
850d8c5
PDFBOX-5660: optimize
THausherr Nov 26, 2023
07d65d0
PDFBOX-5660: replace deprecated
THausherr Nov 26, 2023
223ee31
prepare for 3.0.1 release
lehmi Nov 27, 2023
48171a4
[maven-release-plugin] prepare release 3.0.1
lehmi Nov 27, 2023
51cd38f
[maven-release-plugin] prepare for next development iteration
lehmi Nov 27, 2023
1b620f0
PDFBOX-5715: enlarge clipping path when bounds width or height is sma…
THausherr Dec 1, 2023
21402cc
PDFBOX-5660: update commons-io, commons-logging
THausherr Dec 1, 2023
75a074c
PDFBOX-5722: add test-scopy for junit dependency
lehmi Dec 2, 2023
0ed6416
PDFBOX-5723: remove already cached hashCode a proposed by Axel Howind
lehmi Dec 3, 2023
fcb32d9
PDFBOX-5724: fix equals() and hashCode(), by Axel Howind
THausherr Dec 4, 2023
f0c6270
PDFBOX-5660: avoid multiple unboxing, by Axel Howind
THausherr Dec 4, 2023
13d4554
PDFBOX-5660: use String join() method, by Axel Howind
THausherr Dec 4, 2023
b61380c
PDFBOX-5660: make inner class static, by Axel Howind
THausherr Dec 4, 2023
23cff35
PDFBOX-5660: make javadoc HTML, by Axel Howind
THausherr Dec 5, 2023
ddcd7a6
PDFBOX-5727: use faster checksum as suggested by Gili Tzabari; add fa…
THausherr Dec 5, 2023
751f020
PDFBOX-5727: fix CRC32 checksum (didn't work at all)
THausherr Dec 5, 2023
c319cfb
PDFBOX-5728: check whether there are any glyph names in the POST table
THausherr Dec 6, 2023
ce3556a
PDFBOX-5660: fix javadoc, by Axel Howind
THausherr Dec 6, 2023
99c6735
PDFBOX-5660: revert javadoc change, caption is mandatory
THausherr Dec 7, 2023
ed49fc9
PDFBOX-5729: add language enums, add debug output
THausherr Dec 7, 2023
6d98ab1
PDFBOX-5730: seek after having read subtable
THausherr Dec 7, 2023
525ada7
PDFBOX-5660: deprecate class that will be removed
THausherr Dec 7, 2023
d4c4ba5
PDFBOX-5660: update apache parent
THausherr Dec 8, 2023
41c6054
PDFBOX-5660: simplify hashCode() and equals(), test name first becaus…
THausherr Dec 8, 2023
64ef524
PDFBOX-5660: fix equals
THausherr Dec 10, 2023
bbed963
PDFBOX-5660: upate owasp plugin
THausherr Dec 11, 2023
6917d08
PDFBOX-5732: catch CMMException and retrow as checked exception
THausherr Dec 11, 2023
4f78582
PDFBOX-5733: assign extensionLookupType to lookupType and check that …
THausherr Dec 11, 2023
9d43291
PDFBOX-5695: DRY refactoring, by Axel Howind
THausherr Dec 11, 2023
778ddf0
PDFBOX-5728: add test
THausherr Dec 12, 2023
f0f7994
PDFBOX-5660: code cleanup, by Axel Howind
THausherr Dec 12, 2023
32e9d82
PDFBOX-5660: Simplify map operations, use known size when creating St…
THausherr Dec 12, 2023
abe5d79
PDFBOX-5735: fix setting of default value reported by Dwayne Parks
Dec 12, 2023
95f088d
PDFBOX-5660: use Math.min() to make code more readable, by Axel Howind
THausherr Dec 12, 2023
596b8a7
PDFBOX-5660: do not create temporary File instance, by Axel Howind
THausherr Dec 12, 2023
50c541e
PDFBOX-5660: simplify stream operation, by Axel Howind
THausherr Dec 12, 2023
2397a9d
PDFBOX-5660: simplify string conversion, by Axel Howind
THausherr Dec 12, 2023
680ec00
PDFBOX-5660: fix string conversion
THausherr Dec 13, 2023
9be1a7d
PDFBOX-5729: integrate fontbox subproject changes for Devanagari and …
THausherr Dec 13, 2023
b96b86c
PDFBOX-5729: remove package that is no longer needed
THausherr Dec 13, 2023
581db8e
PDFBOX-5729: integrate pdfbox subproject changes for Devanagari and G…
THausherr Dec 13, 2023
24dc130
PDFBOX-5729: update license
THausherr Dec 13, 2023
2ce466f
PDFBOX-5660: update owasp plugin
THausherr Dec 14, 2023
c33dd55
PDFBOX-5660: put font name in exception text
THausherr Dec 14, 2023
3ff06e0
PDFBOX-5660: use switch for readability, by Axel Howind
THausherr Dec 14, 2023
44b92c6
PDFBOX-5660: refactor usage of isEndOfName() + use switch + use stati…
THausherr Dec 14, 2023
21f8f19
PDFBOX-5737: catch EOF
THausherr Dec 15, 2023
5570836
PDFBOX-5660: replace deprecated
THausherr Dec 15, 2023
5ea7a7d
PDFBOX-5660: replace deprecated
THausherr Dec 15, 2023
6e0909a
PDFBOX-5739: add test for 3347, based on SO question 36964496
THausherr Dec 15, 2023
6c52010
PDFBOX-5660: improve alternative charset handling, by Axel Howind
THausherr Dec 15, 2023
04ec616
PDFBOX-5660: update owasp plugin
THausherr Dec 16, 2023
273708e
PDFBOX-5741: load test file
THausherr Dec 16, 2023
2bce375
PDFBOX-5741: add test for 4106
THausherr Dec 16, 2023
4792323
PDFBOX-5660: correct link
THausherr Dec 16, 2023
e76f919
PDFBOX-5738: revert workaround from 5488 and ignore 4 channel YCbCr a…
THausherr Dec 19, 2023
bf5a149
PDFBOX-5660: update owasp plugin
THausherr Dec 19, 2023
df112bf
PDFBOX-5660: Sonar fix
THausherr Dec 19, 2023
e6e193d
PDFBOX-5714: avoid ClassCastException
THausherr Dec 20, 2023
7ee0756
PDFBOX-5660: use switch
THausherr Dec 20, 2023
fbce8f6
PDFBOX-5660: add exceptions to test coverage
THausherr Dec 21, 2023
1fa416a
PDFBOX-5660: Sonar fix
THausherr Dec 21, 2023
c8d1fe9
PDFBOX-5660: use correct subdirectory
THausherr Dec 22, 2023
70ef7d3
PDFBOX-5730: seek to the subTableOffsets
THausherr Dec 22, 2023
1dc00d7
PDFBOX-5744: remove SequenceTable getting read glyphCount times
THausherr Dec 23, 2023
8e381c5
PDFBOX-5745: skip reading LookupTable if offset is 0; add some error …
THausherr Dec 23, 2023
9b3442e
PDFBOX-5731: deprecate method clearResources
lehmi Dec 25, 2023
54714fa
PDFBOX-5742: fix the collection of indirect object keys
lehmi Dec 26, 2023
125c792
PDFBOX-5742: set object key after dereferencing an indirect object
lehmi Dec 27, 2023
c403136
PDFBOX-5375: read colorspace from JPX image stream on demand only
lehmi Dec 27, 2023
560e0d6
PDFBOX-5375: extract JPX values from image stream on first access
lehmi Dec 31, 2023
a587ce5
PDFBOX-5660: sonar fixes, don't reassign method parameter
lehmi Jan 1, 2024
54031a6
PDFBOX-5748: assign infile, defaultOverlay
THausherr Jan 5, 2024
1a7871d
PDFBOX-5721: ignore EOF if it is before just data
THausherr Jan 7, 2024
39b788a
PDFBOX-5749: catch WPathGraphics bug reported by Viktor Merkel; close…
THausherr Jan 8, 2024
b31c489
PDFBOX-5749: also catch IllegalArgumentException that occurs with jdk20
THausherr Jan 8, 2024
038186c
PDFBOX-5749: revert last two changes, the exception happens at a late…
THausherr Jan 8, 2024
5e9a498
PDFBOX-5660: update owasp plugin
THausherr Jan 8, 2024
3a2083c
PDFBOX-5660: update apache rat plugin
THausherr Jan 9, 2024
90025bf
PDFBOX-5742: add test
THausherr Jan 13, 2024
3c288ab
PDFBOX-5660: sonar fix
THausherr Jan 13, 2024
c6041c3
PDFBOX-5748: bugfix, move check after tried to open file
THausherr Jan 15, 2024
e0025e2
PDFBOX-5751: add stack trace
THausherr Jan 16, 2024
a24fb0b
PDFBOX-5754: cache hasBlendMode results
THausherr Jan 17, 2024
b209768
PDFBOX-5660: improve confusing output
THausherr Jan 17, 2024
bb8f3b3
PDFBOX-5660: sonar fix
THausherr Jan 17, 2024
bed9d6b
PDFBOX-5660: update owasp plugin
THausherr Jan 18, 2024
04ecc05
PDFBOX-5704: detect and fix wrong CID font subtype inspired by the im…
lehmi Jan 21, 2024
c22c773
PDFBOX-5714: update key of indirect objects if the key of the referen…
lehmi Jan 27, 2024
ac98a5c
PDFBOX-5660: update rat
THausherr Jan 29, 2024
0981f29
PDFBOX-2725: add ClassMap name
THausherr Jan 29, 2024
375cc05
PDFBOX-2725: add ClassMap setter and getter, improve StructureElement…
THausherr Jan 29, 2024
fd19928
PDFBOX-2725: add test for /ClassMap
THausherr Jan 30, 2024
50d2f93
PDFBOX-2725: add OBJR name
THausherr Jan 31, 2024
8728c68
PDFBOX-5757: pass streamCacheCreateFunction to parent class
THausherr Feb 1, 2024
2b3347a
PDFBOX-5660: add and use some COSNames
THausherr Feb 2, 2024
14312d1
PDFBOX-5760: avoid NPE, as suggested by Heewon Lee; closes #178
THausherr Feb 2, 2024
f2343bd
PDFBOX-5758: make sure LOG is intialized first in case unmapper logs …
THausherr Feb 3, 2024
e53a8e5
PDFBOX-5660: update junit
THausherr Feb 4, 2024
ec26ab9
- update JavaDoc for class to show if this table is required in a Tru…
DvonHolten Feb 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,358 changes: 38 additions & 1,320 deletions RELEASE-NOTES.txt

Large diffs are not rendered by default.

13 changes: 8 additions & 5 deletions app/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,13 @@
<parent>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox-parent</artifactId>
<version>3.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
<version>3.0.2-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

<artifactId>pdfbox-app</artifactId>
<packaging>bundle</packaging>
<name>Apache PDFBox application</name>
<url>http://pdfbox.apache.org/</url>

<dependencies>
<dependency>
Expand All @@ -41,22 +40,26 @@
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk18on</artifactId>
<artifactId>bcpkix-jdk18on</artifactId>
<version>${bouncycastle.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk18on</artifactId>
<version>${bouncycastle.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>jbig2-imageio</artifactId>
<version>${jbig2.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
Expand All @@ -73,7 +76,7 @@
<Embed-Transitive>true</Embed-Transitive>
<Embed-Dependency>*;scope=provided;inline=org/apache/**|org/bouncycastle/**|picocli/**|META-INF/services/**</Embed-Dependency>
<Bundle-DocURL>${project.url}</Bundle-DocURL>
<Import-Package>!org.junit.jupiter,javax.*;resolution:=optional,org.apache.avalon.framework.logger;resolution:=optional,org.apache.log;resolution:=optional,*</Import-Package>
<Import-Package>javax.*;resolution:=optional,org.apache.avalon.framework.logger;resolution:=optional,org.apache.log;resolution:=optional,*</Import-Package>
<Main-Class>org.apache.pdfbox.tools.PDFBox</Main-Class>
</instructions>
</configuration>
Expand Down
4 changes: 2 additions & 2 deletions benchmark/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jmh.version>1.36</jmh.version>
<jmh.version>1.37</jmh.version>
<uberjar.name>benchmarks</uberjar.name>
</properties>

Expand All @@ -67,7 +67,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.5.0</version>
<version>3.5.1</version>
<executions>
<execution>
<phase>package</phase>
Expand Down
13 changes: 8 additions & 5 deletions debugger-app/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@
<parent>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox-parent</artifactId>
<version>3.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
<version>3.0.2-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

<artifactId>debugger-app</artifactId>
<packaging>bundle</packaging>
<name>Apache PDFBox Debugger application</name>
<url>http://pdfbox.apache.org/</url>
<url>https://pdfbox.apache.org/</url>

<dependencies>
<dependency>
Expand All @@ -41,17 +41,20 @@
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk18on</artifactId>
<artifactId>bcpkix-jdk18on</artifactId>
<version>${bouncycastle.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk18on</artifactId>
<version>${bouncycastle.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>jbig2-imageio</artifactId>
<version>${jbig2.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
Expand All @@ -68,7 +71,7 @@
<Embed-Transitive>true</Embed-Transitive>
<Embed-Dependency>*;scope=provided;inline=org/apache/**|org/bouncycastle/**|picocli/**|META-INF/services/**</Embed-Dependency>
<Bundle-DocURL>${project.url}</Bundle-DocURL>
<Import-Package>!org.junit.jupiter,javax.*;resolution:=optional,org.apache.avalon.framework.logger;resolution:=optional,org.apache.log;resolution:=optional,*</Import-Package>
<Import-Package>javax.*;resolution:=optional,org.apache.avalon.framework.logger;resolution:=optional,org.apache.log;resolution:=optional,*</Import-Package>
<Main-Class>org.apache.pdfbox.debugger.PDFDebugger</Main-Class>
</instructions>
</configuration>
Expand Down
13 changes: 6 additions & 7 deletions debugger/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
<parent>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox-parent</artifactId>
<version>3.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
<version>3.0.2-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

<artifactId>pdfbox-debugger</artifactId>
Expand All @@ -38,11 +38,6 @@
<inceptionYear>2002</inceptionYear>

<dependencies>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk18on</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>pdfbox</artifactId>
Expand All @@ -51,10 +46,12 @@
<dependency>
<groupId>info.picocli</groupId>
<artifactId>picocli</artifactId>
<version>${picocli.version}</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>jbig2-imageio</artifactId>
<version>${jbig2.version}</version>
<scope>test</scope>
</dependency>
<!-- For legal reasons (incompatible license), these two dependencies
Expand All @@ -63,11 +60,13 @@
<dependency>
<groupId>com.github.jai-imageio</groupId>
<artifactId>jai-imageio-core</artifactId>
<version>${jai.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.jai-imageio</groupId>
<artifactId>jai-imageio-jpeg2000</artifactId>
<version>${jai.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
Expand Down
Loading