First, the most important, happy holidays everyone. :) Stay safe and take care, have fun and be well. Generally, all the best for you all. Now we can be back to the routine. Which means:

Welcome to the weekly development report or what was done in my Open Source projects in the last week.

Steam Sky

Roguelike in a sky with steampunk theme (written in Ada)

Well, one player pointed me to some problems with the stable release and finally, some problems will be solved. For now, one thing should work properly, more things will be fixed in the next week:

  • Fixed crash when trying to show the information about a gun after assigning an ammunition to it.

And the development version continues it journey:

  • The bug from the stable version was fixed here too.
  • Fixed coloring messages on the messages' list on the map
  • Added a new, colored version of the icon to rename various things, like the player's ship, its modules or crew members. The icon can be changed by editing the game's theme. That's also finished work on the renaming dialog for now. :)
  • The task above triggered changes in the game's documentation about modding the game.
  • Again, some code was moved to its new home in Nim language. Mostly related to the combat user interface.
  • And hell froze. ;) Finally, I finished updating the old code. Sure, sometimes here will be something to fix, but it will be a lot smaller work.

Because since the last development release, another four weeks passed, it is time for the new one. Around 24 hours after this post, it will be available for download. And that will be mark that we are in the middle of the way to the next big "stable" release. ;)

Nish

The non-POSIX command shell written in Nim

Again, the week full of new features. Expected and unexpected. ;) At least here is something to write:

  • Finished work on the shell's theme system. It seems like all code has their tests written, and passed.
  • Updated the shell's documentation with information about the new theming system.
  • Updated the shell's help entries with information about the commands' related to the shell's theme.
  • Updated the output of the command options list. I removed unneeded information, like type of options, instead added information that an option was changed by the user. Plus made information about values of options more human-friendly.
  • Redesigned the command options set. It no longer takes any arguments. Instead, it looks like the command alias edit. It first asks for the option name (selection from the list) and then for a new value for it. It should be less error-prone than previous version of the command. The task took most of the time in this week, but it is finished.
  • The test for the options set command was updated.
  • Same as the shell's help entry for the command.
  • Redesigned the command options reset. Now it asks for the option to reset after executing the command, unless the optional parameter all was added. Then all options are set to their default values. This one didn't change. ;) Again, the reason for the change was to make the command more user-friendly. The work on the new version of the command is finished, but there is still documentation to update.
  • And again, the test for the command was updated.

Nuklear Nim

The Nim binging to Nuklear GUI library

Again, almost the 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. Plus some old bindings are updated to the new style. But it seems like the work here is almost finished. Probably in the next week all will be done for now, and then I will switch to work on another project. As usual, more work than time. :)

Previous Post Next Post