What's Changed
Features
- Custom sleep screen support with BMP reading by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/57
- Randomly load Sleep Screen from /sleep/*bmp (if exists). by @jonasdiemer in https://github.com/daveallie/crosspoint-reader/pull/71
- Option to short-press power button. by @jonasdiemer in https://github.com/daveallie/crosspoint-reader/pull/56
- Add connect to Wifi and File Manager Webserver by @olearycrew in https://github.com/daveallie/crosspoint-reader/pull/41
- Add JPG image support by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/23
- Book cover sleep screen by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/89
Fixes
- Skip pagebreak blocks when parsing epub file by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/58
- Bugfix/word spacing indented by @jonasdiemer in https://github.com/daveallie/crosspoint-reader/pull/59
- Fix title truncation crash for short titles by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/63
- Check SD card initialization and show error on failure by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/65
- Paginate book list and avoid out of bounds rendering by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/86
- Prevent boot loop if last open epub crashes on load by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/87
- Fix incorrect justification of last line in paragraph by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/90
- Fix: restores cyrillic glyphs to Pixel Arial font by @osteotek in https://github.com/daveallie/crosspoint-reader/pull/70
Internal
- Add bounds checking for TOC/spine array access by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/64
- Validate file handle when reading progress.bin by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/66
- Handle empty spine in getBookSize() and calculateProgress() by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/67
- Add NULL checks after fopen() in ZipFile by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/68
- fix: add NULL checks for frameBuffer in GfxRenderer by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/79
- fix: add NULL check after malloc in readFileToMemory() by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/81
- fix: add bounds checks to Epub getter functions by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/82
- fix: add NULL checks after malloc in drawBmp() by @IFAKA in https://github.com/daveallie/crosspoint-reader/pull/80
- Build out lines when parsing html and holding >750 words in buffer by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/73
- Keep ZipFile open to speed up getting file stats. by @jonasdiemer in https://github.com/daveallie/crosspoint-reader/pull/76
- Allow any file to be uploaded by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/84
- Small code cleanup by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/83
- Extract EPUB TOC into temp file before parsing by @daveallie in https://github.com/daveallie/crosspoint-reader/pull/85
- Add info about sleep screen customisation to user guide by @treetrum in https://github.com/daveallie/crosspoint-reader/pull/88
New Contributors
- @IFAKA made their first contribution in https://github.com/daveallie/crosspoint-reader/pull/64
- @olearycrew made their first contribution in https://github.com/daveallie/crosspoint-reader/pull/41
- @treetrum made their first contribution in https://github.com/daveallie/crosspoint-reader/pull/88
Full Changelog: https://github.com/daveallie/crosspoint-reader/compare/0.7.0...0.8.0