Skip to content

Latest commit

 

History

History
156 lines (131 loc) · 8.8 KB

CHANGELOG.md

File metadata and controls

156 lines (131 loc) · 8.8 KB

Changelog

  • Add support for word-break:break-all CSS property -- thanks to Kyle Stephens (#438)
  • refactoring: remove setters and make many classes immutable (#434)
  • add overloaded method addFontDirectory(... String encoding ...)
  • #431 fix interpretation of cell borders (#432)
  • #429 fix NoSuchElementException in LayoutContext (#433)
  • #426 Fix pdf formatting (#428)
  • #425 restore method ITestRenderer.getWriter() (#427)
  • #411 fix center li items with margin or padding -- thanks to Harald Amon (#420)
  • #404 Replace obsolete "jsr305" annotation library by JSpecify (#407)
  • add @NullMarked, @Nullable and @CheckReturnValue annotations to many methods/classes/packages (#407) (#413) (#414)
  • make multiple classes and fields final (#398) (#407) (#419) (#421)
  • #409 remove many unused methods (#418) (#421) (#424)
  • convert many constants to enums (#416)
  • fix multiple warning reported by Google library "error-prone" (#421)
  • #403 don't embed slf4j-api in flying-saucer-pdf-osgi (#410) - thanks to Konrad Windszus
  • #412 Remove unused java sources from folders "src" and "flying-saucer-examples/nomaven" (#417)
  • #409 remove unneeded module "flying-saucer-swt-examples" (#418)
  • Bump org.apache.xmlgraphics:fop from 2.9 to 2.10 (#408)
  • Bump commons-io:commons-io from 2.11.0 to 2.17.0
  • #392 Fix transparent background of resized base64 encoded images - thanks to @Openhelios (#393)
  • dispose Graphics object after using it (#397)
  • bump log4j from 2.24.0 to 2.24.1 (#399)
  • Set "Page only" as default initial view in PDF viewer (#390)
  • #379 Revert "Overcoming Table Cell and Line Splitting Challenges (#358)"
  • #385 avoid using memory-mapped files for reading fonts (#388)
  • #385 expose a public method ITextFontResolver.addFont(BaseFont,...) (#386)
  • support @page property size with 3 values (e.g. "size: 40mm 20mm landscape") - thanks to @jelinj8 (#383)
  • add details to all thrown exceptions - see commit 6aa47916
  • remove unused classes Handler and DataURLConnection - see commit 65cd001b
  • Bump org.apache.logging.log4j:log4j-core from 2.23.1 to 2.24.0 (#384)
  • #377 Add automatic module name to MANIFEST.MF files - thanks to @Openhelios (#378)
  • Modify pattern so that headings won't have an upper limitation for their level - thanks to Orosz Péter [email protected] (#359)
  • #359 add tests for HTMLOutline
  • remove links to iText from LICENSE
  • #370 allow not-so-correct image url of form "data:image;base64,iVBORw...." (#371)
  • Overcoming Table Cell and Line Splitting Challenges - thanks to Jérôme @syluna (#358)
  • Bump com.github.librepdf:openpdf from 2.0.2 to 2.0.3 (#361)
  • #349 Moved org.xhtmlrenderer.simple.PDFRenderer to org.xhtmlrenderer.pdf.PDFRenderer -- thanks to Aaron Verachtert (#350)
  • #349 rename package "org.xhtmlrenderer.simple" in module "flaying-saucer-swt" (#351)
  • #340 optimize CPU and memory consumption (#352) (#353)
  • Remove itext 5 support (#325)
  • Remove libs (#324)
  • disabled logging by default (#304)
  • Add a test for the embedding of fonts declared in the css (#318)
  • Bump slf4j from 2.0.12 to 2.0.13 (#310)
  • fix center image and glyph list item marker (#302)
  • bump OpenPDF from 2.0.1 to 2.0.2 (#307)
  • #298 restore public method setDocument(Document) (#299)
  • #291 restore methods with baseUrl parameter (#292)
  • Bump log4j from 2.23.0 to 2.23.1 (#287)
  • [cleanup] cleanup CVS history in comments (#285)
  • [cleanup] remove the old archive with ANT build scripts (#286)
  • [cleanup] make few methods non-public (#286)
  • [cleanup] remove a bunch of unused code (#286)
  • [cleanup] remove unused classes (PermutationGenerator, Idents, XLayout, SystemPropertiesUtil, Zipper, Regress) (#286)
  • [cleanup] replace "e.printStackTrace()" by a "standard" logging (#288)
  • #276 never consider table cells as "floated" (even if they have style "float: left" or "float:right") (#283)
  • refactoring (remove unused methods, convert classes to records etc.) (#281) (#284)
  • refactoring: make most of setDocument() methods private (#281)
  • make toString method of Box elements more easily readable (#283)
  • Require Java 17 or later
  • Bump openpdf from 1.3.40 to 2.0.1 (#274) (#278)
  • simplify API for creating PDF (#277)
  • Added F flag to make links pdf/a-1a conform (#280)
  • Bump openpdf from 1.3.39 to 1.3.40 (#269)
  • Bump slf4j from 2.0.11 to 2.0.12 (#268)
  • Bump log4j from 2.22.1 to 2.23.0 (#275)
  • Bump OpenPDF from 1.3.38 to 1.3.39 (#261)
  • #260 change scope of jsr305 dependency from "provided" to "compile" (#263)
  • Require Java 11 or later (#257)
  • Bump OpenPDF from 1.3.35 to 1.3.38 (#256) (#258)
  • Bump Slf4j from 2.0.10 to 2.0.11 (#254)
  • Use URLStreamHandler for classpath protocol if available (#250)
  • Add debug logs for font resolver (#252)
  • Refactoring & cleanup (#253)
  • replace iText 2.x by OpenPDF (#245) -- thanks to Andreas Rosdal for the initiative
  • Added page size B5 (#246) -- thanks to Mikhail Voronin
  • add few overloaded constructors to ITextRenderer (#247)
  • #216 implement loading resources from classpath (#241)
  • add nullability annotations (#238) (#240)
  • refactoring: make fields final, rename fields, add nullability annotations etc. (#214) (#239)
  • refactor exception handling & closing I/O resources (#243)
  • upgrade from JUnit 3/4 to JUnit 5 (#244)
  • Bump openpdf from 1.3.30 to 1.3.35
  • Bump slf4j from 2.0.9 to 2.0.10
  • Bump log4j from 2.20.0 to 2.22.1
  • Bump bouncycastle from 1.76 to 1.77
  • #205 remove unneeded dependency org.w3c:dom:2.3.0-jaxb-1.0.6
  • #206 do not expose JSR 302 as transitive dependency
  • #207 Update maven plugins
  • #212 Bump org.apache.xmlgraphics:fop from 2.2 to 2.9
  • #211 Bump com.github.librepdf:openpdf from 1.3.11 to 1.3.30
  • #204 avoid loading CJK fonts by default
  • Major refactoring: use Java generics everywhere - see PRs #196 ... #203
  • #195 setup GitHub Actions to build the project
  • #173 Make VerifyGlyphExists compile using IntelliJ
  • #173 add dependency org.w3c:dom:2.3.0-jaxb-1.0.6
  • #194 Remove profile definitions mistakenly reintroduced in merge
  • #193 Whitespace clean-up repository-wide
  • #192 Bump junit:junit from 4.10 to 4.13.1
  • #189 Bump com.itextpdf:itextpdf from 5.3.0 to 5.5.13.3
  • #188 Bump org.apache.xmlgraphics:fop from 2.1 to 2.2
  • #186 update openpdf dependency to 1.3.30
  • #184 Make CJKFont optional