Revision history for RPi-LCD

3.1801    2026-06-12
        - new() now checks/sets $ENV{RPI_PIN_MODE} (the variable the rest of
          the RPi:: ecosystem uses) instead of the never-read RPI_PIN_SCHEME;
          previously the guard never fired, so setup_gpio() was always run,
          restamping the pin numbering scheme to GPIO even when the consuming
          application had set up WPI mode
        - Bump prereq of WiringPi::API to 3.1801
        - Bump prereq of RPi::Const to 1.05

2.3604  2019-09-21
        - added RPi::Const as a prereq (replacing RPi::WiringPi::Constant).
          (see #7)
        - bump prereq of WiringPi::API to 2.3616

2.3603  2017-06-25
        - bump prereq of WiringPI::API to 2.3612

2.3602 2017-06-25
        - removed double-typed word in POD DESC (closes #2)
        - corrected reference to RPi::WiringPi in the description in POD (closes
          #4)
        - fix unescaped unicode char in POD
        - rename print() to puts(), and print_char() to put_char(), and kept the
          old names as aliases (and updated POD) (closes #1)
        - added check for the return of the file descriptor from WiringPi::API
          lcd_init(). If it's -1, we die(). If this is not checked, a segfault
          will occur if you somehow create more than 8 LCDs

2.3601  2017-04-11
        - extracted from RPi::WiringPi::LCD and made standalone
