Skip to content

Releases: CXuesong/MwParserFromScratch

0.1.3

12 May 16:56

Choose a tag to compare

  • Now WikitextParser.Parse() supports CancellationToken.
  • Fxied NullReferenceException when WikitextParser is instantiated with IWikitextParserLogger.

0.1.2

12 May 09:33

Choose a tag to compare

  • Use MagicTemplateNames to take the place of VariableNames in WikitextParserOptions.
    • You can specifiy whether a variable or parser function is case-sensitive.
  • Improved debugger view of NodeCollection.
  • Fixed the bug of presence of multiple LineInfoAnnotation in parsed Node instances.
  • Fixed the bug of ParentNode == null for HTML tag content Wikitext node.

0.1.1

10 May 12:50

Choose a tag to compare

Maybe it's time to publish a real release.


  • The NuGet package now has two target platforms: .NET Framework 4.5 and .NET Standard 1.1.
  • Template can now distingish parser functions, and variables, from normal template expressions.
    • You will be able to extract the first argument from {{#if:expr|yes|no}}, rather than getting a Template whose Name is #if:expr.
  • Fixed the missing LineInfo for ExternalLink & TagAttribute nodes.
  • NormalizeTitle & NormalizeTemplateArgumentName now accepts null values, and they will return null for such cases.

0.1-int4

14 Apr 16:35

Choose a tag to compare

0.1-int4 Pre-release
Pre-release
  • Add NodeCollection.AddFirst & InlineContainer.Prepend methods.
  • Bug fix: Incorrect implementation of INodeCollection.Remove.
  • Bug fix: Incorrect decision of template argument name for positional arguments.

0.1-int1

08 Apr 12:53

Choose a tag to compare

0.1-int1 Pre-release
Pre-release
  • Now NormalizeTitlePart recognizes all whitespace characters, including \r, \n, in addition to space, so that the leading and trailing line carry will be stripped in the normalization process.

v0.1-beta

26 Feb 10:43

Choose a tag to compare

v0.1-beta Pre-release
Pre-release

Initial release.