The Random Books, Software, and Thoughts of Michael R Sweet

TTF v1.0.0 August 19, 2024

This is the first stable release of TTF, a simple C library for using TrueType and OpenType font files.

Enjoy!

Download TTF v1.0.0 Home Page Github Project

Comments
 

Announcing TTF, a Simple C Library for Using TrueType/OpenType Files August 09, 2024

TTF is a simple C library for using TrueType and OpenType font files. I’ve actually been embedding this in a couple other projects but wanted to make the core project more visible for those that need to work with font files.

I’m providing TTF under the Apache License Version 2.0 with an (optional) exception to allow linking against GPL2/LGPL2 software.

Home Page Github Project

Comments
 

PDFio 1.3.1 August 05, 2024

PDFio 1.3.1 is a security fix release. Changes include:

  • CVE 2024-42358: Updated TrueType font reader to avoid large memory allocations.
  • Fixed some documentation errors and added examples (Issue #68, Issue #69)

Enjoy!

Download PDFio v1.3.1 Home Page

Comments
 

PDFio 1.3.0 June 28, 2024

PDFio 1.3.0 is a feature and bug fix release. Changes include:

  • Added pdfioFileGetCatalog API for accessing the root/catalog object of a PDF file (Issue #67)
  • Updated number support to avoid locale issues (Issue #61)
  • Updated the PDFio private header to allow compilation with MingW; note that MingW is NOT a supported toolchain for PDFio (Issue #66)
  • Optimized string pool code.

Enjoy!

Download PDFio v1.3.0 Home Page

Comments
 

Mini-XML 4.0.3 April 21, 2024

Mini-XML v4.0.3 is a bug fix release. Changes include:

  • Now default the DSOFLAGS value to LDFLAGS in the configure script (Issue #325)
  • Now install the man page as “mxml4” to allow parallel installation of Mini-XML 4.x and 3.x (Issue #324)
  • Added MXML_ALLOC_SIZE define to control the allocation increment for attributes and indices (Issue #318)
  • Fixed mxmlSetDeclarationf implementation (Issue #322)

Enjoy!

Download Mini-XML 4.0.3 Home Page

Comments
 

Mini-XML 4.0.2 March 24, 2024

Mini-XML v4.0.2 fixes an issue with GNU make and parallel builds (Issue #314).

Enjoy!

Download Mini-XML 4.0.2 Home Page

Comments
 

StringsUtil v1.1 March 23, 2024

StringsUtil v1.1 is now available and is a bug fix release. Changes include:

  • Now support building against CUPS 2.x or libcups 3.x.
  • When exporting a C header/source file, the variable name no longer includes directory information.
  • Fixed decoding of JSON Unicode escapes (“\uXXXX”).
  • Fixed exporting of quotes in “.strings” files in C header/source files.
  • Now preserve formatting strings when translating.

Enjoy!

Download StringsUtil v1.1 Home Page Github Project

Comments
 

Mini-XML 4.0.1 March 22, 2024

Mini-XML v4.0.1 is a bug fix release. Changes include:

  • Fixed missing “docdir” definition in makefile.
  • Fixed missing CPPFLAGS, OPTIM, and WARNINGS in CFLAGS in makefile.
  • Fixed configure script issues.

Enjoy!

Download Mini-XML 4.0.1 Home Page

Comments
 

View All Posts