- The
excludeCompiledFilesFromWorkspace
option now doesn't overwrite existingfile.exclude
values #238
- Activates the extension when the language is
renpy
#221
- Fixed overwrite existing 'files.exclude' in
settings.json
#184
- Updated minimum version of VS Code to
1.63.0
#159 - Replaced config option
renpy.excludeRpycFilesFromWorkspace
withrenpy.excludeCompiledFilesFromWorkspace
. Now*.rpyc
,*.rpa
,*.rpymc
files and thecache/
directory will be excluded from the workspace #155
- Added default language icon for
.rpy
and.rpym
files #140
- Reserved variable names now show as warnings instead of errors
- Properly remove the leading slash in file path #98 (fix issue #91)
- Don't overwrite the config file #105
- Updated development dependencies:
Fixes an error in our publishing workflow.
- Improved detection of
label
,transform
,screen
,def
andclass
in some special cases. - Updated dev dependencies.
- Updated README.md
- Fix
Visual Studio Code.edit.py
opening files containing spaces in the path #79
- Allow extension to run in an untrusted workspace #70.
- Remove folding provider. More information #69.
- Fix folding class at the end of init python block #68.
- Other issues related to folding: #66 and #65.
- Fix semantic exception when position is negative #62
- Fix (Uncompiled Game) status bar text when editing a non-Renpy workspace/file
- Ren'Py default transforms are now included in the 'at' autocomplete list #51
- Doc strings are no longer parsed for semantic tokens #44
- Fix folding for label starting with a dot #52
- Fix undefined store warnings for Classes and Callables #56
- Add support for named stores #38
- Add highlighting for
extend
keyword #41 - Change highlighting for label names #41
- Fix class variables not highlighting or showing in completion list #46
- Fix inherited classes not showing completion parameters #45
- Fix syntax highlighting for
self/cls
so they are tokenized as keywords #47
- Improve folding function and grammar by @joe69-96 in #32.
- Add settings for diagnostic warnings by @rdurfee in #35
- Diagnostic warnings can now be disabled for reserved variable names, invalid variable names, or invalid filenames.
- Reserved Ren'Py variables such as
_window_subtitle
no longer flag an error or warning - Variable names with numbers now highlight properly in Python functions
- Defined variables and persistents are now recognized without a compile by @rdurfee in #37
- Providers fixes by @rdurfee in #26
- The extension now works with most features even when navigation.json is not found
- Fixed missing command errors when navigation.json is not found
- Warnings for undefined store variables can now be disabled
- Hover documentation displays properly for python function defs spanning multiple lines
- Completion now works properly with user-defined stores
- Document Symbols (Outline) for Classes now display properties, fields, and methods
- Fix variable parsing ending prematurely by @joe69-96 in #29.
These features have been added by @rdurfee - PR #21.
- Extension Settings - Allows you to enable/disable certain new functionality
- Hover - Hovering over a keyword will display the selected item's source file/location as well as documentation if available
- Definition - Adds support for right-click Go To Definition (F12), which will jump to the selected keyword's source
- Document Symbols - Document Symbols are displayed in the Outline window in the sidebar
- Signature Help - Shows the documentation pop-up as you enter a function's arguments
- Completion - Displays a pop-up auto-complete menu with appropriate choices as you type your script
- Document Color - Displays a color block next to detected colors in your script and allows you to pick new colors with a click
- Reference - Adds support for Go To Reference, which searches your documents for the selected keyword
- Folding - Adds folding support to collapse logical sections of your script in the editor
- Semantic Tokens - Detects parameters and variables in screens and functions and colorizes them correctly
- Diagnostics - Adds support for detection of issues with indentation or invalid filenames/variable names and marks them as errors or warnings in the editor
- Fixed extension's icon [#17]
- Bump
path-parse
from1.0.6
to1.0.7
[#16]
- Add Python-like custom folding markers [#12]
- Migrate from node to node-test
- Fix npm errors and vulnerabilities
- Upgrade packages.
- Update Ren'Py syntax
- Adds new
surroundingPairs
,autoClosingPairs
elements
- Update for Ren'Py 7.1.4
First release! 🎉
- Adds syntax highlight
- Adds snippets