servo
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
About servo
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
What's New in vv0.1.0
Servo 0.1.0
Check out our 0.1 announcement blog-post.
Trying out the Servo Tech Demo
Linux
If you see an error loading shared libraries when starting servo on Linux, please refer to the troubleshooting guide.
HarmonyOS
Please note that the servo-aarch64-linux-ohos.hap attached here is signed for OpenHarmony, not HarmonyOS.
For HarmonyOS self-signing is currently required - You can download the servo-aarch64-linux-ohos.so shared library and use DevEco Studio to follow the instructions in the ArkTS Servo Demo repository
What's Changed
Our usual monthly blog post (covering March) with a curated overview over the recent changes, will be released at a later date. You can still find the generated release notes below as usual.
Generated Release notes
What's Changed
- script: Mark disabled elements pointed at and elements targets of touch events as
:activeby @webbeef in https://github.com/servo/servo/pull/42935 - ci: Add
jackd2to dependency of Media Examples by @yezhizhen in https://github.com/servo/servo/pull/42947 - layout: Wrap Image related data in
ImageInfostruct inNodeExtimpl by @shubhamg13 in https://github.com/servo/servo/pull/42948 - script: Fix deadlock in async html parser by @simonwuelker in https://github.com/servo/servo/pull/42930
- Reword our security policy by @jschwe in https://github.com/servo/servo/pull/42953
- script: Refactors GPUPipelineLayout to disallow direct Drop. by @willypuzzle in https://github.com/servo/servo/pull/42937
- layout: Add image_url to
ImageInfostruct by @shubhamg13 in https://github.com/servo/servo/pull/42949 - tests: Add back .ini file for parser reentrancy test by @simonwuelker in https://github.com/servo/servo/pull/42959
- script: jscontext-ify element aria methods and SetCrossOrigin by @Narfinger in https://github.com/servo/servo/pull/42957
- devtools: Implement initial support for
Step in,Step outandStep overby @eerii in https://github.com/servo/servo/pull/42907 - fonts: Don't apply
letter-spacingto formatting characters by @simonwuelker in https://github.com/servo/servo/pull/42961 - Pass Request's URL for
LargestContentfulPaintEntry by @shubhamg13 in https://github.com/servo/servo/pull/42901 - script: Add basic support for tab navigation by @mrobinson in https://github.com/servo/servo/pull/42952
- indexeddb: implement "inject a key into a value using a key path with value" by @Taym95 in https://github.com/servo/servo/pull/42727
- ci: Remove dummy audio device related steps for linux-wpt by @yezhizhen in https://github.com/servo/servo/pull/42945
- script: pointer events: pointerenter, pointerout, pointerleave, pointerover by @webbeef in https://github.com/servo/servo/pull/42736
- script: Avoid data race in
ServoLayoutElement::apply_selector_flags()by @Loirooriol in https://github.com/servo/servo/pull/42963 - mach: Remove generic nightly download support by @mrobinson in https://github.com/servo/servo/pull/42977
- script: Refactors
GPURenderBundle's drop implementation. by @willypuzzle in https://github.com/servo/servo/pull/42982 - script: Fire pointer,
mouseenter, andmouseleaveevents respecting the flat tree by @simonwuelker in https://github.com/servo/servo/pull/42987 pointerevent_support.js: touchScrollInTarget smoothly by @yezhizhen in https://github.com/servo/servo/pull/42652- devtools: Implement frame scoped evaluation by @atbrakhi in https://github.com/servo/servo/pull/42936
- Fix nightly release by @jschwe in https://github.com/servo/servo/pull/42983
- OHOS CI: Fix resident-smaps recording by @Narfinger in https://github.com/servo/servo/pull/42985
- servoshell: Delete duplicate Info.plist by @jschwe in https://github.com/servo/servo/pull/42955
- script: Set relatedTarget for {mouse, pointer}x{enter, leave, out, over} events by @simonwuelker in https://github.com/servo/servo/pull/42989
- script: Resolve name referencing issue during ML-DSA export by @kkoyung in https://github.com/servo/servo/pull/42984
- stylo: Enable system color by @longvatrong111 in https://github.com/servo/servo/pull/42529
- Fix ohos.yml bencher file size on main by @jschwe in https://github.com/servo/servo/pull/42997
- devtools: Use actual class name in
ObjectActorby @atbrakhi in https://github.com/servo/servo/pull/42994 - servoshell: Add missing format string. by @jdm in https://github.com/servo/servo/pull/42756
- layout: Encapsulate iframe related data into
IFrameInfostruct. by @shubhamg13 in https://github.com/servo/servo/pull/42954 - layout/fonts: Mitigate races related to quirks mode and fallback fonts by @mrobinson in https://github.com/servo/servo/pull/42960
- build(deps): bump Stylo to "Make preference system more robust" by @Loirooriol in https://github.com/servo/servo/pull/42741
- pixels: Properly format the panic message in
webrender_image_descriptor_and_data_for_frameby @yezhizhen in https://github.com/servo/servo/pull/43009 - paint: Bound screenshot to the viewport by @Tarmil in https://github.com/servo/servo/pull/42739
- layout: Prevent DomRefCell::borrow from being used in layout code by @jdm in https://github.com/servo/servo/pull/42976
- devtools: Implement function name preview in debugger popup by @atbrakhi in https://github.com/servo/servo/pull/42996
- net: Implement LazyGenericCallback and use it in websocket by @Narfinger in https://github.com/servo/servo/pull/42077
- indexeddb: restore object store metadata on upgrade abort and sync connection by @Taym95 in https://github.com/servo/servo/pull/42786
- script: Use stylo dom apis for querySelector/querySelectorAll by @simonwuelker in https://github.com/servo/servo/pull/42991
- script: Refactors GPURenderPassEncoder's drop implementation. by @willypuzzle in https://github.com/servo/servo/pull/43018
- script: Improvements to
commandbutton implementation by @lukewarlow in https://github.com/servo/servo/pull/42883 - indexeddb: remove blocking GenerateKey sync IPC by @Taym95 in https://github.com/servo/servo/pull/42966
- webdriver: Do nothing for
dispatch_pause_actionby @yezhizhen in https://github.com/servo/servo/pull/43014 - script: Distinguish between sequential (keyboard) and click focusability by @mrobinson in https://github.com/servo/servo/pull/43019
- prefs: Fix typo "arugment" -> "argument" by @hobostay in https://github.com/servo/servo/pull/43025
- layout: Add a query for getting the effective overflow of an element and use it in
scriptby @stevennovaryo in https://github.com/servo/servo/pull/42251 - script: Unify naming of LayoutDom conversion functions to
{to, from}_layout_domby @simonwuelker in https://github.com/servo/servo/pull/43032 - devtools: implement listing all frames by @atbrakhi in https://github.com/servo/servo/pull/43015
- OHOS CI: Update action versions and base by @Narfinger in https://github.com/servo/servo/pull/42990
- script: Fully implement delete_the_selection by @TimvdLippe in https://github.com/servo/servo/pull/43016
- webdriver: Enable
pointerMoveto perform smooth transition over specified duration by @yezhizhen in https://github.com/servo/servo/pull/42946 - Add codesigning script for macOS by @jschwe in https://github.com/servo/servo/pull/42912
- script: Implement efficient TreeIterator without rooting when possible by @Narfinger in https://github.com/servo/servo/pull/42781
- script: Fix handling of attributes for link elements by @TimvdLippe in https://github.com/servo/servo/pull/43043
- ohos ci: Do not use action that does not exist by @yezhizhen in https://github.com/servo/servo/pull/43054
- script: Use
CryptoAlgorithmin name fields of subtle dictionaries by @kkoyung in https://github.com/servo/servo/pull/43055 - devtools: Get newest frame when resuming without a frameActorID by @eerii in https://github.com/servo/servo/pull/43040
- devtools: Pass
ListFramesback to devtools by @atbrakhi in https://github.com/servo/servo/pull/43039 - tools: Support tab navigation via navigateTo, goBack, and goForward by @brentschroeter in https://github.com/servo/servo/pull/43026
- script: Fix lookup of properties of DOMStringMap by @TimvdLippe in https://github.com/servo/servo/pull/43046
- base: Deterministic AccessKit tree UUID format for pipelines by @delan in https://github.com/servo/servo/pull/43012
- constellation: Track top-level pipeline changes in webviews by @delan in https://github.com/servo/servo/pull/43013
- deps: Upgrade to
strum0.28 by @mrobinson in https://github.com/servo/servo/pull/43057 - script: Add support for the
accesskeyattribute by @mrobinson in https://github.com/servo/servo/pull/43031 - script: Align focusable area logic to be closer to the specification by @mrobinson in https://github.com/servo/servo/pull/43058
- devtools: Fix step out and clearing stepping hooks by @eerii in https://github.com/servo/servo/pull/43042
- script: Append CSP policies from meta elements by @TimvdLippe in https://github.com/servo/servo/pull/43063
- script: Implement miscellaneous commands related to delete by @TimvdLippe in https://github.com/servo/servo/pull/43028
- script: Allow focusing boxes with overflow with the keyboard by @mrobinson in https://github.com/servo/servo/pull/43067
- script: Readily accept all event names as
Atoms by @mrobinson in https://github.com/servo/servo/pull/43066 - script: Clean up attribute access a little bit in
Elementby @mrobinson in https://github.com/servo/servo/pull/43064 - Upgrade Stylo to 2026-03-01 by @Loirooriol in https://github.com/servo/servo/pull/43045
- script: Implement
HTMLSelectElement.selectedOptionsby @jakubadamw in https://github.com/servo/servo/pull/43017 - script: Refactor GPURenderPipeline's drop implementation by @willypuzzle in https://github.com/servo/servo/pull/43071
- servoshell: Rename executable to servoshell. by @jschwe in https://github.com/servo/servo/pull/42958
- script: Implement
SubtleCrypto.getPublicKeymethod with X25519 support by @kkoyung in https://github.com/servo/servo/pull/43073 - webdriver: Use globally shared
tick_startper tick by @yezhizhen in https://github.com/servo/servo/pull/43076 - CI: Force lld in MSRV Linux build by @sagudev in https://github.com/servo/servo/pull/43075
- Explicitly set publish = false for test crates by @jschwe in https://github.com/servo/servo/pull/43078
- script_bindings: Remove some code duplication in
DOMStringby @mrobinson in https://github.com/servo/servo/pull/43079 - script: Coalesce wheel input events by @webbeef in https://github.com/servo/servo/pull/43074
- script_bindings: Eliminate
DOMString::from_stringby @mrobinson in https://github.com/servo/servo/pull/43089 - Update comment showing how to override WebRender dependency in
Cargo.tomlby @mrobinson in https://github.com/servo/servo/pull/43092 - script_bindings: Implement
DefaultforDOMStringusingderiveby @mrobinson in https://github.com/servo/servo/pull/43090 - script: Implement "getPublicKey" operations of RSA algorithms by @kkoyung in https://github.com/servo/servo/pull/43093
- script,layout: Use Stylo's logic for registering custom properties from script by @Loirooriol in https://github.com/servo/servo/pull/43085
- layout: Make
::placeholderpublic and add property restriction for::placeholderand::markerby @stevennovaryo in https://github.com/servo/servo/pull/43053 - script: Add error messages in HTMLDialogElement by @xZaisk in https://github.com/servo/servo/pull/43101
- layout: Support text carets on empty lines in
- ci: Update WiX files and Windows workflow to reflect ServoShell name by @yezhizhen in https://github.com/servo/servo/pull/43104
- layout: Revert changes from #42529 to button control style by @mrobinson in https://github.com/servo/servo/pull/43105
- script: Add missing steps for parsing a legacy font size by @shubhamg13 in https://github.com/servo/servo/pull/43103
- script: Pass
&mut JSContextto DOM apis that callElement::createby @Gae24 in https://github.com/servo/servo/pull/43108 - Sync mach bootstrap package list to the book automatically. by @jschwe in https://github.com/servo/servo/pull/42063
- css: Enable
jump-start,jump-both,jump-end,jump-nonestep-position by @yezhizhen in https://github.com/servo/servo/pull/43061 - script_bindings: Reduce the amount of borrowing inside
DOMStringby @mrobinson in https://github.com/servo/servo/pull/43088 - script: Implement "getPublicKey" operations of ECDSA and ECDH by @kkoyung in https://github.com/servo/servo/pull/43106
- script: Add UnrootedSimpleNodeIterator by @Narfinger in https://github.com/servo/servo/pull/42978
- script_bindings: Remove
EncodedBytesViewand simplifyStringViewby @mrobinson in https://github.com/servo/servo/pull/43083 - script: Implement node.moveBefore() by @lukewarlow in https://github.com/servo/servo/pull/41238
- ci: Fail the action if artifact not found when uploading; Update
actions/upload-artifactto v7 by @yezhizhen in https://github.com/servo/servo/pull/43114 - WebCryptoAPI: implement Ed25519 and split Handle::Ed25519 into Ed25519PrivateKey and Ed25519PublicKey by @Taym95 in https://github.com/servo/servo/pull/43115
- fonts: Fix font-weight matching behavior for "simple" font families by @shubhamg13 in https://github.com/servo/servo/pull/43125
- devcontainer: Add a dockerignore by @jschwe in https://github.com/servo/servo/pull/43127
- devtools: Update firefox version by @atbrakhi in https://github.com/servo/servo/pull/43129
- layout: Support
svginborder-image-sourceby @shubhamg13 in https://github.com/servo/servo/pull/42566 - chore: Bump mozangle to 0.5.5 by @sagudev in https://github.com/servo/servo/pull/43134
- devtools: Add test for
StepIn,StepOutandStepOverhooks by @atbrakhi in https://github.com/servo/servo/pull/43135 - devcontainer: Add workflow to build and publish Ubuntu amd64 devcontainer by @jschwe in https://github.com/servo/servo/pull/43131
- deps: Update Stylo to include "Restore Servo's original form control theme colors" by @mrobinson in https://github.com/servo/servo/pull/43107
- script: Replace the
InputEventIdofexisting_constellation_wheel_eventwhen coalescing wheel events by @yezhizhen in https://github.com/servo/servo/pull/43138 - script: Only send objects with
ESClass::Objectto devtools by @simonwuelker in https://github.com/servo/servo/pull/43133 - ci: No longer upload legacy GitHub release assets by @jschwe in https://github.com/servo/servo/pull/43137
- devtools: create helper functions to reduce duplication in tests by @atbrakhi in https://github.com/servo/servo/pull/43140
- script: bump mozjs to use SpiderMonkey 140.8 and set more compile options by @Gae24 in https://github.com/servo/servo/pull/43020
- script: Pass
&mut JSContexttoVirtualMethods::cloning_stepsandNode::cloneby @Gae24 in https://github.com/servo/servo/pull/43130 - Rename libservo to servo by @jschwe in https://github.com/servo/servo/pull/43141
- script: Accurately measure timing of
DOMContentLoadedevent by @simonwuelker in https://github.com/servo/servo/pull/43151 - deps: Bump Stylo to "Share Device logic among Gecko and Servo" by @Loirooriol in https://github.com/servo/servo/pull/43146
- script: Correct equality check when detecting whether element has access key assigned by @mrobinson in https://github.com/servo/servo/pull/43144
- paint: Clamp
initial-scalewhile processingViewportDescriptionby @shubhamg13 in https://github.com/servo/servo/pull/42922 - webdriver: Support interspersed scroll actions via event queue by @yezhizhen in https://github.com/servo/servo/pull/43126
- script: Complete basic implementation of delete command by @TimvdLippe in https://github.com/servo/servo/pull/43082
- ci: Upload ohos nightly with correct path by @jschwe in https://github.com/servo/servo/pull/43164
- Fix
-p servolib target build (and fix CI check accordingly) by @delan in https://github.com/servo/servo/pull/43170 - deny.toml: Clarify time-rs CVE. by @jschwe in https://github.com/servo/servo/pull/43148
- embedder_traits: Upgrade
InputEventHandledtoInputEventsHandledto batch IPC response by @yezhizhen in https://github.com/servo/servo/pull/43169 - ci: Upgrade soon deprecated GitHub Actions by @yezhizhen in https://github.com/servo/servo/pull/43173
- Improve
list-style-typeand counter styles by @Loirooriol in https://github.com/servo/servo/pull/43111 - layout: Paint the
<select>chevon using an SVG by @lukewarlow in https://github.com/servo/servo/pull/43175 - layout: Add initial support for first-letter pseudo element by @minghuaw in https://github.com/servo/servo/pull/43027
- devtools: Allow registering environment actor from debugger.js by @eerii in https://github.com/servo/servo/pull/43166
- script: Fire an error event when event handler fails to compile by @simonwuelker in https://github.com/servo/servo/pull/43178
- script: Move Trusted Types interfaces to
script/dom/trustedtypesby @TimvdLippe in https://github.com/servo/servo/pull/43181 - devcontainer: Use new prebuilt devcontainer image. by @jschwe in https://github.com/servo/servo/pull/43139
- script: Simplify the
KeyboardEventconstructor by @mrobinson in https://github.com/servo/servo/pull/43187 - script: Account for
multiplein<input type=file>text by @lukewarlow in https://github.com/servo/servo/pull/43186 - wpt: Use the default Servo user agent for WPT tests by @mrobinson in https://github.com/servo/servo/pull/43185
- script: Log uncaught JS exceptions to the console by @simonwuelker in https://github.com/servo/servo/pull/43191
- Move ply and WebIDL into script_bindings by @jschwe in https://github.com/servo/servo/pull/43180
- prefs: Remove
dom_command_invokers_enabledby @lukewarlow in https://github.com/servo/servo/pull/43190 - libservo: Expose ClipboardDelegate in public API. by @jdm in https://github.com/servo/servo/pull/43203
- libservo: Remove dependency on gstreamer.py by @jschwe in https://github.com/servo/servo/pull/43165
- prefs: Move
Opts::user_stylesheetstoServoShellPreferencesby @mrobinson in https://github.com/servo/servo/pull/43206 - embedder_traits: Specify clearly what the sign of
WheelDeltameans by @yezhizhen in https://github.com/servo/servo/pull/43210 - paint: Add support for a blinking text caret by @mrobinson in https://github.com/servo/servo/pull/43128
- script: Notify embedder coalesced events to resolve potential WebDriver deadlock by @yezhizhen in https://github.com/servo/servo/pull/43202
- devtools: Handle
getEnvironmentmessage by @eerii in https://github.com/servo/servo/pull/43167 - script: Use the shared task canceller in
DedicatedWorkerGlobalScope::run_worker_scopeby @bruno-j-nicoletti in https://github.com/servo/servo/pull/43213 - layout: Set
text-indent: 0in UA styles for::markerby @Loirooriol in https://github.com/servo/servo/pull/43201 - Everywhere: Remove instances of clippy::redundant-clone by @simonwuelker in https://github.com/servo/servo/pull/43212
- constellation(storage): validate storage event source and scope session fanout by webview by @Taym95 in https://github.com/servo/servo/pull/43096
- prefs: Remove
Opts::nonincremental_layoutby @mrobinson in https://github.com/servo/servo/pull/43207 - mach: Document
--interaction for clippy by @jschwe in https://github.com/servo/servo/pull/43221 - script: Mark canvas as dirty after updating image data by @simonwuelker in https://github.com/servo/servo/pull/43218
- script: Move
BlobMethodsto&mut JSContextby @Uiniel in https://github.com/servo/servo/pull/43215 - script: Free memory earlier in hot path of input handling by @yezhizhen in https://github.com/servo/servo/pull/43226
- script: Move GPUSampler drop logic to a helper struct by @willypuzzle in https://github.com/servo/servo/pull/43222
- servo: Set all delegates and
GamepadProviderinWebViewBuilderby @mrobinson in https://github.com/servo/servo/pull/43205 - prefs: Move
Opts::print_pwmtoDiagnosticsLogging::progressive_web_metricsby @mrobinson in https://github.com/servo/servo/pull/43209 - script: Check for render-blocking documents before continuing by @TimvdLippe in https://github.com/servo/servo/pull/43150
- storage: construct and shut down public/private thread groups independently by @Taym95 in https://github.com/servo/servo/pull/43147
- devtools: Use active pipeline and script channel in inspector actors by @brentschroeter in https://github.com/servo/servo/pull/43153
- servo: Rename
GamepadProvidertoGamepadDelegateby @mrobinson in https://github.com/servo/servo/pull/43233 - ohos: Add script to run blink perf tests on device by @janeoa in https://github.com/servo/servo/pull/42509
- script: Pass &mut JSContext in trusted types interfaces by @TimvdLippe in https://github.com/servo/servo/pull/43183
- devtools: Add support for one-way protocol messages by @brentschroeter in https://github.com/servo/servo/pull/43230
- config: Remove unused
servo_urldependency by @jschwe in https://github.com/servo/servo/pull/43237 - script: Pass
&mut JSContexttochildren_changedandadopting_stepsby @Gae24 in https://github.com/servo/servo/pull/43219 - script: Pass
&mut JSContexttoTrustedScriptURL::get_trusted_type_compliant_stringby @TimvdLippe in https://github.com/servo/servo/pull/43245 - devtools: Remove
reply_uncheckedin favour ofmark_handledby @eerii in https://github.com/servo/servo/pull/43236 - script: Only trigger one default event handler for form controls by @mrobinson in https://github.com/servo/servo/pull/43247
- servo: Add
idmethod toInputMethodControlby @chrisduerr in https://github.com/servo/servo/pull/43248 - script: Scroll targets into view during sequential tab navigation by @mrobinson in https://github.com/servo/servo/pull/43246
- embedder_traits: Add missing Debug impl to
PixelFormatby @chrisduerr in https://github.com/servo/servo/pull/43249 - layout: Add a little padding to textual inputs by @mrobinson in https://github.com/servo/servo/pull/43132
- ci: Bump ci-runners to f0b81b9 and upgrade remaining deprecated Actions by @yezhizhen in https://github.com/servo/servo/pull/43244
- Use workspace deps consistently and add version requirement by @jschwe in https://github.com/servo/servo/pull/43243
- script: Pass
&mut JSContexttoVirtualMethods::bind_to_treeby @Gae24 in https://github.com/servo/servo/pull/43220 - libservo: Expose
StringRequestin public API by @chrisduerr in https://github.com/servo/servo/pull/43261 - webdriver: Always wait for
mousemove/wheelin a blocking manner by @yezhizhen in https://github.com/servo/servo/pull/43262 - script: Pass
&mut JSContextin more places by @Gae24 in https://github.com/servo/servo/pull/43252 - blurmac: Disable publishing by @jschwe in https://github.com/servo/servo/pull/43264
- servo: Force embedders to implement
EventLoopWaker::wakeby @chrisduerr in https://github.com/servo/servo/pull/43250 - ci: Resolve yanked crate violation by @TimvdLippe in https://github.com/servo/servo/pull/43271
- chore: replace references to servo_url by servo-url by @webbeef in https://github.com/servo/servo/pull/43273
- script: Pass
&mut JSContexttoTrustedHTML::get_trusted_type_compliant_stringby @TimvdLippe in https://github.com/servo/servo/pull/43268 - script: Move CSPViolationReportTask by @TimvdLippe in https://github.com/servo/servo/pull/43269
- chore: remove abbreviated crate names by @webbeef in https://github.com/servo/servo/pull/43272
- script: Pass
&mut JSContextin CSP code by @TimvdLippe in https://github.com/servo/servo/pull/43184 - webdriver: Wait for
ImeEvent::Compositionby @yezhizhen in https://github.com/servo/servo/pull/43275 - servo: Fix minor documentation issues by @chrisduerr in https://github.com/servo/servo/pull/43229
- script: Add support for the "sequential focus navigation starting point" by @mrobinson in https://github.com/servo/servo/pull/43267
- script: remove redundant ScriptWindowProxies method by @simartin in https://github.com/servo/servo/pull/43276
- script: Move reporting interfaces by @TimvdLippe in https://github.com/servo/servo/pull/43270
- script: Pass
&mut JSContexttoTrustedScript::can_compile_string_with_trusted_typeby @TimvdLippe in https://github.com/servo/servo/pull/43277 - script: Pass
&mut JSContexttoset_timeout_or_intervalby @TimvdLippe in https://github.com/servo/servo/pull/43278 - script: Move debugger interfaces into
debugger/by @TimvdLippe in https://github.com/servo/servo/pull/43279 - script_bindings: Remove non-existent entries by @yezhizhen in https://github.com/servo/servo/pull/43282
- script: Record state for nodes prior to executing commands by @TimvdLippe in https://github.com/servo/servo/pull/43177
- script: Use
&mut JSContextinHTMLMapElement&HTMLImageElementby @yezhizhen in https://github.com/servo/servo/pull/43284 - script: inline dispatch_load_event and dispatch_error_event by @SharanRP in https://github.com/servo/servo/pull/43285
- script: Move drop logic for several WebGPU types to helper structs by @willypuzzle in https://github.com/servo/servo/pull/43288
- script: Let
FontFaceSetbesetlike<FontFace>by @simonwuelker in https://github.com/servo/servo/pull/43286 - script: Support constructing
FontFaces fromArrayBuffers by @simonwuelker in https://github.com/servo/servo/pull/43281 - Update wayland crates. by @jdm in https://github.com/servo/servo/pull/43299
- script: Port
Notificationto mozjsJSContextby @yezhizhen in https://github.com/servo/servo/pull/43302 - script: Skip RAII guard and early return when input event queue is empty by @yezhizhen in https://github.com/servo/servo/pull/43301
- Script: Do not convert to and from DOMString multiple times by @Narfinger in https://github.com/servo/servo/pull/43304
- script: Port
TreeWalker&NodeIteratorto&mut JSContextby @yezhizhen in https://github.com/servo/servo/pull/43312 - devtools: Remove
EvaluateJSin favor ofEvalby @atbrakhi in https://github.com/servo/servo/pull/43316 - devtools: Implement initial support for showing scope variables by @atbrakhi in https://github.com/servo/servo/pull/43232
- script: ML-KEM/ML-DSA PKCS8 keys in non-seed-only formats by @kkoyung in https://github.com/servo/servo/pull/43315
- servoshell: fix display of tooltip showing link target URL by @simartin in https://github.com/servo/servo/pull/43320
- Version releases with the workspace version by @jschwe in https://github.com/servo/servo/pull/43263
- net: Allow opaque origins in
parse_blob_urlby @simonwuelker in https://github.com/servo/servo/pull/43329 - script: Log unhandled promise rejections to the console by @simonwuelker in https://github.com/servo/servo/pull/43323
- ci: Fix mitmproxy script by @jschwe in https://github.com/servo/servo/pull/43342
- script: Add support for modulepreload link elements by @Gae24 in https://github.com/servo/servo/pull/42964
- devtools: Implement
PropertyIteratorActorboilerplate by @atbrakhi in https://github.com/servo/servo/pull/43319 - script: Correct data type of
posterinHTMLVideoElement.webidlby @shubhamg13 in https://github.com/servo/servo/pull/43341 - script: Do not fire simulated click on spacebar/enter in non-state-changing elements by @mrobinson in https://github.com/servo/servo/pull/43343
- script: Allow keyboard scrolling with the spacebar by @mrobinson in https://github.com/servo/servo/pull/43322
- paint: Remove the scroll event averaging workaround by @mrobinson in https://github.com/servo/servo/pull/43350
- script: Pass
&mut JSContexttoElement::createby @Gae24 in https://github.com/servo/servo/pull/43348 - everywhere: Remove unused deps by @jschwe in https://github.com/servo/servo/pull/43344
- ci: Fix try-label failure of media-examples by @jschwe in https://github.com/servo/servo/pull/43347
- wpt: Add a delay to load to valid image to overcome false positive
PASSby @shubhamg13 in https://github.com/servo/servo/pull/43357 - script: Implement duplicate attribute check for CSP nonce validation by @dyegoaurelio in https://github.com/servo/servo/pull/43216
- script: Pass
&mut JSContextto more functions indom/streamby @Uiniel in https://github.com/servo/servo/pull/43327 - script: Pass
&mut JSContexttoTrustedScript::get_trusted_type_compliant_stringby @TimvdLippe in https://github.com/servo/servo/pull/43362 - layout: Do not consider broken images as LCP candidates by @shubhamg13 in https://github.com/servo/servo/pull/42833
- servo: Rename
WebView::pinch_zoomtoadjust_pinch_zoomand add pinch zoom getter by @chrisduerr in https://github.com/servo/servo/pull/43228 - script: Content Event Handler Check switch to HashSet by @Narfinger in https://github.com/servo/servo/pull/43337
- ci: Have
fullruns also triggermacos-arm-unit-testsby @shubhamg13 in https://github.com/servo/servo/pull/43358 - script: Pass
&mut JSContextin remaining parts of Trusted Types by @TimvdLippe in https://github.com/servo/servo/pull/43365 - devtools: Implement
objectandfunctionproperty preview by @atbrakhi in https://github.com/servo/servo/pull/43356 - script: Pass
&mut JSContexttoattribute_mutatedby @TimvdLippe in https://github.com/servo/servo/pull/43383 - layout: Properly find text index when clicking to left of text fragments by @mrobinson in https://github.com/servo/servo/pull/43238
- indexeddb: align getAll/getAllKeys and convert_value_to_key with IndexedDB spec by @Taym95 in https://github.com/servo/servo/pull/43041
- script: Prevent invisible elements from being focusable by @jakubadamw in https://github.com/servo/servo/pull/43431
- script: Pass
&mut JSContexttoReadableStream::cancelby @Uiniel in https://github.com/servo/servo/pull/43432 - script: Base
accesskeyon keyboard key codes by @mrobinson in https://github.com/servo/servo/pull/43434 - script: Strip blockedURI resource by @TimvdLippe in https://github.com/servo/servo/pull/43367
- script: Move encoding interfaces into
encoding/by @TimvdLippe in https://github.com/servo/servo/pull/43437 - script: Pass &mut JSContext to FetchResponseListener::process_response by @PuercoPop in https://github.com/servo/servo/pull/43259
- libservo: Per-webview accessibility activation by @delan in https://github.com/servo/servo/pull/43029
- Metadata: Add missing repository information by @jschwe in https://github.com/servo/servo/pull/43451
- script: Move by word in text fields on Windows and Linux with control by @mrobinson in https://github.com/servo/servo/pull/43436
- devtools: add
evalsupport for dedicated workers by @SharanRP in https://github.com/servo/servo/pull/43361 - script: Fire scroll event on visual viewport scroll by @stevennovaryo in https://github.com/servo/servo/pull/42771
- layout: Move
resolved_sticky_offsettoBoxFragmentRareDataby @stevennovaryo in https://github.com/servo/servo/pull/43056 - script: Pass
&mut JSContextto more functions indom/streamby @Uiniel in https://github.com/servo/servo/pull/43439 - Implement "tables inherit color from body quirk" by @Loirooriol in https://github.com/servo/servo/pull/43368
- script: Modify and copy the contents of
<textarea>placeholder less by @mrobinson in https://github.com/servo/servo/pull/43452 - Cargo.toml: More publish preparation by @jschwe in https://github.com/servo/servo/pull/43457
- servo-dom-struct: Enable required features by @jschwe in https://github.com/servo/servo/pull/43458
- script-bindings: Don't write bytecode during build.rs by @jschwe in https://github.com/servo/servo/pull/43459
- Add basic support for handling module scripts in workers by @pylbrecht in https://github.com/servo/servo/pull/40365
- Fix media-gstreamer-render-android by @jschwe in https://github.com/servo/servo/pull/43463
- servoshell: Fix function_casts_as_integer lint by @jschwe in https://github.com/servo/servo/pull/43469
- layout: Fix
first-paintdetection by @shubhamg13 in https://github.com/servo/servo/pull/42975 - webdriver: Remove TODO w.r.t. writing mode by @yezhizhen in https://github.com/servo/servo/pull/43468
- script: Move easy IpcChannel usage to GenericChannel usage by @Narfinger in https://github.com/servo/servo/pull/43309
- devtools: Implement initial support for
ArrayPreviewerby @atbrakhi in https://github.com/servo/servo/pull/43456 - cleanup: Remove unused GlobalScope argument from call_pull_algorithm by @Nishant-k-sagar in https://github.com/servo/servo/pull/43471
- script: Propagate
&mut JSContextinsideglobal_scope_script_execution.rsby @Gae24 in https://github.com/servo/servo/pull/43473 - net: Remove
process_request_eofby @TimvdLippe in https://github.com/servo/servo/pull/43477 - script: Fix borrow hazard in script_modules by @Narfinger in https://github.com/servo/servo/pull/43470
- script: Use UnrootedSimpleNodeIterator in delete_cell_or_row by @Narfinger in https://github.com/servo/servo/pull/43476
- script: Pass
&mut JSContexttoLocationby @TimvdLippe in https://github.com/servo/servo/pull/43481 - config: add a preference to allow fetching modulepreload descendants by @Gae24 in https://github.com/servo/servo/pull/43353
- script: Implement the
scrollendevent by @abdelrahman1234567 in https://github.com/servo/servo/pull/38773 - script: Pass
&mut JSContextto devtools by @TimvdLippe in https://github.com/servo/servo/pull/43480 - script: Set correct referrer for CSP violations by @TimvdLippe in https://github.com/servo/servo/pull/43483
- script: Pass
&mut JSContexttosubmit_timing_databy @TimvdLippe in https://github.com/servo/servo/pull/43479 - script: Do not record associated memory for Promises, and release associated memory for WindowProxy. by @jdm in https://github.com/servo/servo/pull/43487
- style: Don't skip animations that have no keyframes by @simonwuelker in https://github.com/servo/servo/pull/43454
- script: Remove unused
ImageKeyfromgpucanvascontext.rsby @shubhamg13 in https://github.com/servo/servo/pull/43493 - ci: Unblock ci by upgrade
rustls-webpkiwhich fixesGHSA-pwjx-qhcg-rvj4by @yezhizhen in https://github.com/servo/servo/pull/43504 - base: Move
generic_channel.rsinto subfolder; Micro-optimize format! by @yezhizhen in https://github.com/servo/servo/pull/43503 - script: Fix panic in crypto.getRandomValues when random generation fails by @rogerkorantenng in https://github.com/servo/servo/pull/43501
- script: Add nohref reflection to HTMLAreaElement by @lukewarlow in https://github.com/servo/servo/pull/43500
- script: Add hreflang, type and charset reflection to HTMLAnchorElement by @lukewarlow in https://github.com/servo/servo/pull/43499
- script: Add usemap reflection to HTMLInputElement and HTMLObjectElement by @lukewarlow in https://github.com/servo/servo/pull/43502
- cargo: Use kebab case consistenly for those already starting with
servo-by @yezhizhen in https://github.com/servo/servo/pull/43516 - script: Rework on dictionary conversion in SubtleCrypto by @kkoyung in https://github.com/servo/servo/pull/43519
- script: add a check for a valid key path on idb object store by @jerensl in https://github.com/servo/servo/pull/42451
- script: Add longdesc reflection to HTMLIFrameElement and HTMLFrameElement by @lukewarlow in https://github.com/servo/servo/pull/43518
- servo: No longer call
show_webview_and_wait_for_rendering_to_be_readyin PerformancePaintTiming unit tests by @shubhamg13 in https://github.com/servo/servo/pull/43495 - layout: Improve the rendering of the
<marquee>element by @mrobinson in https://github.com/servo/servo/pull/43520 - script: Move navigation origin logic into a method with spec steps. by @jdm in https://github.com/servo/servo/pull/43491
- script: Remove unused
LayoutDomfromgpucanvascontext.rsby @shubhamg13 in https://github.com/servo/servo/pull/43514 - Use encoding-parse for form action by @SharanRP in https://github.com/servo/servo/pull/43521
- script: Propagate
&mut JSContextfromGlobalScope::start_message_portto stream code by @Gae24 in https://github.com/servo/servo/pull/43525 - script: add navigation and traversal task source by @jayant911 in https://github.com/servo/servo/pull/43523
- script: Rename
lengthparameter of cSHAKE tooutputLengthby @kkoyung in https://github.com/servo/servo/pull/43533 - script: Fix current URL for CSP requests by @TimvdLippe in https://github.com/servo/servo/pull/43438
- script_bindings: Pass
&mut JSContexttoCustomElementReaction::invokeby @Gae24 in https://github.com/servo/servo/pull/43535 - cargo: Rename Workspace-local dependencies starting with b to
servo-*by @yezhizhen in https://github.com/servo/servo/pull/43526 - Gate picker on trusted click by @SharanRP in https://github.com/servo/servo/pull/43485
- remove referrer field from ScriptFetchOptions by @TG199 in https://github.com/servo/servo/pull/43532
- webgl: Remove manual Drop implementation for WebGLQuery by @willypuzzle in https://github.com/servo/servo/pull/43544
- Pass &mut JSContext by @pylbrecht in https://github.com/servo/servo/pull/43543
- Fix typo: occured -> occurred in error comments in https://github.com/servo/servo/pull/43545
- script: Pass &mut JSContext to CSSKeyframeRule::Style by @arabson99 in https://github.com/servo/servo/pull/43549
- script: Use encoding-parsing algorithm in XMLHttpRequest::Open by @jayant911 in https://github.com/servo/servo/pull/43537
- layout: Consider
iframeforfirst-paintby @shubhamg13 in https://github.com/servo/servo/pull/42149 - script: Implement support for
X-Frame-Optionsby @TimvdLippe in https://github.com/servo/servo/pull/43539 - wpt: Add test for form action encoding. by @jdm in https://github.com/servo/servo/pull/43554
- script: Implement TurboSHAKE algorithm in WebCrypto by @kkoyung in https://github.com/servo/servo/pull/43551
- paint: Propogate input event dispatch failure to Servo to resolve deadlock by @yezhizhen in https://github.com/servo/servo/pull/43381
- net: Close the control stream of RequestBody to fix resource leak by @Narfinger in https://github.com/servo/servo/pull/42474
- cargo: Rename workspace-local library starting with b to
servo_*by @yezhizhen in https://github.com/servo/servo/pull/43552 - script: Migrate from
utf_8crate toencoding_rsinEventSourceby @mishop-15 in https://github.com/servo/servo/pull/42179 - font: Consider
langattribute when shaping by @RichardTjokroutomo in https://github.com/servo/servo/pull/43447 - script: Suppress unused import warning related to
gamepadinnavigator.rsby @shubhamg13 in https://github.com/servo/servo/pull/43513 - embedder_traits: Add more documentation to public API. by @mukilan in https://github.com/servo/servo/pull/43564
- script: Pass &mut JSContext to CSSNestedDeclarations::Style by @arabson99 in https://github.com/servo/servo/pull/43570
- script: Pass &mut JSContext to CSSKeyframesRule methods by @arabson99 in https://github.com/servo/servo/pull/43571
- devtools: Handle service worker eval by @SharanRP in https://github.com/servo/servo/pull/43492
- script: Add error messages in HMAC WebCrypto operations by @eyupcanakman in https://github.com/servo/servo/pull/43560
- script: Use encoding-parse algorithm when handling iframe and Document URL attributes by @SharanRP in https://github.com/servo/servo/pull/43572
- webgl: Remove manual Drop implementation for WebGLRenderbuffer by @willypuzzle in https://github.com/servo/servo/pull/43563
- devtools: Rename
PropertyPreviewtoPropertyDescriptorby @eerii in https://github.com/servo/servo/pull/43566 - ci: Track RAM usage in scenarios tests by @janeoa in https://github.com/servo/servo/pull/43313
- script: Pass &mut JSContext to CSSStyleRule::Style by @arabson99 in https://github.com/servo/servo/pull/43569
- script: Align URL::CanParse and URL::Parse more directly with the specification by @simonwuelker in https://github.com/servo/servo/pull/43576
- bluetooth: switch to btleplug by @webbeef in https://github.com/servo/servo/pull/43529
- layout: Fix static position of abspos nested within a block-in-inline by @yoursanonymous in https://github.com/servo/servo/pull/43084
- devtools: Remove double optional from WebIDL by @eerii in https://github.com/servo/servo/pull/43567
- servoshell: Remove --userscripts option by @jschwe in https://github.com/servo/servo/pull/43573
- layout: Stretch replaced elements with aspect ratio but no natural sizes by @Loirooriol in https://github.com/servo/servo/pull/42666
- script: Pass down &mut JSContext to CSSGroupingRule methods by @jayant911 in https://github.com/servo/servo/pull/43579
- bluetooth: unbreak native-bluetooth builds by @webbeef in https://github.com/servo/servo/pull/43581
- script: Pass down &mut JSContext to CookieStore methods by @jayant911 in https://github.com/servo/servo/pull/43584
- script: Correctly setup request for worker module scripts by @Gae24 in https://github.com/servo/servo/pull/43585
- layout: Do not trigger
dirty_all_nodeswhen web font loading fails by @minghuaw in https://github.com/servo/servo/pull/43595 - script: Move Clipboard DOM interfaces to script/dom/clipboard/ by @elomscansio in https://github.com/servo/servo/pull/43597
- script: Add preshints for
widthandheightattributes of<svg>by @Loirooriol in https://github.com/servo/servo/pull/43583 - script: Move file DOM interfaces to script/dom/file/ by @elomscansio in https://github.com/servo/servo/pull/43607
- script: Move document DOM interfaces to script/dom/document/ by @elomscansio in https://github.com/servo/servo/pull/43602
- layout: Allow block-levels inside an inline directly, without wrapper by @Loirooriol in https://github.com/servo/servo/pull/43586
- script: Use encoding-parse algorithm in Worker::Constructor by @sabbCodes in https://github.com/servo/servo/pull/43588
- cargo: Rename workspace-local dependencies starting with c to
servo-*by @yezhizhen in https://github.com/servo/servo/pull/43615 - script: Move xpath interfaces into xpath/ by @jayant911 in https://github.com/servo/servo/pull/43616
- script: Move datatransfer DOM interfaces to script/dom/datatransfer/ by @elomscansio in https://github.com/servo/servo/pull/43609
- script: Move url interfaces into url/ by @jayant911 in https://github.com/servo/servo/pull/43612
- devtools: Rename registry in tab, watcher and browsing_context by @sabbCodes in https://github.com/servo/servo/pull/43614
- deps: Update mozjs to 0.15.7 by @jschwe in https://github.com/servo/servo/pull/43618
- cargo: Rename workspace-local library starting with c to
servo_*by @yezhizhen in https://github.com/servo/servo/pull/43622 - layout: Fix
justify-self: autoon block-in-inline by @Loirooriol in https://github.com/servo/servo/pull/43625 - devtools: Renamed BrowsingContext in breakpoint, console & thread actors by @sabbCodes in https://github.com/servo/servo/pull/43641
- Re-enable sccache for the mac-arm64 workflow by @jschwe in https://github.com/servo/servo/pull/43628
- script: Implement HTMLMarqueeElement type by @lukewarlow in https://github.com/servo/servo/pull/43610
- devtools: Rename registry in source, node, & network_handler by @sabbCodes in https://github.com/servo/servo/pull/43619
- devtools: Renamed BrowsingContext in inspector & its actors by @sabbCodes in https://github.com/servo/servo/pull/43642
- layout: Display generated content for ::marker by @niyabits in https://github.com/servo/servo/pull/43515
- devtools: Refactored ActorRegistry variables in lib.rs by @sabbCodes in https://github.com/servo/servo/pull/43623
- paint: Enable WebRender dithering to reduce gradient color banding by @Messi002 in https://github.com/servo/servo/pull/43603
- script: Move resizeobserver DOM interfaces to script/dom/resizeobserver/ by @elomscansio in https://github.com/servo/servo/pull/43647
- script: Move event DOM interfaces to script/dom/event/ by @elomscansio in https://github.com/servo/servo/pull/43651
- Add README for the
servocrate by @StaySafe020 in https://github.com/servo/servo/pull/43654 - devtools: Rename ReflowActor variables in browsing context actor by @arabson99 in https://github.com/servo/servo/pull/43656
- script: move node interfaces into node/. by @jayant911 in https://github.com/servo/servo/pull/43662
- font: Filter out downloaded web fonts before starting to download another web font by @minghuaw in https://github.com/servo/servo/pull/43382
- servo: Add a
BluetoothDeviceSelectionRequestto the API for selecting Bluetooth devices by @webbeef in https://github.com/servo/servo/pull/43580 - canvas: Support all Unicode variation selectors in text runs by @yezhizhen in https://github.com/servo/servo/pull/43449
- devtools: Rename console_actor and console in actors by @jayant911 in https://github.com/servo/servo/pull/43644
- webgl: Remove manual Drop implementation for WebGLSampler by @willypuzzle in https://github.com/servo/servo/pull/43631
- script: Report CSP violations for child navigations in parent page by @TimvdLippe in https://github.com/servo/servo/pull/43652
- script: Align javascript: URL evaluation closer to the spec. by @jdm in https://github.com/servo/servo/pull/43496
- Devtool: rename NetworkParentActor variable names. by @jayant911 in https://github.com/servo/servo/pull/43672
- wdspec:
tagNameIDL attribute should be upper case when in html by @yezhizhen in https://github.com/servo/servo/pull/43673 - devtools: Rename TabDescriptorActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43664
- devtools: Rename DeviceActor variables for consistency by @StaySafe020 in https://github.com/servo/servo/pull/43676
- devtools: wrap TcpStream to synchronize network operations by @brentschroeter in https://github.com/servo/servo/pull/43472
- devtools: Rename PageStyleActor variable names by @jayant911 in https://github.com/servo/servo/pull/43684
- devtools: Standardize EnvironmentActor variables by @saydmateen in https://github.com/servo/servo/pull/43679
- embedder_traits: Update docs for the public API of
input_eventmodule by @mukilan in https://github.com/servo/servo/pull/43681 - script: Refactors HTMLInputElement.rs into type specific files by @lukewarlow in https://github.com/servo/servo/pull/43325
- devtools: Show service workers in Firefox DevTools about:debugging by @CynthiaOketch in https://github.com/servo/servo/pull/43659
- libservo: Set up graft node in AccessKit trees for webviews by @delan in https://github.com/servo/servo/pull/43556
- wpt: Enable
css-device-adapttests by @shubhamg13 in https://github.com/servo/servo/pull/43694 - webdriver: Improve error reporting for Cookie Addition by @yezhizhen in https://github.com/servo/servo/pull/43690
- script: Pass
&mut JSContexttoFetchResponseListener::process_response_chunkby @TimvdLippe in https://github.com/servo/servo/pull/43657 - script: Fire input events when executing commands by @TimvdLippe in https://github.com/servo/servo/pull/43087
- script: Use encoding-parsed URLs in EventSource constructor by @Veercodeprog in https://github.com/servo/servo/pull/43634
- devtools: Rework debugger value structure by @eerii in https://github.com/servo/servo/pull/43587
- devtools: Renamed WorkerActor variables in affected files by @sabbCodes in https://github.com/servo/servo/pull/43678
- constellation: Convert constellation's EmbedderProxy to GenericEmbedderProxy by @elomscansio in https://github.com/servo/servo/pull/43646
- devtools: Rename BrowsingContextActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43655
- script: Merge Window::load_url with ScriptThread::navigate by @thebabalola in https://github.com/servo/servo/pull/43668
- net: Fix header parsing for empty strings by @TimvdLippe in https://github.com/servo/servo/pull/43708
- script: Implement shadow tree for file input by @lukewarlow in https://github.com/servo/servo/pull/43498
- tidy: Run
uvwith--frozenwhen running flake8 by @mrobinson in https://github.com/servo/servo/pull/43716 - script: move element interfaces into
element/by @TimvdLippe in https://github.com/servo/servo/pull/43714 - canvas: Don't include text run without string or font when
build_unshaped_text_runsby @yezhizhen in https://github.com/servo/servo/pull/43717 - script: React correctly to
selectedattributes changes in for<option>by @SharanRP in https://github.com/servo/servo/pull/43582 - script: Implement
AnimationTimelineandDocumentTimelinefrom Web Animations by @mrobinson in https://github.com/servo/servo/pull/43711 - devtools: Rename NetworkEventActor variable concerned files by @sabbCodes in https://github.com/servo/servo/pull/43675
- script: Pass
&mut JSContexttonavigateby @TimvdLippe in https://github.com/servo/servo/pull/43713 - script: Use the containing node as the activable element for UA widgets by @mrobinson in https://github.com/servo/servo/pull/43722
- script: Implement
frame-ancestorsCSP check by @TimvdLippe in https://github.com/servo/servo/pull/43630 - script: Use result of determining the origin in more cases. by @jdm in https://github.com/servo/servo/pull/43732
- net: Update reported CSP urls for websockets by @TimvdLippe in https://github.com/servo/servo/pull/43645
- layout: Add support for
background-blend-modeby @mrobinson in https://github.com/servo/servo/pull/43666 - net: Enable
fetchandhttp_loaderunit tests for Windows by @yezhizhen in https://github.com/servo/servo/pull/43738 - script: Add TODO for Computed Role by @yezhizhen in https://github.com/servo/servo/pull/43736
- devtools: Rename RootActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43731
- devtools: Rename StyleSheetsActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43729
- chore: relax mozlog version requirement by @sagudev in https://github.com/servo/servo/pull/43749
- devtools: Rename WatcherActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43728
- devtools: Rename AccessibilityActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43740
- devtools: Rename PreferenceActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43751
- devtools: Rename LayoutInspectorActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43748
- devtools: Rename HighlighterActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43747
- devtools: Rename ProcessActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43752
- indexeddb: make put() overwrite existing SQLite records by @Taym95 in https://github.com/servo/servo/pull/43721
- devtools: Rename CssPropertiesActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43745
- indexeddb: fix idbobjectstore rename error handling by @Taym95 in https://github.com/servo/servo/pull/43754
- servo: Wait for context menu to appear to avoid race from IME embedder control by @yezhizhen in https://github.com/servo/servo/pull/43764
- devtools: Rename InspectorActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43724
- devtools: Rename ThreadActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43723
- devtools: Rename ThreadConfigurationActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43765
- embedder_traits: Add documentation for ResourceReaderMethods by @jschwe in https://github.com/servo/servo/pull/43769
- devtools: Rename FrameActor variable names by @sabbCodes in https://github.com/servo/servo/pull/43767
- layout: Integrate
::first-lettersupport into theInlineFormattingContextBuilderby @mrobinson in https://github.com/servo/servo/pull/43692 - script: Guarantee constant-time all-zero check on X25519 secret by @kkoyung in https://github.com/servo/servo/pull/43775
- layout: Combine some common text segment data into
FontAndScriptInfoby @mrobinson in https://github.com/servo/servo/pull/43653 - storage: implement obtaining a storage bottle map, and create and delete databse by @arihant2math in https://github.com/servo/servo/pull/42139
- layout: Do not consider broken image as contentful by @shubhamg13 in https://github.com/servo/servo/pull/43475
- script: Move Element attribute getters/setters into attributes.rs by @CynthiaOketch in https://github.com/servo/servo/pull/43774
- servo: Add
SiteDataManager::set_cookie_for_urlandSiteDataManager::cookies_for_urlby @longvatrong111 in https://github.com/servo/servo/pull/43600 - script: Implement widget's layout by @BudiArb in https://github.com/servo/servo/pull/41562
- script: Remove unnecessary Window::unminify_css field by @sabbCodes in https://github.com/servo/servo/pull/43778
- layout: remove noisy debug println by @webbeef in https://github.com/servo/servo/pull/43785
- layout: Persist
ExternalScrollIdfor::beforeand::afterpseudo element. by @stevennovaryo in https://github.com/servo/servo/pull/43231 - script: Let
Console::internal_warntakeStringinstead ofDOMStringby @TG199 in https://github.com/servo/servo/pull/43780 - base: Tidy up the usage of
PipelineNamespaceIdby @stevennovaryo in https://github.com/servo/servo/pull/43790 - Add script to show stale intermittent issues by @TimvdLippe in https://github.com/servo/servo/pull/41739
- Port Servo to FreeBSD by @nortti0 in https://github.com/servo/servo/pull/43116
- script: move fullscreen functionality to
script/dom/fullscreenby @niyabits in https://github.com/servo/servo/pull/43771 - devtools: Replace
newwithregisterforPreferenceActorby @eerii in https://github.com/servo/servo/pull/43801 - script: Remove the special inner editor click focus workaround by @mrobinson in https://github.com/servo/servo/pull/43803
- script: Require HMAC comparison to be constant time by @kkoyung in https://github.com/servo/servo/pull/43773
- Implement
directionproperty for CSS Grid by @nicoburns in https://github.com/servo/servo/pull/42118 - script: Add support for
ShadowRoot.delegatesFocusand start implementing the focusing steps by @mrobinson in https://github.com/servo/servo/pull/43811 - indexeddb: fix structured cloning for transaction state, File, and FileList by @Taym95 in https://github.com/servo/servo/pull/43805
- script: Use snapshot of navigation target when navigating. by @jdm in https://github.com/servo/servo/pull/43807
- devtools: Rename
PauseActorVariable Names by @niyabits in https://github.com/servo/servo/pull/43820 - Embed default resources in Servo applications using a
servo-default-resourcescrate by @jschwe in https://github.com/servo/servo/pull/43182 - script: Remove useless upcast::
calls by @webbeef in https://github.com/servo/servo/pull/43824 - devtools: Rename
BreakpointListActorVariable Names by @niyabits in https://github.com/servo/servo/pull/43825 - devtools: Rename new_registered to register and standardize variable names for SourceActor by @CynthiaOketch in https://github.com/servo/servo/pull/43810
- wpt: Delete
viewport-apply-initial-scale-after-navigation.htmlby @shubhamg13 in https://github.com/servo/servo/pull/43701 - servo: Fix gstreamer_plugins feature guard by @jschwe in https://github.com/servo/servo/pull/43830
- release: Bump version number to 0.1 by @jschwe in https://github.com/servo/servo/pull/43797
- servo-hyper-serde: Use the workspace version by @jschwe in https://github.com/servo/servo/pull/43869
- backport: release: Fix result check for cancelled workflows (#44017) by @jschwe in https://github.com/servo/servo/pull/44019
New Contributors
- @Tarmil made their first contribution in https://github.com/servo/servo/pull/42739
- @hobostay made their first contribution in https://github.com/servo/servo/pull/43025
- @brentschroeter made their first contribution in https://github.com/servo/servo/pull/43026
- @jakubadamw made their first contribution in https://github.com/servo/servo/pull/43017
- @xZaisk made their first contribution in https://github.com/servo/servo/pull/43101
- @bruno-j-nicoletti made their first contribution in https://github.com/servo/servo/pull/43213
- @Uiniel made their first contribution in https://github.com/servo/servo/pull/43215
- @chrisduerr made their first contribution in https://github.com/servo/servo/pull/43248
- @PuercoPop made their first contribution in https://github.com/servo/servo/pull/43259
- @Nishant-k-sagar made their first contribution in https://github.com/servo/servo/pull/43471
- @rogerkorantenng made their first contribution in https://github.com/servo/servo/pull/43501
- @jayant911 made their first contribution in https://github.com/servo/servo/pull/43523
- @mishop-15 made their first contribution in https://github.com/servo/servo/pull/42179
- @eyupcanakman made their first contribution in https://github.com/servo/servo/pull/43560
- @yoursanonymous made their first contribution in https://github.com/servo/servo/pull/43084
- @saydmateen made their first contribution in https://github.com/servo/servo/pull/43679
- @Veercodeprog made their first contribution in https://github.com/servo/servo/pull/43634
- @BudiArb made their first contribution in https://github.com/servo/servo/pull/41562
- @nortti0 made their first contribution in https://github.com/servo/servo/pull/43116
Full Changelog: https://github.com/servo/servo/compare/v0.0.6...v0.1.0
Legal Notice
This software is provided by its original developers. We only index and provide links to official download sources. All downloads are from the original publishers and are completely legal and safe.
Download Information
Related Apps
tauri
GitHubBuild smaller, faster, and more secure desktop and mobile applications with a web frontend.
dev-sidecar
GitHub开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速
dev-sidecar
GitHub开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速
dev-sidecar
GitHub开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速