Closed
Conversation
e86d068 to
572fee9
Compare
cd52406 to
daa5a65
Compare
1a7ea08 to
538df59
Compare
5ed9354 to
e11aa1b
Compare
fa55fb7 to
10aaa23
Compare
0f890bc to
c6ff1e4
Compare
61e8ccd to
a187ff9
Compare
ee4f0cf to
1034016
Compare
8fb03ff to
4517ca6
Compare
4f01ecb to
f229a01
Compare
86db459 to
f5ac0b4
Compare
3b83a18 to
1db5a50
Compare
47c0fbf to
57dba6d
Compare
bdd26b8 to
ebac142
Compare
20000c0 to
cc8809d
Compare
cc7d705 to
ae61706
Compare
91cec4a to
e86d6b2
Compare
e86d6b2 to
e5370d0
Compare
e5370d0 to
22ee99e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.3.1→1.4.00.15.1→0.18.02.10.0→2.11.11.13.0-rc01→1.15.02.6.1→2.8.42.6.1→2.8.42.6.1→2.8.42.8.8→2.9.72.1.0→2.3.06.6.2→6.7.12025.02.00→2025.12.011.10.1→1.12.42.8.7→2.10.03.1.1→3.4.03.1.1→3.4.03.1.1→3.4.03.1.1→3.4.03.1.1→3.4.01.10.1→1.10.23.6.1→3.7.02.1.10-1.0.31→2.3.61.2.1→1.3.01.15.0→1.17.02.1.10→2.3.102.1.10→2.3.101.0.3→1.0.41.0.0-beta01→1.0.01.2.0→1.3.01.27.1→1.28.03.1.0→3.4.03.1.0→3.4.03.1.0→3.4.03.1.0→3.4.00.23.5→0.23.68.8.2→8.13.28.8.2→8.13.20.37.2→0.37.3Release Notes
saket/telephoto (me.saket.telephoto:zoomable)
v0.18.0Compare Source
Improvements
v0.17.0Compare Source
Highlights
ZoomFocalPoint:telephotonow automatically increases the max zoom limit when this happens, ensuring the image can still be zoomed.DynamicZoomSpec.fixed(…)torememberZoomableState().DoubleClickToZoomListenerlistener, review its behavior with small images.DoubleClickToZoomListener#onDoubleClick()has changed. This API was already marked experimental.FlickToDismiss()now uses rubber banding. More on this below.Improvements
ZoomableImage()/Modifier.zoomableDynamicZoomSpecfor lazy calculation of zoom limits using the layout info.LocalHapticFeedbackso haptics can be customized or disabled.SubSamplingImage()Bug fixes
contentPaddingparam toZoomableAsyncImage()(by @xertrec).ContentScale.FillBounds.zoomTo()andzoomBy()no longer crash when given invalid or out-of-bound zoom factors.Unreleased libraries
This release also includes updates to
FlickToDismiss(). While it hasn't been officially released yet, some major apps have already started using it. I plan to announce it soon, but in the meantime here are the changes:rememberFlickToDismissState().LocalHapticFeedback.v0.16.0Compare Source
Highlights
Spatial geometry types: A new system of spatial geometry makes it easy to convert coordinates between the viewport and the zoomable content's coordinate space: SpatialOffset and SpatialRect. See these recipes for their usage examples:
Content padding:
Modifier.zoomable()andZoomableImage()now accept acontentPaddingparameter. This is similar to usingModifier.padding, but allows the zoomable content to display and receive touch events in the padded region. This is intended to be used by image croppers.A new sample demonstrating how
telephotocan be used to build image croppers.image.cropper.mp4
Other changes
Modifier.zoomable()Bug fixes
ConnectivityManager$TooManyRequestsExceptioninZoomableAsyncImageDependency updates
Tencent/MMKV (com.tencent:mmkv)
v2.3.0This release is a breaking change and introduces AES-256 encryption for enhanced security.
All Platforms
reKey()method with the new key and set theaes256parameter totrue, e.g.,reKey(newKey, aes256=true). After this, you should use the new key for all future loads of this instance.ReadOnlymode.weakly_canonical()exception caused by an invalid file path.iOS/macOS/watchOS
armv7kto the "Excluded Architectures" setting for your Apple Watch App or Extension target.armv7ksupport.POSIX
armv7support.v2.2.4This is a hotfix release mainly for iOS/macOS CocoaPods users.
Changes for All platforms
iOS/macOS
v2.2.3This is a feature release that brings full desktop support to Flutter. It also includes key bug fixes and enhancements for Android and other platforms.
Flutter
Android
MMKVHandler.getNativeLogHandler()to allow native handling of MMKV logs from C++ code, improving performance.Long.MAX_VALUEwas misinterpreted as a negative number.iOS/macOS
MMKV_APPLEflag was not set.Windows
v2.2.2This is a hot fix version mainly for Android/Linux platforms. It’s highly recommended for v2.2.0~v2.2.1 users.
Changes for All platforms
Android
POSIX
iOS/macOS
Win32
v2.2.1Changes for All platforms
importFrom().Android
v2.2.0We introduce the Mayfly FD (short-lived file descriptor) enhancement, reducing MMKV's fd footprint by half and more. For a single-process mode MMKV instance, the fd footprint is reduced to zero (except Android/OHOS, details below). For a multi-process mode MMKV instance, the fd footprint is reduced by half, for we still need a long-lived fd to inter-process lock the shared memory.
Changes for All platforms
checkExist()to check if a MMKV instance exists on disk.Android
HarmonyOS NEXT
checkProcessMode(), it’s never been used.iOS
+mmkvGroupPathto get the group folder for MMKV multi-process storage.Flutter
isFileValid().groupPath()on iOS.checkContentChangedByOuterProcess()not working bug.airbnb/lottie-android (com.airbnb.android:lottie-compose)
v6.7.1v6.7.0New Features
v6.6.10lottieCompositionpublic (#2660)v6.6.9v6.6.7v6.6.6v6.6.4v6.6.3ktorio/ktor (io.ktor:ktor-serialization-gson)
v3.4.0Compare Source
Features
respondResourceImprovements
formData's block inlineBugfixes
defaultRequestdue to function name collision with io.ktor.http.headersExpiresdates of Set-Cookie headercaPathis not set by default in the Curl client on linuxArm64IceServer.urlsshould be a list.getPluginIdmethod error with Kotlin 2.3.0-RCaudio/x-matroskais wrongly recognized asmkvtypeHttpClient.configConnection: Keep-Aliveheader, which is incompatible with HTTP/2junit-jupiterruntime dependency, causes conflictsv3.3.3Compare Source
Improvements
Bugfixes
v3.3.2Compare Source
Improvements
Bugfixes
maxFrameSizeoption has no effect (KTOR-6963)v3.3.1Compare Source
Improvements
Bugfixes
v3.3.0Compare Source
Features
Improvements
var Route.staticRootFolder: File?should be deprecated (KTOR-5836)image/bmpto the ContentType (KTOR-8735)Bugfixes
v3.2.3Compare Source
Improvements
yamlas the configuration file suffix (KTOR-8712)Bugfixes
\r\n(KTOR-8687)v3.2.2Compare Source
Improvements
eventbeforedata(KTOR-8627)Bugfixes
client.sse()acts like a REST call and not a stream in test environment (KTOR-7910)v3.2.1Compare Source
Improvements
Bugfixes
socket.awaitClosed(hangs indefinitely) since 3.2.0 (KTOR-8618)v3.2.0Compare Source
Features
Improvements
wrapWithContentandwrap(KTOR-8378)ApplicationCallfor testing (KTOR-7607)io.ktor.network.sockets.InetSocketAddress(KTOR-8490)acceptshould return 406 if theAcceptheader isn't matched (KTOR-8416)routelabel can exceed length limit (KTOR-7274)Bugfixes
testApplicationenvironment (KTOR-8436)Configuration
📅 Schedule: Branch creation - "every 3 months on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.