Skip to content
Tags give the ability to mark specific points in history as being important
  • 4.0.3
    ## [4.0.3] - 10-05-2023
    
    ### Fixed
    - HIT lexer to properly handle the double quote character specified within arrays
    - HIT lexer to properly handle various scenarios of unsupported brace expressions
    - HIT lexer to properly handle '$' in normal values after brace expression update
  • 4.1.0
    ## [4.1.0] - 2-06-2024
    
    ### Added
    - HIT error recovery for missing assign, value, terminator such that parse tree construction resumes if possible, but parse failures are still captured
    - HIT error recovery for partial block such that parse tree construction resumes if possible, but parse failures are still captured
    - Convenience function is_nested_file that checks if any NodeView is file include
    - BLANK_LINE enum type and NodeView::set_type method to set type for any NodeView
    - HITNodeView::token_type method to return the type of the backing token or UNKNOWN for non-terminal or out-of-range requests
    
    ### Fixed
    - LSP Client method to keep URI from definition response instead of discarding it
    - LSPInterpreter to create legal URI with slash starting stream name after scheme
    - Format of file include error messages to be compatible for Workbench navigation
    - FindNodeUnderLineColumn to not crash from traversing nodes in separate document
    - NodeView Iterator and FilePush logic causing incomplete traversal for scenarios where a nested include was the first field in the file
    - HIT lexer integer and float to be C++ compatible for conversion
    
    ### Changed
    - LSP URI prefix to be legitimate file scheme instead of imaginary wasplsp scheme
    - HIT keyed-values now requires the value to start on the same line as the key or a syntax error will be produced
  • 4.2.0
    ## [4.2.0] - 2-19-2024
    
    ### Added
    - LSP client and server support to optionally send and receive insertTextFormat completion item parameter
    - LSP server check for client snippet support capability to pick between plain text or snippet completion
    - Python extension binding for SON, HIT, DDI, EDDI Interpreters, HIVE, and wrapping/insulating Interpreter class. See [wasppy](./wasppy/README.md) for details.
    
    ### Fixed
    - LSP server to handle multiple documents rather than previous limitation of one input per server process