Welcome to the weekly development report or what was done in my Open Source projects in the last week.
Roguelike in a sky with steampunk theme (written in Ada)
As expected, I missed something in the stable version. Even more than one something. ;) I caught two bugs this week there:
- The game no longer shows empty categories (like Fuel/Money) in the trading screen
- Fixed crash when trying to browse the player's ship's crew members by the selected skill
I have feeling that there can be more of that kind of "flowers". :) I will dig by one more week and then probably another "stable" version of the game will be released.
The development version of the game goes as usual. Some visible changes done, but most work was under-the-hood:
- Fixed the same bugs which were found in the stable version of the game.
- Updated look of the dialog with information about an item. Mostly small annoying bugs are fixed, like better wrapping of long texts or better counting the size of the dialog. For now, it seems to work. :)
- As the bigger work on the dialog finished, I started adding colors to the individual dialogs. The first finished is the one in the trading screen.
- The information about an item in the player's ship's cargo and the player's ship's crew members' inventory is now colorful, too. Here I need to do some tests if all info is updated.
- Some code were moved to the new home in Nim language. :)
- And some old code got cleanup, as almost always.
The non-POSIX command shell written in Nim
Again, the week full of new features. Expected and not. :) Also, some fixes added:
- Added various commands for managing the shell's database. Now it is possible to do the database optimization, export to a SQL file the whole database or just selected tables, and import data into the database from a SQL file.
- As usual, the shell's documentation was updated with information about the new features.
- And tests for the new features are added too.
- Fixed crash when setting a terminal's title when the command to execute had 20 characters. Yes, someone made the typical off by one error. :)
- Added the shell's new option to set maximum length of a terminal's title when setting it by the shell.
- Added reading profiles files on Unix systems.
- Added
nimble option to create the shell's Unix manual page. At the moment it is just including the README.md into the manual.
- Started work on the next big feature: the shell's theme. I want to give users ability to easily change output style of the shell. At the moment only database related code is done plus I started to implementing it. This triggered a lot of changes in the code. Note to self: next time, when adding theming system, add it as early as possible. :)
The Nim binging to Nuklear GUI library
The most of the report again is copy and paste from the previous week. ;) The work on the higher level of binding continued this week. Several low level bindings were replaced by high level ones. Also, the demo program was updated to the new version of the binding. Just Nuklear library itself wasn't updated this week. :)