Difference between revisions of "Version 1.1.0"

From ReflexCLI
Jump to: navigation, search
 
Line 5: Line 5:
 
==Changes==
 
==Changes==
 
* Autocomplete with hierarchies.
 
* Autocomplete with hierarchies.
 +
** By default suggestions and autocomplete for console commands will be shown up to the next separator character (i.e. '.' or '/').
 
* Console waits for the end of the frame to close
 
* Console waits for the end of the frame to close
** helps prevent conflict with input polling that might check for console state.
+
** helps prevent conflict with input polling that might check for console state (see [[Conflict With Game Inputs]] for details).
 
* Interface support
 
* Interface support
 
** <code>[ConsoleCommand]</code> works on interface members.
 
** <code>[ConsoleCommand]</code> works on interface members.
Line 14: Line 15:
 
** Spaces in GameObject names are replaced with underscores.
 
** Spaces in GameObject names are replaced with underscores.
 
* Parameter processors now handle derived types.
 
* Parameter processors now handle derived types.
** <code>[ParameterProcessor(typeof(UnityEngine.Component))]</code> will handle <code>Component</code> and all derived classes.
+
** <code>[ParameterProcessor(typeof(UnityEngine.Component))]</code> will handle <code>UnityEngine.Component</code> and all derived classes.
** If multiple parameter processors are appropriate for the given type, then the closest base will be used.
+
** If multiple parameter processors are appropriate for the given type, then the closest match will be used.
 +
*** e.g. if you define a parameter processor for MonoBehaviours, this will be used in favour of the built-in Component processor for all of your custom scripts.
  
 
==Settings==
 
==Settings==
 +
For more details, see [[Settings]].
 
* Added Default naming convention.
 
* Added Default naming convention.
 
* Added Console font.
 
* Added Console font.

Latest revision as of 14:10, 3 January 2018

Release Date

Approved as of 2018-01-02.

Changes

  • Autocomplete with hierarchies.
    • By default suggestions and autocomplete for console commands will be shown up to the next separator character (i.e. '.' or '/').
  • Console waits for the end of the frame to close
  • Interface support
    • [ConsoleCommand] works on interface members.
    • Interfaces can be supplied as command parameters.
    • Interfaces can be found and addressed in scene (as per MonoBehaviours)
  • Components/GameObjects with spaces can be addressed
    • Spaces in GameObject names are replaced with underscores.
  • Parameter processors now handle derived types.
    • [ParameterProcessor(typeof(UnityEngine.Component))] will handle UnityEngine.Component and all derived classes.
    • If multiple parameter processors are appropriate for the given type, then the closest match will be used.
      • e.g. if you define a parameter processor for MonoBehaviours, this will be used in favour of the built-in Component processor for all of your custom scripts.

Settings

For more details, see Settings.

  • Added Default naming convention.
  • Added Console font.
  • Hierarchical autocomplete toggle.

Bug Fixes

  • [ConsoleCommand] members inherited by derived classes create multiple commands.
  • History scroll sensitivity is very slow.
  • When browsing history, command details and suggestions are not shown.