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)

Another quiet week in the stable version. As usual, perhaps I need to fix my eyes first to find the bugs there. ;) Nothing to report here, my whole attention was on the development version of the game.

And the development version goes forward as usual. Again, some small, visible changes are done in the game, but the most work is made under the hood:

  • Added the separated icon for the drop button in the drop item from the player's ship's cargo's dialog.
  • Also added ability to set the icon in the game's themes.
  • Finished work related to the new icon for give action. It is now possible to set it in the game's themes.
  • The game documentation for modders was updated with information about the new icons.
  • Some part of the game was converted to Nim. It seems, for now, there are no new bugs added. ;)
  • And the old code got some cleanup too. At least I reached the last 5% of the work to do. Which took more than 1000 days. :D

Nish

The non-POSIX command shell written in Nim

The big week for the small thing. :) After adding some new features to the shell, I released the new beta version, 0.6.0. As usual, after around 2–3 minutes of celebration, the work restarted:

  • Finished work on the first version of the commands' suggestions' system. Now I need some time to test, how it works. The last added thing was option to set the suggestions' precision. The lower value for the option, the more precise suggestions will be. For example, with precision set to 1 when user enters command la the system will suggest only ls or ln. But with option set to 2 the system will additionally suggest as, for etc.
  • Added help entry about the commands' suggestions' system.
  • Small update to the setting a terminal title feature. Now it adds also the command's parameters. Not all, only the first 20 characters, but should be a bit more informative.
  • As usual, the shell's documentation was updated with information about the latest changes.
  • Fixed some typos in contributing guide.
  • And here was the new release. Yay. :) All things below are in the new development version of the shell.
  • Fixed cross-compling the shell for Arm CPU on amd64.
  • Fixed typo in the message after editing the shell's alias.
  • Fixed getting the completion for directories when case sensitivity is disabled. Generally, it worked but sometimes returned a weird results.
  • Added better handling pressed keys during selecting a command's suggestion.
  • And started work on the new big feature for the shell: a better completion system. Currently, only commands, directories and files have completions' suggestion. I started work on ability to add completions for each command. At the moment only handling the data for completions is done. The table in the shell's database is added, same as the commands to add, edit, remove, list, import or export for the completions are done. Now the completion itself has to be done. :)

Nuklear Nim

The Nim binging to Nuklear GUI library

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. To be honest that's all what I can report here. :)

Previous Post Next Post