Welcome guest!

It looks like you're new here. If you want to get involved, click one of these buttons!

Lightforge Build v0.4.0.0
  • After a couple months of hard work I'm pleased to announce Lightforge v0.4.0.0. This is the most substantial update to Lightforge in over a year, making huge strides in performance and flexibility.

    Important! This build changes the attribute system in Lightforge and therefore breaks any python script that sets or retrieves attribute values. If you run into a broken python script, send it to support@visualsorcery.com and we will repair it for you.

    New features:
    • Dynamic Attributes - Attributes in Lightforge are no longer a static list. This means that Lightforge is now able to support any possible attribute, as opposed to the 23 or so that it used to support. This change has also drastically reduced memory usage, bring it down to less than 5% of what it was in the past.
    • UI overhauled for better consistency.
    • Several nodes have been changed to support Dynamic Attributes.
    • Added an auto-convert system for backwards compatibility.
    • Groups panel has pan and zoom buttons.
    • Timeline panel has scrollbar and zoom buttons.
    • The “Lock Group” keyboard shortcut has been removed.
    • Audio player play button now toggles play and pause icons.
    • Measures added back into the beats time scale.
    • Attribute categories change to “Image, Shape, and System” for better clarity.
    • Tracking rebuilds are much faster on large shows.

    Bug Fixes:
    • Fixed a multitude of real or potential cross threading issues with groups and cues.
    • Fixed runaway memory issue.
    • Fixed issue causing CPU usage to be way too high.
    • Cue editor now always changes on cue selection.
    • Cue editor properly unlinks palettes when a group with a palette is removed from a cue.
    • Palettes properly save when a group or attribute is removed from them.
    • Loading a bundled show no longer improperly loads the UI in some circumstances.
    • Step effects properly remove the temporary effect associated with them when done editing.
    • Time indicators on timeline now move consistently.
    • Splitting very small cues now properly notifies you that the cue is too small.
    • Timeline cursor no longer jitters if you drag it past the timeline end.
    • Profiles are no longer loaded without defaults being set.
    • Overwriting palettes that contain groups that don’t exist no longer causes a crash.
    • Removing an effect from a group now removes it from all groups using it.
    • Deleting a cue now properly forces a tracking rebuild.
    • Effect tracking properly rebuilds when cues are added.
    • Saving files should properly escape invalid XML characters.
    • Updating a cue while tracking is rebuilding no longer causes Lightforge to lock up.
    • Python editor window now allows use of the tab button.
    • Python profiles that fail in the execute phase now properly disable the profile.
    • Erroring effects now get set as failed and stop spamming the console.

    Thank you again for you help in beta testing Lightforge! If you notice any issues, or have any comments please send them our way so we can address them promptly.

    Chris Monson
    Lead Developer
    Visual Sorcery