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

LPrint v1.0 February 17, 2020

LPrint version 1.0 is now available. LPrint is a Label Printer Application for macOS® and Linux®.

Enjoy!

Download LPrint 1.0 Install lprint Snap Home Page

Comments
 

HTMLDOC 1.9.8 February 15, 2020

HTMLDOC 1.9.8 adds a CGI file naming feature, adds support for letterhead images, and fixes some formatting bugs. Changes include:

  • Added support for a HTMLDOC.filename META keyword that controls the filename reported in CGI mode; the default remains “htmldoc.pdf” (Issue #367)
  • Fixed a paragraph formatting issue with large inline images (Issue #369)
  • Fixed a buffer underflow issue (Issue #370)
  • Fixed PDF page numbers (Issue #371)
  • Added support for a new L header/footer format ($LETTERHEAD), which inserts a letterhead image at its full size (Issue #372, Issue #373, Issue #375)
  • Updated the build documentation (Issue #374)

Enjoy!

Download HTMLDOC 1.9.8 Install HTMLDOC 1.9.8 Snap Home Page

Comments
 

LPrint v1.0rc1 February 10, 2020

This is the first candidate release of LPrint 1.0, a Label Printer Application for macOS® and Linux®. Changes include:

  • Updated media documentation (Issue #13)
  • The lprint options command now reports both English and metric dimensions for all supported sizes (Issue #14)
  • Now support setting the default media source, top offset, tracking, and type values.
  • Now save and load next job-id value for each printer, along with the printer-config-change-[date-]time and printer-impressions-completed values.
  • Fixed some small memory leaks.

Enjoy!

Download LPrint 1.0rc1 Install lprint Snap Home Page

Comments
 

LPrint v1.0b2 January 26, 2020

This is the second beta release of LPrint, a Label Printer Application for macOS® and Linux®. Changes include:

  • Added support for authentication of remote administrative requests (Issue #1)
  • Added support for managing printers via web browser (Issue #1)
  • The add, default, delete, and modify sub-commands now support the “-u” option (Issue #1)
  • Fixed an ASLR issue with some Linux compilers (Issue #5)
  • Added code to detach the Linux usblp kernel driver since apparently there are still Linux distributions shipping the old (and broken) usblp kernel driver (Issue #7)
  • Device errors are now logged to stderr (for lprint devices) or the server log (for lprint server) so that it is possible to see permission and other access errors (Issue #8)
  • Job attributes are now validated properly against the driver attributes (Issue #9)
  • Fixed an issue in server mode - a failed IPv6 listener would prevent the server from starting (Issue #12)
  • Added a “spool-directory” option for the server sub-command.
  • Added a spec file for building RPMs.

Enjoy!

Download LPrint 1.0b2 Install lprint Snap Home Page

Comments
 

LPrint v1.0b1 January 15, 2020

This is the first beta release of LPrint, a Label Printer Application for macOS® and Linux®.

Download LPrint 1.0b1 Install lprint Snap Home Page

Comments
 

Announcing LPrint, a Label Printer Application January 13, 2020

LPrint is a label printer application for macOS® and Linux®. I wrote it in response to criticism that coming changes in CUPS will leave users of label printers in the cold…

More
 

codedoc v3.4 December 28, 2019

This release of codedoc adds C++ namespace support. Changes include:

  • Added support for C++ namespaces (Issue #7)
  • Silenced some warnings from the LGTM security scanner.

Enjoy!

Download codedoc 3.4 Install codedoc 3.4 Snap Home Page

Comments
 

Thoughts on Leaving Apple... December 20, 2019

So today was my last day at Apple. Apple has been a great company to work for and I’m grateful for my time there. I accomplished most of the things I’d hoped for, particularly getting solid Internet Printing Protocol support in almost all network and USB printers sold over the last 10 years. I chaired the Printer Working Group for about half of my time at Apple, met and worked with a lot of really talented and considerate people, and mentored a few young engineers that have either excelled within Apple or moved on to their next challenges.

Going forward I’ll be taking a little time to reboot and start a new company with my amazing wife. I’ve missed working with her every day these last 13 years and I’m really excited to see where our new journey will take us.

Comments
 

View All Posts