Welcome to the weekly development report or what was done in my Open Source projects in the last week. In this week only one project (Hunter) was moved to the Fossil, but with some problems. More details are below.
The most important thing: happy holidays everyone :)
Roguelike in a sky with steampunk theme (written in Ada)
Because it is the last entry in this year, time for some summary of what happened in the game in the last year.
There will be one big organization change related to the game development in this year, but it will be announced probably after New Year. But no worries, the game is and will be free and on this same GNU GPLv3 license as now. :)
And now time for the standard weekly report:
The stable version again is quiet. Everyone probably waits until I finally start fixing all these typos and grammars which I should see. :)
In the development version, the whole week was dedicated to the work on the combat interface.
And probably the most important information about the development version: because since last release 4 weeks has passed, time for another development release :) In around 24 hours since this post a new, shiny, buggy, development version will be available to download on GitHub and itch.io.
Ada binding to Tcl/Tk, the new version of TASHY
The documentation for the binding to Tk command
toplevel was finished. The
almost empty package Tk.Menu was added only with type for Tk
menu widget. In
the Tk.Widget package there was added a new type Tk_Window as pointer to the
Tk windows. The
toplevel command binding got update its options types
use_container to proper Tk_Menu and Tk_Window types. Also, added
binding to get the pointer for the Tk windows. The end of the week was spent on
creating unit tests for Tk.Widget package. Of course, a few bugs in the binding
were found during this stage.
Graphical File Manager for Linux (written in Ada)
Due to a lot of work with the other projects, there were a small amount of changes in Hunter this week. Only work on the code reorganization slowly moving forward. The biggest change this week was move the development code of project to the new Fossil home. As it was the first project which I was moving with branches, unfortunatelly not everything was moved properly. The old stable and GitHub page branches got changed names. Now I know that before migration to Fossil I need to migrate only one branch, not everything :) Anyway, everything is now in it new home and there are available mirrors on GitHub and on GitLab. This one is fully automated.
Ada binding to Tcl/Tk, based on TASH
Just small update: added GitHub action to automatically close all pull requests there.
Yass project to generate this website
The most visible change this week is a new color theme of the page :) It was changed to match the repositories style. It should now look a bit better. Also, Ada Search page was fully integrated with the site: also previous directory was replaced by just HTML file. On Support Us page, the buttons were removed as they only slowed loading the page. The website privacy info was updated with information about the repositories. Contact page got a few new options how to contact with me. Under the hood the page header was moved to separated layout file and all pages got canonical URL settings. I think it is enough changes for now for the page, thus work here is finished for now.
Custom Google and searchcode search engines for the Ada/SPARK programming language
Added a new search engine to the project: searchcode. It is the search engine focused on searching through various Open Source projects code in the most known public repositories on the net (like GitHub, GitLab, etc). It is tailored to return only results related to the Ada programming langugage. Also, fully finished moving the code to the Fossil repository by moving there all the project documentation. Here work for now also finished.
Various Docker images files related to the Ada programming language
AdaBuild and AdaBuildWin64 images were updated to the newest version of Tashy images. Same as with Ada Search: fully finished moving the code to the Fossil repository. And a few typos and grammar problem were fixed too. For now, it is all what was to do in this project.