Releases: LupertEverett/pywrightide
Releases · LupertEverett/pywrightide
Version 1.5
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.
- String
- 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.
- Mouse scroll to zoom in and out, left click and drag mouse to pan (whenever possible)
- Compiled versions of PyWright IDE are now bundled with PyQt 6.10.0
Version 1.4.2
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
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
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)
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)
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)
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)
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)
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)
This is a minor bugfix release
Changelog:
- Fix crashes with Directory View, now it is possible to remove files from there once again.