Skip to content

Releases: LupertEverett/pywrightide

Version 1.5

29 Nov 23:38

Choose a tag to compare

PyWright IDE v1.5 is finally out! What was originally envisioned as a small patchfixes release has turned into something bigger!

Changelog:

  • Lexer improvements:
    • Add more parameters from docs/index.html (by Zetrypio)
    • Add distinction for "fade" and "script" depending on where they are used, which can be both a command or a parameter (by Zetrypio)
    • Don't style question marks at the end of comments. (by in1tiate)
    • Make Autocompletion more contextual (by Zetrypio)
      • String {} token completions are with parameter selection after insertion.
    • Better quote support: support for and missing end quote support (by Zetrypio).
    • Allow switching to the next variable(s) with tab key after autocompletion.
    • Added new preferences configuration for the parameter boxes color and opacity values.
      • Note that if you're using a custom editor color theme, you might need to update it to account for the boxes color and opacity.
  • Added an Error Dialog, that will allow user to see what caused a crash, and copy the information to Clipboard if they wish.
  • Missing editor and color themes no longer crash the IDE and make it refuse to open until the theme is back somehow, instead it just switches back to defaults.
  • New Game Dialog:
    • Fixed the error when the user cancels the folder browsing dialog.
    • Added a link to PyWright website.
  • Welcome Dialog:
    • Added a "Create New Game" button.
    • Now displays the games' titles if it is provided in data.txt (otherwise it will fallback to folder name)
    • Now displays the games' actual paths, instead of the parent paths.
  • Added a simple Image Viewer that you can activate by double-clicking to an image in Asset Browser.
    • Mouse scroll to zoom in and out, left click and drag mouse to pan (whenever possible)
      • There's now an option in Preferences to choose if you want to zoom using Ctrl or not (by Zetrypio)
    • Their tabs don't get saved upon closing the IDE.
  • Compiled versions of PyWright IDE are now bundled with PyQt 6.10.0

Version 1.4.2

31 May 19:10

Choose a tag to compare

PyWright IDE v1.4.2 is a small bugfix and feature release.

Changelog

  • Fixed syntax highlighting for consecutive inline macros (by in1tiate)
  • Fixed Find/Replace dialog needing the user to position the cursor before it can search text.
  • Added the ability to highlight the other occurrences of the selected text.
    • This can be toggled off in the settings.
    • There are two highlight styles to choose from: "Hollow" and "Filled"
    • Note that if you're using a custom editor color theme, you might need to update it to account for the highlight color.
  • Slightly tidied up the Settings dialog.
  • Cursor position (line and column) and the amount of selected characters are now shown in the status bar.

Version 1.4.1

17 May 19:24

Choose a tag to compare

PyWright IDE v1.4.1 is a small bugfix release.

Changelog

  • Fixed the crash caused by tab(s) being unable to be restored due to file(s) no longer existing (by in1tiate)
  • PyWright IDE now informs the user in the case of some tabs being unable to be restored due to missing files.
  • Fixed the crash that happens when the user tries to close the IDE with no tabs open.

Version 1.4

05 May 21:31

Choose a tag to compare

PyWright IDE 1.4 is a rather sizeable feature release!

Changelog

  • Welcome dialog now shows the game's icon and the author info, if the relevant fields are provided in data.txt
  • Lots of Lexer improvements:
    • Added separate coloring for {} tokens in strings (by Zetrypio)
    • Added handling for logical operators (==, >=, AND, OR, etc) (by in1tiate)
    • Added handling for engine-level macro argument access variables (by in1tiate)
    • Fixed question mark operators at the end of conditionals breaking highlighting for the last operand (by in1tiate)
    • Fixed inline macro calls with arguments not being highlighted (by in1tiate)
      • Arguments to inline macro calls will now be highlighted as normal. (by in1tiate)
    • Added missing keywords "suppress" (by in1tiate) and "OR"
    • Fixed built-in and game macros' names not being highlighted.
  • Added a Color Editor dialog for editing text editor component themes.
  • Added requirements.txt for a more convenient way to download the required dependencies (by in1tiate)
  • Moved built-in macro handling to PyWrightGameInfo class (less code duplication)
  • Find/Replace Dialog:
    • "Find" field will be filled with highlighted text on the active tab (if there is any) on startup. (by in1tiate)
    • "Find Next" button is now highlighted by default. (by in1tiate)
  • PyWright IDE can now be buildable on Linux.
  • Compiled versions of PyWright IDE are now bundled with PyQt 6.9.0
    • Mainly so that the IDE can show its own icon when it is run under Linux/Wayland

