Skip to content

MeowDisplay 2.1.0 for Mac

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Nov 23:59
94c796f

Features

  • controls: give the arrow keypad its own Shift, Option and Command (e5871e3)
  • controls: Lock Mac asks for control first, also from Session Actions (1d94401)
  • ios: add a built-in local calculator to the receiver (24ae7c2)
  • ios: add an exact-decimal engine for a local calculator (401f4c5), closes #182
  • ios: add the local calculator to the receiver controls (0cd02f6), closes #182
  • ios: an Arrow Keys item in the keyboard companion bar (c0e9492), closes #179
  • ios: go back to Home while keeping the session connected (#121) (1de3984)
  • ios: on-screen arrow keys with tap-to-open keypad and swipe presses (366a3d0), closes #179
  • ios: prerequisites-first Remote Access setup and why a Connect over Remote failed (c852b68), closes #95
  • ios: quicker modifier shortcuts with a Hold Response setting (0061913), closes #131
  • ios: show the build number and a Rate MeowDisplay link in About (48f2359)
  • ios: touch and hold Settings for Session Actions (overlay) (20bdbac)
  • ios: touch and hold Settings to disconnect from the Mac (8bc2de1)
  • ios: touch and hold Settings to open Session Actions (eb2fe9b)
  • lock-screen: Always Allow includes lock screen control; an explicit off stays (f884690)
  • lock-screen: secure key input, tagged input, Ask handoff, recovery (73db714)
  • lock-screen: show the Mac's lock screen from the iPad (131c993)
  • lock-screen: tag touches and clicks; refused presses reported as clicks (1f0424b)
  • lock-screen: trusted devices can operate the Mac's own lock screen (8a5c351)
  • mac: menu-bar icon drawn from the MeowDisplay mark (5d269d4)
  • mac: new installs start as Dock & Menu Bar (2276188)
  • protocol: let a key ask for exactly its own modifiers (77a8dfd)
  • receiver: add pane fullscreen shortcut and drag-to-remove (79f35aa)
  • receiver: make Normal the Stage Peek Dock default for new installs (cb43a1a)
  • receiver: the Mac Receiver says the Mac is locked instead of going blank (f2ff346)
  • release: exclude Android from a release with excludedPlatforms; per-run iOS submission authorization (35a6f91)
  • Streaming Priority reads Latency, Balanced, Smoothness (5b7fc2c)
  • window-mode: a tucked float waits at its edge at full length (f908de9)
  • window-mode: circle while dragging to switch Pane and Floating (bf4bd63)
  • window-mode: circling switches a drag in about a second (b277d9f)
  • window-mode: Enable Floating Windows switch in Settings ▸ Controls ▸ Window Switcher (542b432)
  • window-mode: fill and restore a pane's real Mac window on request (b43130b)
  • window-mode: Fill Window on Mac and Restore Previous Size on Mac in a float's On Your Mac menu (62a7322)
  • window-mode: Fill Window on Mac and Restore Previous Size on Mac in the pane menu (8b5c2bf)
  • window-mode: floating panes model, Mac validation and wire (54a7b24)
  • window-mode: floating windows on iPhone and iPad (c8968b4)
  • window-mode: freeform float viewport drawn once while it moves (4c0e806)
  • window-mode: Remove from This Device for a float being docked (47ca38e)
  • window-mode: throws tuck into the edge they reach, on any edge (5126a65)
  • window-mode: tucked floats wait as slivers you can peek at and pull out (09cf9ae)
  • window-mode: tucked strips show their window after a reconnect (940666f)
  • window-mode: windows closed on the Mac leave the layout (f323beb)
  • window: double-tap pane title for local fullscreen; drag a pane to Remove from Layout (e1691ed), closes #120

Bug Fixes

  • android: show and accept nothing while the Mac is locked (ce762ed)
  • ios: drop a held tray touch when the controls move under it (663c356), closes #131
  • ios: drop the Settings long-press menu while a shortcut palette is open (f83df68)
  • ios: keep centred prompts off an iPhone Duo fold (4236010), closes #99
  • ios: keep Demo Mode controls off an iPhone Duo fold (418370a)
  • ios: keep prompts, the keyboard bar and Demo Mode off an iPhone Duo fold (e42ea93)
  • ios: keep Stage Peek labels legible over bright windows (18fcb30)
  • ios: keep the controls up while Session Actions is open (1c311da)
  • ios: keep the Settings session menu off a faded rail and Auto-hide paused (dfd5184)
  • ios: keep the typing location above the keyboard with Zoom While Typing (da8dd2d)
  • ios: keep Window view pane chrome on the picture while typing (c270811)
  • ios: let a fast two-finger double-tap reset a Window view pane (00590da)
  • ios: map touches through the picture as drawn while it animates (ff57e44)
  • ios: republish the iPad canvas after rotation in Custom layout (a0be1af)
  • ios: split the keyboard bar around an iPhone Duo fold (b3103fb)
  • ios: stop retrying audio playback during an audio interruption (cb6b030)
  • ios: time arrow-key repeats with CACurrentMediaTime (2ad3955)
  • ios: use the dense Stage Peek surface with Increase Contrast (51982f3)
  • lock-screen: cursor, clear cover, opt-in default, Extend, audit F1-F7 (fea4608)
  • lock-screen: no pre-lock picture, snapshot or PiP of the lock screen; keyboard keeps its owner (f50f773)
  • lock-screen: one lock-episode boundary for every input family (d82739d)
  • lock-screen: survive the mode switch's first notice; Mirror; return after a timeout (89445a2)
  • lock-screen: the control tray drops keyboard mode when unlocking closes the keyboard (6d05f92)
  • lock-screen: the password field stays above the keyboard; its hide key closes it (6391324)
  • mac: capture an offscreen window at the highest active display scale (c847e78)
  • mac: capture Window view panes at the display's real backing scale (6c769ca)
  • mac: clarify physical pairing approval guidance (5d54c6a)
  • mac: don't let an automatic attempt absorb an explicit Connect (c099858)
  • mac: explain refused pairing approval (bc31047)
  • mac: fall back to 2x for a window on no display (79ec277)
  • mac: keep the capture configuration on live changes (4abe757), closes #172
  • mac: only offer USB Connect for a device that is plugged in (85fb352)
  • mac: open request panels on the owner's Space and display (1b2921a), closes #191
  • mac: resize a Window view pane's capture when its window changes size (531e7ce), closes #138
  • mac: resolve a Bonjour QUIC service before building the multiplex group (#219) (add52c4)
  • mac: restart streaming once when a receiver changes a setting (1336740)
  • mac: send the last frame the rate limit turned away (11a555b), closes #123
  • mac: show and bound a Connect that never reaches the device (cc55bb5)
  • mac: show owner authentication as its own pairing step (f9610d5)
  • receiver: don't offer Remove from Layout on the last Window view pane (eade970), closes #120
  • receiver: end nothing from the receiver while the Mac reads the goodbye (6de8311)
  • receiver: keep a QUIC connection open until the Mac reads the goodbye (53b89f6), closes #162
  • receiver: keep the current session when forgetting another Mac (5beab04)
  • receiver: let Cancel win between the Cancel and Remove drop zones (3dd6d81)
  • receiver: stop remote input when the surface can't be used (559a47b)
  • release: follow an Android testing candidate without letting it hold the release (6985194)
  • release: refuse a release that requires Android on a testing track (3063a50)
  • release: store a raw App Store Connect key base64-encoded, as the release code reads it (8b694e0)
  • release: write release-state with the release App's token (e8511a3)
  • security: show and accept nothing while the Mac is locked (e1947dc)
  • stage-manager: switch it through one counted owner that leaves the Dock alone (fed4ec3)
  • stage-peek: drags put the search keyboard away and never stay stuck (6b67fe8)
  • streaming: stop receiver profile requests restarting streams under Automatic (9f5a35c)
  • window-mode: a float circled into a card stays docking until it's dropped (5194a28)
  • window-mode: a float let go flush with a side stays flush (62af534)
  • window-mode: a moving float follows the finger past any edge (d69495a)
  • window-mode: a peek, a pull and a tap carry on from where the strip is drawn (0d626d8)
  • window-mode: a sheet on screen counts before the listing catches up (cf37c9b)
  • window-mode: a sheet ScreenCaptureKit doesn't list is still its window's (8c03fe0)
  • window-mode: a small window of the app between a sheet and its window doesn't part them (39f49fd)
  • window-mode: an app dropped from Stage Peek opens like one picked in the picker (df6e905)
  • window-mode: an iPhone shows several floats at once, like an iPad (958ee6a)
  • window-mode: an Open panel wider than its window is its sheet when the app confirms it (e8c605b)
  • window-mode: apps running without a window can be asked for one (56465b1)
  • window-mode: arranging floats leaves Mac focus alone; leaving Extend asks first (1826768)
  • window-mode: ask for app icons on every connection, not only while browsing (316a501)
  • window-mode: chooser taps land where the chooser is drawn (317af87)
  • window-mode: circling switches only on a deliberate loop, and again the other way (b017c30)
  • window-mode: Demo Mode strips keep clear of its controls and safe area (9d98bf3)
  • window-mode: divider holds leave tucked strips their touches (191ad4e)
  • window-mode: draw tucked floats' strips again (5b64e18)
  • window-mode: every tucked float keeps a strip a finger can reach (2484608)
  • window-mode: float chrome no longer shows through floats; stable options menu (3826b15)
  • window-mode: float over the mirrored desktop, never from Extend; Minimize on Mac sticks (82f834a)
  • window-mode: float selection stays local; typing-paused notice on floats (e78c35a)
  • window-mode: give each pane title its own accessibility frame (3a350b1)
  • window-mode: keep each pane's title layer from becoming one pane-sized element (ffedde1)
  • window-mode: keep the drag HUD, Arrange's bar and float chrome clear of unsafe edges and controls (afb8b4a)
  • window-mode: keep the original frame when Fill is chosen again (530aba0)
  • window-mode: let Window view input through the macOS 27 Dock's display-wide window (6002330)
  • window-mode: Mac re-checks control right before opening an app (dd9bd2a)
  • window-mode: Mission Control notice on each paused pane and float, not one banner (857302d)
  • window-mode: no prompt to float from Mirror; Show on Mac on a minimized float (e42259f)
  • window-mode: one app icon placeholder for titles, Stage Peek and its dock (4ab9761)
  • window-mode: one app icon placeholder on the docking card and tucked strips (c405704)
  • window-mode: one hold on a folded pane title opens its options (300a12c)
  • window-mode: picker opening times waits with the wall clock, not systemUptime (d13cbfe)
  • window-mode: place Window view overlays clear of unsafe edges and controls (fcd49ff)
  • window-mode: presses reach Open and Save panels shown in a pane (97f6178)
  • window-mode: read the window list fail-closed and test the hit-test's coordinates (06bc317)
  • window-mode: say which windows Mission Control pauses, and let their notice fold (55e23c8)
  • window-mode: sheets found live shape the pane and take typing (41b9726)
  • window-mode: show one Mission Control banner above panes and floats (c83a765)
  • window-mode: the Mac locking ends drags, float moves and app openings (9117ae2)
  • window-mode: the open-app question points at its app on iPad (35a9e0a)
  • window-mode: the picker's open-app question offers Request Control without control (dc6b1a0)
  • window-mode: window picker finds apps that aren't open and opens them into its tile (bd13168)
  • window-mode: ws 2 only from receivers that draw floats; Float zone and placement (8b94c82)

Performance Improvements

  • cursor: draw the Mac cursor on the receiver's refresh and report every step (13afc9f)
  • ios: draw the Mac cursor on the display refresh (2acf254)
  • mac: report every cursor step the wire carries (cee5356)