Galaxy++ editor v1.7.0 installer

Details

  • Filename
    Galaxy___editor_v1.7.0_installer.msi
  • Uploaded by
  • Uploaded
    May 3, 2011
  • Size
    2.23 MB
  • Downloads
    185
  • MD5
    721cfbb936bb7c623a69530e528f5f77

Changelog

  • The compiler now removes dead code (code that can not be reached by any execution paths)
  • Added support for switches. (#switch (foo) {#case 1: ... #case bar(): ... #default: ... })
  • Added support for people to define a library, its supported versions and any decencies. The initializer of any decencies will be called before the current initializer. All "arguments" and the method body is optional.
#Initializer 
(
    #LibraryName = "name", 
    #LibraryVersion = "version2" 
    #SupportedVersions = "version1" 
    #RequiredLibraries = "otherLib1:ver7, (otherLib2:enterprise)"
)
{
    ...
}
  • Added support for initializers. (#Initializer{...})
  • If no main entry is defined, one will now be added
  • Added the #InvokeAsync keyword. Use this to run the target method in a new thread. It is not possible to get any return values from this. (#InvokeAsync<ns.method>(args..))
  • Added the #Invoke keyword. Use this to run a function in a new "trigger". Doing this will reset the ammount of operations you can do. (#Invoke<namespace.method>(args..))
  • Fixed a bug where multiple assignments in one statement caused a crash.
  • The editor now supports hexadecimal(0xaF) and octal(057) numbers.
  • GUI trigger data is now being removed from the map when compiling.
  • If you have a non-literal TriggerCreate, and two triggers of same name, the compiler now reports it as an error.
  • Fixed a bug where the compiler would not see renamed files as a reason to allow recompilation.
  • Fixed an error where the name of a renamed file would not change in the editing window.
  • When renaming files, if they don't end with ".galaxy++", the program will now just append it.
  • In the project view, dragging stuff on top of non empty folders no longer moves the item inside the target folder.
  • It's now possible to refference triggers from other namespaces (TriggerCreate("namespace1.foo")).
  • Fixed a bug that sometimes caused trigger refferences to refference the wrong trigger.
  • Fixed a bug where output files sometimes wouldn't open.
  • Fixed a crash that occured when pressing ctrl + f
  • Added an option for compile and save, for when you want to publish your map.