Version 1.3.4 (25.03.09)

09 Mar 18:28

Choose a tag to compare

PyWright IDE 1.3.4 is a little bugfix release.

Changelog

  • Fix the wrong ordering of parameters being given to create_new_game(), resulting in author and icon path info changing places.
  • (Windows binary release only) PyQt version bumped to 6.8.1

Version 1.3.3 (25.01.02)

01 Feb 20:11

Choose a tag to compare

PyWright IDE 1.3.3 is a minimal feature and bugfix release!

Changelog:

  • IDE now opens the Welcome dialog if the last open game folder is missing for whatever reason, instead of refusing to open itself until the folder is back.
  • Similarly, the Welcome dialog now notifies the user about such an issue occuring.
  • Improved appearance of the folders list in the Welcome dialog: Now the game name is shown in a line, while the game's path is shown in another.
  • Windows binaries now come bundled with (Py)Qt 6.8

Version 1.3.2 (24.12.22)

21 Dec 22:46

Choose a tag to compare

PyWright IDE 1.3.2 is a release with more minimal changes.

Changelog:

  • Added more missing keywords to the Script Lexer (by in1tiate)
  • Autocompletion suggestions can now be toggled off in the settings.
  • Autocompletion suggestions can now have a varying trigger threshold in between 1-10 characters (i.e. if you set it to 5 then you'll have to type at least 5 characters to make it appear).

Version 1.3.1 (24.11.21)

21 Nov 18:56

Choose a tag to compare

PyWright IDE v1.3.1 is a release with minimal changes.

Changelog:

  • Added the missing "hotkey=" keyword to Script Lexer (by in1tiate)
  • Make AboutDialog load the credits from CREDITS.md file instead.

Version 1.3 (24.11.09)

09 Nov 20:00

Choose a tag to compare

PyWright IDE 1.3 is a big release that streamlines the workflow, and adds some quality of life improvements! This also marks the first time a release has an external contributor!

Changelog:

  • Added basic autocompletion support (by Zetrypio)
  • Overhauled and streamlined game loading logic:
    • Now the user only has to select a PyWright Game folder! There is no need to select a PyWright root folder anymore, as it will be figured out from the selected game folder.
    • Thus, the corresponding button has been removed from the toolbar, and its functionality has been given to the "Open PyWright Game" button.
    • New Game Dialog now also has a PyWright Folder Path text field, due to the changes above.
    • Note: This will "reset" some of the settings, namely the autoloading the last folder and the recent docs functionality, in order to avoid any oddities with the older, now incompatible data.
  • Renamed the "Autoreload the last open project" setting to "Restore the last open game and tabs on startup" to better reflect its purpose.
  • Added the ability to restore the last open tabs, when the "Restore the last open game and tabs on startup" setting is enabled.
  • Main window's title now shows the currently open game.
  • Fixed the Settings and New PyWright Game windows looking squished on Linux
  • Drop down menu of the Open PyWright Game button now indicates that there are no other games to switch to when it is the case, instead of showing nothing.
  • Improved About Dialog.
  • Added a "Reset All Settings" button to Settings Dialog.

Version 1.2.4 (24.11.01)

01 Nov 20:32

Choose a tag to compare

This is a minor bugfix release

Changelog:

  • Fix crashes with Directory View, now it is possible to remove files from there once again.