Skip to content

Lark 4.0.4 — Share scrolling fix

Choose a tag to compare

@TreyvoPrime TreyvoPrime released this 29 Oct 20:57
· 60 commits to main since this release

Lark 4.0.4 — Share scrolling fix

Fixes an issue where Lark Share synchronization repeatedly scrolled the editor back to the caret, making long shared files difficult to navigate.

  • Idle synchronization no longer resets editor selections or redraws file tabs.
  • Remote changes preserve horizontal and vertical scroll position.
  • Cursor moves and scrolling made while a network request is in flight are respected.
  • Multiple selections retain their primary cursor; background files do not restore another file’s viewport.
  • Explicit Follow still follows a participant; Stop following restores independent navigation.

Install or update

Use Check for Updates in Lark, then restart. Windows users can alternatively download LarkDesktopSetup.exe. Full Windows, macOS Intel x64, and Linux x64 packages include Java, the compiler, keytool, launchers, and Share assets. Update ZIPs reuse your installed JDK. Update both computers to 4.0.4.

Validation

Passed focused synchronization regression checks for idle polling, in-flight navigation, remote edits, multiple selections, background documents, Viewer navigation, and Follow. The 601 CRDT synchronization checks, 67 Share transport checks, and 326 Share editing checks also passed. Added a real-CodeMirror browser fixture and integration assertions; those browser tests were not executed in this environment because the test browser could not be downloaded and the cloud browser blocks local test-file URLs. Windows/macOS installation and physical two-computer acceptance testing remain unverified.

Verified the full Windows installer, all 16 archives, bundled Share assets, and updater checksums. The new scrolling regression test fails against the previous code and passes with this fix.

Source: 78dbcb0.