Releases: wabiverse/MetaverseKit
v1.4.7 | MatX, VDB, OSD, Ptex
What's New
import MaterialX |
import OpenVDB |
import OpenSubdiv |
import Ptex |
---|---|---|---|
- You may now successfully import MaterialX, OpenVDB, OpenSubdiv, and Ptex directly into the Swift programming language and begin to consume these APIs directly, made possible by Swift 5.9's C++ interoperability feature.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.4.7")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.4.6 | OTIO, Imath, OpenEXR
What's New
import OpenTimelineIO |
import OpenEXR |
import Imath |
---|---|---|
- You may now successfully import OpenTimelineIO, OpenEXR, and Imath directly into the Swift programming language and begin to consume these APIs directly, made possible by Swift 5.9's C++ interoperability feature.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.4.6")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.4.5 | OCIO & OIIO
What's New
Note
It appears OpenImageIO had some unresolved symbols in the last release.
This patch update should hopefully clear those up.
import OpenColorIO |
import OpenImageIO |
---|---|
- You may now successfully import OpenColorIO and OpenImageIO directly into the Swift programming language and begin to consume these APIs directly, made possible by Swift 5.9's C++ interoperability feature.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.4.5")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.4.4 | OCIO & OIIO
What's New
import OpenColorIO |
import OpenImageIO |
---|---|
- You may now successfully import OpenColorIO and OpenImageIO directly into the Swift programming language and begin to consume these APIs directly, made possible by Swift 5.9's C++ interoperability feature.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.4.4")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.4.3 | iOS & Linux & macOS
What's New
Happy to announce that MetaverseKit is now officially a cross platform (Apple & Linux) SwiftPM package!
With support for Microsoft Windows soon...
- iOS Support 🎉 🎉 🎉 !
- Linux Support 🎉 🎉 🎉 !
-
MetaverseKit v1.4.3 has been tested & works well on (arm64, aarch64) Ubuntu v23.04 Lunar Lobster, this
Swift package also includes the yum package manager as a provider to support all Red Hat Enterprise Linux,
CentOS, Fedora, and Oracle Linux distros, in addition to Ubuntu.For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency CentOS Ubuntu Boost boost-devel libboost-all-dev Python python3-devel python3-dev BZ2 bzip2-devel libbz2-dev ZLib zlib-devel zlib1g-dev
-
Usage
To use MetaverseKit with Swift, add MetaverseKit as a Package dependency in your Package.swift file.
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit.git", from: "1.4.3"),
]
These tasks have been completed for this release:
v1.4.2 | Linux Support
What's New
Happy to announce that MetaverseKit is now officially a cross platform (Apple & Linux) SwiftPM package!
With support for Microsoft Windows soon...
- Linux Support 🎉 🎉 🎉 !
-
MetaverseKit v1.4.2 has been tested & works well on (arm64, aarch64) Ubuntu v23.04 Lunar Lobster, this
Swift package also includes the yum package manager as a provider to support all Red Hat Enterprise Linux,
CentOS, Fedora, and Oracle Linux distros, in addition to Ubuntu.For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency CentOS Ubuntu Boost boost-devel libboost-all-dev Python python3-devel python3-dev BZ2 bzip2-devel libbz2-dev ZLib zlib-devel zlib1g-dev
-
Usage
To use MetaverseKit with Swift, add MetaverseKit as a Package dependency in your Package.swift file.
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit.git", from: "1.4.2"),
]
This release appears to successfully provide Linux support to SwiftUSD as well 🌎.
v1.4.1 | Linux Support
What's New
Happy to announce that MetaverseKit is now officially a cross platform (Apple & Linux) SwiftPM package!
With support for Microsoft Windows soon...
- Linux Support 🎉 🎉 🎉 !
-
MetaverseKit v1.4.0 has been tested & works well on (arm64, aarch64) Ubuntu v23.04 Lunar Lobster, this
Swift package also includes the yum package manager as a provider to support all Red Hat Enterprise Linux,
CentOS, Fedora, and Oracle Linux distros, in addition to Ubuntu.For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency CentOS Ubuntu Boost boost-devel libboost-all-dev Python python3-devel python3-dev BZ2 bzip2-devel libbz2-dev ZLib zlib-devel zlib1g-dev
-
Usage
To use MetaverseKit with Swift, add MetaverseKit as a Package dependency in your Package.swift file.
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit.git", from: "1.4.1"),
]
This release appears to successfully provide Linux support to SwiftUSD as well 🌎.
v1.4.0 | Linux Support
What's New
Happy to announce that MetaverseKit is now officially a cross platform (Apple & Linux) SwiftPM package!
With support for Microsoft Windows soon...
- Linux Support 🎉 🎉 🎉 !
-
MetaverseKit v1.4.0 has been tested & works well on (arm64, aarch64) Ubuntu v23.04 Lunar Lobster, this
Swift package also includes the yum package manager as a provider to support all Red Hat Enterprise Linux,
CentOS, Fedora, and Oracle Linux distros, in addition to Ubuntu.For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency CentOS Ubuntu Boost boost-devel libboost-all-dev Python python3-devel python3-dev BZ2 bzip2-devel libbz2-dev ZLib zlib-devel zlib1g-dev
-
Usage
To use MetaverseKit with Swift, add MetaverseKit as a Package dependency in your Package.swift file.
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit.git", from: "1.4.0"),
]
Now, onwards to support SwiftUSD on Linux as well 🌎.
v1.3.9 | Linux Support
What's New
Happy to announce that MetaverseKit is now officially a cross platform (Apple & Linux) SwiftPM package!
With support for Microsoft Windows soon...
- Linux Support 🎉 🎉 🎉 !
-
MetaverseKit v1.3.9 has been tested & works well on (arm64, aarch64) Ubuntu v23.04 Lunar Lobster, this
Swift package also includes the yum package manager as a provider to support all Red Hat Enterprise Linux,
CentOS, Fedora, and Oracle Linux distros, in addition to Ubuntu.For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency CentOS Ubuntu Boost boost-devel libboost-all-dev Python python3-devel python3-dev BZ2 bzip2-devel libbz2-dev ZLib zlib-devel zlib1g-dev
-
Usage
To use MetaverseKit with Swift, add MetaverseKit as a Package dependency in your Package.swift file.
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit.git", from: "1.3.9"),
]
Now, onwards to support SwiftUSD on Linux as well 🌎.
v1.3.7
What's New
Swift Bundler Plugin
- Created a Swift package plugin for swift bundler, which means all Swift packages that have a dependency on MetaverseKit, (or transitively depend on MetaverseKit through SwiftUSD) are now automatically provided with a cross-platform command line utility to run and bundle apps directly from Swift packages, this includes Linux, macOS, visionOS, and iOS apps, without even having to use Xcode, so that users can conveniently bundle and run their own apps, plugins, and games through the following command:
// bundle and run apps on linux swift package --disable-sandbox plugin bundler run -p linux MyMetaverseApp // or bundle and run apps on macOS swift package --disable-sandbox plugin bundler run -p macOS MyMetaverseApp // or bundle and run apps on visionOS swift package --disable-sandbox plugin bundler run -p visionOS MyMetaverseApp // or bundle and run apps on visionOS Simulator swift package --disable-sandbox plugin bundler run -p visionOSSimulator MyMetaverseApp // or bundle and run apps on iOS swift package --disable-sandbox plugin bundler run -p iOS MyMetaverseApp // or bundle and run apps on iOS Simulator swift package --disable-sandbox plugin bundler run -p iOSSimulator MyMetaverseApp
What's Fixed
- Embed Vulkan for apps that link with MetaverseKit.
- Provide workaround for Xcode's inability to build a target that does not provide object files, because its tooling is hardcoded to expect the output of at least some symbols for all libraries.
- Provide workaround for a strange Xcode bug, which may otherwise cause Xcode to fail to build this Swift package.
- Temporarily removed shader resources in the MXResources target, as some metal shader files are failing to compile when building an application bundle - and we don't want these errors to affect SwiftUSD.
- Resolved unstable versions across some community packages, to make SwiftPM happy.