# DebugPlus 1.3.0

## Breaking Changes
- The watch joker command has been changed to watch center. It now works for any type of center, instead of just jokers.

## Features
- Some tweaks the the table stringifier (what's used when you eval a table)
  - Now no longer shows all values from all tables for 2 levels. Instead it shows all values from the top level table, and then shows only a subset of values from lower tables (ends at 3 levels)
  - Tables with custom tostring functions are stringified instead of expanded (for example talisman numbers)
- New option to automatically expand printed tables using the table stringifier.
- New option to process strings before printing to the lovely console.
  - This allows the expanding tables to also be printed and also works around some weird lovely bugs.
- Experimental option to make the console accessible from the crash screen.
  - Toggleable in the config. Doesn't work in vanilla.
- Key repeat is now on in the console (allows you to hold keys like backspace).
- Split config into multiple tabs


# DebugPlus 1.2.0

Another minor release. This one was mostly just some adjustments to existing stuff, to work a bit better.

## Features
- The `c` and `r` keybinds now work on tags.
- Whitespace before and after commands are now ignored when run.

## Fixes
- Fix an issue with the script for making release zips, where the steamodded metadata was not included. (The release zip for v1.1.0 was recreated with this change applied).

# DebugPlus 1.1.0

This is a minor release for DebugPlus, that adds some minor features and internal tweaks.

## Features
- Copying a playing card now places it in the deck if your hand is empty.
- Internal changes to the logger
- Detect nested folders (when smods is loaded) and provide a useful error message
- Change to using json metadata for Steamodded (this shouldn't have any user facing effect).

# DebugPlus 1.0.0

I've been cooking this for a while but now it's ready for general consumption. 
DebugPlus v1.0.0 is a major change for the master branch, which has been mostly 
unchanged for 5 months.

## Breaking Changes

> [!IMPORTANT]  
> There's a high likelihood that you will be impacted by at least one of these. Make sure you read through this section.

- The minimum required [lovely](https://github.com/ethangreen-dev/lovely-injector) version has been increased.  
    - v0.5.0-beta7 is the new minimum, but v0.6.0 is recommended. You can grab the latest lovely at https://github.com/ethangreen-dev/lovely-injector/releases.
- By default, most debug keybinds require you hold CTRL to use them.
    - You may change this in the config. If Steamodded is installed, then go to Mods > DebugPlus > Config, otherwise go to Settings > DebugPlus to access the config.
- The layout of branches has changed a bit, if you are getting the code from the source. 
    - As of now, the master branch will be where main development goes. A new stable branch has been created if you just want the latest release.
    - You can also now download the latest version from [GitHub Releases](https://github.com/WilsontheWolf/DebugPlus/releases).

## Features
This build contains a bunch of new features, listed below:
- Improvements to the console
    - Log levels
    - Better support for logs with many lines
    - Config options to manage which logs you see
    - Scrolling
    - If you're looking to use these additional log details in your mod, see the [developer docs](https://github.com/WilsontheWolf/DebugPlus/blob/master/docs/dev.md) for more info
- A command handler
    - You can now run numerous commands to modify aspects of the game
    - Accessible by opening the console (pressing `/`)
    - Run the `help` command to see all the commands
    - There is also an api for mods to add their own commands. See the [developer docs](https://github.com/WilsontheWolf/DebugPlus/blob/master/docs/dev.md) for more info
- Configuration
    - Added some configuration options to control different aspects of the game.
    - If steamodded is installed, then go to Mods > DebugPlus > Config, otherwise go to Settings > DebugPlus to access the config.
