Repository navigation
The Windows binaries no longer need the Visual C++ runtime: ff-rdp.exe links the C runtime statically, so the zip, Scoop and winget installs start on a clean Windows. navigate no longer times out on slow pages by default, a11y summary and the home view list only elements you can see, and a Firefox started by ff-rdp launch opens without a first-run dialog or an extra tab.
Changed
navigatewaits with--wait autoby default. It still waits for the page to finish loading, but once the page has been interactive for 3 seconds without finishing (or the timeout runs out while it is interactive), it returnsready_state: "interactive"instead of failing with a timeout. A heavy page under--throttle slow-3gused to time out at any--timeout.--wait completekeeps the old strict wait.--wait-textand--wait-selectorrun after this wait, so by default they may start on an interactive page. (#359)a11y summary, the bareff-rdphome view and--with-pagelist only visible elements. Elements hidden withdisplay:none,visibility:hiddenorcontent-visibility:hiddenare left out and get no ref, including headings and landmarks. Elements withopacity:0oraria-hiddenare still listed, because they can still be clicked.snapshotanddomstill show hidden elements. (#357)
Fixed
- Windows: no Visual C++ runtime needed.
ff-rdp.exein the release zips no longer importsVCRUNTIME140.dllor theapi-ms-win-crt-*DLLs. Without the Visual C++ Redistributable, 0.4.1 to 0.4.3 could not start (exit code 0xC0000135, DLL not found).cargo install ff-rdp-clibuilds still link the runtime dynamically. (#356) navigate --wait interactiveno longer times out on throttled pages. Firefox sometimes never delivers the "interactive" event for a slow page; ff-rdp now also reads the page's ready state directly. (#359)ff-rdp launchopens Firefox without the Terms of Use dialog, also for a--profilethat has never accepted it. Telemetry upload stays off unless your ownuser.jsturns it on. (#358)launch --auto-consentno longer leaves a Consent-O-Matic options tab open. On the extension's first run,launchwaits up to 10 seconds until that tab is closed. (#358)ff-rdp stopcan stop a Firefox started withlaunch --profile. It removes only ff-rdp's own record of that launch, never your profile directory. (#358)
Internal
The release pipeline moves to ractive/release-workflows v0.3.2. Its winget job runs komac 2.16.0, so the winget manifest keeps PortableCommandAlias. A live test now accepts Firefox 159's handling of a repeated const declaration under eval --no-isolate (#360).