Skip to content

Releases: idleberg/nsis-org

@nsis/prismjs@0.10.6

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:40
Immutable release. Only release title and notes can be modified.
e67ae2e

Patch Changes

  • e7eba33: Stop highlighting !elseif, !elseifdef, !elseifmacrodef, !elseifmacrondef and
    !elseifndef as compiler directives. NSIS has no such commands: !else takes the condition as
    a separate token (!else ifdef FOO), as Source/tokens.cpp and the TOK_P_ELSE branch of
    Source/script.cpp show. A script using the merged spelling does not compile.

@nsis/parser@0.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:40
Immutable release. Only release title and notes can be modified.
e67ae2e

Minor Changes

  • 0ecfbac: - unknown keywords are no longer an error
    • unterminated strings are no longer parsed as bare tokens
    • block comment values are now stored relative to the `/*à indentation
    • comment values no longer keep trailing whitespace

Patch Changes

  • 0ecfbac: - ; and # inside tokens
    • continuation joining without a space
    • unknown compiler commands kept as written
    • lone cr as a line break

@nsis/highlightjs@0.1.7

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:40
Immutable release. Only release title and notes can be modified.
e67ae2e

Patch Changes

  • e7eba33: Stop highlighting !elseif, !elseifdef, !elseifmacrodef, !elseifmacrondef and
    !elseifndef as compiler directives. NSIS has no such commands: !else takes the condition as
    a separate token (!else ifdef FOO), as Source/tokens.cpp and the TOK_P_ELSE branch of
    Source/script.cpp show. A script using the merged spelling does not compile.

@nsis/dent@0.17.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:40
Immutable release. Only release title and notes can be modified.
e67ae2e

Minor Changes

  • e7eba33: Generate the lookup tables from @nsis/dent-spec and run its conformance cases, so Dent and
    Ardent can no longer drift apart.

    Two behavioural changes come out of this:

    • $(^ComponentsSubText2_NoInstTypes) and $(^UnComponentsSubText2_NoInstTypes) are now
      recased like every other built-in language string. They were missing from the table.
    • End-of-line detection follows §4 of the specification: with endOfLine unset, the output is
      LF only when the input contains an LF and no CRLF. Previously the most frequent ending won, so
      a mostly-LF file with a stray CRLF was written as LF and is now written as CRLF. Set
      endOfLine explicitly to opt out of detection entirely.

    The detect-newline dependency is gone as a result.

  • 0ecfbac: - options outside the schema now throw where they used to be accepted

    • end-of-line detection changed, which can flip the output for mixed-ending files
    • tables are generated from the spec, which adds two language strings

Patch Changes

  • 0ecfbac: - comment trailing whitespace, compact piped values, code-point width, trailing comments left out of the width, block comment indentation, mid/closeAfter blank lines, empty input, lone CR, and indentSize: undefined
  • Updated dependencies [0ecfbac]
  • Updated dependencies [0ecfbac]
    • @nsis/parser@0.2.0

@nsis/dent-ui@0.3.5

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:40
Immutable release. Only release title and notes can be modified.
e67ae2e

Patch Changes

  • Updated dependencies [0ecfbac]
  • Updated dependencies [e7eba33]
  • Updated dependencies [0ecfbac]
    • @nsis/dent@0.17.0

@nsis/dent-spec@0.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:40
Immutable release. Only release title and notes can be modified.
e67ae2e

Minor Changes

  • e7eba33: Add @nsis/dent-spec, the Dent Style Specification: the normative prose in SPEC.md, the data
    tables every implementation generates its lookups from, JSON Schemas for those tables and for a
    case's options.toml, and 29 byte-exact conformance cases.

    The specification is the authority on Dent style. Where an implementation disagrees with it, the
    implementation is wrong, and rule changes land here first.

  • 0ecfbac: first release 🎉

@nsis/dent-cli@0.10.6

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:40
Immutable release. Only release title and notes can be modified.
e67ae2e

Patch Changes

  • 0ecfbac: keep byte order mark when writing files
  • Updated dependencies [0ecfbac]
  • Updated dependencies [e7eba33]
  • Updated dependencies [0ecfbac]
    • @nsis/dent@0.17.0

@nsis/ace-mode@1.8.7

Choose a tag to compare

@github-actions github-actions released this 24 Sep 10:40
Immutable release. Only release title and notes can be modified.
e67ae2e

Patch Changes

  • e7eba33: Stop highlighting !elseif, !elseifdef, !elseifmacrodef, !elseifmacrondef and
    !elseifndef as compiler directives. NSIS has no such commands: !else takes the condition as
    a separate token (!else ifdef FOO), as Source/tokens.cpp and the TOK_P_ELSE branch of
    Source/script.cpp show. A script using the merged spelling does not compile.

@nsis/textmate@0.1.4

Choose a tag to compare

@github-actions github-actions released this 18 Sep 10:16
Immutable release. Only release title and notes can be modified.
2a1138c

Patch Changes

  • 8e7bb0a: fix: highlighter conditions after !else

@nsis/prismjs@0.10.5

Choose a tag to compare

@github-actions github-actions released this 18 Sep 10:16
Immutable release. Only release title and notes can be modified.
2a1138c

Patch Changes

  • 8e7bb0a: fix: highlighter conditions after !else