Releases: smdn/Smdn.LibHighlightSharp
Smdn.LibHighlightSharp.Themes version 4.18.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
Notable changes (may include changes not directly related)
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions[bot] in #225
- Add 'ubuntu.24.04'-targeted artifact built on ubuntu-24.04 by @github-actions[bot] in #226
- Add artifact highlight-4.18 by @smdn in #227
Dependencies
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #222
- Bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #223
- Bump actions/upload-artifact from 4.6.2 to 5.0.0 in the github-actions-workflows group by @dependabot[bot] in #224
Full Changelog: releases/Smdn.LibHighlightSharp.Themes-4.17.0...releases/Smdn.LibHighlightSharp.Themes-4.18.0
Smdn.LibHighlightSharp.LangDefs version 4.18.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
Notable changes (may include changes not directly related)
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions[bot] in #225
- Add 'ubuntu.24.04'-targeted artifact built on ubuntu-24.04 by @github-actions[bot] in #226
- Add artifact highlight-4.18 by @smdn in #227
Dependencies
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #222
- Bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #223
- Bump actions/upload-artifact from 4.6.2 to 5.0.0 in the github-actions-workflows group by @dependabot[bot] in #224
Full Changelog: releases/Smdn.LibHighlightSharp.LangDefs-4.17.0...releases/Smdn.LibHighlightSharp.LangDefs-4.18.0
Smdn.LibHighlightSharp.Bindings version 4.18.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2025-11-13 Merge branch 'artifact-highlight-4.18' into artifact-highlight-v4_18_0_0-ubuntu.24.04-x64
- 2025-11-13 add artifact libhighlight-v4_18_0_0.so highlight-v4_18_0_0.dll (artifact-highlight-v4_18_0_0-ubuntu.24.04-x64)
- 2025-11-13 add artifact libhighlight-v4_18_0_0.so (artifact-highlight-v4_18_0_0-ubuntu.22.04-x64)
- 2025-11-13 add bindings for highlight-4.18
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs
index 333fd4d..a522252 100644
--- a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs
@@ -1,371 +1,371 @@
-// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.17.0)
+// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.18.0)
// Name: Smdn.LibHighlightSharp.Bindings
-// AssemblyVersion: 4.17.0.0
-// InformationalVersion: 4.17.0+94d497f628c79e439bff503cd8cb78f2622a2d95
+// AssemblyVersion: 4.18.0.0
+// InformationalVersion: 4.18.0+ae578a9909f286db925da77da3e481e4fc1420bd
// TargetFramework: .NETCoreApp,Version=v8.0
// Configuration: Release
// Referenced assemblies:
// System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Threading, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
using System;
using Smdn.LibHighlightSharp.Bindings;
namespace Smdn.LibHighlightSharp {
public static class VersionInformations {
public static Version BindingsVersion { get; }
public static string NativeLibraryFileName { get; }
public static string NativeLibraryName { get; }
public static Version NativeLibraryVersion { get; }
}
}
namespace Smdn.LibHighlightSharp.Bindings {
public enum LSResult : int {
CMD_ERROR = 3,
INIT_BAD_PIPE = 1,
INIT_BAD_REQUEST = 2,
INIT_OK = 0,
}
public enum LoadResult : int {
LOAD_FAILED = 1,
LOAD_FAILED_LUA = 3,
LOAD_FAILED_REGEX = 2,
LOAD_OK = 0,
}
public enum OutputType : int {
BBCODE = 9,
ESC_ANSI = 5,
ESC_TRUECOLOR = 7,
ESC_XTERM256 = 6,
HTML = 0,
LATEX = 3,
ODTFLAT = 11,
PANGO = 10,
RTF = 4,
SVG = 8,
TEX = 2,
XHTML = 1,
}
public enum ParseError : int {
BAD_BINARY = 8,
BAD_INPUT = 1,
BAD_OUTPUT = 2,
BAD_STYLE = 4,
PARSE_OK = 0,
}
public enum State : int {
DIRECTIVE = 6,
DIRECTIVE_END = 19,
DIRECTIVE_STRING = 7,
EMBEDDED_CODE_BEGIN = 25,
EMBEDDED_CODE_END = 26,
ESC_CHAR = 5,
ESC_CHAR_END = 18,
IDENTIFIER_BEGIN = 23,
IDENTIFIER_END = 24,
KEYWORD = 13,
KEYWORD_END = 22,
LINENUMBER = 8,
ML_COMMENT = 4,
ML_COMMENT_END = 17,
NUMBER = 2,
NUMBER_END = 15,
SL_COMMENT = 3,
SL_COMMENT_END = 16,
STANDARD = 0,
STRING = 1,
STRING_END = 14,
STRING_INTERPOLATION = 10,
STRING_INTERPOLATION_END = 21,
SYMBOL = 9,
SYMBOL_END = 20,
SYNTAX_ERROR = 11,
SYNTAX_ERROR_MSG = 12,
_EOF = 103,
_EOL = 102,
_REJECT = 101,
_TESTPOS = 105,
_UNKNOWN = 100,
_WS = 104,
}
public enum WrapMode : int {
WRAP_DEFAULT = 2,
WRAP_DISABLED = 0,
WRAP_SIMPLE = 1,
}
public class CodeGenerator : IDisposable {
public static void deleteInstance(CodeGenerator inst) {}
public static CodeGenerator getInstance(OutputType type) {}
protected bool swigCMemOwn;
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~CodeGenerator() {}
public void clearPersistentSnippets() {}
public void disableTrailingNL(int flag) {}
public void exitLanguageServer() {}
public bool formattingDisabled() {}
public bool formattingIsPossible() {}
public ParseError generateFile(string inFileName, string outFileName) {}
public string generateString(string input) {}
public string generateStringFromFile(string inFileName) {}
public byte getAdditionalEOFChar() {}
public string getBaseFont() {}
public string getBaseFontSize() {}
public bool getFragmentCode() {}
public virtual string getHoverTagClose() {}
public virtual string getHoverTagOpen(string arg0) {}
public bool getIsolateTags() {}
public bool getKeepInjections() {}
public int getLineNumberWidth() {}
public bool getNumberWrappedLines() {}
public bool getOmitVersionComment() {}
public string getPluginScriptError() {}
public SWIGTYPE_p_std__vectorT_std__string_t getPosTestErrors() {}
public bool getPrintLineNumbers() {}
public bool getPrintZeroes() {}
public virtual string getStyleDefinition() {}
public string getStyleInputPath() {}
public string getStyleName() {}
public string getStyleOutputPath() {}
public string getSyntaxCatDescription() {}
public string getSyntaxDescription() {}
public string getSyntaxEncodingHint() {}
public string getSyntaxLuaError() {}
public SyntaxReader getSyntaxReader() {}
public string getSyntaxRegexError() {}
public string getThemeCatDescription() {}
public float getThemeContrast() {}
public string getThemeDescription() {}
public string getThemeInitError() {}
public string getTitle() {}
public bool getValidateInput() {}
public bool initIndentationScheme(string indentScheme) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel, bool legacy) {}
public bool initPluginScript(string script) {}
public bool initTheme(string themePath) {}
public bool initTheme(string themePath, bool loadSemanticStyles) {}
public bool isHoverProvider() {}
public bool isSemanticTokensProvider() {}
public LoadResult loadLanguage(string langDefPath) {}
public LoadResult loadLanguage(string langDefPath, bool embedded) {}
public void lsAddHoverInfo(bool hover) {}
public bool lsAddSemanticInfo(string fileName, string suffix) {}
public void lsAddSyntaxErrorInfo(bool error) {}
public bool lsCloseDocument(string fileName, string suffix) {}
public bool lsOpenDocument(string fileName, string suffix) {}
public bool printExternalStyle(string outFile) {}
public virtual bool printIndexFile(SWIGTYPE_p_std__vectorT_std__string_t fileList, string outPath) {}
public bool printPersistentState(string outFile) {}
public string readUserStyleDef() {}
public bool requiresTwoPassParsing() {}
public void resetSyntaxReaders() {}
public void setAdditionalEOFChar() {}
public void setAdditionalEOFChar(byte eofChar) {}
public void setBaseFont(string fontName) {}
public void setBaseFontSize(string fontSize) {}
public void setEOLDelimiter(char delim) {}
public virtual void setESCCanvasPadding(uint arg0) {}
public virtual void setESCTrueColor(bool arg0) {}
public void setEncoding(string encodingName) {}
public void setFilesCnt(uint cnt) {}
public void setFragmentCode(bool flag) {}
public virtual void setHTMLAnchorPrefix(string arg0) {}
public virtual void setHTMLAttachAnchors(bool arg0) {}
public virtual void setHTMLClassName(string arg0) {}
public virtual void setHTMLEnclosePreTag(bool arg0) {}
public virtual void setHTMLInlineCSS(bool arg0) {}
public virtual void setHTMLOrderedList(bool arg0) {}
public virtual void setHTMLUseNonBreakingSpace(bool arg0) {}
public void setIncludeStyle(bool flag) {}
public void setIsolateTags(bool flag) {}
public void setKeepInjections(bool flag) {}
public void setKeyWordCase(SWIGTYPE_p_StringTools__KeywordCase keyCase) {}
public virtual void setLATEXBeamerMode(bool arg0) {}
public virtual void setLATEXNoShorthands(bool arg0) {}
public virtual void setLATEXPrettySymbols(bool arg0) {}
public virtual void setLATEXReplaceQuotes(bool arg0) {}
public void setLineNumberWidth(int w) {}
public void setMaxInputLineCnt(uint cnt) {}
public void setNumberWrappedLines(bool flag) {}
public void setOmitVersionComment(bool flag) {}
public void setPluginParameter(string param) {}
public void setPreformatting(WrapMode lineWrappingStyle, uint lineLength, int numberSpaces) {}
public void setPrintLineNumbers(bool flag) {}
public void setPrintLineNumbers(bool flag, uint startCnt) {}
public void setPrintZeroes(bool flag) {}
public virtual void setRTFCharStyles(bool arg0) {}
public virtual void ...Smdn.LibHighlightSharp.Themes version 4.17.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
Notable changes (may include changes not directly related)
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions[bot] in #216
- Add 'ubuntu.24.04'-targeted artifact built on ubuntu-24.04 by @github-actions[bot] in #217
- Add artifact highlight-4.17 by @smdn in #218
Dependencies
- Bump ossf/scorecard-action from 2.4.1 to 2.4.2 by @dependabot[bot] in #208
- Bump smdn/Smdn.Fundamentals/.github/workflows/test.yml@workflows/test/v1.4.1 from 1.4.1 to 1.4.2 by @dependabot[bot] in #210
- Bump smdn/Smdn.Fundamentals/.github/workflows/generate-release-target.yml@workflows/release-target/v1.10.2 from 1.10.2 to 1.10.3 by @dependabot[bot] in #209
- Bump smdn/Smdn.Fundamentals/.github/workflows/publish-release-target.yml@workflows/release-target/v1.10.2 from 1.10.2 to 1.10.3 by @dependabot[bot] in #211
- Bump smdn/Smdn.Fundamentals/.github/workflows/publish-release-target.yml@workflows/release-target/v1.10.3 from 1.10.3 to 1.11.0 by @dependabot[bot] in #214
- Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #215
Full Changelog: releases/Smdn.LibHighlightSharp.Themes-4.16.0...releases/Smdn.LibHighlightSharp.Themes-4.17.0
Smdn.LibHighlightSharp.LangDefs version 4.17.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
Notable changes (may include changes not directly related)
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions[bot] in #216
- Add 'ubuntu.24.04'-targeted artifact built on ubuntu-24.04 by @github-actions[bot] in #217
- Add artifact highlight-4.17 by @smdn in #218
Dependencies
- Bump ossf/scorecard-action from 2.4.1 to 2.4.2 by @dependabot[bot] in #208
- Bump smdn/Smdn.Fundamentals/.github/workflows/test.yml@workflows/test/v1.4.1 from 1.4.1 to 1.4.2 by @dependabot[bot] in #210
- Bump smdn/Smdn.Fundamentals/.github/workflows/generate-release-target.yml@workflows/release-target/v1.10.2 from 1.10.2 to 1.10.3 by @dependabot[bot] in #209
- Bump smdn/Smdn.Fundamentals/.github/workflows/publish-release-target.yml@workflows/release-target/v1.10.2 from 1.10.2 to 1.10.3 by @dependabot[bot] in #211
- Bump smdn/Smdn.Fundamentals/.github/workflows/publish-release-target.yml@workflows/release-target/v1.10.3 from 1.10.3 to 1.11.0 by @dependabot[bot] in #214
- Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #215
Full Changelog: releases/Smdn.LibHighlightSharp.LangDefs-4.16.0...releases/Smdn.LibHighlightSharp.LangDefs-4.17.0
Smdn.LibHighlightSharp.Bindings version 4.17.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2025-10-03 Merge branch 'artifact-highlight-4.17' into artifact-highlight-v4_17_0_0-ubuntu.24.04-x64
- 2025-10-02 add artifact libhighlight-v4_17_0_0.so highlight-v4_17_0_0.dll (artifact-highlight-v4_17_0_0-ubuntu.24.04-x64)
- 2025-10-02 add artifact libhighlight-v4_17_0_0.so (artifact-highlight-v4_17_0_0-ubuntu.22.04-x64)
- 2025-10-03 add bindings for highlight-4.17
- 2025-07-09 update CompatibilitySuppressions.xml
- 2025-07-09 fix and suppress warnings
- 2025-07-09 apply updates from template
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs
index ba5c058..333fd4d 100644
--- a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs
@@ -1,371 +1,371 @@
-// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.16.0)
+// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.17.0)
// Name: Smdn.LibHighlightSharp.Bindings
-// AssemblyVersion: 4.16.0.0
-// InformationalVersion: 4.16.0+83584bce8e1b51d9145bb69474793a26d978b0a7
+// AssemblyVersion: 4.17.0.0
+// InformationalVersion: 4.17.0+94d497f628c79e439bff503cd8cb78f2622a2d95
// TargetFramework: .NETCoreApp,Version=v8.0
// Configuration: Release
// Referenced assemblies:
// System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Threading, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
using System;
using Smdn.LibHighlightSharp.Bindings;
namespace Smdn.LibHighlightSharp {
public static class VersionInformations {
public static Version BindingsVersion { get; }
public static string NativeLibraryFileName { get; }
public static string NativeLibraryName { get; }
public static Version NativeLibraryVersion { get; }
}
}
namespace Smdn.LibHighlightSharp.Bindings {
public enum LSResult : int {
CMD_ERROR = 3,
INIT_BAD_PIPE = 1,
INIT_BAD_REQUEST = 2,
INIT_OK = 0,
}
public enum LoadResult : int {
LOAD_FAILED = 1,
LOAD_FAILED_LUA = 3,
LOAD_FAILED_REGEX = 2,
LOAD_OK = 0,
}
public enum OutputType : int {
BBCODE = 9,
ESC_ANSI = 5,
ESC_TRUECOLOR = 7,
ESC_XTERM256 = 6,
HTML = 0,
LATEX = 3,
ODTFLAT = 11,
PANGO = 10,
RTF = 4,
SVG = 8,
TEX = 2,
XHTML = 1,
}
public enum ParseError : int {
BAD_BINARY = 8,
BAD_INPUT = 1,
BAD_OUTPUT = 2,
BAD_STYLE = 4,
PARSE_OK = 0,
}
public enum State : int {
DIRECTIVE = 6,
DIRECTIVE_END = 19,
DIRECTIVE_STRING = 7,
EMBEDDED_CODE_BEGIN = 25,
EMBEDDED_CODE_END = 26,
ESC_CHAR = 5,
ESC_CHAR_END = 18,
IDENTIFIER_BEGIN = 23,
IDENTIFIER_END = 24,
KEYWORD = 13,
KEYWORD_END = 22,
LINENUMBER = 8,
ML_COMMENT = 4,
ML_COMMENT_END = 17,
NUMBER = 2,
NUMBER_END = 15,
SL_COMMENT = 3,
SL_COMMENT_END = 16,
STANDARD = 0,
STRING = 1,
STRING_END = 14,
STRING_INTERPOLATION = 10,
STRING_INTERPOLATION_END = 21,
SYMBOL = 9,
SYMBOL_END = 20,
SYNTAX_ERROR = 11,
SYNTAX_ERROR_MSG = 12,
_EOF = 103,
_EOL = 102,
_REJECT = 101,
_TESTPOS = 105,
_UNKNOWN = 100,
_WS = 104,
}
public enum WrapMode : int {
WRAP_DEFAULT = 2,
WRAP_DISABLED = 0,
WRAP_SIMPLE = 1,
}
public class CodeGenerator : IDisposable {
public static void deleteInstance(CodeGenerator inst) {}
public static CodeGenerator getInstance(OutputType type) {}
protected bool swigCMemOwn;
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~CodeGenerator() {}
public void clearPersistentSnippets() {}
public void disableTrailingNL(int flag) {}
public void exitLanguageServer() {}
public bool formattingDisabled() {}
public bool formattingIsPossible() {}
public ParseError generateFile(string inFileName, string outFileName) {}
public string generateString(string input) {}
public string generateStringFromFile(string inFileName) {}
public byte getAdditionalEOFChar() {}
public string getBaseFont() {}
public string getBaseFontSize() {}
public bool getFragmentCode() {}
public virtual string getHoverTagClose() {}
- public virtual string getHoverTagOpen(string hoverText) {}
+ public virtual string getHoverTagOpen(string arg0) {}
public bool getIsolateTags() {}
public bool getKeepInjections() {}
public int getLineNumberWidth() {}
public bool getNumberWrappedLines() {}
public bool getOmitVersionComment() {}
public string getPluginScriptError() {}
public SWIGTYPE_p_std__vectorT_std__string_t getPosTestErrors() {}
public bool getPrintLineNumbers() {}
public bool getPrintZeroes() {}
public virtual string getStyleDefinition() {}
public string getStyleInputPath() {}
public string getStyleName() {}
public string getStyleOutputPath() {}
public string getSyntaxCatDescription() {}
public string getSyntaxDescription() {}
public string getSyntaxEncodingHint() {}
public string getSyntaxLuaError() {}
public SyntaxReader getSyntaxReader() {}
public string getSyntaxRegexError() {}
public string getThemeCatDescription() {}
public float getThemeContrast() {}
public string getThemeDescription() {}
public string getThemeInitError() {}
public string getTitle() {}
public bool getValidateInput() {}
public bool initIndentationScheme(string indentScheme) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel, bool legacy) {}
public bool initPluginScript(string script) {}
public bool initTheme(string themePath) {}
public bool initTheme(string themePath, bool loadSemanticStyles) {}
public bool isHoverProvider() {}
public bool isSemanticTokensProvider() {}
public LoadResult loadLanguage(string langDefPath) {}
public LoadResult loadLanguage(string langDefPath, bool embedded) {}
public void lsAddHoverInfo(bool hover) {}
public bool lsAddSemanticInfo(string fileName, string suffix) {}
public void lsAddSyntaxErrorInfo(bool error) {}
public bool lsCloseDocument(string fileName, string suffix) {}
public bool lsOpenDocument(string fileName, string suffix) {}
public bool printExternalStyle(string outFile) {}
public virtual bool printIndexFile(SWIGTYPE_p_std__vectorT_std__string_t fileList, string outPath) {}
public bool printPersistentState(string outFile) {}
public string readUserStyleDef() {}
public bool requiresTwoPassParsing() {}
public void resetSyntaxReaders() {}
public void setAdditionalEOFChar() {}
public void setAdditionalEOFChar(byte eofChar) {}
public void setBaseFont(string fontName) {}
public void setBaseFontSize(string fontSize) {}
public void setEOLDelimiter(char delim) {}
public virtual void setESCCanvasPadding(uint arg0) {}
public virtual void setESCTrueColor(bool arg0) {}
public void setEncoding(string encodingName) {}
public void setFilesCnt(uint cnt) {}
public void setFragmentCode(bool flag) {}
public virtual void setHTMLAnchorPrefix(string arg0) {}
public virtual void setHTMLAttachAnchors(bool arg0) {}
public virtual void setHTMLClassName(string arg0) {}
public virtual void setHTMLEnclosePreTag(bool arg0) {}
public virtual void setHTMLInlineCSS(bool arg0) {}
public virtual void setHTMLOrderedList(bool arg0) {}
public virtual void setHTMLUseNonBreakingSpace(bool arg0) {}
public void setIncludeStyle(bool flag) {}
public void setIsolateTags(bool flag) {}
public void setKeepInjections(bool flag) {}
public void setKeyWordCase(SWIGTYPE_p_StringTools__KeywordCase keyCase) {}
public virtual void setLATEXBeamerMode(bool arg0) {}
public virtual void setLATEXNoShorthands(bool arg0) {}
public virtual void setLATEXPrettySymbols(bool arg0) {}
public virtual void setLATEXReplaceQuotes(bool arg0) {}
public void setLineNumberWidth(int w) {}
public void setMaxInputLineCnt(uint cnt) {}
public voi...Smdn.LibHighlightSharp.Themes version 4.16.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
- Bump smdn/Smdn.Fundamentals from workflows/test-v1.3.2 to 1.4.1 by @dependabot in #196
- Bump ossf/scorecard-action from 2.3.1 to 2.4.0 by @dependabot in #197
- Bump actions/checkout from 4.1.1 to 4.2.2 by @dependabot in #198
- Bump ossf/scorecard-action from 2.4.0 to 2.4.1 by @dependabot in #199
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot in #200
- Bump actions/upload-artifact from 4.6.1 to 4.6.2 by @dependabot in #201
- Add 'ubuntu.24.04'-targeted artifact built on ubuntu-24.04 by @github-actions in #203
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #202
New Contributors
- @dependabot made their first contribution in #196
Full Changelog: releases/Smdn.LibHighlightSharp.Themes-4.15.0...releases/Smdn.LibHighlightSharp.Themes-4.16.0
Smdn.LibHighlightSharp.LangDefs version 4.16.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
- Bump smdn/Smdn.Fundamentals from workflows/test-v1.3.2 to 1.4.1 by @dependabot in #196
- Bump ossf/scorecard-action from 2.3.1 to 2.4.0 by @dependabot in #197
- Bump actions/checkout from 4.1.1 to 4.2.2 by @dependabot in #198
- Bump ossf/scorecard-action from 2.4.0 to 2.4.1 by @dependabot in #199
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot in #200
- Bump actions/upload-artifact from 4.6.1 to 4.6.2 by @dependabot in #201
- Add 'ubuntu.24.04'-targeted artifact built on ubuntu-24.04 by @github-actions in #203
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #202
New Contributors
- @dependabot made their first contribution in #196
Full Changelog: releases/Smdn.LibHighlightSharp.LangDefs-4.15.0...releases/Smdn.LibHighlightSharp.LangDefs-4.16.0
Smdn.LibHighlightSharp.Bindings version 4.16.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2025-05-22 Merge branch 'artifact-highlight-4.16' into artifact-highlight-v4_16_0_0-ubuntu.22.04-x64
- 2025-05-22 add artifact libhighlight-v4_16_0_0.so highlight-v4_16_0_0.dll (artifact-highlight-v4_16_0_0-ubuntu.24.04-x64)
- 2025-05-22 add artifact libhighlight-v4_16_0_0.so (artifact-highlight-v4_16_0_0-ubuntu.22.04-x64)
- 2025-05-22 add bindings for highlight-4.16
- 2025-05-22 remove support for Ubuntu 20.04 as it has reached EOL
- 2025-04-21 fix typo in comment
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs
index 3063489..13da79f 100644
--- a/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs
+++ b/doc/api-list/Smdn.LibHighlightSharp.Bindings/Smdn.LibHighlightSharp.Bindings-net8.0.apilist.cs
@@ -1,371 +1,371 @@
-// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.15.0)
+// Smdn.LibHighlightSharp.Bindings.dll (Smdn.LibHighlightSharp.Bindings-4.16.0)
// Name: Smdn.LibHighlightSharp.Bindings
-// AssemblyVersion: 4.15.0.0
-// InformationalVersion: 4.15.0+9c31db5725ac98fcb369b7c50f87e726436913ff
+// AssemblyVersion: 4.16.0.0
+// InformationalVersion: 4.16.0+83584bce8e1b51d9145bb69474793a26d978b0a7
// TargetFramework: .NETCoreApp,Version=v8.0
// Configuration: Release
// Referenced assemblies:
// System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Threading, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
using System;
using Smdn.LibHighlightSharp.Bindings;
namespace Smdn.LibHighlightSharp {
public static class VersionInformations {
public static Version BindingsVersion { get; }
public static string NativeLibraryFileName { get; }
public static string NativeLibraryName { get; }
public static Version NativeLibraryVersion { get; }
}
}
namespace Smdn.LibHighlightSharp.Bindings {
public enum LSResult : int {
CMD_ERROR = 3,
INIT_BAD_PIPE = 1,
INIT_BAD_REQUEST = 2,
INIT_OK = 0,
}
public enum LoadResult : int {
LOAD_FAILED = 1,
LOAD_FAILED_LUA = 3,
LOAD_FAILED_REGEX = 2,
LOAD_OK = 0,
}
public enum OutputType : int {
BBCODE = 9,
ESC_ANSI = 5,
ESC_TRUECOLOR = 7,
ESC_XTERM256 = 6,
HTML = 0,
LATEX = 3,
ODTFLAT = 11,
PANGO = 10,
RTF = 4,
SVG = 8,
TEX = 2,
XHTML = 1,
}
public enum ParseError : int {
BAD_BINARY = 8,
BAD_INPUT = 1,
BAD_OUTPUT = 2,
BAD_STYLE = 4,
PARSE_OK = 0,
}
public enum State : int {
DIRECTIVE = 6,
DIRECTIVE_END = 19,
DIRECTIVE_STRING = 7,
EMBEDDED_CODE_BEGIN = 25,
EMBEDDED_CODE_END = 26,
ESC_CHAR = 5,
ESC_CHAR_END = 18,
IDENTIFIER_BEGIN = 23,
IDENTIFIER_END = 24,
KEYWORD = 13,
KEYWORD_END = 22,
LINENUMBER = 8,
ML_COMMENT = 4,
ML_COMMENT_END = 17,
NUMBER = 2,
NUMBER_END = 15,
SL_COMMENT = 3,
SL_COMMENT_END = 16,
STANDARD = 0,
STRING = 1,
STRING_END = 14,
STRING_INTERPOLATION = 10,
STRING_INTERPOLATION_END = 21,
SYMBOL = 9,
SYMBOL_END = 20,
SYNTAX_ERROR = 11,
SYNTAX_ERROR_MSG = 12,
_EOF = 103,
_EOL = 102,
_REJECT = 101,
_TESTPOS = 105,
_UNKNOWN = 100,
_WS = 104,
}
public enum WrapMode : int {
WRAP_DEFAULT = 2,
WRAP_DISABLED = 0,
WRAP_SIMPLE = 1,
}
public class CodeGenerator : IDisposable {
public static void deleteInstance(CodeGenerator inst) {}
public static CodeGenerator getInstance(OutputType type) {}
protected bool swigCMemOwn;
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~CodeGenerator() {}
public void clearPersistentSnippets() {}
public void disableTrailingNL(int flag) {}
public void exitLanguageServer() {}
public bool formattingDisabled() {}
public bool formattingIsPossible() {}
public ParseError generateFile(string inFileName, string outFileName) {}
public string generateString(string input) {}
public string generateStringFromFile(string inFileName) {}
public byte getAdditionalEOFChar() {}
public string getBaseFont() {}
public string getBaseFontSize() {}
public bool getFragmentCode() {}
public virtual string getHoverTagClose() {}
public virtual string getHoverTagOpen(string hoverText) {}
public bool getIsolateTags() {}
public bool getKeepInjections() {}
public int getLineNumberWidth() {}
public bool getNumberWrappedLines() {}
public bool getOmitVersionComment() {}
public string getPluginScriptError() {}
public SWIGTYPE_p_std__vectorT_std__string_t getPosTestErrors() {}
public bool getPrintLineNumbers() {}
public bool getPrintZeroes() {}
public virtual string getStyleDefinition() {}
public string getStyleInputPath() {}
public string getStyleName() {}
public string getStyleOutputPath() {}
public string getSyntaxCatDescription() {}
public string getSyntaxDescription() {}
public string getSyntaxEncodingHint() {}
public string getSyntaxLuaError() {}
public SyntaxReader getSyntaxReader() {}
public string getSyntaxRegexError() {}
public string getThemeCatDescription() {}
public float getThemeContrast() {}
public string getThemeDescription() {}
public string getThemeInitError() {}
public string getTitle() {}
public bool getValidateInput() {}
public bool initIndentationScheme(string indentScheme) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel) {}
public LSResult initLanguageServer(string executable, SWIGTYPE_p_std__vectorT_std__string_t options, string workspace, string syntax, int delay, int logLevel, bool legacy) {}
public bool initPluginScript(string script) {}
public bool initTheme(string themePath) {}
public bool initTheme(string themePath, bool loadSemanticStyles) {}
public bool isHoverProvider() {}
public bool isSemanticTokensProvider() {}
public LoadResult loadLanguage(string langDefPath) {}
public LoadResult loadLanguage(string langDefPath, bool embedded) {}
public void lsAddHoverInfo(bool hover) {}
public bool lsAddSemanticInfo(string fileName, string suffix) {}
public void lsAddSyntaxErrorInfo(bool error) {}
public bool lsCloseDocument(string fileName, string suffix) {}
public bool lsOpenDocument(string fileName, string suffix) {}
public bool printExternalStyle(string outFile) {}
public virtual bool printIndexFile(SWIGTYPE_p_std__vectorT_std__string_t fileList, string outPath) {}
public bool printPersistentState(string outFile) {}
public string readUserStyleDef() {}
public bool requiresTwoPassParsing() {}
public void resetSyntaxReaders() {}
public void setAdditionalEOFChar() {}
public void setAdditionalEOFChar(byte eofChar) {}
public void setBaseFont(string fontName) {}
public void setBaseFontSize(string fontSize) {}
public void setEOLDelimiter(char delim) {}
public virtual void setESCCanvasPadding(uint arg0) {}
public virtual void setESCTrueColor(bool arg0) {}
public void setEncoding(string encodingName) {}
public void setFilesCnt(uint cnt) {}
public void setFragmentCode(bool flag) {}
public virtual void setHTMLAnchorPrefix(string arg0) {}
public virtual void setHTMLAttachAnchors(bool arg0) {}
public virtual void setHTMLClassName(string arg0) {}
public virtual void setHTMLEnclosePreTag(bool arg0) {}
public virtual void setHTMLInlineCSS(bool arg0) {}
public virtual void setHTMLOrderedList(bool arg0) {}
public virtual void setHTMLUseNonBreakingSpace(bool arg0) {}
public void setIncludeStyle(bool flag) {}
public void setIsolateTags(bool flag) {}
public void setKeepInjections(bool flag) {}
public void setKeyWordCase(SWIGTYPE_p_StringTools__KeywordCase keyCase) {}
public virtual void setLATEXBeamerMode(bool arg0) {}
public virtual void setLATEXNoShorthands(bool arg0) {}
public virtual void setLATEXPrettySymbols(bool arg0) {}
public virtual void setLATEXReplaceQuotes(bool arg0) {}
public void setLineNumberWidth(int w) {}
public void setMaxInputLineCnt(uint cnt) {}
public void setNumberWrappedLines(bool flag) {}
public void setOmitVersionComment(bool flag) {}
public void setPluginParameter(string param) {}
public void setPreformatting(WrapMode ...Smdn.LibHighlightSharp.Themes version 4.15.0
Released package
Release notes
The full release notes are available at gist.
Notes
What's Changed
- Add 'ubuntu.20.04'-targeted artifact built on ubuntu-20.04 by @github-actions in #190
- Add 'ubuntu.22.04'-targeted artifact built on ubuntu-22.04 by @github-actions in #189
- Add 'ubuntu.24.04'-targeted artifact built on ubuntu-24.04 by @github-actions in #191
Full Changelog: releases/Smdn.LibHighlightSharp.Themes-4.14.0...releases/Smdn.LibHighlightSharp.Themes-4.15.0