Skip to content

v0.12 - March 8, 2024

Compare
Choose a tag to compare
@thingsiplay thingsiplay released this 08 Mar 01:30
· 16 commits to main since this release
4cb3541

Today we are jumping from v0.10 right to v0.12! That's because originally after lot of changes the project was tagged with next version, but after that lot of changes happened again before I created a release. So here we are.

This project got its first bigger contributions, by Alexander Ravenheart. He is responsible for quite a lot actually. Lot of smaller stuff got refactored, renamed and brought up to standards; you know, professionals have standards! He also implemented a new mode type "dynamic" (which I later renamed to "auto") for option -m to automatically determine the creation mode of CHDs as CD or DVD, depending on the filesize. Unfortunately at the moment I am not sure if this is the best choice as default, so i changed it back to "cd", for now. But you can use it with option -m auto. We'll see how this goes and I might make it back to default in the future.

But to me the biggest improvement, thanks to Alexander, is to use Pythons integrated functionality of Temporary files and folders to replace my custom implemented logic. For most end users almost nothing changes, other than the folders are now visible. This should be more secure and reliable. Also if you use option -E to stop script execution entirely with keyboard shortcut Ctrl+c, no longer temporary files will be left! Finally this option makes sense.

Note: We are jumping over v0.11 and combine it with next version v0.12.

  • bug: counter for finish states like "Completed: 0" are disabled, when combining the options -p and -s, because counting these variables is not thread safe at the moment
  • bug: cpu count was wrongly reported when using custom number for threads
  • new setting in option: specify -m auto to determine "cd" or "dvd" format based on filesize with a 750 MB threshold (thanks AlexanderRavenheart #3)
  • changed: generation and handling of temporary folders refactored, now it's using proper builtin tempfile functionality instead custom logic, currently the folders are not hidden anymore (thanks AlexanderRavenheart #3)
  • changed: due to the new approach of temporary folders, the option -E will finally cause Ctrl+c to delete temporary files and folders before exiting (thanks AlexanderRavenheart #3)
  • removed: option -f and --fast, because nobody actually needs it, its an artefact of early testings to quickly generate huge files
  • lot of internal code refactor for being more consistent styling and naming (thanks AlexanderRavenheart #3)