Skip to content

Commit

Permalink
[RELEASE] iText 7 pdfHTML - 3.0.3
Browse files Browse the repository at this point in the history
https://github.com/itext/i7n-pdfhtml/releases/tag/3.0.3

* release/3.0.3:
  [RELEASE] 3.0.3-SNAPSHOT -> 3.0.3
  Remove fixed todo
  Fix wrong todos number
  Update Portable.BouncyCastle version to 1.8.9
  [RELEASE] Update dependency versions
  Add support to utf-8 image format in svg
  Update cmp
  Support word-break property
  Update cmp-s
  Update cmp-s after span wrapping support
  Fix test accroding to new log message in case of problems with data image
  Add test for  collaboration between radiobuttons and page-counter
  Update ToDo remarks
  Add missing copyright headers
  Add support of pages target-counter(s). Finalize whole target-counter logic
  Add missing copyright headers
  Implement non-page(s) target-counter(s) and fix counter bad perfomance
  Add LinkedList.getLast method analog to extensions class
  Remove unused references
  Update netstandard version to 2.0
  Update autoported files
  Update cmp-s
  Support overflow-wrap
  Update CONTRIBUTING.md with latest information and links
  Divide the CssUtils class into several classes
  Remove "free" word from method name
  Get rid of using "LicenseKeyProductFeature" in ReflectionUtils class
  Add new test for descender/ascender calculations
  Add new test for absolute positioning
  Make mutable final sets unmodifable
  Add BatchConversionTest
  Add missing copyright headers
  Implement target-counter for page
  Link tests with the jira issue
  Fix body background size
  Add TODO references to the tests in  com.itextpdf.html2pdf.css.w3c.css_backgrounds.bg_size.vector
  Test cmp update and new test added
  Add supporting SvgCssContext and add minor improvements
  Add new tests illustrating problem of text-decoration-color effect on nested elements
  Add test to show that negative paddings processed incorrectly
  Update port-hash
  Update port-hash after release
  [RELEASE] Update licensekey dependency
  Update ToDo remark in CssOpacityTest#innerOpacityTest
  Update port-hash after release
  [RELEASE] Update dependency versions
  Add some minor improvements to w3c tests
  • Loading branch information
