This repository was archived by the owner on Mar 11, 2026. It is now read-only.
1.5.0
A bunch of useful new features!
Highlights:
Translations:
- Added a "Translations" system that translates properties of every Node in the project at run-time. Offers a functionality much more like the standard Godot translation system, while keeping all the advantages of PowerKey.
PKExpressions Editor Dropdown:
- Added "Store Parsed" option. Enabling it will make it so the expressions do not have to be parsed during run-time, however it may inflate your scene file size a little as it needs to store the parsed data on the Node.
- Added "Builder" button. When pressed, it shows a pop-up menu with a UI that lets you build a PKExpression without needing to know the syntax. When you press "Done", it will add the expression to a new line in the Text editor.
PKExpression Engine:
- Added "Eval" PKExp type. Allows user to safely execute Godot Expressions to do mathematical operations, value definition, and even safe function calls.
- Now highlights PKExp syntax in the PKExp Editor. Uses GDScript highlighting for segments of "Execute" & "Eval" PKExp types.
Other Changes:
PKExpression Engine:
- Can now specify an optional "frequency" parameter for a "Link" expression to set how frequently it updates.
- In a "Link" or "Assign" PKExpression, you can now access properties and elements from nearly every built-in type including arrays. Instead of only being to access the properties of a Dictionary or Object.
- Now throws error when invalid number of parameters used for that expression type.
- Now throws error when parsing an empty line.
Stress Test:
- Now shows
Parse Time&Job Timeinformation.
Example Scene:
- Renamed labels to be more descriptive.
- Added "Slow Counter" label to utilize "frequency" parameter for "Link" PKExps.
- Use "Eval" PKExp type instead of "Exeecute" for the "Random Number" label.
Other:
- Rewrote entire "PKExpressions" guide page to be more descriptive & helpful.
- Fixed the PKExps Editor Dropdown label & the "PowerKey" tab icon not being scaled with the Editor scale. #1 .