Sourced from clap's\nchangelog.
\n\n\n[4.5.41] - 2025-07-09
\nFeatures
\n\n
\n- Add
\nStyles::context
and\nStyles::context_value
to customize the styling of\n[default: value]
like notes in the--help
92fcd83
\nchore: Releaseaca91b9
\ndocs: Update changelog8434510
\nMerge pull request #5869\nfrom tw4452852/patch-133b1fc3
\nfix(complete): Fix env leakage in elvish dynamic completione5f1f48
\nchore: Release9466a55
\ndocs: Update changelogd74b793
\nMerge pull request #5865\nfrom gifnksm/nushell-completion-value-typesecbc775
\nfix(nu): Set argument type based on ValueHint
6784054
\nMerge pull request #5857\nfrom epage/emptycca5f32
\ntest(complete): Show empty option-value behavior
The Servo Parallel Browser Engine Project
Servo is a prototype web browser engine written in the Rust language. It is currently developed on 64-bit macOS, 64-bit Linux, 64-bit Windows, 64-bit OpenHarmony, and Android.
Servo welcomes contribution from everyone. Check out:
Coordination of Servo development happens:
Getting started
For more detailed build instructions, see the Servo book under Setting up your environment, Building Servo, Building for Android and Building for OpenHarmony.
macOS
brew
.uv
:curl -LsSf https://astral.sh/uv/install.sh | sh
rustup
:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo
is available./mach bootstrap
./mach build
Linux
curl
:sudo pacman -S --needed curl
sudo apt install curl
sudo dnf install curl
sudo emerge net-misc/curl
uv
:curl -LsSf https://astral.sh/uv/install.sh | sh
rustup
:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo
is available./mach bootstrap
./mach build
Windows
uv
,choco
, andrustup
Microsoft.VisualStudio.Component.Windows10SDK.19041
)Microsoft.VisualStudio.Component.VC.Tools.x86.x64
)Microsoft.VisualStudio.Component.VC.ATL
)Microsoft.VisualStudio.Component.VC.ATLMFC
)cargo
is available.\mach bootstrap
.\mach build
Android
ANDROID_SDK_ROOT
ANDROID_NDK_ROOT
:$ANDROID_SDK_ROOT/ndk/26.2.11394342/
ANDROID_SDK_ROOT
can be any directory (such as~/android-sdk
). All of the Android build dependencies will be installed there.$ANDROID_SDK_ROOT/cmdline-tools/latest
.OpenHarmony
HarmonyOS NEXT
vs pureOpenHarmony
) the build configuration will differ slightly.DEVECO_SDK_HOME
(Required when targetingHarmonyOS NEXT
)OHOS_BASE_SDK_HOME
(Required when targetingOpenHarmony
)OHOS_SDK_NATIVE
(e.g.${DEVECO_SDK_HOME}/default/openharmony/native
or${OHOS_BASE_SDK_HOME}/${API_VERSION}/native
)SERVO_OHOS_SIGNING_CONFIG
: Path to json file containing a valid signing configuration for the demo app.--flavor=<default|harmonyos>
to `mach <build|package|install>.