From 48d9806307e9c44955bd1ff7d97cc436329a125e Mon Sep 17 00:00:00 2001 From: alexander-akait <4567934+alexander-akait@users.noreply.github.com> Date: Sat, 26 Sep 2026 13:50:40 +0000 Subject: [PATCH 1/3] feat(client): let `progress` choose between the badge and a bar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit webpack-dev-server's `client.progress` takes `"linear"` and `"circular"` as well as a boolean, and renders a visibly different indicator for each. This package took a boolean only, so those two values would have silently collapsed into one shape — a value that used to mean something quietly meaning nothing is worse than a value that errors. `"circular"` is the badge this package has always shown, and stays what `true` selects, so nothing changes for anyone already using it. `"linear"` renders a thin bar across the top of the viewport, measured by the percentage the progress payloads carry and sweeping when there is no percentage to measure — the same choice the badge makes between its ring and its pulsing dot. Built through the CSSOM and the Web Animations API, with no `