Librique 1.3

Text selection

  • Text selection on book pages uses the system highlight, selection handles and magnifier.
  • Selection starts with a long press. Its edges follow the handles precisely, including past the end of a line, between lines and in the margins.
  • Only one selection is shown on the screen: selecting text on one page of a spread clears the selection on the other.

Windows

  • Windows over the library and book pages are centered on the screen.
  • A long window grows equally up and down and scrolls inside; the translation window no longer reaches the bottom edge.

Page turning

  • Page turning is optimized and uses less memory.
  • On iPhone models with a ProMotion display, page turning runs at the display’s full refresh rate.

Under the hood

  • The architecture of the layout engine has been optimized: it is divided into parts with independent boundaries; the appearance of pages has not changed.
  • A page snapshot for the animation is stored once, in video memory, and is not copied at the moment of touch.
  • Page snapshots are released when the app moves to the background or the system runs low on memory, and are rebuilt on return.
  • The text selection is passed to the system, and iOS draws the highlight, handles and magnifier.

Questions and bug reports can be sent to [email protected].