From 96bc373c9edf42d4916c11625bbe321f119f8084 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Mon, 5 Jun 2023 08:19:04 -0400 Subject: Add timestamps to post file names that didn't have them. --- posts/2022-10-23-guile-sdl2-0.8.0-released.md | 50 ++++++++++++++++++++ posts/2023-05-24-chickadee-0.10.0-released.md | 66 +++++++++++++++++++++++++++ posts/chickadee-0.10.0-released.md | 66 --------------------------- posts/guile-sdl2-0.8.0-released.md | 50 -------------------- 4 files changed, 116 insertions(+), 116 deletions(-) create mode 100644 posts/2022-10-23-guile-sdl2-0.8.0-released.md create mode 100644 posts/2023-05-24-chickadee-0.10.0-released.md delete mode 100644 posts/chickadee-0.10.0-released.md delete mode 100644 posts/guile-sdl2-0.8.0-released.md diff --git a/posts/2022-10-23-guile-sdl2-0.8.0-released.md b/posts/2022-10-23-guile-sdl2-0.8.0-released.md new file mode 100644 index 0000000..de0212e --- /dev/null +++ b/posts/2022-10-23-guile-sdl2-0.8.0-released.md @@ -0,0 +1,50 @@ +title: Guile-SDL2 0.8.0 released +date: 2022-10-23 08:00:00 +tags: guile, gamedev, guile-sdl2, release +summary: Guile-SDL2 0.8.0 has been released +--- + +I'm happy to announce that Guile-SDL2 0.8.0 has been released! +Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared +library. The bindings are written in pure Scheme using Guile's foreign +function interface. + +New bindings in this release: + +* SDL_GetScancodeFromKey +* SDL_UpdateTexture +* SDL_CreateSystemCursor +* SDL_CreateColorCursor +* SDL_FreeCursor +* SDL_SetCursor +* SDL_GetCursor +* SDL_ShowCursor + +Additional controller buttons `misc-1`, `paddle-1`, `paddle-2`, +`paddle-3`, `paddle-4`, and `touch-pad` are now supported. + +`set-texture-blend-mode!` in `(sdl2 render)` is now publicly exported. + +Shared library lookup falls back to absolute file names even in the +presence of `LD_LIBRARY_PATH`. + +Window "take focus" and "hit test" events are now supported. + +Improved support for custom keyboard layouts, though there's still +issues in this area. I remap caps lock to control but SDL2 is still +seeing it as the caps lock key, unfortunately. + +Thanks to Liliana Prikler and Ekaitz Zarraga for their contributions +to this release. + +tarball: + +signature: + +See the +[Guile-SDL2 project page](https://dthompson.us/projects/guile-sdl2.html) +for more information. + +Bug reports, bug fixes, feature requests, and patches are welcomed. + +Happy hacking! diff --git a/posts/2023-05-24-chickadee-0.10.0-released.md b/posts/2023-05-24-chickadee-0.10.0-released.md new file mode 100644 index 0000000..44b9b85 --- /dev/null +++ b/posts/2023-05-24-chickadee-0.10.0-released.md @@ -0,0 +1,66 @@ +title: Chickadee 0.10.0 released +date: 2023-05-24 08:00:00 +tags: guile, gamedev, chickadee, release +summary: Chickadee 0.10.0 has been released +--- + +I'm happy to announce that Chickadee 0.10.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. + +This release is on the smaller side as I just haven’t had much time to +work on Chickadee in the past 6 or so months, but I'm trying to stick +with the routine of publishing a release before each Lisp Game Jam. +The [Spring Lisp Game Jam +2023](https://itch.io/jam/spring-lisp-game-jam-2023) is starting on +May 26th and if you're interested enough in Chickadee to read this +blog post then you should considering joining in! + +The biggest change in this release is not technical: Chickadee has +been relicensed from GPLv3 to Apache 2.0. This change reflects the +reality that copyleft isn’t a great strategy for something like a game +development library because there are many options to choose from and +all of the best ones use very liberal licenses like the zlib license. +It used to be that there weren’t a lot of game libraries available for +the Lisp family of languages, but that hasn’t been true for awhile. +Most notably, [Trial](https://shirakumo.github.io/trial/) is a Common +Lisp game *engine* that has been used to ship a very real and very +good game called [Kandria](https://shinmera.itch.io/kandria), is far +more featureful than Chickadee, far more battle-tested, and is +available under the zlib license. Apache 2.0 was chosen despite the +bad name that really ought to be changed because it is a similarly +liberal license but also covers software patent nonsense. If the GPL +has been a blocker to using Chickadee for you in the past then I hope +this license change fixes it. + +Notable improvements and changes: + +* Chickadee is now licensed under the Apache 2.0 license rather than + GPLv3+. +* New window event hooks added to `run-game`. +* Garbage generated in performance critical code has been + significantly reduced (but not eliminated.) +* Syntax highlighting in manual code snippets. +* New `#:smooth?` argument for `load-font`. + +Bug fixes: + +* 9-patches now render texture regions properly. +* List of bundled libraries needed by `chickadee bundle` was + inaccurate in 0.9.0 and has been fixed. +* `#:audio` keyword argument to `make-source` is no longer ignored. +* Loading unsupported types of PNG files no longer throws an exception + when printing the error message. + +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! diff --git a/posts/chickadee-0.10.0-released.md b/posts/chickadee-0.10.0-released.md deleted file mode 100644 index 44b9b85..0000000 --- a/posts/chickadee-0.10.0-released.md +++ /dev/null @@ -1,66 +0,0 @@ -title: Chickadee 0.10.0 released -date: 2023-05-24 08:00:00 -tags: guile, gamedev, chickadee, release -summary: Chickadee 0.10.0 has been released ---- - -I'm happy to announce that Chickadee 0.10.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. - -This release is on the smaller side as I just haven’t had much time to -work on Chickadee in the past 6 or so months, but I'm trying to stick -with the routine of publishing a release before each Lisp Game Jam. -The [Spring Lisp Game Jam -2023](https://itch.io/jam/spring-lisp-game-jam-2023) is starting on -May 26th and if you're interested enough in Chickadee to read this -blog post then you should considering joining in! - -The biggest change in this release is not technical: Chickadee has -been relicensed from GPLv3 to Apache 2.0. This change reflects the -reality that copyleft isn’t a great strategy for something like a game -development library because there are many options to choose from and -all of the best ones use very liberal licenses like the zlib license. -It used to be that there weren’t a lot of game libraries available for -the Lisp family of languages, but that hasn’t been true for awhile. -Most notably, [Trial](https://shirakumo.github.io/trial/) is a Common -Lisp game *engine* that has been used to ship a very real and very -good game called [Kandria](https://shinmera.itch.io/kandria), is far -more featureful than Chickadee, far more battle-tested, and is -available under the zlib license. Apache 2.0 was chosen despite the -bad name that really ought to be changed because it is a similarly -liberal license but also covers software patent nonsense. If the GPL -has been a blocker to using Chickadee for you in the past then I hope -this license change fixes it. - -Notable improvements and changes: - -* Chickadee is now licensed under the Apache 2.0 license rather than - GPLv3+. -* New window event hooks added to `run-game`. -* Garbage generated in performance critical code has been - significantly reduced (but not eliminated.) -* Syntax highlighting in manual code snippets. -* New `#:smooth?` argument for `load-font`. - -Bug fixes: - -* 9-patches now render texture regions properly. -* List of bundled libraries needed by `chickadee bundle` was - inaccurate in 0.9.0 and has been fixed. -* `#:audio` keyword argument to `make-source` is no longer ignored. -* Loading unsupported types of PNG files no longer throws an exception - when printing the error message. - -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! diff --git a/posts/guile-sdl2-0.8.0-released.md b/posts/guile-sdl2-0.8.0-released.md deleted file mode 100644 index de0212e..0000000 --- a/posts/guile-sdl2-0.8.0-released.md +++ /dev/null @@ -1,50 +0,0 @@ -title: Guile-SDL2 0.8.0 released -date: 2022-10-23 08:00:00 -tags: guile, gamedev, guile-sdl2, release -summary: Guile-SDL2 0.8.0 has been released ---- - -I'm happy to announce that Guile-SDL2 0.8.0 has been released! -Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared -library. The bindings are written in pure Scheme using Guile's foreign -function interface. - -New bindings in this release: - -* SDL_GetScancodeFromKey -* SDL_UpdateTexture -* SDL_CreateSystemCursor -* SDL_CreateColorCursor -* SDL_FreeCursor -* SDL_SetCursor -* SDL_GetCursor -* SDL_ShowCursor - -Additional controller buttons `misc-1`, `paddle-1`, `paddle-2`, -`paddle-3`, `paddle-4`, and `touch-pad` are now supported. - -`set-texture-blend-mode!` in `(sdl2 render)` is now publicly exported. - -Shared library lookup falls back to absolute file names even in the -presence of `LD_LIBRARY_PATH`. - -Window "take focus" and "hit test" events are now supported. - -Improved support for custom keyboard layouts, though there's still -issues in this area. I remap caps lock to control but SDL2 is still -seeing it as the caps lock key, unfortunately. - -Thanks to Liliana Prikler and Ekaitz Zarraga for their contributions -to this release. - -tarball: - -signature: - -See the -[Guile-SDL2 project page](https://dthompson.us/projects/guile-sdl2.html) -for more information. - -Bug reports, bug fixes, feature requests, and patches are welcomed. - -Happy hacking! -- cgit v1.2.3