Skip to content
This repository has been archived by the owner on Sep 11, 2023. It is now read-only.

Releases: SPCodeOrg/SPCode

Release 1.8.0.2

12 Oct 15:48
Compare
Choose a tag to compare
  • Fixed editor crashing when trying to compile with no editors opened
  • Improved performance issues

Release 1.8.0.1

30 Sep 21:04
Compare
Choose a tag to compare
  • Fixed files not getting opened from outside the editor while it was opened
  • Fixed Search function not copying the editor selected text to the search box
  • Fixed Search window being topmost all the time, only now being topmost related to its parent
  • Fixed being able to compile templates in the New from Template window
  • Fixed editor not recognizing a compiler crash and making it look like a successful compilation
  • Added some exception handlers to reduce forced program crashes and loss of information
  • Discord RPC button now points to the latest release page

The performance issues introduced in 1.8.0.0 are currently being investigated.

Release 1.8.0.0

27 Sep 19:48
Compare
Choose a tag to compare

Major changes and new features

  • The Search and Go to Line windows have been separated from the text editor and are now independant windows.
  • Implemented a custom hotkey system in the editor to personalize all the editor's command keyboard shortcuts, under Tools -> Options
  • Added search functionality in Object Browser
  • New Object Browser Icons
  • More file types are detectable by the Object Browser, such as .ini, .cfg, .txt and .smx
  • Added a context menu in Object Browser items right click to open their location, rename or delete them
  • Added new refresh and expand/collapse all items buttons in Object Browser
  • Discord RPC now has the option to hide the file being edited, or the time elapsed in the program
  • Added a "Get SPCode" button in Discord RPC
  • Update window now shows last 10 releases' changelogs with nice and richer formatting
  • The log textbox in the lower right corner now shows a richer variety of information messages
  • New from Templates window now has a syntax highlighted preview box
  • Added context menu to the templates list items in the New from Templates window to add, edit or delete the templates.
  • Added a Recent Files menu item under File
  • New commands
    • Transform selection to uppercase (Ctrl + U)
    • Transform selection to lowercase (Ctrl + Shift + U)
    • Reopen last closed tab (Ctrl + Shift + T)
    • Comment line(s) (Ctrl + K)
    • Uncomment line(s) (Ctrl + Shift + K)

Fixes

  • Fixed defines not getting highlighted properly
  • Fixed smx disassembler crashing most of the time (updated smxdasm.dll)
  • Fixed DASM tabs getting opened several times instead of just pointing at the one already added
  • Fixed rare crash related to detecting Java in the machine
  • Fixed editor not going to the correct files to mark the compile errors when selecting an error in the Error Grid
  • Fixed editor not closing the running server on close
  • Fixed Object Browser File/Config directories not updating properly when switching between files

Miscellaneous

  • Updated lysis decompiler
  • Upgraded stock SM installation
  • Added a directory access check everytime a user adds a new scripting directory to a config
  • Added a logging action everytime a user changes config and the editor could not access one of its dirs to parse the includes

Release 1.7.2.4

17 Jul 15:31
Compare
Choose a tag to compare
  • Added a New option separated from the New from Template option to quickly create and open new script files (#89)
  • Added the ability to escape the New from Template window with the Escape key
  • Fixed enter inserting two newlines when stepped next to a brace (#59)
  • Fixed editor crashing when docking windows in a specific way (#83)
  • Fixed reformatter adding an extra space between an equal sign (=) and a brace
  • Updated credits in the About window

Release 1.7.2.3

15 Apr 02:18
Compare
Choose a tag to compare
  • Fixed a bunch of crashes while typing (#85)
  • Fixed a rare crash related to declaring arrays without a semicolon at the end (#86)
  • Fixed IDE reformatting a line when writing a semicolon inside a string declaration (between quotes)

Release 1.7.2.2

25 Feb 23:45
Compare
Choose a tag to compare
  • Hotfixed IDE crashing when writing a bracket at the end

Release 1.7.2.1

24 Feb 16:08
Compare
Choose a tag to compare
  • Hotfixed editor crashing on certain brackets placing (#82)

Release 1.7.2.0

24 Feb 03:04
Compare
Choose a tag to compare
  • Editor no longer switches to the File tab in the Object Browser when a new file gets opened
  • Fixed a potential Updater crash related to a missing library
  • Added translations for the updater, config, settings window and the Go To tool (CTRL+G)
  • We will prepare some indications for those interested in helping us translate SPCode soon!

Release 1.7.1.0

23 Feb 04:39
Compare
Choose a tag to compare
  • Updater received a facelift, now containing the new version's number and prettier changelog
  • Fixed updater for the 45th time (we're sorry)
  • Fixed the IDE crashing when inserting a bracket (#81)
  • Fixed the IDE not indenting brackets properly

Release 1.7.0.0

20 Feb 23:19
Compare
Choose a tag to compare

Major changes

Lysis decompiler (#66)

@dvander's Lysis decompiler has been replaced with @peace-maker's powerful and updated Java port to revive SPCode's plugin decompiling abilities! Since lysis-java requires Java 11 SDK or newer to work, the IDE has received an agile Java detection system for the user to take advantage of, including automatic detection of Java - or it's current version installed in the system - and automatic or manual downloading of the Java JDK installer, courtesy of https://adoptopenjdk.org.

Object Browser (#52)

The object browser's top buttons design and behavior have received a facelift, and now at the bottom of the browser, you'll be able to switch between the scripting directories you defined in your selected config for you to browse through.

Scripting Directories (#70)

The selection of scripting directories for your configs has been revamped to work through a much more clean List Box. Furthermore, the IDE is a bit smarter when having to fetch the includes folder off of custom defined directories, with a good chance of getting rid of the mentioned issue at the title.

Minor changes

  • Some typos and translations corrected
  • About Window updated, fixed some broken links
  • Added animation while checking for updates
  • Fixed IDE adding an extra newline on inserting one next to a bracket (#59) by @Natanel-Shitrit
  • Fixed foldings on brackets placed in a certain position (#74) by @Natanel-Shitrit
  • Fixed defining includes sometimes crashing the IDE (#49) by @Natanel-Shitrit
  • Added a "Restore Defaults" button next to the color highlighting sliders (#51)
  • Fixed IDE showing 2 equally named configs as selected (#71)
    • You won't be able to save your configs if there are 2 or more named the same, or if there's any with a blank name
  • Bracket highlighting has gone through an exhaustive review - it should start working much better now in a variety of scenarios, only highlighting those brackets considered "valid" - not the case if they're inside comment blocks, comment lines, strings or chars (#67)

Join the new SPCode Community Discord Server!

Please let us know if you find any bugs, issues or you think an area of the program can be improved! We're gonna be active at the Discord server to have a faster and more direct interaction with you.