Skip to content

Releases: TFAGaming/SparklyPython

Release v1.4.0

21 Mar 14:04
Compare
Choose a tag to compare
  • 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

20 Feb 22:13
Compare
Choose a tag to compare
Release v1.4.0-beta-2 Pre-release
Pre-release
  • 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.
  • 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 (defclass), Autocomplete cannot remove the duplicates. This also happens if you change a class to a function (classdef).
    • 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.

Release v1.4.0-beta-1

25 Dec 23:15
Compare
Choose a tag to compare
Release v1.4.0-beta-1 Pre-release
Pre-release
  • 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
  • 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.

Release v1.3.0

02 Dec 23:49
Compare
Choose a tag to compare
  • 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.
  • 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").

2023-12-03 00_36_32-SparklyPython

Release v1.2.0

27 Nov 23:07
Compare
Choose a tag to compare
  • 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

24 Nov 19:19
Compare
Choose a tag to compare
  • 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

22 Nov 23:05
Compare
Choose a tag to compare

The BETA Era has ended!

  • Removed disabled features from the menu bar.
  • Fixed packages installer.
  • Few other bug fixes.