Generated by
JDiff

JDiff Statistics

The percent change statistic reported for all elements in each API is defined recursively as follows:
Percentage difference = 100 * (added + removed + 2*changed)
                        -----------------------------------
                        sum of public elements in BOTH APIs
Where added is the number of packages added, removed is the number of packages removed, and changed is the number of packages changed. This definition is applied recursively for the classes and their program elements, so the value for a changed package will be less than 1, unless every class in that package has changed. The definition ensures that if all packages are removed and all new packages are added, the change will be 100%. Values are rounded here, so a value of 0% indicates a percentage difference of less than 0.5%.

The overall difference between the two APIs is approximately 53%.

Sections

Packages sorted by percentage difference
Classes and Interfaces sorted by percentage difference
Differences by number and type

Packages Sorted By Percentage Difference

Percentage
Difference
Package
94 com.itextpdf.html2pdf.css
77 com.itextpdf.html2pdf.css.resolve
61 com.itextpdf.html2pdf.css.page
53 com.itextpdf.html2pdf.css.resolve.func.counter
50 com.itextpdf.html2pdf.css.apply
39 com.itextpdf.html2pdf.html
39 com.itextpdf.html2pdf.attach
33 com.itextpdf.html2pdf.util
27 com.itextpdf.html2pdf.css.apply.impl
26 com.itextpdf.html2pdf.attach.impl.tags
25 com.itextpdf.html2pdf.resolver.font
18 com.itextpdf.html2pdf.attach.impl
15 com.itextpdf.html2pdf
9 com.itextpdf.html2pdf.css.apply.util
8 com.itextpdf.html2pdf.attach.impl.layout.form.element
7 com.itextpdf.html2pdf.attach.util
3 com.itextpdf.html2pdf.attach.impl.layout

Percentage
Difference
Frequency Percentage Frequency
3 0.058823529411764705 |
7 0.058823529411764705 |
8 0.058823529411764705 |
9 0.058823529411764705 |
15 0.058823529411764705 |
18 0.058823529411764705 |
25 0.058823529411764705 |
26 0.058823529411764705 |
27 0.058823529411764705 |
33 0.058823529411764705 |
39 0.11764705882352941 |
50 0.058823529411764705 |
53 0.058823529411764705 |
61 0.058823529411764705 |
77 0.058823529411764705 |
94 0.058823529411764705 |

Classes and Interfaces Sorted By Percentage Difference

