### 2.0.33

2023-04-26 10:23

#### IMPROVED

- More coloring for prompts and messages
- Colorize headers in multi-snippet output
- If skylighting highlighting is enabled and the specified
- Add some normalization for some skylighting lexers

#### FIXED

- Highlighting returns empty if language contains non-alphanumeric characters

### 2.0.32

2023-04-25 17:14

#### FIXED

- Don't highlight code sent to `--copy`

### 2.0.31

2023-04-20 10:20

#### IMPROVED

- Syntax highlight blocks individually, so multiple languages can exist within one snippet
- If outputting notes, wrap code in backticks to differentiate

#### FIXED

- Handle cases where snippet contains `\k<name>` and breaks regex replacement even with Regexp.escape
- Remove fences from single snippet when not syntax highlighting

### 2.0.30

2023-04-19 06:44

#### NEW

- Added `--notes` option and accompanying `all_notes` config option to allow display of all notes instead of just code blocks in each snippet

#### IMPROVED

- Previously if multiple snippets were output, titles of snippets would go to STDERR so they weren't copied. Now they go to STDOUT as well.

### 2.0.29

2023-04-18 10:45

#### IMPROVED

- Better removal of extra leading/trailing newlines

#### FIXED

- Selecting 'All snippets' could return blank results in some cases

### 2.0.28

2023-04-18 09:18

#### FIXED

- When detecting indented code blocks, require a blank line (or start of file) before them, to avoid picking up lines within indented lists

### 2.0.26

2023-04-16 11:18

#### FIXED

- Nil error when highlighting without extension

### 2.0.24

2023-04-16 10:49

#### NEW

- `--nvultra` will open the selected snippet in nvUltra

#### IMPROVED

- Use Readline for entering info with `--paste`, allows for better editing experience
- Allow `--edit` with `--paste` to open the new snippet in your editor immediately

#### FIXED

- Code indentation with `--paste`

### 2.0.23

2023-04-16 10:33

#### IMPROVED

- Use Readline for entering info with `--paste`, allows for better editing experience
- Allow `--edit` with `--paste` to open the new snippet in your editor immediately

#### FIXED

- Code indentation with `--paste`

### 2.0.22

2023-04-16 09:33

#### IMPROVED

- Use Readline for entering info with `--paste`, allows for better editing experience

#### FIXED

- Code indentation with `--paste`

### 2.0.21

2023-04-16 09:04

#### IMPROVED

- Use leading and trailing hashes to make snippet titles more obvious when outputting All Snippets

### 2.0.20

2023-04-16 08:31

#### FIXED

- Fail to include skylighting themes in gem bundle
- Failure to recognize fenced code blocks with language specifiers containing hyphens

### 2.0.19

2023-04-16 08:05

#### FIXED

- A fenced code block following a line containing only 4+ spaces or tabs would get parsed as an indented code block
- Last fenced code block in a snippet might not be recognized

### 2.0.18

2023-04-16 06:57

#### FIXED

- If an invalid language (without a lexer) is supplied when using `--paste`, just use the input as the extension and tag

### 2.0.17

2023-04-16 06:31

#### NEW

- Languages specified in the opening fence of a code block are passed to the syntax highlighter (only affects Skylighting)

#### IMPROVED

- Add all available themes for Skylighting
- Allow a custom theme path to be provided for Skylighting by including a path in `highlight_theme` config
- Handle syntax highlighter errors, returning plain code if command fails

#### FIXED

- Disable syntax highlighting when command is being piped or redirected
- Don't syntax highlight clipboard code when using `--copy`

### 2.0.16

2023-04-15 22:15

#### FIXED

- Remove debugging output

### 2.0.15

2023-04-15 22:11

#### NEW

- Additional themes for skylighting: nord, monokai, solarized-light/dark

#### FIXED

- Bad path to highlighter themes for skylighting

### 2.0.14

2023-04-15 21:21

#### IMPROVED

- Better default themes for highlighters

#### FIXED

- Error with lexers_db when using higlighting

### 2.0.13

2023-04-15 19:57

#### NEW

- Option to include blockquotes (>) in output

### 2.0.12

2023-04-15 19:28

#### FIXED

- Lowered minimum ruby version to allow Ruby 2.6
- Failure to recognize snippet if title is on first line of file
- Errantly discarding first snippet in file with multiple snippets

### 2.0.11

2023-04-15 19:06

#### FIXED

- Overactive stripping of newlines within code blocks
- Syntax definition determination when adding new snippets

### 2.0.10

2023-04-15 16:28

#### FIXED

- Update dependencies for security
- Incorporate fixes from @robjwells addressing #3 and #4
- Incorporate fixes from @robjwells addressing #3 and #4
- Best menu CLI determination missing modules

### 2.0.9

2023-04-15 15:44

#### IMPROVED

- Allow setting `menus` config key to force Snibbets to use fzf, gum, or console menus
- Allow setting `menus` config key to force Snibbets to use fzf, gum, or console menus

#### FIXED

- If a header section contains no code blocks, don't display it in menu
- Remove leading and trailing newlines without affecting indentation

### 2.0.8

2023-04-15 15:41

#### IMPROVED

- Allow setting `menus` config key to force Snibbets to use fzf, gum, or console menus
- Allow setting `menus` config key to force Snibbets to use fzf, gum, or console menus

#### FIXED

- If a header section contains no code blocks, don't display it in menu
- Remove leading and trailing newlines without affecting indentation

### 2.0.6

2023-04-15 11:55

#### IMPROVED

- Refactor script as modules and classes

### 2.0.2

Initial release as a gem