Skip to content

Releases: Contradictive-Games/CGConsole

CG Console v0.8.0

Choose a tag to compare

@dwilliams304 dwilliams304 released this 14 Oct 07:02

This release is mostly a simplification of previous class naming. Because this will break any older version Public API, this is being bumped to a higher version. There has also be a few upgrades.

Features

  • Add new CommandTarget parameter to [ConsoleCmd]
  • Automatic command registration (no longer needing to call ConsoleCommands.RegisterFrom())
  • DefaultCommands now automatically register
  • Enums can now be parsed in console command args

Fixes/Improvements

  • Package no longer imports documentation pictures
  • Fix sample package errors
  • Samples no longer required
  • Simplify names from ContradictiveGames.CGConsole -> CG.Console
  • Update README to use new names
  • Executed commands can not try to execute methods on invalid/dead targets
  • Fix package settings not keeping changes

Misc. Changes

  • Changed version naming to be more standardized
  • Add gitattributes, gitignore, .github folder
  • Add bug report template
  • Default commands are now static
  • All context menus now use CG Console instead of Contradictive Games/CGConsole

CG Console v0.7.260105

Choose a tag to compare

@dwilliams304 dwilliams304 released this 05 Jan 09:20

This release focuses primarily on being able to customize CGConsole to your needs, as well as adding a few QoL improvements and features to help with custom command creation and debugging.

Features

  • Add project settings tab to custom CGConsole behaviors
  • Add default commands that can be selectively enabled/disabled
  • Command suggestion box when typing commands into console input field
  • Adding ? to end of command logs description and required arguments for a ConsoleCommand

Fixes/Improvements

  • Command naming validation through Regex
  • Users can define custom Regex string for naming validation
  • Commands can be hidden from being listed in default help command
  • Commands can be hidden from suggestions list
  • Users can toggle command regisration logs
  • Users can toggle requirement for any class trying to register a ConsoleCommand needing to implement ICommandProvider interface
  • Update Samples to better fit new releaseBetter command registration handling

Misc. Changes

  • Add ResponseType.Info to CommandResponse
  • Update package.json
  • Update documentation to fit new release

CG Console v0.6.251230

Choose a tag to compare

@dwilliams304 dwilliams304 released this 30 Dec 08:43

This release focuses primarily on better console command management and slight performance increased, with better command caching, creation, and other small changes.

This release additionally:

  • Allows using [ConsoleCmd] in a class
  • Allows adding default commands within the CGConsoleCommands.cs class
  • Simplifies the base Console.cs and ConsoleSettings.cs classes
  • Handles console errors better
  • Allows for static (null) targets for commands

CG Console v0.5

Choose a tag to compare

@dwilliams304 dwilliams304 released this 29 Dec 09:19
update readme, add change settings to themes