RELEASE NOTES

  • 1.0.0 - Initial Release.
  • 1.0.1 - Minor fixes.
  • 1.1.0 - Major Update - New features & fixes
    • Added support for the new Unity Input System package.
      Now the console supports the new Unity input system. Legacy input system can still be used.
    • Added setup wizard.
      A new wizard dialog to setup the package immediately with just one click.
    • Added predefined key bindings.
      For a quicker and easier setup, now you can opt to use predetermined default keys instead of setting key bindings in the Input Manager.
    • Added command generation via attribute.
      Now you can generate commands directly from code by adding the new [Command] attribute over your methods.
    • Added an option for writing the toggle character inside the console.
      Now you can use the toggle key as a normal input key when writing inside the text based console.
    • Added expected parameter type on error messages.
      Now the 'Invalid parameter value' error message will print the expected parameter type.
    • Added option to show icons in the console.
      Now you can enable customized colored icons (based on the log level) next to the log lines in the console.
    • Added timestamp option.
      Now you timestamps can be added to each log line and you can choose to show them or not in the output of the console.
    • Added savelog command.
      A new command has been added to the core namespace to save logs to files.
    • Added "close after execution" option for GUI console.
      Now you can make command boxes (GUI Console) collapse automatically after pressing the execute button.
    • Added error dialog for the GUI console.
      Now error logs will be shown on a dedicated dialog when executing commands from the GUI console.
    • Added a new LogLevel: GUI Dialog.
      Now you can popup message dialogs when executing commands from the GUI console. This new log level will be ignored by the text based console.
    • Added customization option to modify the scrollbar width.
      Scrollbars width can now be adjusted in the customization skin scriptable.
    • Bugfixes
      • Fixed a bug that caused background rect in the editor console to be smaller than the actual window size.
      • Fixed a command generation error if the help text contained the '"' character.
      • Now the caret will reposition correctly at the end of the prompt when scrolling history up.
      • Fixed a bug that caused toggle character to be inserted inside the prompt when "force prompt focus" option was enabled.
  • 1.1.1 - Minor fixes.
    • Default timestamp is now formatted using the 24h format.
  • 1.2.0 - New features & fixes.
  • Added new draggable GUI.
    A new draggable UI has been added. You can now add a custom window that can be dragged around the screen instead of using the standard fixed GUI.
  • Added new option for GUI popup dialog placement.
    Now you can choose to display the GUI popup dialog (errors and output) centered relative to the GUI or the screen.
  • Added new option for closing GUI after execution.
    Now you can choose to close the GUI completely after pressing the execute button.
    • Bugfixes
      • GUI will no longer blocks raycasts when not visible.
      • Fixed mouse scrolling inside the parameter picker window.