Skip to content

Releases: JetBrains/skiko

Version 0.8.19

03 Dec 14:56
dbc6bdb
Compare
Choose a tag to compare
v0.8.19

Build skiko.wasm with -s SUPPORT_LONGJMP=wasm (#1002)

Version 0.8.18

01 Nov 15:16
6d73ad7
Compare
Choose a tag to compare
v0.8.18

set skia to m126-6bfb13368b (#999)

Version 0.8.17

24 Oct 17:25
bbfaf62
Compare
Choose a tag to compare
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

18 Oct 15:41
b73b374
Compare
Choose a tag to compare
Add a new saveLayer method to Canvas (already exists in Skia) (#995)

Co-authored-by: Artem Bobrov <[email protected]>

Version 0.8.15

25 Sep 17:43
1bd3058
Compare
Choose a tag to compare
v0.8.15

Update skia to m126-d2aaacc35d-4 (#993)

Version 0.8.14

18 Sep 18:06
896ee8d
Compare
Choose a tag to compare
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

18 Sep 00:45
1ca83c1
Compare
Choose a tag to compare
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

Version 0.8.12

16 Aug 17:24
c479fc9
Compare
Choose a tag to compare
v0.8.12

 Run invalidUnicode for js target, introduce additional test for Para…

Version 0.8.11

09 Aug 18:41
Compare
Choose a tag to compare
  • Updated to skia m126

Version 0.8.10.1

05 Aug 10:37
Compare
Choose a tag to compare
v0.8.10.1

update to skia m126