Skip to content

v1.23.2

@NiLuJe NiLuJe tagged this 25 Mar 23:41
Changes:
  * Added a --help, -Q flag to the CLI tool (finally ;p).
  * Never clobber the alpha byte @ 32bpp (even on Kobo, as it was interfering with alpha-blending).
  * Human-readable documentation has been added to the public header in order to detail what each waveform mode does, and what they're best used for.
  * Comments about various EPDC quirks throughout the codebase have been cleaned up and updated (e.g., the comment block at the top of refresh_kobo_mk7).
  * Fix the timeout value used by fbink_wait_for_complete on older Kobo devices.
  * Documented various waveform mode quirks on old Kobo devices, and some PocketBook devices.
  * In particular, disable AUTO on PB devices with a B288 SoC.
  * Fix a rather nasty bug in the OT codepath when horizontal padding is enabled, that would result in a rather massive OOB write.
    It may have gone unnoticed at lower bittdepths on devices with an EPDC, but it led to massive memory corruption on the reMarkable 2.
    Many thanks to @mrichards42 for his detailed report in #49!
  * Fixed a corner-case in the OT codepath that could result in a failure to print some hard-to-break lines, because of a computation mismatch between the linebreaking pass and the drawing pass.
  * Made sure stripping was disabled in debug builds.
  * Minor code tweaks & cleanups.

API Changes:
  * Added a few new fields to the FBInkState struct: is_pb_sunxi, is_kindle_legacy & can_hw_invert.

ABI Changes:
  * N/A
Assets 2