Releases: JetBrains/skiko
Releases · JetBrains/skiko
Version 0.8.22.1
v0.8.22.1 Fix `PictureFilterCanvas` native bindings and add tests (#1011)
Version 0.8.22
Add a way to replace picture placeholders during drawing (#1009) New `PictureFilterCanvas` class that allows override picture rendering during drawing Required for https://github.com/JetBrains/compose-multiplatform-core/pull/1766
Version 0.8.21
Set -mios-simulator-version-min=12.0 for skiko build (#1006) This is an alternative (better) fix for https://youtrack.jetbrains.com/issue/CMP-6721 Similar change is skia is required too: https://github.com/JetBrains/skia-pack/pull/60
Version 0.8.19
v0.8.19 Build skiko.wasm with -s SUPPORT_LONGJMP=wasm (#1002)
Version 0.8.18
v0.8.18 set skia to m126-6bfb13368b (#999)
Version 0.8.17
Reuse the BufferedImage in SwingOffscreenRenderer (#996) Fix for https://youtrack.jetbrains.com/issue/CMP-6722/Excessive-garbage-generation-from-redrawing Previously, the `draw` method would allocate a `BufferedImage` on every redraw, which is wasteful. This fix changed `SwingOffscreenRenderer` to reuse the same instance of `BufferedImage` and only clear it on redraws. Only changing the draw size would allocate a new `BufferedImage`.
Version 0.8.16
Add a new saveLayer method to Canvas (already exists in Skia) (#995) Co-authored-by: Artem Bobrov <[email protected]>
Version 0.8.15
v0.8.15 Update skia to m126-d2aaacc35d-4 (#993)
Version 0.8.14
Use actual openURL method on iOS (#990) Fixes the following error when calling `URIHandler_openUri` on iOS 18: ``` The caller of UIApplication.openURL(_:) needs to migrate to the non-deprecated UIApplication.open(_:options:completionHandler:). Force returning false (NO). ``` Fixes: https://youtrack.jetbrains.com/issue/CMP-6699
Version 0.8.13
Fix bounds of ComposePanel in IntelliJ on macOs (#988) Fixes https://youtrack.jetbrains.com/issue/CMP-5856/Desktop-ComposePanel-size-breaks-with-.fillMax-modifiers#focus=Comments-27-10632441.0-0 Fixes https://youtrack.jetbrains.com/issue/CMP-5968/Compose-content-is-rendered-in-the-wrong-place-in-IJ-when-using-AWT-compositing Regression after https://github.com/JetBrains/skiko/pull/661/files#diff-910a6e28fda20a00bc98c6a8a04f74ab701d79e841b9baddf146b810e610572fR363 (`setBounds` is called more often, but not enough as `ancestorMoved`) When a panel changes its position without changing its size, `doLayout` isn't called because the content itself wasn't changed. But we still need to update the bounds of the underlying layer. ## Testing - https://youtrack.jetbrains.com/issue/CMP-5856/Desktop-ComposePanel-size-breaks-with-.fillMax-modifiers#focus=Comments-27-10632441.0-0 isn't reproducible after the fix - there are no resize glitches ## Release Notes ### Fixes - Fix bounds of ComposePanel in IntelliJ on macOs