Skip to content

Release 1.2.1

Latest
Compare
Choose a tag to compare
@mario33881 mario33881 released this 07 Sep 14:18
· 142 commits to main since this release
e541aea

2021-09-07 1.2.1:

Changes:

  • Now the original output is kept completely intact (included warnings) and at the end of the command execution warnings are shown a second time.

    Warnings were hidden during the command execution because they were considered redondant (to the developer) but having the full "history" of the output
    and then a brief summary of Warnings and/or errors makes more sense.

Features:

  • Added persistent command history across different sessions (they are saved inside the ~/.bsis_history file).

    It is disabled by default and you can enable it by setting the "BSIS_HISTORY_ENABLED" environment variable to "true". Check the documentation on how to enable it and how to set the history size limit.

  • Added the bsis_tutorials command: it opens the browser on the SIS tutorials webpage

  • Added the bsis_documentation command: it opens the browser on the betterSIS documentation webpage

  • Added the bsis_releases command: it opens the browser on the download page for the latest betterSIS

  • Added the bsis_checkblif command: uses the blifparser library as a basic parser/validation tool for BLIF files

  • Now the help command also shows betterSIS commands

  • New release on the Snap store. You can now install this software using the snap install bettersis command or using the Snap Store GUI.

  • New release as an AppImage. You can think of it as having an updatable PyInstaller version.

    Use the bsis_update to update your AppImage when an update is available

  • Added two arguments to betterSIS: the --debug flag used to write more details in the log file and the --verbosedebug flag to also show debug information inside the shell

    --verbosedebug only works when you also use the --debug flag

  • The simple text editor now shows the text "Saved to file" when the user saves the file using Ctrl+S

Fixes:

  • Now the program can correctly check if an update is available.
  • Fixed the UnicodeEncodeError: 'ascii' codec can't encode character in position 0: ordinal not in range(128) error

    This happened because of the ASCII art that is shown when bettersis is executed:
    the terminal must be set to use an UTF-8 language using the $LANG environment variable to be able to show those ASCII characters.

    Now the ASCII art is simply not shown if the user's terminal doesn't support it.

  • (siswrapper) Fixed timeout error on commands that gave paginated outputs such as the help read_blif command.

Release files / installation methods:

  • bsis: PyInstaller version
  • bettersis.deb: DEB package
  • use the snap install bettersis command to install the Snap version

    If you are using an old Snap, use the snap refresh command to update all your Snaps (including betterSIS)

  • BetterSIS-1.2.1-x86_64.AppImage: AppImage version
  • BetterSIS-1.2.1-x86_64.AppImage.zync: Used by the AppImage to find updates

    You DON'T need to download this file

  • Source code (zip) and Source code (tar.gz): source code

You can also see a summary of the differences between installation methods here