Skip to content

Commit 9975469

Browse files
committed
[RELEASE] iText 9.3.0
2 parents 1aecdb7 + 5a1d856 commit 9975469

File tree

860 files changed

+471151
-5245
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

860 files changed

+471151
-5245
lines changed

Jenkinsfile

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,4 @@ def solutionFile = "iTextCore.sln"
77
def frameworksToTest = "net461"
88
def frameworksToTestForMainBranches = "net461;netcoreapp2.0"
99

10-
withEnv(
11-
['ITEXT_VERAPDFVALIDATOR_ENABLE_SERVER=true',
12-
'ITEXT_VERAPDFVALIDATOR_PORT=8091']) {
13-
automaticDotnetBuild(repoName, dependencyRegex, solutionFile, frameworksToTest, frameworksToTestForMainBranches)
14-
}
10+
automaticDotnetBuild(repoName, dependencyRegex, solutionFile, frameworksToTest, frameworksToTestForMainBranches)

NOTICE.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
This software uses third-party libraries under the licenses in the following files:
2-
- [styled-xml-parser/NOTICE.txt](itext/itext.styledxmlparser/NOTICE.txt)
3-
- [kernel/NOTICE.txt](itext/itext.kernel/NOTICE.txt)
2+
- [barcodes/NOTICE.txt](itext/itext.barcodes/NOTICE.txt)
43
- [io/NOTICE.txt](itext/itext.io/NOTICE.txt)
4+
- [kernel/NOTICE.txt](itext/itext.kernel/NOTICE.txt)
55
- [layout/NOTICE.txt](itext/itext.layout/NOTICE.txt)
6+
- [styled-xml-parser/NOTICE.txt](itext/itext.styledxmlparser/NOTICE.txt)

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,12 @@ results.
112112
| FIPS SHA3 example | [C#](https://kb.itextpdf.com/home/it7kb/examples/fips-sha3-examples-for-itext-core-8-0-0) |
113113
| <br> | |
114114
| **SVG** | |
115-
| Convert SVG to a PDF | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/develop/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToPdf.cs) |
116-
| Convert SVG to a PDF using layout | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/develop/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToLayoutImage.cs) |
117-
| Convert SVG as string to PDF | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/develop/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgStringToPdf.cs) |
118-
| Convert SVG to a PdfPage | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/develop/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToPdfPage.cs) |
119-
| Convert SVG as XObject | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/develop/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToXObject.cs) |
120-
| Convert SVG to a PDF with pdfCalligraph | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/develop/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToPdfWithPdfCalligraph.cs) |
115+
| Convert SVG to a PDF | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/master/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToPdf.cs) |
116+
| Convert SVG to a PDF using layout | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/master/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToLayoutImage.cs) |
117+
| Convert SVG as string to PDF | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/master/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgStringToPdf.cs) |
118+
| Convert SVG to a PdfPage | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/master/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToPdfPage.cs) |
119+
| Convert SVG as XObject | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/master/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToXObject.cs) |
120+
| Convert SVG to a PDF with pdfCalligraph | [C#](https://github.com/itext/itext-publications-samples-dotnet/blob/master/itext/itext.samples/itext/samples/sandbox/svg/ConvertSvgToPdfWithPdfCalligraph.cs) |
121121
| <br> | |
122122
| **Convert HTML and CSS to PDF** | [Link to repo](https://github.com/itext/i7j-pdfhtml) |
123123
| Convert simple HTML doc to PDF | [C#](https://kb.itextpdf.com/home/it7kb/ebooks/itext-7-converting-html-to-pdf-with-pdfhtml) |

doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ DOXYFILE_ENCODING = UTF-8
3232
# title of most generated pages and in a few other places.
3333
# The default value is: My Project.
3434

35-
PROJECT_NAME = "iText 9.2.0 API"
35+
PROJECT_NAME = "iText 9.3.0 API"
3636

3737
# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
3838
# could be handy for archiving the generated documentation or if some version

itext.nuspec

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
33
<metadata>
44
<id>itext</id>
5-
<version>9.2.0</version>
5+
<version>9.3.0</version>
66
<title>iText Community</title>
77
<authors>Apryse Software</authors>
88
<owners>Apryse Software</owners>
@@ -19,11 +19,12 @@
1919
<repository type="git" url="https://github.com/itext/itext7-dotnet.git" />
2020
<dependencies>
2121
<group targetFramework="net461">
22-
<dependency id="itext.commons" version="9.2.0" />
22+
<dependency id="itext.commons" version="9.3.0" />
2323
<dependency id="Microsoft.Extensions.Logging" version="5.0.0" />
24+
<dependency id="System.Security.Cryptography.Xml" version="6.0.2" />
2425
</group>
2526
<group targetFramework="netstandard2.0">
26-
<dependency id="itext.commons" version="9.2.0" />
27+
<dependency id="itext.commons" version="9.3.0" />
2728
<dependency id="Microsoft.Extensions.Logging" version="5.0.0" />
2829
<dependency id="System.Diagnostics.Process" version="4.3.0" />
2930
<dependency id="System.Globalization.Extensions" version="4.3.0" />
@@ -35,6 +36,7 @@
3536
<dependency id="System.Threading.Thread" version="4.3.0" />
3637
<dependency id="System.Threading.ThreadPool" version="4.3.0" />
3738
<dependency id="System.Xml.XmlDocument" version="4.3.0" />
39+
<dependency id="System.Security.Cryptography.Xml" version="6.0.2" />
3840
<dependency id="System.Security.Cryptography.Csp" version="4.3.0" />
3941
<dependency id="Microsoft.DotNet.PlatformAbstractions" version="1.1.0" />
4042
<dependency id="System.Text.RegularExpressions" version="4.3.1" />
@@ -89,9 +91,10 @@
8991
<file src="gnu-agpl-v3.0.md" target="" />
9092
<file src="LICENSE.md" target="" />
9193
<file src="ITSC-avatar.png" target="" />
94+
<file src="itext\itext.barcodes\NOTICE.txt" target="NOTICE_barcodes.txt" />
95+
<file src="itext\itext.io\NOTICE.txt" target="NOTICE_io.txt" />
9296
<file src="itext\itext.kernel\NOTICE.txt" target="NOTICE_kernel.txt" />
9397
<file src="itext\itext.layout\NOTICE.txt" target="NOTICE_layout.txt" />
9498
<file src="itext\itext.styledxmlparser\NOTICE.txt" target="NOTICE_styledxmlparser.txt" />
95-
<file src="itext\itext.io\NOTICE.txt" target="NOTICE_io.txt" />
9699
</files>
97100
</package>

itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515

1616
[assembly: Guid("d015a3aa-613c-45d9-b908-7d47c4b613af")]
1717

18-
[assembly: AssemblyVersion("9.2.0.0")]
19-
[assembly: AssemblyFileVersion("9.2.0.0")]
20-
[assembly: AssemblyInformationalVersion("9.2.0")]
18+
[assembly: AssemblyVersion("9.3.0.0")]
19+
[assembly: AssemblyFileVersion("9.3.0.0")]
20+
[assembly: AssemblyInformationalVersion("9.3.0")]
2121

2222
[assembly: Parallelizable(ParallelScope.ContextMask)]
2323

itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515

1616
[assembly: Guid("502eda37-c014-4822-8e5c-4e5d21b085e9")]
1717

18-
[assembly: AssemblyVersion("9.2.0.0")]
19-
[assembly: AssemblyFileVersion("9.2.0.0")]
20-
[assembly: AssemblyInformationalVersion("9.2.0")]
18+
[assembly: AssemblyVersion("9.3.0.0")]
19+
[assembly: AssemblyFileVersion("9.3.0.0")]
20+
[assembly: AssemblyInformationalVersion("9.3.0")]
2121

2222
#if !NETSTANDARD2_0
2323
[assembly: NUnit.Framework.Timeout(300000)]
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/*
2+
This file is part of the iText (R) project.
3+
Copyright (c) 1998-2025 Apryse Group NV
4+
Authors: Apryse Software.
5+
6+
This program is offered under a commercial and under the AGPL license.
7+
For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below.
8+
9+
AGPL licensing:
10+
This program is free software: you can redistribute it and/or modify
11+
it under the terms of the GNU Affero General Public License as published by
12+
the Free Software Foundation, either version 3 of the License, or
13+
(at your option) any later version.
14+
15+
This program is distributed in the hope that it will be useful,
16+
but WITHOUT ANY WARRANTY; without even the implied warranty of
17+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18+
GNU Affero General Public License for more details.
19+
20+
You should have received a copy of the GNU Affero General Public License
21+
along with this program. If not, see <https://www.gnu.org/licenses/>.
22+
*/
23+
using System;
24+
using System.Collections.Generic;
25+
using iText.Test;
26+
27+
namespace iText.Commons.Utils {
28+
[NUnit.Framework.Category("UnitTest")]
29+
public class MultiThreadingUtilTest : ExtendedITextTest {
30+
[NUnit.Framework.Test]
31+
public virtual void SimpleTest() {
32+
IList<Func<String>> actions = new List<Func<String>>();
33+
actions.Add(() => "Action 1");
34+
actions.Add(() => "Action 2");
35+
actions.Add(() => "Action 3");
36+
IList<String> result = MultiThreadingUtil.RunActionsParallel(actions, 1);
37+
NUnit.Framework.Assert.IsNotNull(result);
38+
NUnit.Framework.Assert.IsNotNull(result[0]);
39+
}
40+
}
41+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/*
2+
This file is part of the iText (R) project.
3+
Copyright (c) 1998-2025 Apryse Group NV
4+
Authors: Apryse Software.
5+
6+
This program is offered under a commercial and under the AGPL license.
7+
For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below.
8+
9+
AGPL licensing:
10+
This program is free software: you can redistribute it and/or modify
11+
it under the terms of the GNU Affero General Public License as published by
12+
the Free Software Foundation, either version 3 of the License, or
13+
(at your option) any later version.
14+
15+
This program is distributed in the hope that it will be useful,
16+
but WITHOUT ANY WARRANTY; without even the implied warranty of
17+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18+
GNU Affero General Public License for more details.
19+
20+
You should have received a copy of the GNU Affero General Public License
21+
along with this program. If not, see <https://www.gnu.org/licenses/>.
22+
*/
23+
24+
using iText.Test;
25+
26+
namespace iText.Commons.Utils {
27+
[NUnit.Framework.Category("UnitTest")]
28+
public class RuntimeUtilTest : ExtendedITextTest {
29+
[NUnit.Framework.Test]
30+
public virtual void IsClassLoaded() {
31+
NUnit.Framework.Assert.IsTrue(RuntimeUtil.IsClassLoaded("iText.Commons.Utils.RuntimeUtil"),
32+
"The RuntimeUtil class should be loaded"
33+
);
34+
}
35+
36+
[NUnit.Framework.Test]
37+
public virtual void IsClassNotLoaded() {
38+
NUnit.Framework.Assert.IsFalse(RuntimeUtil.IsClassLoaded("iText.Commons.Utils.FFFF"),
39+
"The NonExistentClass should not be loaded"
40+
);
41+
}
42+
}
43+
}

itext.tests/itext.commons.tests/itext/commons/utils/StringNormalizerTest.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2020
You should have received a copy of the GNU Affero General Public License
2121
along with this program. If not, see <https://www.gnu.org/licenses/>.
2222
*/
23+
using iText.Test;
24+
2325
namespace iText.Commons.Utils {
2426
[NUnit.Framework.Category("UnitTest")]
25-
public class StringNormalizerTest {
27+
public class StringNormalizerTest : ExtendedITextTest {
2628
[NUnit.Framework.Test]
2729
public virtual void ToLowerCaseTest() {
2830
NUnit.Framework.Assert.IsNull(StringNormalizer.ToLowerCase(null));

0 commit comments

Comments
 (0)