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)
errorThis 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 versionbettersis.deb
: DEB package- use the
snap install bettersis
command to install the Snap versionIf 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 versionBetterSIS-1.2.1-x86_64.AppImage.zync
: Used by the AppImage to find updatesYou DON'T need to download this file
Source code (zip)
andSource code (tar.gz)
: source code
You can also see a summary of the differences between installation methods here