next-theme / hexo-word-counter

⏱️ Word count and time to read of articles for Hexo, written in Rust
https://www.npmjs.com/package/hexo-word-counter
GNU Lesser General Public License v3.0
28 stars 3 forks source link

Update Rust crate neon to v1 - autoclosed #51

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 6 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
neon (source) dependencies major 0.10 -> 1.0

Release Notes

neon-bindings/neon (neon) ### [`v1.0.0`](https://togithub.com/neon-bindings/neon/blob/HEAD/RELEASES.md#Version-100) [Compare Source](https://togithub.com/neon-bindings/neon/compare/0.10.1...1.0.0) #### Commitment to Compatibility The release of Neon 1.0 marks our commitment to backwards-compatibility: starting with 1.0.0, Neon users can be confident that future **upgrades to Neon 1.x versions should never require code changes** (with the possible exception of safety bugfixes, which we expect to be rare). We also do not anticipate releasing new major versions often and do not have any plans to do so for now. #### Breaking Changes - Remove the generic parameter from `JsFunction` ([https://github.com/neon-bindings/neon/pull/989](https://togithub.com/neon-bindings/neon/pull/989)) - `JsArray::new` takes a `usize` instead of a `u32` ([https://github.com/neon-bindings/neon/pull/988](https://togithub.com/neon-bindings/neon/pull/988)) - Made `Context::global` read a key and added `Context::global_object` ([https://github.com/neon-bindings/neon/pull/987](https://togithub.com/neon-bindings/neon/pull/987)) - Deprecated feature flags were removed #### Bug fixes - Fix `unhandledRejection` with `JsPromise::to_future` ([https://github.com/neon-bindings/neon/pull/1008](https://togithub.com/neon-bindings/neon/pull/1008)) - Typo in `cargo-cp-artifact` help ([https://github.com/neon-bindings/neon/pull/998](https://togithub.com/neon-bindings/neon/pull/998)) - Typo in README ([https://github.com/neon-bindings/neon/pull/1012](https://togithub.com/neon-bindings/neon/pull/1012)) #### Other [https://github.com/neon-bindings/neon/pull/1010](https://togithub.com/neon-bindings/neon/pull/1010) - Relaxed error behavior on missing Node-API symbols. Neon will panic on first use instead of aborting the process at module load time. - Bumped dependency versions - Changed to edition 2021 - Updated support matrix to Node 18, 20, and 21 ### [`v0.10.1`](https://togithub.com/neon-bindings/neon/blob/HEAD/RELEASES.md#Version-0101) [Compare Source](https://togithub.com/neon-bindings/neon/compare/0.10.0...0.10.1) Fix a soundness hole in `JsArrayBuffer::external` and `JsBuffer::external` ([https://github.com/neon-bindings/neon/pull/897](https://togithub.com/neon-bindings/neon/pull/897)). Thanks to [@​Cassy343](https://togithub.com/Cassy343) for finding the [issue](https://togithub.com/neon-bindings/neon/issues/896)! In previous versions of Neon, it was possible to create a `JsArrayBuffer` or `JsBuffer` that references data without the `'static` lifetime. ```rust pub fn soundness_hole(mut cx: FunctionContext) -> JsResult { let mut data = vec![0u8, 1, 2, 3]; // Creating an external from `&mut [u8]` instead of `Vec` since there is a blanket impl // of `AsMut for &mut T` let buf = JsArrayBuffer::external(&mut cx, data.as_mut_slice()); // `buf` is still holding a reference to `data`! drop(data); Ok(buf) } ```

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.