Skip to content

Releases: Sharp-X-Team/LuaSTG-Editor-Sharp-X

Sharp X v0.78.0

04 May 18:29

Choose a tag to compare

It's been months . . . but we're back

  • New node: "Protected call". Just a "pcall" node accepting children nodes.
  • New node: "Render Animation". There was "load animation" so why not render.
  • Added a remote template github repo: Those templates can be downloaded via the "New File" window when you create a new project. There is an option to disable those in the settings.
  • Added a log system. The log will save under "editor.log" in the main editor folder. Please send this log if you're experiencing issues so we can help debug them.
  • Added a "last = " prefix to the set stage background node.
  • Revamped the "About" window.
  • Added *.glb files in the model file selector.
  • BREAKING: Add File node now support multiple files separated by a | character. This might break compability with some files. If this happens, delete and recreate the node.
  • Fixed indentation for the "set smooth value" node.
  • Fixed Simple Bent Lasers.
  • Fixed "3d" view mode being defaulted to "3D".
  • Fixed the "Play BGM" node (Thanks OLC).
  • Fixed the Rotation attribute window being set to "Color" in the "Create Simple Laser" node.

Sharp X v0.77.2

13 Jan 21:01

Choose a tag to compare

Just in time for BHA #9!! Kisses from the team

  • New node: "Create Simple Laser". A plain laser supporting tasking. (Exactly like "Simple Enemies").
  • New node: "Create Simple Bent Laser". A plain bent laser supporting tasking.
  • New node: "Return".
  • New node: "Load Model".
  • New node: "Render Model".
  • Added a "Open Recent" menu option on the "File" menu.
  • Fixed some nodes' displayed description (capital letters)
  • Cleaned generated code for all nodes.
  • Fixed a display error on the "Input Point Set" input window.
  • Fixed a lot of node's GetLines.
  • Fixed a near-fatal bug where you could delete node attributes on the parameters window. (still amazes me how nobody found this before)

Sharp X v0.77.1

10 Oct 15:12

Choose a tag to compare

Short 'n Sweet mostly bug fixing update.

  • When compiling in plain files, the editor now checks if you're trying to compile in the same folder as your project file and will throw an error if that's the case.
  • The "LoadBGM" node now starts with arguments loop end and loop length at 0.
  • Added new blend modes options.
  • The editor won't throw an error when trying to compile if the same file name with the same scope is used twice.
  • Cloned (copied) item definitions where bugged, the init function was cloning itself incorrectly.
  • Hopefully fixed Auto Updates for good.

Sharp X v0.77.0

25 Sep 18:07

Choose a tag to compare

Evo support is here! Alongside some new things (for those expecting the marketplace, that's still being cooked)

  • Support for compilation in LuaSTG Evo.
  • Added the project meta file to the auto backup.
  • Added the alignment window to the format input on the RenderTTF node.
  • Re-arranged a lot of code output of nodes (correct indentation and new lines).
  • Changed some nodes descriptions.
  • Removed the "beta" attribute for Sub support.
  • Made the "Set/Wait for signal", "Add chargeball" and "Set Pace" not trigger THlib compat. errors for Evo and Sub.
  • Fixed display errors in all main Input Windows.
  • Fixed a problem with selecting the arrow on the nodes attributes' dropdowns (the mouse wouldn't select it).
  • Fixed comment double new-line code output.
  • The editor won't throw an error when the LuaSTG executable path isn't the same as the target compile version.
  • Replaced font file paths with "/" instead of "\" in order to improve other platforms' compatibility.
  • Fixed compilation errors when having the same file name with the same scope.

Sharp X v0.76.0

18 Jul 16:27

Choose a tag to compare

You asked for it. I asked for it. Everyone asked for it. Dark mode is finally here! @AtaeKurri gracefully remodeled the editor's structure and themes are now supported. Currently, the light and dark theme are present. Delightful features all around. It's all new to us, so please report any errors or give us some feedback if you'd like.

-Fixed a bug introduced in the last version that crashes the editor when closing a project.
-Added auto updates support (and settings to check updates on startup).
-Added auto saves for projects.
-Added dark/light modes for the (almost) whole editor.
-Discord Rich Presence support.
-Updated some icons to fit with the new color themes.
-Changed the font of the code windows to JetBrains Mono (You don't need to install it).
-Added a scale parameter to the Player Option Render node. Will trigger a mismatch attribute error: Remove the node and create it again to fix this error.

Sharp X v0.75.2

07 Jul 14:35

Choose a tag to compare

A short and sweet release.
We're releasing this version and further versions through installers so users can avoid the DLL loading errors, as Windows will now trust the files by default (hopefully). If you prefer, the portable version is also available.

The following is the changelog of this version (0.75.2):

-Added current project name to window title
-Added error messages to custom nodes
-Added leaf node functionality to custom nodes
-Added log window popup for LuaSTG Sub

Sharp X v0.75.1

22 Jan 01:46

Choose a tag to compare

After a little more than a year since the last build, here's the next version of the editor.

The following is the changelog of this version (0.75.1):

-Added call function node (data tab)
-Added particle fire and particle stop nodes (render tab)
-Added option to export projects to folders instead of compressed files
-Added automatic plugin detection for the selected LuaSTG version
-Remade the plugin loading failure warning behavior and text
-(EXPERIMENTAL) Added custom editor nodes. See the examples.

Sharp X v0.74.3

03 Jan 20:03

Choose a tag to compare

This is a hotfix version, so not much has changed except for code stability and some fixes.

The following is the changelog of this version (0.74.3):

-Fixed defined items crashing the game
-Fixed play SE/BGM nodes not playing a preview for the selected option
-Fixed the dropdown list on the Play SE node not having quotes around the sound effect name

Sharp X v0.74.2

22 Aug 16:15

Choose a tag to compare

This is a hotfix version, so not much has changed except for code stability and some fixes.

The following is the changelog of this version (0.74.2):

-Fixed fatal behavior on defined player bullets (uninitialized default procedure for _object type class)
-Added show mouse node (game data tab)

Sharp X v0.74.1

30 Jul 14:18

Choose a tag to compare

Another half a year, lmao. But here's the new version!
Shoutouts to the extreme help of AtaeKurri, a new contributor to this project!

Attention! A new addition to this version (the event type parameter for default action) may give "attribute event type mismatch" warnings on your project file. Just delete and re-place them again in the field and that should fix it.

The following is the changelog of this version (0.74.1):

-Added support for LuaSTG-sub
-Added event type parameter for default action node
-Changed defined player bullet classes to editor classes (added default action support)
-Added defined items (and the create item node) (object tab)
-Ported (added) custom interpolation variable node from Tom's repo (advanced tab)
-Ported (added) filtering from Tom's repo
-3D nodes are now added by default in the init function of defined backgrounds
-Added Hinter node (stage tab)
-Added table control nodes (data tab)
-Added Base support of color themes
-Added Fadeout BGM node (audio tab)
-Fix set image/animation center parenting (cannot place under resources)
-Added "task.Do(self)" to the define background's on frame() output
-Replaced "self" with "player" on the set player's speed node output
-Added stage finish replay node (stage tab)
-Added mask fader node (stage tab)
-Added set BGM volume node (audio tab)
-Added bool type to the define background's 2nd parameter (Is Spell BG)
-Added while node (general tab)
-Fixed preserve node cloning
-Added for each unit in list node (object tab)

Full Changelog: 0.73.1...0.74.1