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)
Still peace and quiet in the stable version. [Insert a dad joke here about not finding bugs] :). The good thing, I can focus on the development version of the game.
Speaking of which, the development here goes in the normal speed. I can only complain that weeks are too short. ;) Still, some small changes are visible for players, but most work is done under the hood:
- Updated look of the dialog used to take items from empty bases. Now it is a bit more colorful.
- Started work on the look of the trading dialog, like buying or selling items. Now, the most visible change is colorful information about total gain and cost for items.
- The task above triggered a bigger change in showing information about an item. The whole dialog's code got some redesign, but now it should support more colorful information.
- As usual, I'm breaking an old code by moving it to its new home. ;)
- And the other old code was cleaned a bit, as usual.
And because the last development release was four weeks ago, time for another. ;) In around 24 hours since the post, it will be available for download.
The non-POSIX command shell written in Nim
A new features' week passed. Well, exactly one new feature, which work started in the previous week. But I also made some updates to the existing features. Generally a lot of fun for me. :)
- Finished started in the last week work on the shell's new commands' arguments completion system. Now, here is a several more options of completions types to select or even option to disable the completion for the selected command. Additionally, each completion can be exported to a file and imported from an exported file. The whole UI for the adding, editing and showing completions is finished too. The built-in shell's commands' have their arguments' completions added automatically. It seems for now, that everything works as expected.
- The shell's help system was updated with information about the new completions' system.
- The shell's plugins can now also set completions for their commands' arguments.
- Some redesign to adding and editing aliases forms. Now, the setting for the alias' output can be set in the same way as the type of the completion: as selection from the list, instead of typing it.
- As always, the shell's documentation was updated with information about the latest changes.
- And some new unit tests arrived for the new completion system.
The Nim binging to Nuklear GUI library
The most of the report 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. Additionally, the Nuklear library itself was updated to the newest release.