fix(deps): update rust dependencies #217
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.7.0
->1.8.0
0.21.3
->0.21.5
2.4.0
->2.4.1
1.13.1
->1.14.0
1.4
->1.5
4.4.2
->4.4.7
1.2
->1.3
2.6.1
->2.7.0
1.1.2
->1.1.3
1.0.27
->1.0.28
0.14
->0.15
0.14.0
->0.14.2
2.0.0
->2.0.2
1.31.0
->1.34.0
0.11.0
->0.12.0
0.4.0
->0.4.1
0.2.16
->0.2.17
1.0.66
->1.0.69
0.30.0
->0.31.0
0.5
->0.6
1.7.0
->1.8.0
1.9.5
->1.10.2
0.11.4
->0.12.1
1.0.188
->1.0.189
1.0.188
->1.0.189
0.5.0
->0.6.1
1.0.105
->1.0.107
0.10.7
->0.10.8
1.11.0
->1.11.1
2.0.31
->2.0.38
0.7.6
->0.8.4
0.1.37
->0.1.40
0.1.3
->0.2.0
8.2.4
->8.2.5
2.3.3
->2.4.0
2.3.3
->2.4.0
0.8.11
->0.8.12
0.28.6
->0.29.2
Release Notes
smol-rs/async-net (async-net)
v1.8.0
Compare Source
marshallpierce/rust-base64 (base64)
v0.21.5
Compare Source
Debug
andClone
impls for the general purpose Enginev0.21.4
Compare Source
encoded_len
const
, allowing the creation of arrays sized to encode compile-time-known data lengthsbitflags/bitflags (bitflags)
v2.4.1
Compare Source
What's Changed
Full Changelog: bitflags/bitflags@2.4.0...2.4.1
Lokathor/bytemuck (bytemuck)
v1.14.0
Compare Source
BurntSushi/byteorder (byteorder)
v1.5.0
Compare Source
v1.4.3
Compare Source
v1.4.2
Compare Source
v1.4.1
Compare Source
clap-rs/clap (clap)
v4.4.7
Compare Source
Performance
v4.4.6
Compare Source
Internal
anstream
v4.4.5
Compare Source
Fixes
name
orlong_flag
, allow ambiguous-looking matches that unambiguously map back to the same commandlong_flag
, don't panicv4.4.4
Compare Source
Internal
terminal_size
to 0.3v4.4.3
Compare Source
Documentation
BurntSushi/rust-csv (csv)
v1.3.0
Compare Source
v1.2.2
Compare Source
v1.2.1
Compare Source
xfix/enum-map (enum-map)
v2.7.0
New features
EnumMap::from_fn
.v2.6.3
Compare Source
Other changes
Updated the repository URL as the project was migrated from GitHub
to Codeberg.
This project is now compliant with the REUSE Specification.
v2.6.2
Compare Source
Other changes
out_of_bounds
reexport from documentation.Lymia/enumset (enumset)
v1.1.3
Compare Source
EnumSet::iter
was not properly inlined without LTOenabled (such as on debug builds). (thanks @Fuuzetsu)
Display
implementation forEnumSet<T>
for types whereT
implements
Display
. (suggested by @tsheinen)rust-lang/flate2-rs (flate2)
v1.0.28
Compare Source
What's Changed
bufread
andread
types. by @georeth in https://github.com/rust-lang/flate2-rs/pull/375New Contributors
Full Changelog: rust-lang/flate2-rs@1.0.27...1.0.28
RazrFalcon/fontdb (fontdb)
v0.15.0
Compare Source
Changed
fontconfig
feature by default. Linux-only.log
.Fixed
@declantsien
v0.14.1
Compare Source
Fixed
Database::load_font_source()
.@notgull
rust-lang/hashbrown (hashbrown)
v0.14.2
Compare Source
Added
HashTable
type which provides a low-level but safe API with explicit hashing. (#466)Fixed
v0.14.1
Compare Source
Added
HashMap
s that use a custom allocator. (#449)Changed
Equivalent
trait from theequivalent
crate. (#442)Clone
requirement from custom allocators. (#468)Fixed
bluss/indexmap (indexmap)
v2.0.2
Compare Source
v2.0.1
Compare Source
mitsuhiko/insta (insta)
v1.34.0
Compare Source
cargo-insta
into a workspace. (#410)--manifest-path
with regards to virtual workspaces. (#409)v1.33.0
Compare Source
--all-targets
parameter support tocargo insta test
. (#408)v1.32.0
Compare Source
--profile
parameter support tocargo insta test
.jeromefroe/lru-rs (lru)
v0.12.0
Compare Source
try_get_or_insert_mut
.BuildHasher
trait bound toDebug
forLruCache
.v0.11.1
Compare Source
try_get_or_insert_mut
method.rust-num/num-derive (num-derive)
v0.4.1
Compare Source
Float
work withno_std
-- thanks @vkahl!Option
andResult
.num_traits::Signed
andUnsigned
-- thanks @tdelabro!rust-num/num-traits (num-traits)
v0.2.17
Compare Source
Contributors: @robamu
dtolnay/proc-macro2 (proc-macro2)
v1.0.69
Compare Source
v1.0.68
Compare Source
v1.0.67
Compare Source
(/*ERROR*/)
placeholder that rustc uses for macros that fail to expand (#405)tafia/quick-xml (quick-xml)
v0.31.0
Compare Source
MSRV bumped to 1.56! Crate now uses Rust 2021 edition.
Enum representation was changed (it was buggy anyway) to ensure compatibility with
serde >= 1.0.181
New Features
xml
andxmlns
) to their appropriate URIs.Also, enforce namespace constraints related to these well-known namespaces.
ElementWriter
operations.Bug Fixes
xs:list
s from empty tags (<tag/>
or
<tag></tag>
). Previously anDeError::UnexpectedEof")
was returned in that caseunit structs, unit variants).
<int>123<something-else/></int>
is no longer validcontent. Previously all data after
123
up to closing tag would be silently skipped.simpleType
s (for example, attributes) intoOption
fields: now they are always deserialized asSome("")
.Misc Changes
Error
variant --Error::InvalidPrefixBind
.arbitrary
dependency -- we're actuallycompatible with version 1.0.0 and up.
ElementWriter::write_inner_content
(and newly added
ElementWriter::write_inner_content_async
of course).xs:list
s when some elements serialized to an empty string.rust-windowing/raw-window-handle (raw-window-handle)
v0.6.0
Compare Source
NonNull
where appropriate, to avoid null pointer dereferences.empty
methods tonew
, and take parameters in most of those, to better match normal Rust semantics.HasRaw(Display/Window)Handle::raw_(display/window)_handle
returns a result indicating if fetching the window handle failed (#122).Active/ActiveHandle
types from the public API (#126).AppKitWindowHandle::ns_window
andUiKitWindowHandle::ui_window
since they can be retrieved from the view (#129).Copy
derive fromRawWindowHandle
andWindowHandle
(#140).PartialEq
,Eq
andHash
forWindowHandle
too. (#128)&mut T where T: <trait>
. (#130)wasm-bindgen
v0.2. They are locked behind thewasm-bindgen-0-2
feature. (#134)v0.5.2
Compare Source
HasWindowHandle
,WindowHandle
,HasDisplayHandle
,DisplayHandle
andActive
(#110).v0.5.1
Compare Source
rust-version
field (1.64
).From
forRawWindowHandle
andRawDisplayHandle
rayon-rs/rayon (rayon)
v1.8.0
Compare Source
rustc
is now 1.63.ThreadPoolBuilder::use_current_thread
to use the builder thread aspart of the new thread pool. That thread does not run the pool's main loop,
but it may participate in work-stealing if it yields to rayon in some way.
FromParallelIterator<T>
forBox<[T]>
,Rc<[T]>
, andArc<[T]>
, as well asFromParallelIterator<Box<str>>
andParallelExtend<Box<str>>
forString
.ThreadPoolBuilder::build_scoped
now usesstd::thread::scope
.std::thread::available_parallelism
instead of thenum_cpus
crate.rust-lang/regex (regex)
v1.10.2
Compare Source
===================
This is a new patch release that fixes a search regression where incorrect
matches could be reported.
Bug fixes:
Revert broadening of reverse suffix literal optimization introduced in 1.10.1.
v1.10.1
Compare Source
===================
This is a new patch release with a minor increase in the number of valid
patterns and a broadening of some literal optimizations.
New features:
Loosen ASCII-compatible rules such that regexes like
(?-u:☃)
are now allowed.Performance improvements:
Broader the reverse suffix optimization to apply in more cases.
v1.10.0
Compare Source
===================
This is a new minor release of
regex
that adds support for start and endword boundary assertions. That is,
\<
and\>
. The minimum supported Rustversion has also been raised to 1.65, which was released about one year ago.
The new word boundary assertions are:
\<
or\b{start}
: a Unicode start-of-word boundary (\W|\A
on the left,\w
on the right).\>
or\b{end}
: a Unicode end-of-word boundary (\w
on the left,\W|\z
on the right)).
\b{start-half}
: half of a Unicode start-of-word boundary (\W|\A
on theleft).
\b{end-half}
: half of a Unicode end-of-word boundary (\W|\z
on theright).
The
\<
and\>
are GNU extensions to POSIX regexes. They have been addedto the
regex
crate because they enjoy somewhat broad support in other regexengines as well (for example, vim). The
\b{start}
and\b{end}
assertionsare aliases for
\<
and\>
, respectively.The
\b{start-half}
and\b{end-half}
assertions are not found in anyother regex engine (although regex engines with general look-around support
can certainly express them). They were added principally to support the
implementation of word matching in grep programs, where one generally wants to
be a bit more flexible in what is considered a word boundary.
New features:
Add support for
\<
and\>
word boundary assertions.DFAs now have a
start_state
method that doesn't use anInput
.Performance improvements:
Unicode character class operations have been optimized in
regex-syntax
.Make patterns containing lots of literal characters use less memory.
Bug fixes:
Fix a bug that could result in incorrect match spans when using a Unicode word
boundary and searching non-ASCII strings.
Fix panics that can occur in
Ast->Hir
translation (not reachable fromregex
crate).
Remove guarantees in the API that connect the
u
flag with a specific HIRrepresentation.
regex-automata
breaking change release:This release includes a
regex-automata 0.4.0
breaking change release, whichwas necessary in order to support the new word boundary assertions. For
example, the
Look
enum has new variants and theLookSet
type now usesu32
instead of
u16
to represent a bitset of look-around assertions. These areoverall very minor changes, and most users of
regex-automata
should be ableto move to
0.4
from0.3
without any changes at all.regex-syntax
breaking change release:This release also includes a
regex-syntax 0.8.0
breaking change release,which, like
regex-automata
, was necessary in order to support the new wordboundary assertions. This release also includes some changes to the
Ast
type to reduce heap usage in some cases. If you are using the
Ast
typedirectly, your code may require some minor modifications. Otherwise, users of
regex-syntax 0.7
should be able to migrate to0.8
without any code changes.regex-lite
release:The
regex-lite 0.1.1
release contains support for the new word boundaryassertions. There are no breaking changes.
v1.9.6
Compare Source
==================
This is a patch release that fixes a panic that can occur when the default
regex size limit is increased to a large number.
Fix a bug where computing the maximum haystack length for the bounded
backtracker could result underflow and thus provoke a panic later in a search
due to a broken invariant.
PolyMeilex/rfd (rfd)
v0.12.1
Compare Source
FileHandle::inner
(under featurefile-handle-inner
) on wasmv0.12.0
Compare Source
pick_folder
on macOS (#127)save_file
(#134)gtk-sys
to0.18
(#143)ashpd
to0.6
(#133)windows-sys
(#118)serde-rs/serde (serde)
v1.0.189
Compare Source
cloudflare/serde-wasm-bindgen (serde-wasm-bindgen)
v0.6.1
Compare Source
v0.6.0
Compare Source
serde-rs/json (serde_json)
v1.0.107
Compare Source
v1.0.106
Compare Source
Value::as_number
accessor (#1069, thanks @chanced)Number::as_str
accessor under "arbitrary_precision" feature (#1067, thanks @chanced)RustCrypto/hashes (sha2)
v0.10.8
Compare Source
servo/rust-smallvec (smallvec)
v1.11.1
Compare Source
What's Changed
#[inline]
by @sffc in https://github.com/servo/rust-smallvec/pull/312push
andinsert
b @emilio in https://github.com/servo/rust-smallvec/pull/315--generate-link-to-definition
option when building on docs.rs by @GuillaumeGomez in https://github.com/servo/rust-smallvec/pull/304New Contributors
Full Changelog: servo/rust-smallvec@v1.11.0...v1.11.1
dtolnay/syn (syn)
v2.0.38
Compare Source
bool
as a custom keyword (#1518, thanks @Vanille-N)v2.0.37
Compare Source
v2.0.36
Compare Source
--generate-link-to-definition
documentation builds (#1514)v2.0.35
Compare Source
Token!
macro (#1510, #1512)v2.0.34
Compare Source
v2.0.33
Compare Source
(/*ERROR*/)
placeholder that rustc uses for macros that fail to expandv2.0.32
Compare Source
Path::require_ident
accessor (#1496, thanks @Fancyflame)toml-rs/toml (toml)
v0.8.4
Compare Source
v0.8.3
Compare Source
v0.8.2
Compare Source
v0.8.1
Compare Source
v0.8.0
Compare Source
v0.7.8
Compare Source
v0.7.7
Compare Source
tokio-rs/tracing (tracing)
v0.1.40
: tracing 0.1.40Compare Source
This release fixes a potential stack use-after-free in the
Instrument::into_inner
method. Only uses of this method are affected by thisbug.
Fixed
mem::ManuallyDrop
instead ofmem::forget
inInstrument::into_inner
(#2765)
Thanks to @cramertj and @manishearth for finding and fixing this issue!
v0.1.39
: tracing 0.1.39Compare Source
This release adds several additional features to the
tracing
macros. Inaddition, it updates the
tracing-core
dependency to v0.1.32 andthe
tracing-attributes
dependency to v0.1.27.Added
ValueSet
s of any length (#2508)Changed
tracing-attributes
: updated to 0.1.27tracing-core
: updated to 0.1.32Fixed
(#2621, #2757)
clippy::let_with_type_underscore
] in macro-generatedcode ([#2609])
unknown_lints
in macro-generated code (#2626)#[instrument]
when the"log"
feature is enabled (#2599)
Documented
axum-insights
to relevant crates. (#2713)clippy-tracing
to related crates (#2628)tracing-cloudwatch
to related crates (#2667)tracing-etw
repo (#2602)v0.1.38
: tracing 0.1.38Compare Source
This
tracing
release changes theDrop
implementation forInstrumented
Future
s so that the attachedSpan
is entered when dropping theFuture
. Thismeans that events emitted by the
Future
'sDrop
implementation will now berecorded within its
Span
. It also adds#[inline]
hints to methods called inthe
event!
macro's expansion, for an improvement in both binary size andperformance.
Additionally, this release updates the
tracing-attributes
dependency tov0.1.24, which updates the [
syn
][syn] dependency to v2.x.x.tracing-attributes
v0.1.24 also includes improvements to the#[instrument]
macro; see the
tracing-attributes
0.1.24 release notes fordetails.
Added
Instrumented
futures will now enter the attachedSpan
in theirDrop
implementation, allowing events emitted when dropping the future to occur
within the span (#2562)
#[inline]
attributes for methods called by theevent!
macros, makinggenerated code smaller (#2555)
level
argument to#[instrument(err)]
and#[instrument(ret)]
to override the level ofthe generated return value event (#2335)
#[instrument]
is added to aconst fn
(#2418)
Changed
tracing-attributes
: updated to 0.1.24cfg-if
dependency (#2553)syn
][syn] dependency to 2.0 (#2516)Fixed
clippy::unreachable
warnings in#[instrument]
-generated code (#2356)syn
dependency (#2530)Documented
#[instrument(err)]
(#2433)#[instrument]
(#2350)Thanks to @nitnelave, @jsgf, @Abhicodes-crypto, @LukeMathWalker, @andrewpollack,
@quad, @klensy, @davidpdrsn, @dbidwell94, @ldm0, @NobodyXu, @ilsv, and @daxpedda
for contributing to this release!
rustyhorde/vergen (vergen)
v8.2.5
Compare Source
BurntSushi/walkdir (walkdir)
v2.4.0
Compare Source
amodm/webbrowser-rs (webbrowser)
v0.8.12
Compare Source
Fixed
rust-windowing/winit (winit)
v0.29.2
Compare Source
1.60
to1.65
.Event::MemoryWarning
; implemented on iOS/Android.ndk
version to0.8.0
, ndk-sys to0.5.0
,android-activity
to0.5.0
.ControlFlow
fromPoll
toWait
.Event::RedrawRequested
toWindowEvent::RedrawRequested
.ControlFlow::Exit
toEventLoopWindowTarget::exit()
andEventLoopWindowTarget::exiting()
and removedControlFlow::ExitWithCode(_)
entirely.ControlFlow
toEventLoopWindowTarget::set_control_flow()
andEventLoopWindowTarget::control_flow()
.EventLoop::new
andEventLoopBuilder::build
now returnResult<Self, EventLoopError>
WINIT_UNIX_BACKEND
was removed in favor of standardWAYLAND_DISPLAY
andDISPLAY
variables.DeviceEvent::Text
.Event
andWindowEvent
.Window::set_inner_size
toWindow::request_inner_size
and indicate if the size was applied immediately.ActivationTokenDone
event which could be requested with the newstartup_notify
module, see its docs for more.ScaleFactorChanged
now contains a writer instead of a reference to update inner size.run() -> !
has been replaced byrun() -> Result<(), EventLoopError>
for returning errors without callingstd::process::exit()
(#2767)EventLoopExtRunReturn
/run_return
in favor ofEventLoopExtPumpEvents
/pump_events
andEventLoopExtRunOnDemand
/run_on_demand
(#2767)RedrawRequested
is no longer guaranteed to be emitted afterMainEventsCleared
, it is now platform-specific when the event is emitted after being requested viaredraw_request()
.RedrawRequested
is now driven byWM_PAINT
messages which are requested viaredraw_request()
LoopDestroyed
renamed toLoopExiting
(#2900)RedrawEventsCleared
removed (#2900)MainEventsCleared
removed (#2900)modifiers
fields.DeviceEventFilter
toDeviceEvents
reversing the behavior of variants.AboutToWait
event which is emitted when the event loop is about to block and wait for new events (#2900)EventLoopWindowTarget::set_device_event_filter
tolisten_device_events
.Window::set_ime_position
toWindow::set_ime_cursor_area
adding a way to set exclusive zone.with_x11_visual
now takes the visual ID instead of the bare pointer.MouseButton
now supportsBack
andForward
variants, emitted from mouse events on Wayland, X11, Windows, macOS and Web.instant
is now replaced byweb_time
.WindowEvent::Resized
.bitflags
crate version to2
, which changes the API on exposed types.CursorIcon::Arrow
was removed.CursorIcon::Hand
is now namedCursorIcon::Pointer
.CursorIcon
is now used from thecursor-icon
crate.WindowExtWebSys::canvas()
now returns anOption
.KeyboardInput
withKeyEvent
andRawKeyEvent
.WindowEvent::KeyboardInput
to contain aKeyEvent
.Event::Key
to contain aRawKeyEvent
.Event::ReceivedCharacter
. In its place, you should useKeyEvent.text
in combination withWindowEvent::Ime
.VirtualKeyCode
with theKey
enum.ScanCode
with theKeyCode
enum.ModifiersState::LOGO
toSUPER
andModifiersState::CTRL
toCONTROL
.PhysicalKey
wrappingKeyCode
andNativeKeyCode
.KeyCode
to refer to keys (roughly) by their physical location.NativeKeyCode
to represent rawKeyCode
s which Winit doesn'tunderstand.
Key
to represent the keys after they've been interpreted by theactive (software) keyboard layout.
NamedKey
to represent the categorized keys.NativeKey
to represent rawKey
s which Winit doesn't understand.KeyLocation
to tell apartKey
s which usually "mean" the same thing,but can appear simultaneously in different spots on the same keyboard
layout.
Window::reset_dead_keys
to enable application-controlled cancellationof dead key sequences.
KeyEventExtModifierSupplement
to expose additional (and lessportable) interpretations of a given key-press.
PhysicalKeyExtScancode
, which lets you convert between scancodes andPhysicalKey
.ModifiersChanged
now uses dedicatedModifiers
struct.raw-window-handle
trait implementations instead:platform::windows::HINSTANCE
.WindowExtWindows::hinstance
.WindowExtWindows::hwnd
.WindowExtIOS::ui_window
.WindowExtIOS::ui_view_controller
.WindowExtIOS::ui_view
.WindowExtMacOS::ns_window
.WindowExtMacOS::ns_view
.EventLoopWindowTargetExtWayland::wayland_display
.WindowExtWayland::wayland_surface
.WindowExtWayland::wayland_display
.WindowExtX11::xlib_window
.WindowExtX11::xlib_display
.WindowExtX11::xlib_screen_id
.WindowExtX11::xcb_connection
.raw-window-handle
inwindow
module.ElementState::is_pressed
.Window::pre_present_notify
to notify winit before presenting to the windowing system.Window::set_blur
to request a blur behind the window; implemented on Wayland for now.Window::show_window_menu
to request a titlebar/system menu; implemented on Wayland/Windows for now.AsFd
/AsRawFd
forEventLoop<T>
on X11 and Wayland.PartialOrd
andOrd
forMouseButton
.PartialOrd
andOrd
on types in thedpi
module.WindowBuilder
Send + Sync
.MonitorHandle
andVideoMode
usable from other threads.EventLoopBuilderExtAndroid::handle_volume_keys
to indicate that the application will handle the volume keys manually.DeviceId
to contain device id's.ModifiersChanged
not being sent.Window::outer_size
now accounts for client side decorations.Window::drag_resize_window
method.WINIT_WAYLAND_CSD_THEME
variable.TouchPhase::Canceled
being sent for moved events.Occluded
event with xdg-shell v6RedrawRequested
events so redraws will align with compositor.ControlFlow::WaitUntil
now uses the Prioritized Task Scheduling API.setTimeout()
, with a trick to circumvent throttling to 4ms, is used as a fallback.EventLoopProxy
now implementsSend
.Window
now implementsSend
andSync
.padding
,border
, andmargin
when getting or setting the canvas position.DeviceEvent::Motion
,DeviceEvent::MouseWheel
,DeviceEvent::Button
andDeviceEvent::Key
support.EventLoopWindowTargetExtWebSys
andPollStrategy
, which allows to set different strategies forControlFlow::Poll
. By default the Prioritized Task Scheduling API is used, but an option to useWindow.requestIdleCallback
is available as well. Both usesetTimeout()
, with a trick to circumvent throttling to 4ms, as a fallback.WindowBuilderExtWebSys::with_append()
to append the canvas element to the web page on creation.spawn
.ControlFlow::WaitUntil
to never wake up before the given time.DeviceEvent::MouseMotion
only being emitted for each canvas instead of the whole window.Window:::set_fullscreen
doing nothing when called outside the event loop but during transient activation.WindowBuilder
methods doing nothing.Window
methods using incorrect HTML attributes instead of CSS properties.beforeunload
event and map bfcache loading/unloading toSuspended
/Resumed
events.Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.