Welcome to the weekly development report or what was done in my Open Source projects in the last week. This week the most visible change in all projects is update to the new version of Fossil. And all other things are going in their normal pace.
Roguelike in a sky with steampunk theme (written in Ada)
As usual, the best day for catching bugs is the next day after a release. :) Literally one day after the latest stable release, one player reported a crash. Also, a couple other non-crashing problems were fixed in the game too. The most visible change will be probably scrollbars. Again, in around 24 hours after this post another, another a bit more stable version will be available to download.
In the development version, the sage about updating look and feel of User Interface continues:
Ada binding to Tcl/Tk, the new version of TASHY
The code documentation of the project should now generate without any problems.
I splited the type Pad_Data
on Horizontal_Pad_Data
and Vertical_Pad_Data
so the setting padding for various widgets will be now a bit more readable.
Field Grid_Options.Sticky
got its own type instead of just Tcl_String thus
it now doesn't require knowledge of Tcl to set it. Of course, all related unit
tests were updated either. Also, there are added some more default values for
various types and a bit more pre and post condition checks.
Tcl.List.Split_List
function can now also split empty lists now. Earlier it
was crashing when trying to take some widgets default options. Next I started
work on the new version of the library demo program. The old was just an empty
window with one button, the new will be a simple calculator. At this moment it
is a work in progress stage. The basic UI is on its place, now I need to add
the whole code to calculate everything. :)
Graphical File Manager for Linux (written in Ada)
This week, as a few previous, was almost complete copy of the previous week:
Yet Another Static Site (generator) (written in Ada)
Same as with the Hunter, the whole report could be copied from the previous
week. And this means: AdaControl still reports problems in the Config
package.
Thus, the whole week was spent here on fixing them. And same as in the project
above, I added linking time optimization option to compilers flags when build
the stable version of the program. Also, all additional checks like pre- and
post- conditions are moved to the debug builds only. Some cleanup in the Bob
commands related to the project was made too. And now the work started on
adding some more contract based programming to the project.