The Random Books, Software, and Thoughts of Michael R SweetHTMLDOC 1.9.23 is a bug fix release. Changes include:
Binaries are available from Github for Windows 10+ and macOS 11+, and through the Snapcraft store for Linux.
Enjoy!
Download HTMLDOC 1.9.23 Install HTMLDOC 1.9.23 Snap Home Page
I’ve had the privilege of working with a lot of security researchers throughout my career. Every one of them has been passionate about their work and the issues they report, and my work has greatly benefitted from their contributions.
Unfortunately, the software security industry has created an environment where CVEs (Common Vulnerabilities and Exposures) have become an economic driver. Researchers seem to increasingly need published CVEs or bug bounties to justify the time they spend trying to break software in new and interesting ways.
This has predictably led to more software bugs being reported as critical security vulnerabilities, with push-back and frustration from developers when those bugs are either not exploitable or not in that software at all! In addition, many issues are discovered and reported automatically (“AI”, “fuzzing”, etc.) without sufficient investigation/analysis by the reporter. Finally, security updates trigger an emergency response for everyone involved, causing further disruption to the software development process. Thus, it is important to clearly identify which bugs rate a CVE and which ones are ordinary bugs.
This is a feature release of TTF, a simple C library for using TrueType and OpenType font files. Changes include:
ttfCache functions to access user- and system-installed fonts (Issue #5)ttfCreateData function to create a font from a memory buffer.ttfContainsChar and ttfContainsChars functions to determine whether a font contains the necessary characters (Issue #2)ttfGetKernedExtents function to get kerned extents (Issue #6)ttfGetExtents (Issue #9)Enjoy!
Download TTF v1.1.0 Home Page Github Project
HTMLDOC 1.9.22 is a bug fix release. Changes include:
Binaries are available from Github for Windows 10+ and macOS 11+, and through the Snapcraft store for Linux.
Enjoy!
Download HTMLDOC 1.9.22 Install HTMLDOC 1.9.22 Snap Home Page
PDFio 1.6.1 is a bug fix release. Changes include:
pdfioFileCreateFontObjFromBase function.Enjoy!
Download PDFio v1.6.1 Home Page
PAPPL v1.4.10 is now available for download and is a bug fix release. Changes include:
Enjoy!
Download PAPPL v1.4.10 Home Page
StringsUtil v1.2 is now available and is a bug fix release. Changes include:
-v option to stringsutil report sub-command to show unlocalized strings.sfSetLocale function.stringsutil translate to better show progress.stringsutil report when checking format strings.Enjoy!
Download StringsUtil v1.2 Home Page Github Project
PDFio 1.6.0 is a feature release. Changes include:
PDFIO_CS_CGATS001 color space for non-device CMYK (Issue #104)pdfioFileAddOutputIntent function to adding output intent information to a PDF file (Issue #104)pdfioFileCreateFontObjFromData function for embedding fonts in memory (Issue #120)pdfioContentBeginMarked and pdfioContentEndMarked functions for creating tagged PDF content (Issue #123)pdfioFileGetLanguage and pdfioFileSetLanguage functions for getting and setting the default/primary language of a PDF file (Issue #124)Enjoy!