Percentage
Difference
Class or Interface
100 com.itextpdf.html2pdf.attach.Attacher
75 com.itextpdf.html2pdf.css.resolve.DefaultCssResolver
71 com.itextpdf.html2pdf.css.resolve.func.counter.CssCounterManager
63 com.itextpdf.html2pdf.css.CssConstants
50 com.itextpdf.html2pdf.attach.IHtmlProcessor
50 com.itextpdf.html2pdf.attach.ITagWorkerFactory
50 com.itextpdf.html2pdf.attach.impl.tags.ABlockTagWorker
50 com.itextpdf.html2pdf.attach.impl.tags.ATagWorker
50 com.itextpdf.html2pdf.attach.impl.tags.HTagWorker
50 com.itextpdf.html2pdf.attach.impl.tags.TableFooterTagWorker
50 com.itextpdf.html2pdf.attach.impl.tags.TableHeaderTagWorker
50 com.itextpdf.html2pdf.attach.impl.tags.ThTagWorker
50 com.itextpdf.html2pdf.css.apply.ICssApplier
50 com.itextpdf.html2pdf.css.apply.ICssApplierFactory
50 com.itextpdf.html2pdf.css.apply.util.HyphenationApplierUtil
50 com.itextpdf.html2pdf.html.HtmlUtils
40 com.itextpdf.html2pdf.css.apply.impl.SpanTagCssApplier
35 com.itextpdf.html2pdf.css.resolve.func.counter.PageCountElementNode
33 com.itextpdf.html2pdf.attach.impl.DefaultHtmlProcessor
33 com.itextpdf.html2pdf.attach.impl.tags.AbbrTagWorker
33 com.itextpdf.html2pdf.attach.impl.tags.PageCountWorker
33 com.itextpdf.html2pdf.attach.impl.tags.PageMarginBoxWorker
33 com.itextpdf.html2pdf.css.apply.util.PageBreakApplierUtil
25 com.itextpdf.html2pdf.attach.impl.DefaultTagWorkerFactory
25 com.itextpdf.html2pdf.attach.impl.layout.form.element.InputField
25 com.itextpdf.html2pdf.attach.impl.layout.form.element.TextArea
25 com.itextpdf.html2pdf.attach.impl.tags.HrTagWorker
25 com.itextpdf.html2pdf.attach.impl.tags.HtmlTagWorker
25 com.itextpdf.html2pdf.attach.impl.tags.OptGroupTagWorker
25 com.itextpdf.html2pdf.attach.impl.tags.OptionTagWorker
25 com.itextpdf.html2pdf.attach.util.LinkHelper
25 com.itextpdf.html2pdf.css.apply.impl.BlockCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.BodyTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.ColTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.ColgroupTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.DefaultCssApplierFactory
25 com.itextpdf.html2pdf.css.apply.impl.DisplayTableRowTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.DlTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.HrTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.HtmlTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.LiTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.TableTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.TdTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.TrTagCssApplier
25 com.itextpdf.html2pdf.css.apply.impl.UlOlTagCssApplier
25 com.itextpdf.html2pdf.css.apply.util.CounterProcessorUtil
25 com.itextpdf.html2pdf.css.apply.util.VerticalAlignmentApplierUtil
25 com.itextpdf.html2pdf.css.page.PageMarginRunningElementNode
25 com.itextpdf.html2pdf.resolver.font.DefaultFontProvider
23 com.itextpdf.html2pdf.attach.ProcessorContext
20 com.itextpdf.html2pdf.attach.impl.tags.BodyTagWorker
20 com.itextpdf.html2pdf.attach.impl.tags.BrTagWorker
20 com.itextpdf.html2pdf.attach.impl.tags.DisplayTableTagWorker
20 com.itextpdf.html2pdf.attach.impl.tags.ImgTagWorker
20 com.itextpdf.html2pdf.attach.impl.tags.LinkTagWorker
20 com.itextpdf.html2pdf.attach.impl.tags.MetaTagWorker
20 com.itextpdf.html2pdf.attach.impl.tags.TitleTagWorker
20 com.itextpdf.html2pdf.attach.impl.tags.TrTagWorker
20 com.itextpdf.html2pdf.attach.impl.tags.UlOlTagWorker
16 com.itextpdf.html2pdf.attach.impl.LinkContext
16 com.itextpdf.html2pdf.attach.impl.tags.ColTagWorker
16 com.itextpdf.html2pdf.attach.impl.tags.ColgroupTagWorker
16 com.itextpdf.html2pdf.attach.impl.tags.DisplayTableRowTagWorker
16 com.itextpdf.html2pdf.attach.impl.tags.DivTagWorker
16 com.itextpdf.html2pdf.attach.impl.tags.InputTagWorker
16 com.itextpdf.html2pdf.attach.impl.tags.PTagWorker
16 com.itextpdf.html2pdf.attach.impl.tags.PreTagWorker
16 com.itextpdf.html2pdf.attach.impl.tags.SelectTagWorker
16 com.itextpdf.html2pdf.attach.impl.tags.TdTagWorker
16 com.itextpdf.html2pdf.attach.impl.tags.TextAreaTagWorker
16 com.itextpdf.html2pdf.css.apply.impl.PageMarginBoxCssApplier
16 com.itextpdf.html2pdf.css.apply.util.FontStyleApplierUtil
16 com.itextpdf.html2pdf.css.apply.util.ListStyleApplierUtil
14 com.itextpdf.html2pdf.attach.impl.tags.LiTagWorker
12 com.itextpdf.html2pdf.attach.ITagWorker
12 com.itextpdf.html2pdf.attach.impl.layout.RunningElementContainer
12 com.itextpdf.html2pdf.attach.impl.tags.ButtonTagWorker
12 com.itextpdf.html2pdf.attach.impl.tags.SpanTagWorker
12 com.itextpdf.html2pdf.attach.util.WaitingColgroupsHelper
11 com.itextpdf.html2pdf.attach.impl.tags.TableTagWorker
11 com.itextpdf.html2pdf.css.resolve.CssContext
10 com.itextpdf.html2pdf.LogMessageConstant
9 com.itextpdf.html2pdf.ConverterProperties
8 com.itextpdf.html2pdf.attach.impl.layout.BodyHtmlStylesContainer
8 com.itextpdf.html2pdf.attach.impl.tags.RunningElementTagWorker
7 com.itextpdf.html2pdf.html.AttributeConstants
6 com.itextpdf.html2pdf.attach.impl.layout.HtmlDocumentRenderer
1 com.itextpdf.html2pdf.html.TagConstants

Percentage
Difference
Frequency Percentage Frequency
1 0.011363636363636364 |
6 0.011363636363636364 |
7 0.011363636363636364 |
8 0.022727272727272728 |
9 0.011363636363636364 |
10 0.011363636363636364 |
11 0.022727272727272728 |
12 0.056818181818181816 |
14 0.011363636363636364 |
16 0.1590909090909091 |
20 0.10227272727272728 |
23 0.011363636363636364 |
25 0.29545454545454547 |
33 0.056818181818181816 |
35 0.011363636363636364 |
40 0.011363636363636364 |
50 0.13636363636363635 |
63 0.011363636363636364 |
71 0.011363636363636364 |
75 0.011363636363636364 |
100 0.011363636363636364 |

Differences By Number and Type

The numbers of program elements (packages, classes. constructors, methods and fields) which are recorded as removed, added or changed includes only the highest-level program elements. That is, if a class with two methods was added, the number of methods added does not include those two methods, but the number of classes added does include that class.
Number of Differences
  Removals Additions Changes Total
Packages 22 1 17 40
Classes and Interfaces 24 8 88 120
Constructors 3 3 38 44
Methods 9 19 87 115
Fields 271 7 4 282
Total 329 38 234 601