From 650e583b114ad55168894954ea6cf4612c06e877 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Tue, 25 Oct 2022 07:53:50 -0400 Subject: Add chickadee 0.9.0 release announcement. --- posts/2022-10-25-chickadee-0.9.0-released.md | 65 ++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 posts/2022-10-25-chickadee-0.9.0-released.md diff --git a/posts/2022-10-25-chickadee-0.9.0-released.md b/posts/2022-10-25-chickadee-0.9.0-released.md new file mode 100644 index 0000000..19ca6e0 --- /dev/null +++ b/posts/2022-10-25-chickadee-0.9.0-released.md @@ -0,0 +1,65 @@ +title: Chickadee 0.9.0 released +date: 2022-10-25 08:00:00 +tags: guile, gamedev, chickadee, release +summary: Chickadee 0.9.0 has been released +--- + +I'm happy to announce that Chickadee 0.9.0 has been released! + +Chickadee is a game development toolkit for Guile. Chickadee aims to +provide all the features that parenthetically inclined game developers +need to make 2D and 3D games in Scheme. + +Notable improvements and changes: + +* The `(chickadee graphics font)` module has been renamed to + `(chickadee graphics text)`. +* SDL2_image has been dropped in favor of using libjpeg-turbo and + libpng directly. +* New `join` procedure for scripts that mimicks traditional thread + joining. +* Improved error messages in `chickadee play`. +* Languages other than Scheme can now be used with `chickadee play`, + such as [Wisp](https://www.draketo.de/software/wisp). Thanks to + Arne Babenhauserheide for their contribution! +* New `matrix4-inverse`, `matrix4-inverse!`, `matrix4=`, and + `matrix3=`, `matrix3-copy`, `matrix3-copy!`, `matrix4-copy`, and + `matrix4-copy!` procedures in `(chickadee math matrix)` module. +* `matrix4-transform!` has been replaced with two procedures: + `matrix4-transform-vec2!` and `matrix4-transform-vec3!`. +* New `#:shear` keyword argument for `draw-sprite` and + `sprite-batch-add!` procedures in `(chickadee graphics sprite)`. +* New `ignore-files` configuration option for `chickadee bundle`. + +Bug fixes: + +* Games no longer crash if there is no audio device available. +* Transformation matrices are now properly applied to the origins of + vector paths. +* Shearing is now calculated correctly in `matrix4-2d-transform!` in + `(chickadee math matrix)`. +* `set-vec3-z!` is now exported from the `(chickadee math vector)` + module. +* Fixed issue with inverted Y coordinates when using bitmap fonts. +* Fixed `agenda-clear` not resetting state correctly in `(chickadee + scripting agenda)` module. +* Cube map usage in PBR/Phong shaders now work on older OpenGL + versions. +* Fixed multiple bugs in `chickadee bundle`. +* Fixed `vec2-clamp-to-rect` implementation in `(chickadee math + rect)`. + +source tarball: + +signature: + +See the [Chickadee project page](/projects/chickadee.html) for more +information. + +Bug reports, bug fixes, feature requests, and patches are welcomed. + +Have fun! + +P.S. - The [2022 Lisp Game +Jam](https://itch.io/jam/lisp-game-jam-2022) is coming up on October +28th! Consider joining in on the fun! -- cgit v1.2.3