- Updated the default state file to match current PAPPL defaults (Issue #129)
- Now enable the TLS web interface unless the "no-tls" option is specified (Issue #161)
- Updated "print-speed" support in TSPL driver (Issue #120 and #121)
- Fixed lprint-modify man page (Issue #122 and #126)
- Fixed snap documentation for connecting LPrint to Avahi.
- Added new dithering algorithm to better support barcode printing with shaded content.
- Added experimental Brother printer support (Issue #15)
- Added basic TSPL printer support (Issue #54)
- Added basic SEIKO printer support (Issue #58)
- Added experimental Zebra CPCL printer support.
- Added support for configuration files in "/etc", "/usr/local/etc", or "/Library/Application Support" (macOS).
- Updated ZPL driver to report 'media-needed' reason when out of labels during a job.
- Fixed copies support for ZPL printers (Issue #100)
- Fixed darkness calculations for EPL and ZPL printers (Issue #104)
- Documentation corrections (Issue #53, Issue #76)
- Added snap server configuration.
- Added
--with-systemd
configure option and install to$prefix/lib/systemd/system
by default (Issue #50) - Added EPL2 and ZPL auto-typing support (Issue #64)
- Changed the default log level for systemd to info (Issue #82)
- Fixed macOS installer to start LPrint server (Issue #48)
- Fixed configure script not using warning/preprocessor options in build (Issue #60)
- Fixed printer renaming algorithm to not truncate the name (Issue #60)
- Fixed missing "print-color-mode=bi-level" for bar code printing (Issue #76)
- Fixed label mode support in EPL and ZPL drivers (Issue #79)
- Fixed driver names for EPL printers (Issue #52)
- Switched to PAPPL (Issue #20, #35)
- Fixed
lprint default
andlprint delete
not working (Issue #17, Issue #40) - Fixed server crashes on
SIGINT
(Issue #18) - Fixed the reported date and time information when no printers were added (Issue #26)
- Fixed a startup bug on macOS (Issue #34)
- Now support auto-detection of printer drivers and auto-add USB printers the first time LPrint is run.
- Added the missing macOS binary package (Issue #33)
- Added launchd and systemd service files for running lprint as a service.
- Added support for Zebra/Eltron EPL2 printers (Issue #38)
- Added support for 600dpi ZPL thermal transfer printers.
- Added support for ZPL status/ready media updates.
- Added support for test pages.
- Temporarily removed support for DYMO LabelWriter Wireless printer (Issue #23)
- First production release.
- 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.
- Added support for authentication of remote administrative requests (Issue #1)
- Added support for managing printers via web browser (Issue #1)
- The
add
,default
,delete
, andmodify
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 (forlprint 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.
- First public release.