Open danfickle opened 8 years ago
OK, I uploaded the release (0.0.1-RC2) to bintray. The next step is to request inclusion in Jcenter which I have done. Once it is there, it can be synced to maven central.
On a side note, NPM (the Node.js package manager) is perhaps too easy to publish to but maven and bintray unfortunately take the difficulty to a whole new level.
The commands to prepare a release and then cunduct a deployment are below for reference:
mvn -DdryRun=false -Dusername=ghusername -Dpassword=ghpassword -DautoVersionSubmodules=true release:prepare
mvn -DdryRun=false -Dusername=ghusername -Dpassword=ghpassword release:perform
OK, jars are now in jcenter and the sonatype releases staging repository. The next step is for sonatype to sync them with maven central repository. Nearly there.
The version which should soon appear in maven central is 0.0.1-RC2
.
@scoldwell
@aleksandr-m
The latest maven version is 0.0.1-RC3
@scoldwell - As promised, 0.0.1-RC4
should soon appear in maven central.
@danfickle thanks so much. We will be testing this today
@danfickle New version of Struts2 PDF Stream Plugin is released, which uses openhtmltopdf 0.0.1-RC4. Thank you for your work. Looking forward to see more releases of openhtmltopdf.
OK, 0.0.1-RC5
was just synced to maven central. It could take a few hours before it appears.
0.0.1-RC7
was just synced to maven central. RC6 was skipped because of problems with the maven release plugin working with git. PLEASE NOTE: This is a SECURITY release. If you are allowing arbitrary XHTML from untrusted users, you may be at risk. Please see issue #44 for more details.
@achuinard
0.0.1-RC8
was just synced to maven central. This is a small release, with just initial support for CSS3 transform property and max-width and max-height support for images.
Another small release, RC9 is now on Maven Central. This mainly fixes issue #52 (Abode Reader prompts for saving on close).
RC10 has been released to Maven. Added features are:
Most of the work for this release was by @rototor so huge thanks.
RC11 has been released to Maven. Added features and fixes:
Big thanks again to @rototor
RC-12 has been released. There is a fair bit going on in this release so please test before use. Change log in readme. Another thanks to PR contributors.
RC-13 has been released. Big thanks to contributors! This is a big release (I'll try to do releases more often in the future) and the change-log sits below. Also remember to have your say on roadmap for version 1.
Note: Shaped links only work in Acrobat Reader. All other PDF reader seem to ignore them.
RC-14 was just released with the latest version of PDF-BOX. Release notes below:
builder.useFastMode()
#180 Thanks @rajaningle @javimartinez @dilworks @rototorRC15 was just released to maven central:
box-sizing:border-box
. With additional work (for min/max width/height) by @danfickleRC16 was just released to Maven Central:
We’re also thinking of moving to a java 8 requirement. If you object, please make your case in the java 8 issue. Thanks.
RC17 released due to security issue with Apache Batik:
RC18 finally released with fast renderer!
builder.useFastMode()
) as the old renderer will be removed in a future version.page
rule was crashing in certain circumstances.Thanks to these people for pull-requests:
Finally, a big thanks to all issue reporters and extra thanks to those who help out in issues.
RC20 released!
IMPORTANT: This release was brought forward due to a CVE in PDFBOX. While not directly affecting this project (it affects parsing of untrusted PDFs), it is better not to have a vulnerable library on your classpath.
RC21 has arrived:
img
tag. Thanks @ieugen.Finally, by special request (#367), I've just released version 1.0.0
to maven central. It should be noted that the 1.0.0 version moniker is suitable for the PDF output side which is what most users are using. The much lesser used Java2D output still needs some work to get to 1.0.0 standard.
box-sizing: border-box
.Since we do have version 1, we could have that pushed to master
?
It is a good practice to have master track latest stable.
A nice workflow is described here https://nvie.com/posts/a-successful-git-branching-model/ .
It is very well suited for collaboration. We use it successfully in our internal project.
Hi all, I just released 1.0.1
. Big thanks to @syjer for fixing many longstanding issues.
section
to default CSS. Thanks @syjer.lang
and title
attrbiutes and abbr
tag for accessible PDFs. Thanks @Ignaciort91.Hi everyone, just released 1.0.2
. Enjoy.
linear-gradient
support for background-image
property. By @danfickle. Requested by @rja907.word-wrap: break-word
. Now a word will not be broken unless it is too big for a line by itself. By @danfickle. Thanks for reporting and testing @mndzielski.<br/>
tag. Thanks for reporting @fcorneli.lang()
selector. Thanks for reporting and tracking down the bug @fungc.format
tags. Only use format(truetype)
. Thanks for requesting @MichaelZaleskovsky and basis for implementation @syjer.Released 1.0.3. Consider this a security release (see below). Thank you all.
word-wrap: break-word
. If you are using this feature, please upgrade promptly.word-wrap: break-word
and soft hyphens. Thanks @rototor for PR, @syjer for analysis and @swarl for reporting.word-wrap: break-word
and zero width boxes. Thanks @syjer for analysis and @AlexisCothenet for reporting.mailto:
links or any other valid link. Thanks @syjer for PR and @mndzielski for reporting.direction
CSS property. Thanks @AnanasPizza for reporting.IOException
. Thanks for PR @leonorader.rem
CSS unit. Thanks to @leonorader for reporting.content
property. Thanks for requesting @Kuhlware.builder.useEnvironmentFonts(true)
.IMPORTANT: Another endless loop bug has been found with break-word
and certain fonts (#491). We're trying to make this more robust and will do another release in coming days. In the meantime, I'm advising against the use of break-word
in production.
Just synced to maven:
word-wrap: break-word
. Thanks for reporting, testing and investigating @swarl. Thanks for tests and debugging @rototor and @syjer.Release day is finally here. Thanks to all contributors, debuggers and issue reporters.
SECURITY: #609 Updates Apache Batik SVG renderer to latest version to avoid security issue. If you are using this project to render untrusted SVGs (advised against), you should update immediately. Thanks a lot @halvorbmundal.
IMPORTANT: The fast renderer is now the default in preparation of removing the old slow renderer. To temporarily use the slow renderer, you can call the deprecated method builder.useSlowMode()
(PDF output only).
IMPORTANT: #543 This version stays on PDFBOX version 2.0.20 due to a bug with non-breaking spaces in version 2.0.21. Please make sure version 2.0.21 is not on your classpath. This bug has been fixed in the upcoming 2.0.22.
baseUri
arg to baseDocumentUri
and improve javadoc to avoid confusion. Thanks for reporting @NehalDamania.Sorry to release this late in the year but it addresses a serious bug with break-word
and floating elements.
IMPORTANT: #615 This is a bug fix release for an endless loop issue when using break-word with floating elements with a top/bottom margin.
1.0.7 released finally!
target-text
function for content
property. Thanks for PR @BenjaminVega.Thanks Dan!
On Fri, Mar 19, 2021 at 07:56 danfickle @.***> wrote:
1.0.7 released finally! 1.0.7 (2021-March-19)
650 https://github.com/danfickle/openhtmltopdf/pull/650 Support
for multiple background images on the one element. Thanks for requesting @baedorf https://github.com/baedorf.
669 https://github.com/danfickle/openhtmltopdf/pull/669 Support
fallback fonts. Thanks for requesting @asu2 https://github.com/asu2 and assisting @draco1023 https://github.com/draco1023.
640 https://github.com/danfickle/openhtmltopdf/pull/640 Implement
file embeds via the download attribute on links. Thanks for original PR @syjer https://github.com/syjer and for requesting @lindamarieb https://github.com/lindamarieb and @vader https://github.com/vader.
666 https://github.com/danfickle/openhtmltopdf/pull/666 API to
get the bottom-most y position of rendered content to be able to position follow on content with other tools. Thanks for extensive reviewing of PR @stechio https://github.com/stechio and for request by @DSW-AK https://github.com/DSW-AK.
664 https://github.com/danfickle/openhtmltopdf/pull/664 Improved
support for PDF/A and PDF/UA standards. Thanks for PR @qligier https://github.com/qligier.
653 https://github.com/danfickle/openhtmltopdf/pull/653 Fix for
inline-block elements with a z-index or transform were being output twice. Thanks for reporting @hannes123bsi https://github.com/hannes123bsi.
655 https://github.com/danfickle/openhtmltopdf/pull/655 Correct
layout of ordered lists in RTL direction. Thanks for PR @johnnyaug https://github.com/johnnyaug.
658 https://github.com/danfickle/openhtmltopdf/pull/658 Implement
target-text function for content property. Thanks for PR @BenjaminVega https://github.com/BenjaminVega.
647 https://github.com/danfickle/openhtmltopdf/pull/647 Fix race
condition in setting up logger in multi-threaded environments. Thanks for PR @syjer https://github.com/syjer.
638 https://github.com/danfickle/openhtmltopdf/pull/638 Ability
to plug-in external resource control based on resource type and url. Thanks for original PR @syjer https://github.com/syjer.
628 https://github.com/danfickle/openhtmltopdf/pull/628 Use
enhanced image embedding methods from PDF-BOX. Thanks for PR @rototor https://github.com/rototor and your work in PDF-BOX implementing this.
627 https://github.com/danfickle/openhtmltopdf/pull/627 Fix
regression where a null font style was causing NPE. Thanks for PR @rototor https://github.com/rototor.
338 https://github.com/danfickle/openhtmltopdf/issues/338
Implement read-only radio button group. Thanks for investigating, reporting and patience @ThoSchCon https://github.com/ThoSchCon, @aleks-shbln https://github.com/aleks-shbln, @dmitry-weirdo https://github.com/dmitry-weirdo, @syjer https://github.com/syjer and @paulito-bandito https://github.com/paulito-bandito.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/danfickle/openhtmltopdf/issues/7#issuecomment-802781352, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLE2AFXBQCDM2RFLERL5PLTEM3W3ANCNFSM4B2Q5DOA .
Thank you, @danfickle!
I'm sorry, but I belatedly discovered an issue about #666: it doesn't work in case of absolutely-positioned elements.
Just rushed to release this:
SECURITY RELEASE
NOTE: These CVEs relate to the loading of untrusted PDFs in PDFBOX and thus this project is not directly affected. However, it is not a good idea to have CVEs on your classpath.
Thanks so much!
You are amazing.
Just released:
SECURITY RELEASE: This release was brought forward due to security releases of the PDFBOX and Batik dependencies.
println
calls with log calls. Thanks @syjer for PR, @tfo for reporting.shape-rendering
SVG CSS property. Thanks @syjer for PR, @RAlfoeldi for reporting.NOTE: PDFBOX CVEs relate to the loading of untrusted PDFs in PDFBOX and thus this project is not directly affected. However, it is not a good idea to have CVEs on your classpath.
GENERAL:
Just released. There is a lot of work gone into footnote support so I hope it is useful for someone! You can try footnotes at the sandbox.
NOTE: After this release the old slow renderer will be deleted. Fast mode has been the default (since 1.0.5) so you only have to check your code if you are calling the useSlowMode
method which will be removed.
page-break-inside: avoid
constraint. Thanks for persisting @swillis12 and debugging @syjer.#711
(mixed) Better boxing for ::before
and ::after
content. Should now be able to define a border around pseudo content correctly.table
element to be positioned. Thanks @fcorneli.page
and pages
counters. Thanks for PR @fanthos.
Created Jira support ticket to claim com.openhtmltopdf group id today.