Determinist // Devlog 11 // 2026.09.06.
After the first week of school, I have finished work on the CLI, and Determinist 0.5.1 is released!
Changes
- Added
presets createcommand - Changed preset option to allow selection in one line
- Changed the presets list to show invalid files in the configuration directory
- Added password generation errors
- Fixed bugs:
- The password being allowed to have less characters than the sum of the minimum required characters is fixed
- The
gprefix from the commit hash is now removed - Various preset error handling issues have been fixed
- Presets are now not required to have all the versions inside them
What’s taking so long? Is Determinist done?
Firstly, I just started school, so I got very busy lately and that is why I haven’t been doing much work. As a compensation, v3 of the algorithm is now available on GitHub!! This is version 0.5.1, which is a pretty big jump if you look at the versions before. However, there is a reason for that: active development of Determinist is going to stop once version 1.0.0 comes out, with all the new features and fixes being ported to the website. This will come out in the next week or so. Determinist will still be updated here and there if I miss some features or people have suggestions and issues, but I will be mainly focusing on other projects.
Latest development stuff
The preset creation was actually pretty easy. I figured I’ll reuse the options from the generate command so I don’t have to write them manually again, and it worked amazing! I had to add to the PresetHandler to make it work, and that was really simple as well. I first thought of adding strings together, but then I realized I could just create dictionaries that my TOML library can convert to TOML and write them to the preset, so I didn’t have to do all the writing myself. The bug fixes weren’t interesting at all, honestly. I messed around with Determinist, found bugs and issues and I fixed them. My favorite one was debugging errors with the preset commands however. I found a bunch of things worth fixing, and in the end I made another helper function, as well as changing how check_file_type works.
To do
- Port everything over to the website
- Add more text to the website explaining Determinist and how it works