Rust Bindings for the Skia Graphics Library
MIT License
Bot releases are hidden (Show)
Published by pragmatrix almost 2 years ago
This release aligns rust-skia with Skia's milestone 108 (#712, Skia release notes)
Furthermore:
Published by pragmatrix almost 2 years ago
This patch release fixes a problem with 0.56.0 in which skia-binding's build script wasn't able to detect that it was running inside a crate, effectively causing all kinds of build errors.
The patch: bd893e83b309170b35e5f54c00295e375cf0ed3d
And
Published by pragmatrix almost 2 years ago
This release aligns rust-skia with Skia's milestone 107 (#702, Skia release notes)
And:
Rect
and IRect
. Contributed by @tronical.Published by pragmatrix about 2 years ago
This release aligns rust-skia with Skia's milestone 106 (#683, Skia release notes)
Also notable:
core/path.rs
.Published by pragmatrix about 2 years ago
This release aligns rust-skia with Skia's milestone 105 (#664)
Also:
Canvas:from_bitmap()
now returns an Option
, because of an issue reported by @iitalics in #669.new_
to to_
when appropriate and the old functions got marked deprecated. The naming issue was reported by @toplinuxsir in https://github.com/rust-skia/rust-skia/discussions/673#discussioncomment-3387651.core/bitmap.rs
.core/image.rs
.svg
. Contributed by @triniwiz 🤗.d3d,gl,textlayout
. Contributed by @tronical.Published by pragmatrix about 2 years ago
This release aligns rust-skia with Skia's milestone 104 (#649, Skia release notes)
CONTRIBUTING.md
. Reported in #661 by @MultisampledNight.Published by pragmatrix about 2 years ago
This release aligns rust-skia with Skia's milestone 103 (#639 and #642).
One of the more important changes in this release is that the build scripts now expect Python 3 to be installed.
skia-bindings/Cargo.toml
. Contributed by @marc2332.crt-static
. Contributed by @syrel.Published by pragmatrix over 2 years ago
This release updates Skia and the bindings to Milestone 101 (#626). In addition to that, @syrel contributed an example that shows how to use rust-skia with Metal in #623, and @tomb-msft added support for building wasm32-unknown-emscripten
binaries in #638.
Published by pragmatrix over 2 years ago
Thanks to the combined effort of @ln-12, @JayTee42, and @triniwiz in #629, this release adds prebuilt Skia binaries for the target aarch64-apple-ios-sim
(#631).
Published by pragmatrix over 2 years ago
This release updates the rust-skia wrappers to Skia's Milestone 100 (release notes), PRs #610, #620.
In addition to that we removed the clang-sys version requirement in #628 in response to a build problem reported by @Dushistov in #627.
Published by pragmatrix over 2 years ago
This release adds WASM build support (#611) and updates Skia to Milestone 98 (#594).
In addition to that:
PartialEq
for RefHandle
, which was missing and got reported by @ennis in #607.Color::GRAY
.A big thank you to @flupke for finally making Skia compile to WASM, this is a great contribution!
Published by pragmatrix almost 3 years ago
This release updates Skia and the Rust bindings to Milestone 97 #583, (Release Notes).
Additionally:
Published by pragmatrix almost 3 years ago
This release fixes a bug that caused a SIGSEGV when StyleMetrics
were retrieved from LineMetrics
.
Published by pragmatrix almost 3 years ago
This version updates Skia to Milestone 96 (#561, #567).
embed-freetype
that can be used to compile FreeType and embed it into the Skia library. This came out of a discussion with @samizdatco as a solution to support older Linux platforms in #570.icu::init()
thread safe and fixed a text rendering problem in Windows that appeared with link time optimizations set to thin
or fat
, it also fixed a compilation problem when the default feature embed-icudtl
wasn't enabled.Published by pragmatrix about 3 years ago
This release updates Skia to Milestone 94 #558 (Skia Release Notes).
Published by pragmatrix about 3 years ago
This version updates the rust-skia bindings to Milestone 93. #543
More changes:
aarch64-apple-darwin
targets (i.e. M1 Macs).icudtl.dat
file needed in the directory of the final executable. This is only supported for integrated builds, if you build rust-skia based on a local build of Skia, take a look at the feature documentation of embed-icudtl
.This version updates the rust-skia bindings to Milestone 92 #523.
Additional changes:
Published by pragmatrix over 3 years ago
This is a maintenance release with the following changes:
binary-cache
feature, a default feature that - when switched off - can be used to disable the download of the binaries and reduces the crate's build dependencies, this is useful for customizing builds. (@therealbnut)This release updates rust-skia to match Skia's milestone 91. #498
#512 @therealbnut made is possible to parameterize the build process so that jpeg-turbo is used as a -sys library with the help of the crate mozjpeg-sys. This also fixes #507.
#521 implements the Debug
trait for all public types, suggested by @ctrlcctrlv in #514.
#508 documents the Canvas
type.