3.14.0 |
- Drop support for Python 3.7
|
2024/10/26 |
3.13.0 |
- Add support for 128x128 SH1107
|
2023/08/12 |
3.12.0 |
- Fix 96x16 OLED panel offset
|
2023/03/19 |
3.11.0 |
- Add support for SH1107 greyscale OLED
|
2023/01/26 |
3.10.0 |
- Fix SSD1322 NHD initialization and encode each pixel as 4bit+4bit
identical nibbles
|
2022/11/14 |
3.9.0 |
- Use native namespace package configuration
- Drop support for Python 3.6
|
2022/10/19 |
3.8.1 |
- Fix mutable default parameter bug when using multiple displays
|
2020/11/15 |
3.8.0 |
- Improved diff_to_previous framebuffer performance
|
2020/11/06 |
3.7.0 |
- Drop support for Python 3.5, only 3.6 or newer is supported now
- Add support for SSD1351 128x96 display
- Pin luma.core to 1.x.y line only, in anticipation of performance
improvements in upcoming major release
|
2020/10/25 |
3.6.0 |
- Add support for Winstar OLED displays
|
2020/09/24 |
3.5.0 |
- Drop support for Python 2.7, only 3.5 or newer is supported now
|
2020/07/04 |
3.4.0 |
- Add support for SSD1362 256x64 Greyscale OLED
|
2020/01/19 |
3.3.0 |
|
2019/06/19 |
3.2.1 |
- Fix bug where SSD1325
framebuffer=diff_to_prev didn't set
column address properly, resulting in garbled output
|
2019/04/30 |
3.2.0 |
- Add support for 128x64 OLED (Newhaven SSD1322_NHD))
|
2019/04/17 |
3.1.1 |
- Fix bug where SSD1327
framebuffer=diff_to_prev didn't set
column address properly, resulting in garbled output
- Minor API documentation improvements
|
2019/03/30 |
3.1.0 |
- Add support for 128x64 monochrome OLED (SSD1309)
|
2018/12/21 |
3.0.1 |
- Fix bug where SSD1325/1327 didn't handle
framebuffer properly
|
2018/12/21 |
3.0.0 |
- BREAKING Fix SSD1351 init sequence didn't set RGB/BGR color
order properly. Users of this device should verify proper color
rendering and add
bgr=True if blue/red color components
appear to be reversed
- Device consolidation - greyscale and colour SSD13xx devices now
share common base classes.
|
2018/12/02 |
2.5.1 |
- Fix bug where SSD1331/1351 didn't render green accurately
|
2018/09/14 |
2.5.0 |
- Add support form 128x128 Monochrome OLED (SH1106) (by @Gadgetoid)
- Dependency and documentation updates
- Minor packaging changes
|
2018/09/07 |
2.4.1 |
- Fix bug where SSD1327 init sequence exceeds serial command size
|
2018/05/28 |
2.4.0 |
- Support for 128x128 4-bit OLED (SSD1327)
|
2018/04/18 |
2.3.2 |
- Support for 96x96 color OLED (SSD1351)
|
2018/03/03 |
2.3.1 |
- Changed version number to inside
luma/oled/__init__.py
|
2017/11/23 |
2.3.0 |
- Support for 128x128 color OLED (SSD1351)
|
2017/10/30 |
2.2.12 |
- Explicitly state 'UTF-8' encoding in setup when reading files
|
2017/10/18 |
2.2.11 |
- Update dependencies
- Additional troubleshooting documentation
|
2017/09/19 |
2.2.10 |
- Add support for 128x32 mode for SH1106
|
2017/05/01 |
2.2.9 |
- luma.core 0.9.0 or newer is required now
- Documentation amends
|
2017/04/22 |
2.2.8 |
- SSD1331 & SSD1322 framebuffer & API docstrings
|
2017/04/13 |
2.2.7 |
- Add support for 64x32 SSD1306 OLED
|
2017/04/12 |
2.2.6 |
- Add support for 64x48 SSD1306 OLED
|
2017/03/30 |
2.2.5 |
- Restrict exported Python symbols from
luma.oled.device
|
2017/03/02 |
2.2.4 |
- Tweaked SSD1325 init settings & replaced constants
- Update dependencies
|
2017/02/17 |
2.2.3 |
- Monochrome rendering on SSD1322 & SSD1325
|
2017/02/14 |
2.2.2 |
- SSD1325 performance improvements (perfloop: 25.50 --> 34.31 FPS)
- SSD1331 performance improvements (perfloop: 34.64 --> 51.89 FPS)
|
2017/02/02 |
2.2.1 |
- Support for 256x64 4-bit greyscale OLED (SSD1322)
- Improved API documentation (shows inherited members)
|
2017/01/29 |
2.1.0 |
- Simplify/optimize SSD1306 display logic
|
2017/01/22 |
2.0.1 |
- Moved examples to separate git repo
- Add notes about breaking changes
|
2017/01/15 |
2.0.0 |
- Package rename to
luma.oled (Note: Breaking changes)
|
2017/01/11 |
1.5.0 |
- Performance improvements for SH1106 driver (2x frame rate!)
- Support for 4-bit greyscale OLED (SSD1325)
- Landscape/portrait orientation with rotate=N parameter
|
2017/01/09 |
1.4.0 |
- Add savepoint/restore functionality
- Add terminal functionality
- Canvas image dithering
- Additional & improved examples
- Load config settings from file (for examples)
- Universal wheel distribution
- Improved/simplified error reporting
- Documentation updates
|
2016/12/23 |
1.3.1 |
- Add ability to adjust brightness of screen
- Fix for wrong value NORMALDISPLAY for SSD1331 device
|
2016/12/11 |
1.3.0 |
- Support for 16-bit color OLED (SSD1331)
- Viewport/scrolling support
- Remove pygame as an install dependency in setup
- Ensure SH1106 device collapses color images to monochrome
- Fix for emulated devices: do not need cleanup
- Fix to allow gifanim emulator to process 1-bit images
- Establish a single threadpool for all virtual viewports
- Fix issue preventing multiple threads from running concurrently
- Documentation updates
|
2016/12/11 |
1.2.0 |
- Add support for 128x32, 96x16 OLED screens (SSD1306 chipset only)
- Fix boundary condition error when supplying max-frames to gifanim
- Bit pattern calc rework when conveting color -> monochrome
- Approx 20% performance improvement in
display method
|
2016/12/08 |
1.1.0 |
- Add animated-GIF emulator
- Add color-mode flag to emulator
- Fix regression in SPI interface
- Rename emulator transform option 'scale' to 'identity'
|
2016/12/05 |
1.0.0 |
- Add HQX scaling to capture and pygame emulators
- SPI support (NOTE: contains breaking changes)
- Improve benchmarking examples
- Fix resource leakage & noops on emulated devices
- Additional tests
|
2016/12/03 |
0.3.5 |
- Pygame-based device emulator & screen capture device emulator
- Add bouncing balls demo, clock & Space Invaders examples
- Auto cleanup on exit
- Add
bounding_box attribute to devices
- Demote buffer & pages attributes to "internal use" only
- Replaced SH1106 data sheet with version that is not "preliminary"
- Add font attribution
- Tests for SSD1306 & SSH1106 devices
- Add code coverage & upload to coveralls.io
- flake8 code compliance
- Documentation updates
|
2016/11/30 |
0.3.4 |
- Performance improvements - render speeds ~2x faster
- Documentation updates
|
2016/11/15 |
0.3.3 |
- Add PyPi badge
- Use smbus2
|
2016/11/15 |
0.3.2 |
- Fix bug in maze example (integer division on python 3)
- Use latest pip
- Add tox & travis config (+ badge)
- Add RTFD config
- Documentation updates
|
2016/11/13 |
0.3.1 |
- Adjust requirements (remove smbus)
- Default RTFD theme
- Documentation updates
|
2016/11/13 |
0.3.0 |
- Allow SMBus implementation to be supplied
- Add show, hide and clear methods
- Catch & rethrow
IOError exceptions
- Fix error in 'hello world' example
- Cleanup imports
- Allow setting width/height
- Documentation updates
|
2016/11/13 |
0.2.0 |
- Add Python 3 support
- Add options to demos
- Micro-optimizations
- Remove unused optional arg
- Fix bug in rendering image data
- Added more examples
- Add setup file
- Support SH1106
- Documentation updates
|
2016/09/06 |