packages feed

gltf-codec 0.1.0.4 → 0.1.0.5

raw patch · 3 files changed

+14/−11 lines, 3 filesdep ~aesondep ~bytestringdep ~directoryPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: aeson, bytestring, directory, filepath, shower, text, vector

API changes (from Hackage documentation)

+ Codec.GlTF: [$sel:scene:GlTF] :: GlTF -> Maybe SceneIx
+ Codec.GlTF.Root: [$sel:scene:GlTF] :: GlTF -> Maybe SceneIx
- Codec.GlTF: GlTF :: Asset -> Maybe (Vector Text) -> Maybe (Vector Text) -> Maybe (Vector Accessor) -> Maybe (Vector Animation) -> Maybe (Vector Buffer) -> Maybe (Vector BufferView) -> Maybe (Vector Camera) -> Maybe (Vector Image) -> Maybe (Vector Material) -> Maybe (Vector Mesh) -> Maybe (Vector Node) -> Maybe (Vector Sampler) -> Maybe (Vector Scene) -> Maybe (Vector Skin) -> Maybe (Vector Texture) -> Maybe Object -> Maybe Value -> GlTF
+ Codec.GlTF: GlTF :: Asset -> Maybe (Vector Text) -> Maybe (Vector Text) -> Maybe (Vector Accessor) -> Maybe (Vector Animation) -> Maybe (Vector Buffer) -> Maybe (Vector BufferView) -> Maybe (Vector Camera) -> Maybe (Vector Image) -> Maybe (Vector Material) -> Maybe (Vector Mesh) -> Maybe (Vector Node) -> Maybe (Vector Sampler) -> Maybe (Vector Scene) -> Maybe SceneIx -> Maybe (Vector Skin) -> Maybe (Vector Texture) -> Maybe Object -> Maybe Value -> GlTF
- Codec.GlTF.Prelude: class FromJSON a
+ Codec.GlTF.Prelude: class () => FromJSON a
- Codec.GlTF.Prelude: class Generic a
+ Codec.GlTF.Prelude: class () => Generic a
- Codec.GlTF.Prelude: class ToJSON a
+ Codec.GlTF.Prelude: class () => ToJSON a
- Codec.GlTF.Prelude: data HashMap k v
+ Codec.GlTF.Prelude: data () => HashMap k v
- Codec.GlTF.Prelude: data Scientific
+ Codec.GlTF.Prelude: data () => Scientific
- Codec.GlTF.Prelude: data Text
+ Codec.GlTF.Prelude: data () => Text
- Codec.GlTF.Prelude: data Value
+ Codec.GlTF.Prelude: data () => Value
- Codec.GlTF.Prelude: data Vector a
+ Codec.GlTF.Prelude: data () => Vector a
- Codec.GlTF.Root: GlTF :: Asset -> Maybe (Vector Text) -> Maybe (Vector Text) -> Maybe (Vector Accessor) -> Maybe (Vector Animation) -> Maybe (Vector Buffer) -> Maybe (Vector BufferView) -> Maybe (Vector Camera) -> Maybe (Vector Image) -> Maybe (Vector Material) -> Maybe (Vector Mesh) -> Maybe (Vector Node) -> Maybe (Vector Sampler) -> Maybe (Vector Scene) -> Maybe (Vector Skin) -> Maybe (Vector Texture) -> Maybe Object -> Maybe Value -> GlTF
+ Codec.GlTF.Root: GlTF :: Asset -> Maybe (Vector Text) -> Maybe (Vector Text) -> Maybe (Vector Accessor) -> Maybe (Vector Animation) -> Maybe (Vector Buffer) -> Maybe (Vector BufferView) -> Maybe (Vector Camera) -> Maybe (Vector Image) -> Maybe (Vector Material) -> Maybe (Vector Mesh) -> Maybe (Vector Node) -> Maybe (Vector Sampler) -> Maybe (Vector Scene) -> Maybe SceneIx -> Maybe (Vector Skin) -> Maybe (Vector Texture) -> Maybe Object -> Maybe Value -> GlTF

Files

ChangeLog.md view
@@ -1,5 +1,9 @@ # Changelog for `gltf-codec` +## [0.1.0.5] - 2024-11-24++* Add `scene :: Maybe SceneIx` field to `Root`.+ ## [0.1.0.4] - 2022-03-23  * Compatibility with GHC 9.2, aeson-2, text-2.
gltf-codec.cabal view
@@ -1,20 +1,18 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.34.4.+-- This file has been generated from package.yaml by hpack version 0.37.0. -- -- see: https://github.com/sol/hpack------ hash: f285214438633051908f00e53d843d097f8cd37820d8e0d93d39e07409b9e2e1  name:           gltf-codec-version:        0.1.0.4+version:        0.1.0.5 synopsis:       glTF scene loader description:    The package provides basic types to process JSON and "binary" files.                 No further conversion is performed to keep dependencies to a minimum. category:       Graphics author:         Alexander Bondarenko maintainer:     aenor.realm@gmail.com-copyright:      2021 Alexander Bondarenko+copyright:      2024 Alexander Bondarenko license:        BSD3 license-file:   LICENSE build-type:     Simple@@ -65,15 +63,15 @@       RecordWildCards       StrictData   build-depends:-      aeson >=1.4 && <2.1+      aeson >=1.4 && <2.2     , base >=4.7 && <5     , base64-bytestring ==1.*     , binary >=0.8.7 && <1-    , bytestring >=0.10 && <0.12+    , bytestring >=0.10 && <0.13     , scientific >=0.3.6 && <0.4-    , text >=1.2 && <2.1+    , text >=1.2 && <2.2     , unordered-containers >=0.2.10 && <0.3-    , vector ==0.12.*+    , vector >=0.12 && <0.14   default-language: Haskell2010  test-suite gltf-codec-test@@ -98,7 +96,7 @@   ghc-options: -threaded -rtsopts -with-rtsopts=-N   build-depends:       base >=4.7 && <5-    , bytestring >=0.10 && <0.12+    , bytestring >=0.10 && <0.13     , directory ==1.3.*     , filepath ==1.4.*     , gltf-codec
src/Codec/GlTF/Root.hs view
@@ -13,7 +13,7 @@ import Codec.GlTF.Mesh (Mesh) import Codec.GlTF.Node (Node) import Codec.GlTF.Sampler (Sampler)-import Codec.GlTF.Scene (Scene)+import Codec.GlTF.Scene (Scene, SceneIx) import Codec.GlTF.Skin (Skin) import Codec.GlTF.Texture (Texture) @@ -33,6 +33,7 @@   , nodes              :: Maybe (Vector Node)   , samplers           :: Maybe (Vector Sampler)   , scenes             :: Maybe (Vector Scene)+  , scene              :: Maybe SceneIx   , skins              :: Maybe (Vector Skin)   , textures           :: Maybe (Vector Texture)   , extensions         :: Maybe Object