import com.kotcrab.Brain;

VisEditor 0.3.1 Released

VisEditor 0.3.1 was released. Download link

Editor Version: 0.3.1

  • Added: Scale entities tool
  • Added: Rotate entities tool
  • Added: It’s now possible to set scene variables, added “Scene Variables” dialog
  • Added: New command line arguments: --project and --scene for auto loading project
  • Fixed: Wrong entities position after opening same scene for the second time
  • Fixed: Sprite flip Y property was ignored after reloading scene (#103)
  • Fixed: Missing “Enter into Group” button after right clicking entities group (#102)
  • Fixed: Exporting scenes which had used groups with string id’s set (#104)
  • Fixed: Editor crash after undoing changes made in Entity Properties dialog (#106)
  • Fixed: Random editor crashes when working with multiple layers and groups (#104)
  • Fixed: Fixed some key shortcuts not working on locked layers (#109)
  • Fixed: Issues with bounding box problems after undo (#108)
  • Fixed: Negative y origin on text when using “Auto set origin to center”
  • Improved: Rectangular selection is much faster when selecting many entities
  • Removed: Optional usage analytics

Runtime Version: 0.3.1 (LibGDX 1.9.2, Artemis 1.3.1)

  • Updated to LibGDX 1.9.2 and Artemis 1.3.1
  • API Deprecated: SceneConfig#addSystem(BaseSystem system), SceneConfig#addSystem(BaseSystem system, int priority) and SimpleSystemProvider
    • Use SceneConfig#addSystem(Class<? extends BaseSystem> system) and SceneConfig#Class<? extends BaseSystem> systemClass, int priority
    • Adding system in 0.3.0: parameter.config.addSystem(new MySystem())
    • Adding system now: parameter.config.addSystem(MySystem.class)
    • If you need to pass custom arguments to system constructor implement SystemProvider directly.
  • API Change: Variables#variables field is now final
  • API Change: SceneConfig.Priority is now an enum (should not require any code change)
  • API Changes in EntitySupport:
    • If you were using it to register custom renderer use parameter.config.addSystem(SystemProvider)
    • Removed registerSystems(...)
    • Added registerSceneSystems(SceneConfig)
  • API Addition: Variables#put, putInt, putFloat, putBoolean methods for adding new variables
  • API Addition: Variables copy constructors and Variables#setFrom(Variables) method
  • API Addition: Scene#getSceneVariables returns scene variables set from VisEditor
  • API Addition: new Transform constructors
  • Fixed: SystemProvider interface is now public