home.social

#speedatapublisher — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #speedatapublisher, aggregated by home.social.

fetched live
  1. New blog post: A page looks innocent: the algorithms behind a typeset page

    This is a somewhat interactive blog post about typesetting algorithms.

    news.speedata.de/2026/10/18/an

    #boxesandglue #speedatapublisher #typography #pdf #algorithms

  2. I have added an interactive tour on the web page, so you can try out how the layout rules work.

    speedata.de/en/tour/

    It uses the speedata Publisher API to create PDFs without installation.

    #speedatapublisher

  3. Version 5.8 released. Here is a short writeup:

    news.speedata.de/2026/08/17/ve

    (Mostly bug fixes, some small new features)

    #speedatapublisher

  4. I tried to create a #Debian package from #Speedatapublisher but after the dismissing of the Debian repo the make install instrunctions are no longer available. Never mind I set a local environmnet.

    The good news is that #FreeBSD is shipping ** Speedata Publisher** in the third party repo making the perfect solution to work with it, as a designer or to deploy a #Speedata Publisher server.

    If you want run publisher into an Opensource ecosystem seamlessly you can do it with FreeBSD.

    #runbsd 😈

  5. I have restructured the speedata Publisher manual, because there was something missing in the manual, although I thought it was complete. After some research I found out about the Diátaxis model for technical writing which analyses the documentation usage.

    See here for a writeup:
    news.speedata.de/2026/08/13/di

    #tecdoc #speedatapublisher #documentation

  6. Version 5.6 of the speedata Publisher is out! About 100 days of work since the last stable, 25 patch releases in between, and a lot of new stuff.

    XPath now does arrays and maps, variable fonts work, tables got a few nice things (colspan="*", row colors that don't drift across pages), there is a progress bar, placeholder images, and a bunch more.

    Long writeup here: news.speedata.de/2026/06/03/ve

    Grab a coffee, it is a big one.

    #speedatapublisher #xpath #pdf

  7. The speedata Publisher has now more verbose change logs. With the new documentation, I add a summary line, a more detailed description and, if possible, links to related commits. Hopefully this makes it easier to see what has changed. See

    doc.speedata.de/publisher/en/m

    for example.

    #speedatapublisher

  8. If nobody complains, I will remove the deb packages from the distribution. The ZIP file is (and will be) the preferred way to download the package.

    #speedatapublisher #deb #linux

  9. I have moved the documentation from asciidoctor to markdown (using Hugo instead of a self-created static site generator). Also, reorganized the structure and fixed a lot of wording.

    It now builds in less than a second and has live preview, which makes it much nicer to edit..

    doc.speedata.de/publisher/en/

    #speedatapublisher #documentation #asciidoctor #markdown

  10. Version 5.5.2 released. Enhanced PDF/UA accessibility and fixed a few bugs.

    Download at download.speedata.de

    #speedatapublisher #ay11 #accessibility

  11. Version 5.4 released!

    from the news.md file (vs 5.2):

    * Massive speed improvements!
    * More unit testing and refactoring
    * More HTML/CSS support
    * More XPath functions
    * Section element to structure layout
    * New VScode extension (separate repository)
    * Fix margin protrusion (also harfbuzz mode)
    * Letterspacing

    download.speedata.de/

    #speedatapublisher

  12. There is a new (optional) <Section> element for structuring the speedata layout.xml file. It does not produce a different output.

    See news.speedata.de/2026/02/23/se for details.

    #speedatapublisher #vscode #vscodeextension

  13. Massive speed improvements. The last benchmarking led me to reworking the code and I got some major improvements:

    1m25 seconds for a 1828 pages catalog (previously 5 minutes)

    32 seconds for a bible (719 pages Arabic), previously 47 secons.

    Identical output.

    Version 5.3.22

    download.speedata.de

    #speedatapublisher
    #speedup

  14. Typst does 500 pages in 157 milliseconds. My own engine needs 4.4 seconds. So why would anyone use the slower tool?

    Because "how many pages per second" is the wrong question. The right question is "how many pages until you need a human to check."

    I wrote up the full benchmark with 6 PDF engines: news.speedata.de/2026/02/10/ty

    #speedatapublisher #typst #fop #TeXLaTeX #weasyprint #benchmark

  15. I’ve switched off GitHub sponsorship on my profile for the moment.

    Thanks a ton for your generous support of speedata Publisher. Don’t worry: the build machine keeps humming, and development stays steady. 🙂

    #speedatapublisher #sponsoring

  16. New blog post on news.speedata.de/2025/11/24/ma:

    I rebuilt the macOS packages of the speedata Publisher and fixed some tricky notarization/signing issues.
    macOS is now at 5.2.1, Windows/Linux stay at 5.2.0.
    If you’re interested in macOS notarization for CLI tools, this one’s for you.

    #speedatapublisher #notarisation #macos

  17. Standard interchange image format for Open Source DTP

    Hi people,

    with all the mayor GUI #DTP software reaching their peak: #GIMP, #Scribus and #Inkscape; and the well established #TeX software #ConTeXt and #SpeedataPublisher, and #ImageMagick we need a serious discussion about which image format we should adopt that works seamlessly across all these applications and it is generally accepted in the press workflow, whereas is embedded or not into a PDF file.

    It should be something that has good quality, supports #CMYK and Alpha channels and it is #opensource friendly and perhaps an #openstandard.

    I would dare to say that perhaps jpeg2000 matches most of them, it exists from a very long time and can be adopted as common ground, however it is need a combined effort, if what I am writing makes sense for you.

    ImageMagick supports it, Gimp 3 currently doesn't, #LuaTeX and #LuaMetaTeX neither. I guess that Inkscape once it will be able to export in CMYK it will decide which format using to store images in CMYK with alpha into a PDF.

    It would be very beneficial if we can adopt a format that works everywhere and it is press friendly, thanks.

  18. Testing Gimp 3 Out...

    I am testing #Gimp 3 out (#appimage) to see how I can integrate it in my new workflow.

    The new #GEGL framework is much better of anything else, but still in rough shape, anyway I am totally impressed, potentially GEGL can do almost anything, now it is just a matter of time (and love 🥰).

    Exporting in #JPG, #JXL and #TIFF in #CMYK is feasible although not so intuitive, however #ImageMagick was unable to convert the last two in PDF... I am on #Devuan stable which means #Debian stable, my #ImageMagick version might miss new features.

    You can apply GEGL operations on a group and those are inherited by the sub-layers, and this is good and expected.

    I had some confusion while exporting in grayscale. The soft proofing wasn't working even though active and the dialog would asked me to save in CMYK which doesn't make sense.

    The whole topic about CMYK, besides Gimp itself, looks very confusing to me. I need CMYK because my software, for instance #SpeedataPublisher can't convert from RGB in CMYK. The purpose is because I need to go on offset printing and it is expected to prepare four plates for each colors (Cyan, Magenta, Yellow and Black[Y]); However I could need to go just black and white (grayscale) thus if I have already a grayscale image what is the purpose to export in CMYK? Nothing.

    I would recommend to change this line to Press Output and to add more voices such as: Grayscale; CMYK; CMYK + Spot Colors.

  19. Version 5.0 of the speedata has been released. There is a short announcement online:

    news.speedata.de/2025/03/12/ve

    Major changes since version 4

    * Integration of HarfBuzz
    * Full accessibility support.
    * A rewritten XML and XPath 2.0 parser.
    * Attachment of ZUGFeRD invoices.
    * Greatly enhance enhance various subsystems such as HTML, MetaPost integration and paragraph builder.
    * SAAS available with the speedata Pro plan.

    All layouts should work without changes.

    #speedatapublisher #xml #pdf

  20. Since the speedata Publisher is now completely bug free, I have released version 5.0 now. More information will follow!

    #speedatapublisher #pdf #bugfree

  21. I am thinking about an additional speedata Publisher frontend.

    Up to now, the layout and data are both encoded in XML. With a good XML editor, this makes writing layouts a breeze.

    I know that some people are uncomfortable with that, so I am thinking about a Lua API instead of the XML API. See

    github.com/speedata/publisher/

    for a discussion and a tiny example (just a draft).

    #speedatapublisher #xml #lua

  22. I have tried some of the more famous AI chats to generate a simple ‚Hello world' layout. The result was as I expected…

    See news.speedata.de/2025/02/04/sp for my findings.

    #speedatapublisher #chatcpt #deepseek #gemini #helloworld

  23. The speedata Publisher has finally a fix for the Adobe Acrobat display error when mixing (table) rules and background.

    github.com/speedata/publisher/

    #speedatapublisher #adobeacrobat
    Left: before right: now

  24. I have just released the stable version 4.20 of the speedata Publisher!

    Half a year of work, 150 commits and 40 minor releases it is time for a stable release. Now I will focus on the last remaining bugs and hopefully release version 5 by March.

    Main updates include #ZUGFeRD enhancements, accessibility support and stricter XPath/XML handling.

    See the news at news.speedata.de/2025/01/15/ve

    Download at download.speedata.de, as always.

    #speedatapublisher #databasepublishing

  25. Just in time for the end of the year I was finally able to finalize the final piece of my project.

    Now I have a background of the pages that dinamically changes based on certain conditions.

    The code is not elegant as I would, but it works as expected and this is fundamental.

    Thus the whole code is "ready", now I can focus on the marketing stuff.

    I look forward to make this project finally taking of!

    #2025 I am coming!

    #designwithopensource #DTP #speedatapublisher #freesoftware #tex

  26. The speedata Publisher now has new semantics for accessing XML data structure stored within variables. See news.speedata.de/2024/09/04/se for details. This might break backwards compatibility and you might need to update your layouts.
    #speedatapublisher

  27. The speedata Publisher has now much better support for accessibility and tagged PDF

    news.speedata.de/2024/06/17/sp

    #a11y #pdf #speedatapublisher

  28. @paoloredaelli

    That news is quite old, but it is the sad reality that you don't own proprietary software even though you pay for...

    Since you have coding skills you may find yourself more comfortable using #SpeedataPublisher

    www.speedata.de

  29. Releasing the new stable version 4.18 (after 24 minor releases).

    The biggest changes compared to 4.16 is the new XML/XPath parser (now default) and the default font loader HarfBuzz. Both things are a major step forward.

    Here is the link to the announcement: news.speedata.de/2024/04/22/re

    Download at download.speedata.de

    #speedatapublisher #pdf

  30. Releasing the new stable version 4.18 (after 24 minor releases).

    The biggest changes compared to 4.16 is the new XML/XPath parser (now default) and the default font loader HarfBuzz. Both things are a major step forward.

    A more detailed announcement will follow on Monday.

    Download at download.speedata.de

    #speedatapublisher #pdf

  31. Page shuffling with the speedata Publisher: re-arrange pages from a PDF

    news.speedata.de/2024/03/06/pa

    #speedatapublisher

  32. Markdown support in the speedata Publisher and a layout “quine”. New blog post at news.speedata.de/2024/03/01/ma

    #speedatapublisher #pdf #quine #markdown

  33. A somewhat lengthy blog post about integration of Lua and Go (with LuaTeX) news.speedata.de/2024/02/21/mi

    Mostly about creating wrapper libraries in Go and Lua to extend the functionality of the rather limited Lua standard library and its lack of Unicode handling.

    #golang #lua #cgo #speedatapublisher

  34. New stable version 4.16 now available. It took about half a year and contains lots of bug fixes but also some major improvements, see news.speedata.de/2024/01/08/ne

    #speedatapublisher #pdf #databasepublishing

  35. The roadmap towards version 5 of the speedata Publisher

    news.speedata.de/2023/11/15/la

    Short: big new release (version 5) planned for early 2024!

    #speedatapublisher
    #pdf #catalogproduction

  36. I have just uploaded a new version (4.15.8) of the speedata Publisher which has a major change: there is a completely rewritten XPath parser which is faster, more robust and offers more functionality.

    See the news at news.speedata.de/2023/11/01/ne

    #speedatapublisher #databasepublishing

  37. The version 4.16 will include a complete rewrite of the MetaPost subsystem with much more flexibility:

    * image inclusion of .mp files will interpret the file
    * text can be included in mp images to match the document's font settings
    * variables can be passed to MetaPost (useful for diagrams etc.)

    See the (currently two) examples at

    github.com/speedata/examples/t

    Available in the version 4.15.4 as a preview.

    #speedatapublisher #typesetting

  38. Dear typographers, how wide is a thin space and a hair space?

    I am trying to implement U+2009 THIN SPACE and U+200A HAIR SPACE, but is there a width definition?

    * Wikipedia writes 1⁄5 or 1⁄6 em for thin space.
    * fontshop.com/content/adventure writes 1/8 em for thin space and 1/24 for hair space.

    Is there an somewhat official guide?

    #typography #speedatapublisher

  39. There will be a short presentation of the speedata Publisher tomorrow at the Grazer Linuxtage #glt23 #speedatapublisher

Share on Mastodon

Enter the server where you have an account.