Releases: TFAGaming/SparklyPython
Releases · TFAGaming/SparklyPython
Release v1.4.0
- Features added:
- New global theme (arc).
- New functions and classes arguments, classes methods parser.
- New functions and classes comment parser.
- Auto-save file.
- Features removed:
- Removed suffixes from Autocomplete: (F) Function, (C) Class and (V) Variable
- Source-code update:
- Made every class extend with its proper widget.
- Removed non-used PhotoImage class in Files Explorer.
Release v1.4.0-beta-2
- New features:
- Autocomplete will add variables, functions, and classes to the autocompleted keywords list.
- Function suffix: (F)
- Class suffix: (C)
- Variable suffix: (V)
- Autocomplete will find any similar words and place them on top of the keywords list, only if the option "Match case" is disabled in settings.
- Files Explorer:
- Removed images for files and folders.
- Removed "Open Folder" and "Refresh" buttons.
- Threads will be automatically created for the explorer, instead of making the app freeze, and eventually crash (especially for folder that has many files and sub-dirs).
- Explorer is now able to open any file, any extension is supported.
- Autocomplete will add variables, functions, and classes to the autocompleted keywords list.
- Bug fixes:
- When searching an empty string using the "Search Keyword" feature, the app freezes and crashes.
- Tkinter cannot be centered before adding widgets.
- When zooming, the X and Y of the list box (of Autocomplete) cannot be placed exactly below the currently typed word.
- Known bugs:
- When you define a function, and then change the function to a class type (
def
→class
), Autocomplete cannot remove the duplicates. This also happens if you change a class to a function (class
→def
). - If you select a keyword in the Autocomplete list box, and the keyword already exists before the currently typed word, it will set the cursor on the first searched keyword.
- When you define a function, and then change the function to a class type (
Release v1.4.0-beta-1
- The code has been changed, now it mostly uses classes (
class
). - New features:
- Autocomplete:
- An automatic pop-up list box with Python keywords that matches the keyword that you're currently typing.
- Settings:
- Highlighting Python is now customizable
- Change the text editor's font
- Set line number's numbers on the right or left of the widget
- Autocomplete:
- Removed features (will be returned soon):
- Files explorer
- Notifier from the status label
- Packages installer
- Bug fixes:
- The class
Thread
never stops, even target (function) is completed. - The app crashes when the config file isn't found.
- The class
Release v1.3.0
- New features:
- Files Explorer:
- You can select multiple Python files at same time, without using "Open File" manually.
- Icons for Folders, Python files, Markdown files, and the rest are Unknown files.
- View menu:
- Toggle Files Explorer
- Toggle Lines Number
- Updater: Checks if there are any new updates or not.
- Files Explorer:
- Small Bug fixes:
- When installing packages, the shell of pip packages manager shows up for no reason.
- Redraw Line Numbers if there are any Key pressed, including "Enter" (which is "Return").
Release v1.2.0
- New features:
- Auto-save: Automatically saves the file when a user makes an edit.
- Markdown and HTTP requests support.
- Line numbers implemented.
- Horizontal scroll bar added.
- Highlighting specific keywords.
- Removed Go to line top level, replaced with Search keyword.
- Some bug fixes:
- The window doesn't close when you click on "Yes" or "No" from the message box.
- Process crashes the app when you close the window while installing a package.
- Small other changes that cannot have big details (cbf105c).
Release v1.1.0
- Added new settings window.
- New settings to configure:
- Allow or disallow new a line with TABs
- Allow or disallow pause on the end of a Python code
- Auto-save
- Allow or disallow save on executing the Python file
- Bug fixes:
- Unable to run a Python code that doesn't have it's file name that ends with ".py".
- GUI always crashes if you kill the process of downloading a library.
- More shortcuts and other features.
Release v1.0.0
The BETA Era has ended!
- Removed disabled features from the menu bar.
- Fixed packages installer.
- Few other bug fixes.