All notable changes to the "hex-casting" extension will be documented in this file.
#define
directives without angle signatures (eg.#define Custom Pattern
) are now legal.- Note: the
Copy Selection as Macro Forum Post
command still requires the#define
directive to have an angle signature.
- Note: the
- Added support for patterns from HexDebug.
- Added support for debugging ingame hexes with HexDebug!
- Added support for Hex Keys.
- Added pattern descriptions to IntelliSense where available.
- New command to generate and copy BBCode for sharing a macro on the forums.
- Oneironaut: 0.2.1
- Hex Gloop: 0.2.1 (unreleased)
- Oneironaut: 0.1.2
- Mediaworks: 1.0.5
- Add support for Hex Gloop and Oneironaut.
- Add support for Mediaworks.
- Add command to copy selection as a list for rendering with HexBug's
/patterns hex
.
- Copy as BBCode and Copy as List will now use a lookup table for number literals between -2000 and 2000.
- Hexal: 0.2.18
Version bump to update the README and fix an incorrect date in the changelog. Oops.
- Add
#include
directive for importing macros from other files- Syntax:
#include "./path/to/file.hexpattern"
- Paths are always relative to the file containing the
#include
and must start with./
or../
- Circular imports are permitted
- Syntax:
- Add inlay hints for internal pattern names (contributed by Master-Bw3 in #9)
- Error messages for invalid
#define
directives will now give more helpful hints when possible (#8)
- Hexal: 0.2.16
- HexKinetics: 0.7.2
- HexKinetics: 0.7.1
- Block comments are now collapsible (#5)
- Hexal: 0.2.15
- HexKinetics: 0.7.0
- HexTweaks: 3.2.2
- HexKinetics: 0.6.1
- HexKinetics: 0.6.0
- Add the ability to configure which mods are enabled using the setting
enabledMods
; patterns from disabled mods will not be recognized or suggested - Add support for HexKinetics 0.5.0 by Sonunte
- Add basic support for iota embedding syntax (thanks to walksanatora for pushing me to get this done)
<iota>
: default syntax, represents directly embedding an iota; may be placed after a pattern placeholder on the same line<{iota}>
: parsers should expand this, adding patterns to embed the iota using Intro/Retro/Flock{\iota}
: parsers should embed the iota using Consideration<<iota>>
: parsers should embed the iota using Intro/Retro/Flock or Consideration, whichever is shorter
- Fix incorrect indentation after brackets in comments
- Fix Bookkeeper's Gambit short suggestions not displaying on the second character typed (eg.
v-
) - Fix end-of-line comments being overwritten by accepting a pattern suggestion on the same line
- Update pattern overlap rendering
- HexTweaks: 3.2.1
- Allow using the
s
angle in macro patterns
- HexTweaks: 3.0.0
- MoreIotas: 0.0.4
- HexTweaks: 2.2.0
- Add support for HexTweaks 2.0.0 by walksanatora
- Hexal: 0.2.14
- Hexbound: 0.1.3
- Hexal: 0.2.13
- Updated README
- This is a test release to ensure that my GitHub release workflow is working properly, sorry!
- Hexal: 0.2.11
- Retroactively update changelog format: add dedicated section for mod updates
- Hexbound: 0.1.1+1.19.2
- Hexal: 0.2.7
- Hexbound: 0.1.0+1.19.2
- New extension icon (very based)
- Use HexBug's new pattern rendering (highlighted start arrow, larger start/end dots)
- Fix old translations still being used for some patterns (eg. Chronicler's Purification was Scribe's Purification)
- Fix BBCode number input box disappearing if you tab out
- Add command to copy selection as BBCode (currently disabled with multi-selections)
- BREAKING: Require angle signature for
#define
directives
- Fix diagnostics being provided for non-Hex files if the editor was reloaded with a Hex and a non-Hex file in split view
- Add code actions to convert shorthand / internal names to full patterns
- Add macro support with
#define
- Add diagnostics to warn on unknown patterns or invalid
#
directives - Add inlay hints for macros
- Fix pattern args containing unparsed Markdown
- Update Hexbound data, adding web book links
- Add Hexbound support
- Fix a couple of patterns still using the old abbreviated type (eg. Multiplicative Dstl.)
- The
\
and\\
snippets now respect theappendNewline
setting
- Fix
auto
option for theappendNewline
setting appending a newline for opening brackets, not closing
- Add
auto
option toappendNewline
setting, which only appends a newline if the next line is empty or a closing bracket
- Pressing tab within nested brackets now indents as far as necessary instead of just one level
- Selecting a completion in the middle of a line now removes the text after the cursor
[
and]
are now considered brackets for better HexBug/hexdecode compatibility- Hovering over
{
and}
now shows the hover text for Introspection and Retrospection, respectively
- Partially fix pattern suggestions being shown in comments
- Fix
.
not counting as part of a number for Numerical Reflection shortcut - Fix leading Consideration not showing hover text
- Fix upside down Consideration image
- Pattern images now have a transparent background and will adapt to your color theme
:
is now themed as punctuation instead of a keyword
- Fix brackets having no colour when rainbow brackets are disabled
- Add
appendNewline
setting to control whether the editor should go to the next line after selecting a pattern from the completion list - Add pattern name, mod name, args, image, and angle signature to completion list and hover text
- Fix
:
causing issues in comments
- Add / to the characters that can be in a word, so
read/local
now completes properly
- Stop completions from being shown when editing the parameter of a number or bookkeeper
- Tweak what's considered a "word", so completion now works after spaces in a pattern name as well
- Add numbers to trigger characters for normal patterns, so
2dup
now completes properly
- Fix completions not being provided for an empty line
- Fix
Dstl.
not being highlighted as a type
- Initial release