Commit graph

41808 commits

Author SHA1 Message Date
Kunal Mohan
f4d0183568 Make WebGPU resource creation fully async
Remove some garbage code in adapter id checks
Prevent panic during shutdown if using WebGPU
2020-05-26 19:16:46 +05:30
bors-servo
a3446579ec
Auto merge of #26421 - Eijebong:remove-influent, r=jdm
Remove influxDB support for profile

It's apparently unused. Influent is unmaintained. Let's remove it
2020-05-25 23:08:32 -04:00
bors-servo
599ef5d12c
Auto merge of #26636 - servo:dependabot/cargo/color_quant-1.0.1, r=jdm
Bump color_quant from 1.0.0 to 1.0.1

Bumps [color_quant](https://github.com/PistonDevelopers/color_quant) from 1.0.0 to 1.0.1.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/PistonDevelopers/color_quant/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=color_quant&package-manager=cargo&previous-version=1.0.0&new-version=1.0.1)](https://dependabot.com/compatibility-score/?dependency-name=color_quant&package-manager=cargo&previous-version=1.0.0&new-version=1.0.1)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-25 22:05:49 -04:00
bors-servo
641eb362e8
Auto merge of #26637 - servo-wpt-sync:wpt_update_25-05-2020, r=servo-wpt-sync
Sync WPT with upstream (25-05-2020)

Automated downstream sync of changes from upstream as of 25-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-25 19:40:52 -04:00
bors-servo
95a818e262
Auto merge of #26630 - kunalmohan:gpu-sampler, r=jdm
Add GPUSampler to WebGPU implementation

Add dom_struct and webidl for GPUSampler, implement GPUDevice.createSampler() method.

<!-- Please describe your changes on the following line: -->
r?@kvark

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-25 17:54:25 -04:00
bors-servo
12532fd07d
Auto merge of #26635 - servo:dependabot/cargo/net2-0.2.34, r=jdm
Bump net2 from 0.2.33 to 0.2.34

Bumps [net2](https://github.com/deprecrated/net2-rs) from 0.2.33 to 0.2.34.
<details>
<summary>Commits</summary>
<ul>
<li><a href="1e915300a4"><code>1e91530</code></a> Release v0.2.34</li>
<li><a href="89945ebc27"><code>89945eb</code></a> Make cargo packaging explicit</li>
<li><a href="fe62962c1b"><code>fe62962</code></a> Clean up trailing whitespace</li>
<li><a href="67ec2c1211"><code>67ec2c1</code></a> Update URLs in Cargo.toml</li>
<li><a href="24f41cbb73"><code>24f41cb</code></a> Add support for illumos target</li>
<li><a href="3350e3819a"><code>3350e38</code></a> Update README</li>
<li><a href="4d3e46872a"><code>4d3e468</code></a> Silence try!() deprecation warnings</li>
<li><a href="15a82b17ee"><code>15a82b1</code></a> Configure GitHub Actions for CI</li>
<li><a href="eda403f030"><code>eda403f</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/deprecrated/net2-rs/issues/84">#84</a> from rylev/wasi-scaffold</li>
<li><a href="60cb366efe"><code>60cb366</code></a> Change wrong cfg</li>
<li>Additional commits viewable in <a href="https://github.com/deprecrated/net2-rs/compare/0.2.33...0.2.34">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=net2&package-manager=cargo&previous-version=0.2.33&new-version=0.2.34)](https://dependabot.com/compatibility-score/?dependency-name=net2&package-manager=cargo&previous-version=0.2.33&new-version=0.2.34)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-25 16:53:57 -04:00
bors-servo
4294c306e6
Auto merge of #26634 - servo:dependabot/cargo/wayland-protocols-0.21.13, r=jdm
Bump wayland-protocols from 0.21.4 to 0.21.13

Bumps [wayland-protocols](https://github.com/smithay/wayland-rs) from 0.21.4 to 0.21.13.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Smithay/wayland-rs/blob/master/CHANGELOG.md">wayland-protocols's changelog</a>.</em></p>
<blockquote>
<h1>Change Log</h1>
<h2>Unreleased</h2>
<h2>0.26.6 -- 2020-05-23</h2>
<h4>Bugfixes</h4>
<ul>
<li>[cursor] Update <code>xcursor</code> to <code>0.3</code>, fixing a few cursor-related bugs.</li>
</ul>
<h2>0.26.5 -- 2020-05-21</h2>
<h4>Bugfixes</h4>
<ul>
<li>[client] Fix a deadlock when dispatching &amp; reading event queues conccurently from different threads when
using the rust implementation of the protocol.</li>
<li>[cursor] Don't panic if <code>load_cursor</code> fails to find the requested cursor</li>
<li>[cursor] Fix buffer content endianness</li>
<li>[cursor] Use <code>xcursor</code> for parsing cursor files</li>
</ul>
<h2>0.26.4 -- 2020-05-01</h2>
<h4>Bugfixes</h4>
<ul>
<li>[cursor] Fix FreeBSD build</li>
</ul>
<h2>0.26.3 -- 2020-04-22</h2>
<p><em>Technical release due to crates.io issues.</em></p>
<h2>0.26.2 -- 2020-04-22</h2>
<h4>Bugfixes</h4>
<ul>
<li>[cursor] Properly assign internal buffers to filters.</li>
</ul>
<h2>0.26.1 -- 2020-04-22</h2>
<h4>Additions</h4>
<ul>
<li>[cursor] Introduce helper functions <code>Cursor::image_count()</code>, <code>CursorImageBuffer::delay</code>,
<code>CursorImageBuffer::hotspot()</code> and <code>CursorImageBuffer::dimensions()</code> to access metadata of cursor images.</li>
</ul>
<h2>0.26.0 -- 2020-04-22</h2>
<h4>Breaking Changes</h4>
<ul>
<li>The minimum supported Rust version is now 1.41.0</li>
<li><code>wayland-cursor</code> is now fully implemented in Rust</li>
</ul>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/smithay/wayland-rs/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=wayland-protocols&package-manager=cargo&previous-version=0.21.4&new-version=0.21.13)](https://dependabot.com/compatibility-score/?dependency-name=wayland-protocols&package-manager=cargo&previous-version=0.21.4&new-version=0.21.13)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-25 15:13:17 -04:00
Kunal Mohan
dd04716b85 Add GPUSampler to WebGPU implementation
Add dom_struct and webidl for GPUSampler, implement GPUDevice.createSampler() method.
2020-05-26 00:00:35 +05:30
bors-servo
8b65c22304
Auto merge of #26600 - servo:dependabot/cargo/brotli-3.3.0, r=jdm
Bump brotli from 3.1.5 to 3.3.0

Bumps [brotli](https://github.com/dropbox/rust-brotli) from 3.1.5 to 3.3.0.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/dropbox/rust-brotli/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=brotli&package-manager=cargo&previous-version=3.1.5&new-version=3.3.0)](https://dependabot.com/compatibility-score/?dependency-name=brotli&package-manager=cargo&previous-version=3.1.5&new-version=3.3.0)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-25 14:12:24 -04:00
bors-servo
f374cb1105
Auto merge of #26598 - servo:dependabot/cargo/metal-0.17.1, r=jdm
Bump metal from 0.17.0 to 0.17.1

Bumps [metal](https://github.com/gfx-rs/metal-rs) from 0.17.0 to 0.17.1.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/gfx-rs/metal-rs/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=metal&package-manager=cargo&previous-version=0.17.0&new-version=0.17.1)](https://dependabot.com/compatibility-score/?dependency-name=metal&package-manager=cargo&previous-version=0.17.0&new-version=0.17.1)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-25 13:11:03 -04:00
bors-servo
6114b75403
Auto merge of #26633 - servo:dependabot/cargo/proc-macro-hack-0.5.16, r=jdm
Bump proc-macro-hack from 0.5.9 to 0.5.16

Bumps [proc-macro-hack](https://github.com/dtolnay/proc-macro-hack) from 0.5.9 to 0.5.16.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/proc-macro-hack/releases">proc-macro-hack's releases</a>.</em></p>
<blockquote>
<h2>0.5.16</h2>
<ul>
<li>
<p>Handle macros whose definition contains interpolated macro_rules variables, such as:</p>
<pre lang="rust"><code>#[proc_macro_hack]
pub fn $name(input: TokenStream) -&gt; TokenStream {...}
<p></code></pre></p>
</li>
</ul>
<h2>0.5.15</h2>
<ul>
<li>Eliminate some possible dead_code warnings in generated code</li>
</ul>
<h2>0.5.14</h2>
<ul>
<li>Improve compile time by cutting out some dependencies</li>
</ul>
<h2>0.5.13</h2>
<p><em>yanked</em></p>
<h2>0.5.12</h2>
<ul>
<li>Better error message when exceeding the limit of nested macro invocations (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2097">rust-lang/futures-rs#2097</a>)</li>
</ul>
<h2>0.5.11</h2>
<ul>
<li>Support macros named as raw identifier (<a href="https://github-redirect.dependabot.com/dtolnay/proc-macro-hack/issues/45">#45</a>, thanks <a href="https://github.com/olegnn">@olegnn</a>)</li>
</ul>
<h2>0.5.10</h2>
<ul>
<li>Support <code>proc_macro_hack(support_nested)</code> macros that expand to internal invocations of a different <code>proc_macro_hack(support_nested)</code> macro (<a href="https://github-redirect.dependabot.com/dtolnay/proc-macro-hack/issues/41">#41</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="35b1fa620a"><code>35b1fa6</code></a> Release 0.5.16</li>
<li><a href="be8a69630e"><code>be8a696</code></a> Try out a new style of readme badges</li>
<li><a href="442391cc32"><code>442391c</code></a> Add crosslink icons to top of rustdoc</li>
<li><a href="c749724847"><code>c749724</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/proc-macro-hack/issues/57">#57</a> from dtolnay/none</li>
<li><a href="51a988bc02"><code>51a988b</code></a> Traverse into None-delimited groups</li>
<li><a href="091e136512"><code>091e136</code></a> Wrap token iterator in a new type</li>
<li><a href="7bdb83bef1"><code>7bdb83b</code></a> Expand glob import</li>
<li><a href="476d25c42c"><code>476d25c</code></a> Tweak links to not look like quoted text</li>
<li><a href="740f779559"><code>740f779</code></a> Update build status badge to GitHub Actions</li>
<li><a href="5780dee32b"><code>5780dee</code></a> Remove Travis configuration</li>
<li>Additional commits viewable in <a href="https://github.com/dtolnay/proc-macro-hack/compare/0.5.9...0.5.16">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=proc-macro-hack&package-manager=cargo&previous-version=0.5.9&new-version=0.5.16)](https://dependabot.com/compatibility-score/?dependency-name=proc-macro-hack&package-manager=cargo&previous-version=0.5.9&new-version=0.5.16)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-25 12:06:57 -04:00
bors-servo
2fd427270d
Auto merge of #26609 - mrobinson:improve-transition-finishing, r=jdm
Improve ending of transitions

For legacy reasons, transitions were marked as finished after updating the
style. According to the spec, they should be marked as finished when
animations are updated and before restyle. This change does that as well
as preventing replacement of finished transitions.

Having finished transitions survive a full restyle cycle and allowing
the replacement of finished transition could lead to issues where
animations are removed from the global list of animating transitions
too soon:

 1. A transitions finishes
 2. Restyle
 3. The transition is marked as finished and events are queued
 4. Restyle cancels finished transition and replaces it instead of
    clearing finished transition
 5. Events are sent for the incorrectly canceled transition, removing it
    completely from the list of running transitions due to the extra
    event.

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] There are tests for these changes
2020-05-25 11:07:50 -04:00
bors-servo
d186ab6927
Auto merge of #26632 - servo:dependabot/cargo/quote-0.6.13, r=jdm
Bump quote from 0.6.12 to 0.6.13

Bumps [quote](https://github.com/dtolnay/quote) from 0.6.12 to 0.6.13.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/quote/releases">quote's releases</a>.</em></p>
<blockquote>
<h2>0.6.13</h2>
<ul>
<li>Documentation improvements only</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="2932973ffd"><code>2932973</code></a> Release 0.6.13</li>
<li><a href="a5227dab20"><code>a5227da</code></a> Simplify is_ident function (<a href="https://github-redirect.dependabot.com/dtolnay/quote/issues/104">#104</a>)</li>
<li><a href="57038ba5e4"><code>57038ba</code></a> Smaller format for license section</li>
<li><a href="2085c7eed8"><code>2085c7e</code></a> Switch to SPDX 2.1 license expression</li>
<li><a href="b3a3d76815"><code>b3a3d76</code></a> Update tests for new proc-macro2 escape behavior</li>
<li>See full diff in <a href="https://github.com/dtolnay/quote/compare/0.6.12...0.6.13">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=quote&package-manager=cargo&previous-version=0.6.12&new-version=0.6.13)](https://dependabot.com/compatibility-score/?dependency-name=quote&package-manager=cargo&previous-version=0.6.12&new-version=0.6.13)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-25 10:02:51 -04:00
bors-servo
d0bffa5b5e
Auto merge of #26631 - servo:dependabot/cargo/alloc-no-stdlib-2.0.1, r=jdm
Bump alloc-no-stdlib from 2.0.0 to 2.0.1

Bumps [alloc-no-stdlib](https://github.com/dropbox/rust-alloc-no-stdlib) from 2.0.0 to 2.0.1.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/dropbox/rust-alloc-no-stdlib/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=alloc-no-stdlib&package-manager=cargo&previous-version=2.0.0&new-version=2.0.1)](https://dependabot.com/compatibility-score/?dependency-name=alloc-no-stdlib&package-manager=cargo&previous-version=2.0.0&new-version=2.0.1)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-25 09:01:03 -04:00
WPT Sync Bot
68953a4264 Update web-platform-tests to revision b577b1f9580a61524cde099a7763edb96c810faa 2020-05-25 11:29:39 +00:00
dependabot-preview[bot]
7eb8294426
Bump color_quant from 1.0.0 to 1.0.1
Bumps [color_quant](https://github.com/PistonDevelopers/color_quant) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/PistonDevelopers/color_quant/releases)
- [Commits](https://github.com/PistonDevelopers/color_quant/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:32:57 +00:00
dependabot-preview[bot]
d4d41b1c39
Bump net2 from 0.2.33 to 0.2.34
Bumps [net2](https://github.com/deprecrated/net2-rs) from 0.2.33 to 0.2.34.
- [Release notes](https://github.com/deprecrated/net2-rs/releases)
- [Commits](https://github.com/deprecrated/net2-rs/compare/0.2.33...0.2.34)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:32:33 +00:00
dependabot-preview[bot]
04e1516452
Bump wayland-protocols from 0.21.4 to 0.21.13
Bumps [wayland-protocols](https://github.com/smithay/wayland-rs) from 0.21.4 to 0.21.13.
- [Release notes](https://github.com/smithay/wayland-rs/releases)
- [Changelog](https://github.com/Smithay/wayland-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/smithay/wayland-rs/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:32:15 +00:00
dependabot-preview[bot]
7b5d0695f1
Bump proc-macro-hack from 0.5.9 to 0.5.16
Bumps [proc-macro-hack](https://github.com/dtolnay/proc-macro-hack) from 0.5.9 to 0.5.16.
- [Release notes](https://github.com/dtolnay/proc-macro-hack/releases)
- [Commits](https://github.com/dtolnay/proc-macro-hack/compare/0.5.9...0.5.16)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:31:35 +00:00
dependabot-preview[bot]
34acb1d85a
Bump quote from 0.6.12 to 0.6.13
Bumps [quote](https://github.com/dtolnay/quote) from 0.6.12 to 0.6.13.
- [Release notes](https://github.com/dtolnay/quote/releases)
- [Commits](https://github.com/dtolnay/quote/compare/0.6.12...0.6.13)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:31:09 +00:00
dependabot-preview[bot]
4d7c9cb863
Bump alloc-no-stdlib from 2.0.0 to 2.0.1
Bumps [alloc-no-stdlib](https://github.com/dropbox/rust-alloc-no-stdlib) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/dropbox/rust-alloc-no-stdlib/releases)
- [Commits](https://github.com/dropbox/rust-alloc-no-stdlib/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:30:37 +00:00
bors-servo
ce076a8382
Auto merge of #26623 - jdm:imagebitmap-gate, r=gterzian
Add a preference to control ImageBitmap while it's incomplete.

Hubs tries to make use of incomplete APIs to load textures and this causes errors. It works fine if we hide the interface instead.
2020-05-25 00:08:19 -04:00
bors-servo
e208c27ad0
Auto merge of #26629 - servo-wpt-sync:wpt_update_24-05-2020, r=servo-wpt-sync
Sync WPT with upstream (24-05-2020)

Automated downstream sync of changes from upstream as of 24-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-24 07:12:20 -04:00
WPT Sync Bot
fc3c55d44b Update web-platform-tests to revision be4a903bca0a01b794bebf486f707c9f8e9e9ff6 2020-05-24 11:12:07 +00:00
bors-servo
fa473ec037
Auto merge of #26622 - jdm:websocket-host, r=gterzian
Remove duplicate Host header from initial websocket request.

ws-rs already [sets its own](a2e05e784b/src/handshake.rs (L356-L366)) Host header, so we end up sending two of them. This can confuse servers like the one that Hubs runs.
2020-05-24 01:52:45 -04:00
Josh Matthews
d3867c32db Add a preference to control ImageBitmap while it's incomplete. 2020-05-23 11:43:15 -04:00
bors-servo
43f29fe0ce
Auto merge of #26627 - servo-wpt-sync:wpt_update_23-05-2020, r=servo-wpt-sync
Sync WPT with upstream (23-05-2020)

Automated downstream sync of changes from upstream as of 23-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-23 09:42:39 -04:00
WPT Sync Bot
8bfe9992ce Update web-platform-tests to revision 1d8a9889466f2ec219a879323c63cae86ef50bc1 2020-05-23 10:45:50 +00:00
bors-servo
49d0055959
Auto merge of #26606 - AbhishekSharma102:macro_pipeline_namespace, r=gterzian
Added macro to create functions in PipelineNamespace

Changes to constellation_msg.rs to generate namespace id using macros

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #26380
- [X] These changes do not require tests because no functionality is changed.
2020-05-22 23:57:55 -04:00
bors-servo
dde7204756
Auto merge of #26624 - jdm:script-unminify, r=asajeffrey
Use temporary files instead of pipes for JS unminification.

This change allows me to use `--unminify-js` when loading a local Hubs server. Previously there would be multiple hung js-beautifier processes and the page would never make any progress.
2020-05-22 19:20:30 -04:00
bors-servo
af1036f676
Auto merge of #26619 - kunalmohan:gpu-client-id, r=kvark
Implement client-side logic for WebGPU id recycling

<!-- Please describe your changes on the following line: -->
1. Set up `WebGPUMsg` receiver in script thread and add respective message handler function.
2. Add `kill_xxx_id()` methods to `Identities`.

r?@kvark

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-22 17:05:57 -04:00
bors-servo
ad0e2a3c91
Auto merge of #26618 - servo-wpt-sync:wpt_update_22-05-2020, r=servo-wpt-sync
Sync WPT with upstream (22-05-2020)

Automated downstream sync of changes from upstream as of 22-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-22 16:02:52 -04:00
bors-servo
84abcf9429
Auto merge of #26617 - servo:dependabot/cargo/socket2-0.3.12, r=jdm
Bump socket2 from 0.3.5 to 0.3.12

Bumps [socket2](https://github.com/alexcrichton/socket2-rs) from 0.3.5 to 0.3.12.
<details>
<summary>Commits</summary>
<ul>
<li><a href="c22d0e55c4"><code>c22d0e5</code></a> Bump to 0.3.12</li>
<li><a href="4206876f23"><code>4206876</code></a> Implement fmt::Debug for Domain, Protocol and Type (<a href="https://github-redirect.dependabot.com/alexcrichton/socket2-rs/issues/63">#63</a>)</li>
<li><a href="1d66f9fb57"><code>1d66f9f</code></a> Move Protocol impl to src/lib.rs (<a href="https://github-redirect.dependabot.com/alexcrichton/socket2-rs/issues/61">#61</a>)</li>
<li><a href="8cf72802a1"><code>8cf7280</code></a> Move socket and SocketAddr (<a href="https://github-redirect.dependabot.com/alexcrichton/socket2-rs/issues/62">#62</a>)</li>
<li><a href="7dd551fe8e"><code>7dd551f</code></a> Always use C's int type (<a href="https://github-redirect.dependabot.com/alexcrichton/socket2-rs/issues/60">#60</a>)</li>
<li><a href="085762e090"><code>085762e</code></a> Move Type impl where its defined (<a href="https://github-redirect.dependabot.com/alexcrichton/socket2-rs/issues/59">#59</a>)</li>
<li><a href="3de176f2c8"><code>3de176f</code></a> Move Domain (<a href="https://github-redirect.dependabot.com/alexcrichton/socket2-rs/issues/57">#57</a>)</li>
<li><a href="536121a6e0"><code>536121a</code></a> Replace mem::uninitialized with MaybeUninit (<a href="https://github-redirect.dependabot.com/alexcrichton/socket2-rs/issues/55">#55</a>)</li>
<li><a href="850ad9078f"><code>850ad90</code></a> Use Once::new on Windows (<a href="https://github-redirect.dependabot.com/alexcrichton/socket2-rs/issues/58">#58</a>)</li>
<li><a href="230d413459"><code>230d413</code></a> Add support for illumos target (<a href="https://github-redirect.dependabot.com/alexcrichton/socket2-rs/issues/54">#54</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/alexcrichton/socket2-rs/compare/0.3.5...0.3.12">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=socket2&package-manager=cargo&previous-version=0.3.5&new-version=0.3.12)](https://dependabot.com/compatibility-score/?dependency-name=socket2&package-manager=cargo&previous-version=0.3.5&new-version=0.3.12)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-22 15:02:33 -04:00
Josh Matthews
63cdcb847d Remove duplicate Host header from initial websocket request. 2020-05-22 14:51:43 -04:00
Josh Matthews
8f4cb28a6d Use temporary files instead of pipes for JS unminification. 2020-05-22 14:40:50 -04:00
bors-servo
7aea331cd7
Auto merge of #26616 - servo:dependabot/cargo/gstreamer-player-sys-0.8.1, r=jdm
Bump gstreamer-player-sys from 0.8.0 to 0.8.1

Bumps gstreamer-player-sys from 0.8.0 to 0.8.1.

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=gstreamer-player-sys&package-manager=cargo&previous-version=0.8.0&new-version=0.8.1)](https://dependabot.com/compatibility-score/?dependency-name=gstreamer-player-sys&package-manager=cargo&previous-version=0.8.0&new-version=0.8.1)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-22 14:01:40 -04:00
bors-servo
f6f1648e56
Auto merge of #26614 - servo:dependabot/cargo/num-rational-0.2.4, r=jdm
Bump num-rational from 0.2.1 to 0.2.4

Bumps [num-rational](https://github.com/rust-num/num-rational) from 0.2.1 to 0.2.4.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-num/num-rational/blob/master/RELEASES.md">num-rational's changelog</a>.</em></p>
<blockquote>
<h1>Release 0.2.4 (2020-03-17)</h1>
<ul>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-rational/pull/74">Fixed <code>CheckedDiv</code> when both dividend and divisor are 0</a>.</li>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-rational/pull/76">Fixed <code>CheckedDiv</code> with <code>min_value()</code> numerators</a>.</li>
</ul>
<h1>Release 0.2.3 (2020-01-09)</h1>
<ul>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-rational/pull/42"><code>Ratio</code> now performs earlier reductions to avoid overflow with <code>+-*/%</code> operators</a>.</li>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-rational/pull/48"><code>Ratio::{new_raw, numer, denom}</code> are now <code>const fn</code> for Rust 1.31 and later</a>.</li>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-rational/pull/63">Updated the <code>autocfg</code> build dependency to 1.0</a>.</li>
</ul>
<p><strong>Contributors</strong>: <a href="https://github.com/cuviper">@cuviper</a>, <a href="https://github.com/dingelish">@dingelish</a>, <a href="https://github.com/jimbo1qaz">@jimbo1qaz</a>, <a href="https://github.com/maxbla">@maxbla</a></p>
<h1>Release 0.2.2 (2019-06-10)</h1>
<ul>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-rational/pull/47"><code>Ratio</code> now implements <code>Zero::set_zero</code> and <code>One::set_one</code></a>.</li>
</ul>
<p><strong>Contributors</strong>: <a href="https://github.com/cuviper">@cuviper</a>, <a href="https://github.com/ignatenkobrain">@ignatenkobrain</a>, <a href="https://github.com/vks">@vks</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="ec0c6ee9a8"><code>ec0c6ee</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-rational/issues/78">#78</a></li>
<li><a href="43ca6ff930"><code>43ca6ff</code></a> Release 0.2.4</li>
<li><a href="3287d3fd4a"><code>3287d3f</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-rational/issues/76">#76</a></li>
<li><a href="027f333303"><code>027f333</code></a> Fix CheckedDiv with minimum values</li>
<li><a href="0ba366565a"><code>0ba3665</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-rational/issues/74">#74</a></li>
<li><a href="0636841c52"><code>0636841</code></a> Fix CheckedDiv with zeros</li>
<li><a href="8f8111a19f"><code>8f8111a</code></a> Replace try! with ?</li>
<li><a href="dfa41b8557"><code>dfa41b8</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-rational/issues/64">#64</a></li>
<li><a href="5540d58929"><code>5540d58</code></a> Release 0.2.3</li>
<li><a href="030524aa18"><code>030524a</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-rational/issues/63">#63</a></li>
<li>Additional commits viewable in <a href="https://github.com/rust-num/num-rational/compare/num-rational-0.2.1...num-rational-0.2.4">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=num-rational&package-manager=cargo&previous-version=0.2.1&new-version=0.2.4)](https://dependabot.com/compatibility-score/?dependency-name=num-rational&package-manager=cargo&previous-version=0.2.1&new-version=0.2.4)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-22 13:04:53 -04:00
Ubuntu
16c3b897cd adding macro to create id and indexes. 2020-05-22 16:20:22 +00:00
bors-servo
5334957eed
Auto merge of #26615 - servo:dependabot/cargo/toml-0.5.6, r=jdm
Bump toml from 0.5.1 to 0.5.6

Bumps [toml](https://github.com/alexcrichton/toml-rs) from 0.5.1 to 0.5.6.
<details>
<summary>Commits</summary>
<ul>
<li><a href="436acbd31d"><code>436acbd</code></a> Bump to 0.5.6</li>
<li><a href="f92c15f1b8"><code>f92c15f</code></a> Fix a couple errors in DateStrEmitter (<a href="https://github-redirect.dependabot.com/alexcrichton/toml-rs/issues/368">#368</a>)</li>
<li><a href="1b8e0d78bd"><code>1b8e0d7</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/alexcrichton/toml-rs/issues/365">#365</a> from AnderEnder/remove-deprecated-error-description</li>
<li><a href="b9507d859d"><code>b9507d8</code></a> remove deprecated Error::description</li>
<li><a href="60b874308e"><code>60b8743</code></a> Mixed type arrays (<a href="https://github-redirect.dependabot.com/alexcrichton/toml-rs/issues/358">#358</a>)</li>
<li><a href="75129040cd"><code>7512904</code></a> Bump to 0.5.5</li>
<li><a href="1e6bfbca98"><code>1e6bfbc</code></a> replace copied wit filter_map for rustc 1.35 compatibility (<a href="https://github-redirect.dependabot.com/alexcrichton/toml-rs/issues/354">#354</a>)</li>
<li><a href="4673cfd797"><code>4673cfd</code></a> Replace the test added by <a href="https://github-redirect.dependabot.com/alexcrichton/toml-rs/issues/349">#349</a> with a bench (<a href="https://github-redirect.dependabot.com/alexcrichton/toml-rs/issues/351">#351</a>)</li>
<li><a href="4b05a9d349"><code>4b05a9d</code></a> update (<a href="https://github-redirect.dependabot.com/alexcrichton/toml-rs/issues/352">#352</a>)</li>
<li><a href="189d2b92ee"><code>189d2b9</code></a> Bump to 0.5.4</li>
<li>Additional commits viewable in <a href="https://github.com/alexcrichton/toml-rs/compare/0.5.1...0.5.6">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=toml&package-manager=cargo&previous-version=0.5.1&new-version=0.5.6)](https://dependabot.com/compatibility-score/?dependency-name=toml&package-manager=cargo&previous-version=0.5.1&new-version=0.5.6)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-22 12:09:37 -04:00
Kunal Mohan
39f336b527 Implement client-side logic for WebGPU id recycling 2020-05-22 21:22:19 +05:30
bors-servo
c774e1e23b
Auto merge of #26612 - servo:dependabot/cargo/downcast-rs-1.1.1, r=jdm
Bump downcast-rs from 1.0.3 to 1.1.1

Bumps [downcast-rs](https://github.com/marcianx/downcast-rs) from 1.0.3 to 1.1.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/marcianx/downcast-rs/blob/v1.1.1/CHANGELOG.md">downcast-rs's changelog</a>.</em></p>
<blockquote>
<h2>1.1.1 - 2019-10-28</h2>
<h3>Changed</h3>
<ul>
<li>Used <code>dyn Trait</code> syntax everywhere since it is supported by downcast-rs's
min-supported rust version (1.33).</li>
</ul>
<h2>1.1.0 - 2019-10-07</h2>
<h3>Added</h3>
<ul>
<li>Support for downcasting <code>Rc&lt;Trait&gt;</code> and <code>Arc&lt;Trait&gt;</code>.</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Minimum supported Rust version upped to 1.33 to support <code>Rc</code> and <code>Arc</code> in the
receiver position.</li>
</ul>
<h2>1.0.4 - 2019-04-08</h2>
<h3>Changed</h3>
<ul>
<li>Added <code>local_inner_macros</code> to <code>impl_downcast</code> to allow invoking via namespace.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="9f25dcc28d"><code>9f25dcc</code></a> Use <code>dyn Trait</code> syntax everywhere since it is supported by this library's MSRV.</li>
<li><a href="c7ef06ece3"><code>c7ef06e</code></a> Correct the min-supported Rust version to be 1.33 in the docs.</li>
<li><a href="1e2da5c648"><code>1e2da5c</code></a> Bump version to 1.1.0.</li>
<li><a href="b512ab3ba2"><code>b512ab3</code></a> Updated README.md and CHANGELOG.md with information about Rc and Arc downcast...</li>
<li><a href="f47f70c5b6"><code>f47f70c</code></a> Update CHANGELOG and bump version to 1.0.4.</li>
<li><a href="8a363ac3a9"><code>8a363ac</code></a> Add local_inner_macros to impl_downcast to allow invocation via namespace.</li>
<li><a href="183a01b703"><code>183a01b</code></a> Revert &quot;Merge pull request <a href="https://github-redirect.dependabot.com/marcianx/downcast-rs/issues/6">#6</a> from dkaste/master&quot; (in favor of local_inner_ma...</li>
<li><a href="68e49a33ea"><code>68e49a3</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/marcianx/downcast-rs/issues/6">#6</a> from dkaste/master</li>
<li><a href="19d078242a"><code>19d0782</code></a> Use <code>$crate</code> prefix for internal macro calls</li>
<li><a href="817d7d00e2"><code>817d7d0</code></a> Update crate description and the README.md to reflect lib.rs doc changes.</li>
<li>Additional commits viewable in <a href="https://github.com/marcianx/downcast-rs/compare/v1.0.3...v1.1.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=downcast-rs&package-manager=cargo&previous-version=1.0.3&new-version=1.1.1)](https://dependabot.com/compatibility-score/?dependency-name=downcast-rs&package-manager=cargo&previous-version=1.0.3&new-version=1.1.1)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-22 11:06:51 -04:00
bors-servo
f5c85507f7
Auto merge of #26613 - servo:dependabot/cargo/sha2-0.8.1, r=jdm
Bump sha2 from 0.8.0 to 0.8.1

Bumps [sha2](https://github.com/RustCrypto/hashes) from 0.8.0 to 0.8.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="da2452e9de"><code>da2452e</code></a> bump sha1 and sha2 versions</li>
<li><a href="3d11a0f248"><code>3d11a0f</code></a> remove benchmarks</li>
<li><a href="9edb0a53f7"><code>9edb0a5</code></a> Enable sha1 and sha2 AArch64 extensions from asm-hashes (<a href="https://github-redirect.dependabot.com/RustCrypto/hashes/issues/97">#97</a>)</li>
<li><a href="18a28655d5"><code>18a2865</code></a> add test vector for streebog overflow bug</li>
<li><a href="9695573914"><code>9695573</code></a> Fix an overflow in Streebog causing panic or incorrect output (<a href="https://github-redirect.dependabot.com/RustCrypto/hashes/issues/91">#91</a>)</li>
<li><a href="7f3080be05"><code>7f3080b</code></a> fix block sizes for blake2 hashes</li>
<li><a href="526cc6e9fd"><code>526cc6e</code></a> add sha3 docs</li>
<li><a href="2d6379d3fa"><code>2d6379d</code></a> Turn Keccak256Full comment into docs (<a href="https://github-redirect.dependabot.com/RustCrypto/hashes/issues/81">#81</a>)</li>
<li><a href="0484eaac39"><code>0484eaa</code></a> Be slightly less judgemental of md5/sha1 (<a href="https://github-redirect.dependabot.com/RustCrypto/hashes/issues/80">#80</a>)</li>
<li><a href="04127f7727"><code>04127f7</code></a> update readme and license</li>
<li>Additional commits viewable in <a href="https://github.com/RustCrypto/hashes/compare/sha2-v0.8.0...sha2-v0.8.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=sha2&package-manager=cargo&previous-version=0.8.0&new-version=0.8.1)](https://dependabot.com/compatibility-score/?dependency-name=sha2&package-manager=cargo&previous-version=0.8.0&new-version=0.8.1)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-22 08:28:40 -04:00
WPT Sync Bot
e9b62f1a9b Update web-platform-tests to revision 31500c8726aeb1871bc5ca19642f5cb94a0e1a92 2020-05-22 11:27:02 +00:00
dependabot-preview[bot]
b52d7bff35
Bump socket2 from 0.3.5 to 0.3.12
Bumps [socket2](https://github.com/alexcrichton/socket2-rs) from 0.3.5 to 0.3.12.
- [Release notes](https://github.com/alexcrichton/socket2-rs/releases)
- [Commits](https://github.com/alexcrichton/socket2-rs/compare/0.3.5...0.3.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-22 08:11:47 +00:00
dependabot-preview[bot]
ebaca451fd
Bump gstreamer-player-sys from 0.8.0 to 0.8.1
Bumps gstreamer-player-sys from 0.8.0 to 0.8.1.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-22 08:11:19 +00:00
dependabot-preview[bot]
07aa9f6500
Bump toml from 0.5.1 to 0.5.6
Bumps [toml](https://github.com/alexcrichton/toml-rs) from 0.5.1 to 0.5.6.
- [Release notes](https://github.com/alexcrichton/toml-rs/releases)
- [Commits](https://github.com/alexcrichton/toml-rs/compare/0.5.1...0.5.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-22 08:11:02 +00:00
dependabot-preview[bot]
259ff57ca0
Bump num-rational from 0.2.1 to 0.2.4
Bumps [num-rational](https://github.com/rust-num/num-rational) from 0.2.1 to 0.2.4.
- [Release notes](https://github.com/rust-num/num-rational/releases)
- [Changelog](https://github.com/rust-num/num-rational/blob/master/RELEASES.md)
- [Commits](https://github.com/rust-num/num-rational/compare/num-rational-0.2.1...num-rational-0.2.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-22 08:11:00 +00:00
dependabot-preview[bot]
717bd1ddd8
Bump sha2 from 0.8.0 to 0.8.1
Bumps [sha2](https://github.com/RustCrypto/hashes) from 0.8.0 to 0.8.1.
- [Release notes](https://github.com/RustCrypto/hashes/releases)
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.8.0...sha2-v0.8.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-22 08:10:18 +00:00
dependabot-preview[bot]
a34c7ca918
Bump downcast-rs from 1.0.3 to 1.1.1
Bumps [downcast-rs](https://github.com/marcianx/downcast-rs) from 1.0.3 to 1.1.1.
- [Release notes](https://github.com/marcianx/downcast-rs/releases)
- [Changelog](https://github.com/marcianx/downcast-rs/blob/v1.1.1/CHANGELOG.md)
- [Commits](https://github.com/marcianx/downcast-rs/compare/v1.0.3...v1.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-22 08:09:51 +00:00
bors-servo
32b240b013
Auto merge of #26603 - servo:dependabot/cargo/clap-2.33.1, r=jdm
Bump clap from 2.32.0 to 2.33.1

Bumps [clap](https://github.com/clap-rs/clap) from 2.32.0 to 2.33.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/clap-rs/clap/releases">clap's releases</a>.</em></p>
<blockquote>
<h2>v2.33.1</h2>
<p><a name="v2.33.1"></a></p>
<h3>v2.33.1 (2020-05-11)</h3>
<h4>Bug Fixes</h4>
<ul>
<li>Windows: Prevent some panics when parsing invalid Unicode on Windows (<a href="922c645083">922c645</a>, closes <a href="https://github-redirect.dependabot.com/clap-rs/clap/issues/1905">#1905</a>)</li>
</ul>
<h4>Documentation</h4>
<ul>
<li>fixes versions referenced in the README (<a href="d307466af1">d307466a</a>)</li>
<li><strong>README.md:</strong>
<ul>
<li>cuts down the number of examples to reduce confusion (<a href="6e508ee09e">6e508ee0</a>)</li>
</ul>
</li>
</ul>
<h4>Improvements</h4>
<ul>
<li><strong>Deps:</strong>  doesnt compile ansi_term on Windows since its not used (<a href="b57ee94609">b57ee946</a>, closes <a href="https://github-redirect.dependabot.com/kbknapp/clap-rs/issues/1155">#1155</a>)</li>
</ul>
<h4>Minimum Required Rust</h4>
<ul>
<li>As of this release, <code>clap</code> requires <code>rustc 1.36.0</code> or greater.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/clap-rs/clap/blob/v2.33.1/CHANGELOG.md">clap's changelog</a>.</em></p>
<blockquote>
<h3>v2.33.1 (2020-05-11)</h3>
<h4>Bug Fixes</h4>
<ul>
<li>Windows: Prevent some panics when parsing invalid Unicode on Windows (<a href="922c645083">922c645</a>, closes <a href="https://github-redirect.dependabot.com/clap-rs/clap/issues/1905">#1905</a>)</li>
</ul>
<h4>Documentation</h4>
<ul>
<li>fixes versions referenced in the README (<a href="d307466af1">d307466a</a>)</li>
<li><strong>README.md:</strong>
<ul>
<li>cuts down the number of examples to reduce confusion (<a href="6e508ee09e">6e508ee0</a>)</li>
</ul>
</li>
</ul>
<h4>Improvements</h4>
<ul>
<li><strong>Deps:</strong>  doesnt compile ansi_term on Windows since its not used (<a href="b57ee94609">b57ee946</a>, closes <a href="https://github-redirect.dependabot.com/kbknapp/clap-rs/issues/1155">#1155</a>)</li>
</ul>
<h4>Minimum Required Rust</h4>
<ul>
<li>As of this release, <code>clap</code> requires <code>rustc 1.36.0</code> or greater.</li>
</ul>
<p><a name="v2.33.0"></a></p>
<h2>v2.33.0 (2019-04-06)</h2>
<h4>New Sponsor</h4>
<ul>
<li>Stephen Oats is now a sponsor \o/ (<a href="823457c0ef">823457c0</a>)</li>
<li><strong>SPONSORS.md:</strong>  fixes Josh Triplett's info in the sponsor document (<a href="24cb574090">24cb5740</a>)</li>
</ul>
<h4>Features</h4>
<ul>
<li><strong>Completions:</strong>  adds completion support for Elvish. (<a href="e9d0562a1d">e9d0562a</a>)</li>
<li>There is a new setting to disable automatic building of <code>--help</code> and <code>-h</code> flags (<code>AppSettings::DisableAutoHelp</code>)</li>
</ul>
<h4>Improvements</h4>
<ul>
<li><strong>arg_matches.rs:</strong>  add Debug implementations (<a href="47192b7a2d">47192b7a</a>)</li>
<li><strong>macros:</strong>  Support shorthand syntax for ArgGroups (<a href="df9095e75b">df9095e7</a>)</li>
</ul>
<h4>Documentation</h4>
<ul>
<li>Refer to macOS rather than OSX. (<a href="ab0d767f3a">ab0d767f</a>)</li>
<li><strong>README.md:</strong>  use https for all links (<a href="96a7639a36">96a7639a</a>)</li>
</ul>
<h4>Bug Fixes</h4>
<ul>
<li>add debug assertion for missing args in subcommand ArgGroup (<a href="2699d9e51e">2699d9e5</a>)</li>
<li>Restore compat with Rust 1.21 (<a href="6b263de1d4">6b263de1</a>)</li>
<li>Dont mention unused subcommands (<a href="ef92e2b639">ef92e2b6</a>)</li>
<li><strong>OsValues:</strong>  Add <code>ExactSizeIterator</code> implementation (<a href="356c69e508">356c69e5</a>)</li>
<li><strong>arg_enum!:</strong></li>
</ul>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="ffb8d552c2"><code>ffb8d55</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/clap-rs/clap/issues/1917">#1917</a> from clap-rs/v2.33.1</li>
<li><a href="7ac16ac5c7"><code>7ac16ac</code></a> chore: increase ver ref in lib.rs</li>
<li><a href="bc3291db8e"><code>bc3291d</code></a> chore: increase version on v2 branch</li>
<li><a href="922c645083"><code>922c645</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/clap-rs/clap/issues/1907">#1907</a> from oconnor663/windows_2.33</li>
<li><a href="703caf37c4"><code>703caf3</code></a> prevent some panics when parsing invalid Unicode on Windows</li>
<li><a href="0129fe517a"><code>0129fe5</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/clap-rs/clap/issues/1673">#1673</a> from clap-rs/v2-ci</li>
<li><a href="48a71f35ac"><code>48a71f3</code></a> Update minimum rust version</li>
<li><a href="57baeb489c"><code>57baeb4</code></a> Formatted rust</li>
<li><a href="f9ffeb8616"><code>f9ffeb8</code></a> CI for v2-master</li>
<li><a href="fa45af5cad"><code>fa45af5</code></a> where -&gt; were</li>
<li>Additional commits viewable in <a href="https://github.com/clap-rs/clap/compare/v2.32.0...v2.33.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=clap&package-manager=cargo&previous-version=2.32.0&new-version=2.33.1)](https://dependabot.com/compatibility-score/?dependency-name=clap&package-manager=cargo&previous-version=2.32.0&new-version=2.33.1)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-21 23:02:47 -04:00