Skip to content

Latest commit

 

History

History
175 lines (174 loc) · 16.5 KB

CHANGES.rst

File metadata and controls

175 lines (174 loc) · 16.5 KB

ChangeLog

Version Description Date
1.15.0
  • Parallel bus and I²C backpack support
2020/08/10
1.14.1
  • Pin spidev at v3.4 or lower; v3.5 seems to cause SystemException running on latest linux kernel
  • Fix bug in snapshot: should always redraw on startup
2020/07/26
1.14.0
  • Drop support for Python 2.7, only 3.5 or newer is supported now
  • Add support for SPI mode (clock polarity and phase)
2020/04/07
1.13.0
  • Add support for using any GPIO pin as a CS pin for SPI
2020/01/12
1.12.0
  • Rework namespace support for subprojects
2019/06/15
1.11.0
  • Support luma.lcd.aux (if present)
2019/06/02
1.10.1
  • Fix [Error 22] emitted from within I2C serial adapter when used with SSD1327 device
2019/05/25
1.10.0
  • Allow viewport pseudo-display to dither when rendering to device with lower-fidelity color mode
2019/05/23
1.9.0
  • Improve I2C render speed by not chunking into 32-byte blocks
  • Add support for bridging FTDI to I2C/SPI
2019/05/10
1.8.3
  • Improve command line help output
  • Split API docs into separate pages
2019/01/07
1.8.2
  • Fix type hint for SPI's cs_high parameter
2018/11/05
1.8.1
  • Mutable string now works over unicode (for both py2/3)
2018/09/18
1.8.0
  • Namespace packaging fix
  • Correct implementation of pkgutil style namespace
  • Support for Python 3.7
  • Docstring updates
2018/09/04
1.7.2
  • Fix upside-down SEG7_FONT
2018/03/29
1.7.1
  • Support unicode in terminal class
2018/03/22
1.7.0
  • Add persist flag on device
2018/03/21
1.6.0
  • Add --spi-transfer-size=... flag in cmdline args
2018/02/21
1.5.0
  • Add SEG7_FONT: Compact 7x3 font for LED Matrix
2018/02/06
1.4.0
  • Add --spi-cs-high=... flag in cmdline args
2018/01/29
1.3.0
  • Add --gpio-mode=... flag in cmdline args
2018/01/02
1.2.1
  • Use extras_require in setup.py for Linux dependencies
2017/11/26
1.2.0
  • Added get_library_version & get_library_for_display_type
2017/11/23
1.1.1
  • Version number available as luma.core.__version__ now
2017/11/23
1.1.0
  • Added image composition classes
2017/10/28
1.0.3
  • Explicitly state 'UTF-8' encoding in setup when reading files
2017/10/18
1.0.2
  • Fix conditional install on wheel
2017/09/15
1.0.1
  • Don't install RPi.GPIO & spidev if setup running on OSX
2017/09/04
1.0.0
  • Stable release (remove all deprecated methods & parameters)
2017/07/29
0.9.5
  • Remove assert in terminal to allow extended characters to be printed (note: this only works for Python3 presently)
2017/07/06
0.9.4
  • Add tolerant class for legacy font handling non-ASCII chars
  • Add CP437 chars to fonts.py
2017/07/01
0.9.3
  • LCD_FONT: lowercase cyrillic chars added, minor corrections in uppercase chars
2017/06/25
0.9.2
  • Add background= option to luma.core.render.canvas
  • Add TCA9548A I2C multiplex scanner (contrib)
  • Display I2C address in hex when error occurs
2017/06/19
0.9.1
  • Add cmdline block orientation of 180
2017/05/01
0.9.0
  • Add word-wrap capability to luma.core.virtual.terminal
  • Bug fix to luma.core.virtual.terminal when scrolling
2017/04/22
0.8.1
  • Propagate segment_mapper through other virtual devices
2017/04/14
0.8.0
  • Migrate seven-segment wrapper from luma.led_matrix
2017/04/14
0.7.5
  • Allow alternative RPi.GPIO implementations
2017/04/09
0.7.4
  • Reduce size of space character in legacy proportional font
2017/04/09
0.7.3
  • Cmdline args now supports backlight active high/low
2017/04/07
0.7.2
  • Add --h-offset=N and --v-offset=N params to cmdline args
2017/04/07
0.7.1
  • Improve formatting in command line options
2017/04/06
0.7.0
  • Add software-based bitbang SPI implementation
  • Cmdline args parsing
  • Use monotonic clock
2017/03/27
0.6.2
  • Move GPIO.setmode() to point when referenced
  • Use regex prefix in ANSI color parser (fixes deprecation warning)
2017/03/19
0.6.1
  • Deprecate spi params
  • Fix resource leak in spritesheet
2017/03/13
0.6.0
  • Terminal supports ANSI Color escape codes
  • Catch & rethrow IOErrors
2017/03/13
0.5.4
  • Rework decorators
2017/03/08
0.5.3
  • Catch & rethrow all RPi.GPIO RuntimeExceptions
2017/03/08
0.5.2
  • Raise error.UnsupportedPlatform if RPi.GPIO is not available
  • Bug fix to luma.core.virtual.terminal to handle multiple \n
2017/03/08
0.5.1
  • Bug fix: legacy.show_message regression
2017/03/05
0.5.0
  • BREAKING CHANGES: Rework framework_regulator class
  • Documentation updates
2017/03/05
0.4.4
  • Bug fix: legacy.show_message off-by-one bug
2017/03/02
0.4.3
  • Restrict exported Python symbols from luma.core.serial
2017/03/02
0.4.2
  • Optional alignment of framebuffer bounding_box to word-boundaries
2017/02/28
0.4.1
  • Refactor framebuffer interface
2017/02/27
0.4.0
  • Add spritesheet and framerate_regulator functionality
  • Add full-frame and diff-to-previous framebuffer implementations
  • Remove unnecessary travis/tox dependencies
2017/02/27
0.3.2
  • Bug fix: legacy.show_message wrong device height
  • Add Cyrillic chars to legacy font
  • Make pytest-runner a conditional requirement
2017/02/24
0.3.1
  • Imported legacy font handling from rm-hull/luma.led_matrix
2017/02/19
0.2.0
  • Fix bug in seven_segment transform (display correct char)
  • Moved emulator code to rm-hull/luma.emulator github repo
2017/02/17
0.1.15
  • Require at least Pillow 4.0.0
  • Configurable transfer_size on SPI writes
  • Documentation updates
2017/02/11
0.1.14
  • Use a more flexible no-op implementation
  • Use spidev's writebytes() rather than xfer2()
  • Dont write GIF animation if nothing was displayed
  • Attempt to optimize palette when saving GIF animations
2017/02/03
0.1.13
  • Fix bug in setup script
2017/01/23
0.1.12
  • Assert valid SPI bus speed
  • Don't report errors in shutdown
  • Don't package as zip-safe
  • Add 7-segment LED emulation transformer
2017/01/21
0.1.11
  • Rejig packaging to include emulator assets
2017/01/20
0.1.3
  • Reset SPI device on initialization
  • Add LED matrix emulation transformer
2017/01/19
0.1.2
  • Namespace packaging
2017/01/10
0.1.0
  • Split out core functionality from rm-hull/ssd1306
2017/01/10