iText-CI committed Dec 23, 2020
2 parents 5fb1b0f + 66519a3 commit bee6a50
Show file tree
Hide file tree
Showing 609 changed files with 13,844 additions and 1,055 deletions.
28 changes: 12 additions & 16 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,7 @@ Before you submit your pull request consider the following guidelines:
* Verify that your proposed change hasn't already been addressed in the develop branch.
* Don't send a separate pull request for every single file you change.
* Please sign the [iText Contributor License Agreement (iCLA)](#cla) before sending pull
requests for any change of more than 20 significant lines of code (we're not counting curly braces and other syntactical sugar).
We cannot accept code without this agreement.
requests. We cannot accept code without this agreement.
* Fork the iText repository on GitHub.
* Clone your iText fork to your local machine.
* Make your changes, **including appropriate test cases**.
Expand Down Expand Up @@ -100,8 +99,7 @@ To ensure consistency throughout the source code, keep these rules in mind as yo

* We develop in Java first, and then port to .NET, so code submissions in Java are preferred.
Nevertheless this shouldn't stop you from making a good pull request to the .NET port.
* All Java code **must** be Java 7. Sorry, no lambda expressions or other Java 8 language features.
* All features or bug fixes **must be tested** by one or more [unit tests][unit-testing].
* All features or bug fixes **must be tested** by one or more unit tests.
* All public API methods **must be documented** with JavaDoc. To see how we document our APIs, please check
out the existing [javadocs][javadocs].
* We follow the rules contained in
Expand Down Expand Up @@ -151,8 +149,7 @@ reference JIRA or GitHub issues that this commit **Closes**.

## <a name="cla">Signing the iCLA</a>

Please sign the **iText Contributor License Agreement (iCLA)** before sending pull requests. For any larger code
changes (more than 20 lines of significant code) to be accepted, the iCLA must be signed. It's a quick process, we promise!
Please sign the [**iText Contributor License Agreement (iCLA)**][cla] before sending pull requests. For any code changes to be accepted, the iCLA must be signed. It's a quick process, we promise!

We'll need you to [(digitally) sign and then email, fax or mail the form][cla].

Expand All @@ -165,18 +162,17 @@ We use the [Stack Exchange][stackoverflow] network for free support and [GitHub]
* StackExchange: [http://stackexchange.com/legal](http://stackexchange.com/legal)
* Github: [https://help.github.com/articles/github-terms-of-service/](https://help.github.com/articles/github-terms-of-service/)

[cla]: http://itextpdf.com/policy
[cla]: https://itextpdf.com/en/how-buy/legal/itext-contributor-license-agreement
[coc]: CODE_OF_CONDUCT.md
[github]: https://github.com/itext/itext7
[java-style-guide]: http://www.oracle.com/technetwork/java/codeconvtoc-136057.html
[javadocs]: http://itextpdf.com/api
[pull]: https://github.com/itext/itext7/pulls
[github]: https://github.com/itext/i7n-pdfhtml
[java-style-guide]: https://www.oracle.com/technetwork/java/codeconvtoc-136057.html
[javadocs]: https://itextpdf.com/api
[pull]: https://github.com/itext/i7n-pdfhtml/pulls
[sscce]: http://sscce.org/
[stackoverflow]: http://stackoverflow.com/questions/tagged/itext7
[good-questions]: http://stackoverflow.com/help/how-to-ask
[mcve]: http://stackoverflow.com/help/mcve
[support]: http://itextpdf.com/support
[unit-testing]: http://junit.org/
[stackoverflow]: https://stackoverflow.com/questions/tagged/itext7
[good-questions]: https://stackoverflow.com/help/how-to-ask
[mcve]: https://stackoverflow.com/help/mcve
[support]: https://itextpdf.com/support
[git-commit]: https://chris.beams.io/posts/git-commit/
[git-commit-separate]: https://chris.beams.io/posts/git-commit/#separate
[git-commit-limit-50]: https://chris.beams.io/posts/git-commit/#limit-50
Expand Down
3 changes: 2 additions & 1 deletion Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
def repoName = "pdfHtml"
def dependencyRegex = "itextcore"
def solutionFile = "itext.html2pdf.sln"
def csprojFramework = "netcoreapp2.0"

automaticDotnetBuild(repoName, dependencyRegex, solutionFile)
automaticDotnetBuild(repoName, dependencyRegex, solutionFile, csprojFramework)
2 changes: 1 addition & 1 deletion doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ DOXYFILE_ENCODING = UTF-8
# title of most generated pages and in a few other places.
# The default value is: My Project.

PROJECT_NAME = "pdfHTML 3.0.2 API"
PROJECT_NAME = "pdfHTML 3.0.3 API"

# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
# could be handy for archiving the generated documentation or if some version
Expand Down
8 changes: 4 additions & 4 deletions itext.tests/itext.html2pdf.tests/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@

[assembly: Guid("ae4e5743-0665-4705-9a33-07ea57cdd269")]

[assembly: AssemblyVersion("3.0.2.0")]
[assembly: AssemblyFileVersion("3.0.2.0")]
[assembly: AssemblyInformationalVersion("3.0.2")]
[assembly: AssemblyVersion("3.0.3.0")]
[assembly: AssemblyFileVersion("3.0.3.0")]
[assembly: AssemblyInformationalVersion("3.0.3")]

#if !NETSTANDARD1_6
#if !NETSTANDARD2_0
[assembly: NUnit.Framework.Timeout(300000)]
#endif
42 changes: 21 additions & 21 deletions itext.tests/itext.html2pdf.tests/itext.html2pdf.tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(SolutionDir)\packages\itext7.pdftest.7.1.13\build\itext7.pdftest.props" Condition="Exists('$(SolutionDir)\packages\itext7.pdftest.7.1.13\build\itext7.pdftest.props')" />
<Import Project="$(SolutionDir)\packages\itext7.pdftest.7.1.14\build\itext7.pdftest.props" Condition="Exists('$(SolutionDir)\packages\itext7.pdftest.7.1.14\build\itext7.pdftest.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
Expand Down Expand Up @@ -51,67 +51,67 @@
<Project>{e2828ac4-3c63-4b2a-b5ad-5f98862775be}</Project>
<Name>itext.forms</Name>
</ProjectReference>
<Reference Include="itext.forms, Version=7.1.13.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.forms\itext.forms.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.13\lib\net40\itext.forms.dll</HintPath>
<Reference Include="itext.forms, Version=7.1.14.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.forms\itext.forms.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.14\lib\net40\itext.forms.dll</HintPath>
</Reference>
<ProjectReference Include="..\..\..\itextcore\itext\itext.hyph\itext.hyph.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.hyph\itext.hyph.csproj')">
<Project>{56137079-541A-425A-AB97-43AF63793C97}</Project>
<Name>itext.hyph</Name>
</ProjectReference>
<Reference Include="itext.hyph, Version=7.1.13.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.hyph\itext.hyph.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.hyph.7.1.13\lib\net40\itext.hyph.dll</HintPath>
<Reference Include="itext.hyph, Version=7.1.14.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.hyph\itext.hyph.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.hyph.7.1.14\lib\net40\itext.hyph.dll</HintPath>
</Reference>
<ProjectReference Include="..\..\..\itextcore\itext\itext.io\itext.io.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.io\itext.io.csproj')">
<Project>{cee5e7e1-1bf0-4be1-9941-903262ce2f83}</Project>
<Name>itext.io</Name>
</ProjectReference>
<Reference Include="itext.io, Version=7.1.13.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.io\itext.io.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.13\lib\net40\itext.io.dll</HintPath>
<Reference Include="itext.io, Version=7.1.14.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.io\itext.io.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.14\lib\net40\itext.io.dll</HintPath>
</Reference>
<ProjectReference Include="..\..\..\itextcore\itext\itext.kernel\itext.kernel.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.kernel\itext.kernel.csproj')">
<Project>{4e7819e8-7555-4e2e-9a01-d8718a2cfdda}</Project>
<Name>itext.kernel</Name>
</ProjectReference>
<Reference Include="BouncyCastle.Crypto, Version=1.8.5.0, Culture=neutral, PublicKeyToken=0e99375e54769942" Condition="!Exists('..\..\..\itextcore\itext\itext.kernel\itext.kernel.csproj')">
<HintPath>$(SolutionDir)\packages\Portable.BouncyCastle.1.8.5\lib\net40\BouncyCastle.Crypto.dll</HintPath>
<Reference Include="BouncyCastle.Crypto, Version=1.8.9.0, Culture=neutral, PublicKeyToken=0e99375e54769942" Condition="!Exists('..\..\..\itextcore\itext\itext.kernel\itext.kernel.csproj')">
<HintPath>$(SolutionDir)\packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll</HintPath>
</Reference>
<Reference Include="itext.kernel, Version=7.1.13.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.kernel\itext.kernel.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.13\lib\net40\itext.kernel.dll</HintPath>
<Reference Include="itext.kernel, Version=7.1.14.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.kernel\itext.kernel.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.14\lib\net40\itext.kernel.dll</HintPath>
</Reference>
<ProjectReference Include="..\..\..\itextcore\itext\itext.layout\itext.layout.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.layout\itext.layout.csproj')">
<Project>{42173642-db52-44d3-9883-3e34c65c53bc}</Project>
<Name>itext.layout</Name>
</ProjectReference>
<Reference Include="itext.layout, Version=7.1.13.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.layout\itext.layout.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.13\lib\net40\itext.layout.dll</HintPath>
<Reference Include="itext.layout, Version=7.1.14.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.layout\itext.layout.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.14\lib\net40\itext.layout.dll</HintPath>
</Reference>
<ProjectReference Include="..\..\..\itextcore\itext\itext.pdfa\itext.pdfa.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.pdfa\itext.pdfa.csproj')">
<Project>{9fc2f0b3-a8d2-46da-8724-72e00e67a8fa}</Project>
<Name>itext.pdfa</Name>
</ProjectReference>
<Reference Include="itext.pdfa, Version=7.1.13.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.pdfa\itext.pdfa.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.13\lib\net40\itext.pdfa.dll</HintPath>
<Reference Include="itext.pdfa, Version=7.1.14.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.pdfa\itext.pdfa.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.14\lib\net40\itext.pdfa.dll</HintPath>
</Reference>
<ProjectReference Include="..\..\..\itextcore\itext\itext.pdftest\itext.pdftest.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.pdftest\itext.pdftest.csproj')">
<Project>{f9880dc4-f015-4413-af86-66d0e9512774}</Project>
<Name>itext.pdftest</Name>
</ProjectReference>
<Reference Include="itext.pdftest, Version=7.1.13.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.pdftest\itext.pdftest.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.pdftest.7.1.13\lib\net40\itext.pdftest.dll</HintPath>
<Reference Include="itext.pdftest, Version=7.1.14.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.pdftest\itext.pdftest.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.pdftest.7.1.14\lib\net40\itext.pdftest.dll</HintPath>
</Reference>
<ProjectReference Include="..\..\..\itextcore\itext\itext.styledxmlparser\itext.styledxmlparser.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.styledxmlparser\itext.styledxmlparser.csproj')">
<Project>{8636f290-00df-403e-b841-e4bfd6d9ce7a}</Project>
<Name>itext.styledxmlparser</Name>
</ProjectReference>
<Reference Include="itext.styledxmlparser, Version=7.1.13.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.styledxmlparser\itext.styledxmlparser.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.13\lib\net40\itext.styledxmlparser.dll</HintPath>
<Reference Include="itext.styledxmlparser, Version=7.1.14.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.styledxmlparser\itext.styledxmlparser.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.14\lib\net40\itext.styledxmlparser.dll</HintPath>
</Reference>
<ProjectReference Include="..\..\..\itextcore\itext\itext.svg\itext.svg.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.svg\itext.svg.csproj')">
<Project>{ddec35d2-5781-471d-5ea1-a6e433eddb11}</Project>
<Name>itext.svg</Name>
</ProjectReference>
<Reference Include="itext.svg, Version=7.1.13.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.svg\itext.svg.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.13\lib\net40\itext.svg.dll</HintPath>
<Reference Include="itext.svg, Version=7.1.14.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca" Condition="!Exists('..\..\..\itextcore\itext\itext.svg\itext.svg.csproj')">
<HintPath>$(SolutionDir)\packages\itext7.7.1.14\lib\net40\itext.svg.dll</HintPath>
</Reference>
<ProjectReference Include="..\..\itext\itext.html2pdf\itext.html2pdf.csproj">
<Project>{ff6ba09d-3655-466a-8c17-a7bfd3479ca1}</Project>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@
<RootNamespace></RootNamespace>
</PropertyGroup>
<PropertyGroup>
<TargetFrameworks>netcoreapp1.0;net40</TargetFrameworks>
<TargetFrameworks>netcoreapp2.0;net40</TargetFrameworks>
</PropertyGroup>
<PropertyGroup Condition=" '$(TargetFramework)' == 'net40' ">
<OutputType>library</OutputType>
</PropertyGroup>
<PropertyGroup Condition=" '$(TargetFramework)' == 'netcoreapp1.0' ">
<PropertyGroup Condition=" '$(TargetFramework)' == 'netcoreapp2.0' ">
<OutputType>Library</OutputType>
<DefineConstants>NETSTANDARD1_6</DefineConstants>
<DefineConstants>NETSTANDARD2_0</DefineConstants>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>itext.snk</AssemblyOriginatorKeyFile>
Expand Down Expand Up @@ -44,20 +44,20 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\itextcore\itext\itext.io\itext.io.netstandard.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.io\itext.io.netstandard.csproj')" />
<PackageReference Include="itext7" Version="7.1.13" Condition="!Exists('..\..\..\itextcore\itext\itext.io\itext.io.netstandard.csproj')" />
<PackageReference Include="itext7" Version="7.1.14" Condition="!Exists('..\..\..\itextcore\itext\itext.io\itext.io.netstandard.csproj')" />
<ProjectReference Include="..\..\..\itextcore\itext\itext.kernel\itext.kernel.netstandard.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.kernel\itext.kernel.netstandard.csproj')" />
<ProjectReference Include="..\..\..\itextcore\itext\itext.layout\itext.layout.netstandard.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.layout\itext.layout.netstandard.csproj')" />
<ProjectReference Include="..\..\..\itextcore\itext\itext.forms\itext.forms.netstandard.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.forms\itext.forms.netstandard.csproj')" />
<ProjectReference Include="..\..\..\itextcore\itext\itext.pdfa\itext.pdfa.netstandard.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.pdfa\itext.pdfa.netstandard.csproj')" />
<ProjectReference Include="..\..\..\itextcore\itext\itext.hyph\itext.hyph.netstandard.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.hyph\itext.hyph.netstandard.csproj')" />
<PackageReference Include="itext7.hyph" Version="7.1.13" Condition="!Exists('..\..\..\itextcore\itext\itext.hyph\itext.hyph.netstandard.csproj')" />
<PackageReference Include="itext7.hyph" Version="7.1.14" Condition="!Exists('..\..\..\itextcore\itext\itext.hyph\itext.hyph.netstandard.csproj')" />
<ProjectReference Include="..\..\..\itextcore\itext\itext.pdftest\itext.pdftest.netstandard.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.pdftest\itext.pdftest.netstandard.csproj')" />
<PackageReference Include="itext7.pdftest" Version="7.1.13" Condition="!Exists('..\..\..\itextcore\itext\itext.pdftest\itext.pdftest.netstandard.csproj')" />
<PackageReference Include="itext7.pdftest" Version="7.1.14" Condition="!Exists('..\..\..\itextcore\itext\itext.pdftest\itext.pdftest.netstandard.csproj')" />
<ProjectReference Include="..\..\..\itextcore\itext\itext.styledxmlparser\itext.styledxmlparser.netstandard.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.styledxmlparser\itext.styledxmlparser.netstandard.csproj')" />
<ProjectReference Include="..\..\..\itextcore\itext\itext.svg\itext.svg.netstandard.csproj" Condition="Exists('..\..\..\itextcore\itext\itext.svg\itext.svg.netstandard.csproj')" />
<ProjectReference Include="..\..\itext\itext.html2pdf\itext.html2pdf.netstandard.csproj" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp1.0'">
<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp2.0'">
<PackageReference Include="Microsoft.NET.Test.Sdk">
<Version>15.0.0</Version>
</PackageReference>
Expand Down
Loading

0 comments on commit bee6a50

Please sign in to comment.