Skip to content

Latest commit

 

History

History
163 lines (142 loc) · 10.5 KB

Changelog.md

File metadata and controls

163 lines (142 loc) · 10.5 KB

Changelog

This project uses semantic versioning. Refer to Semantic Versioning in Practice for an overview of semantic versioning.

1.0.0-beta.0 - Nov 19, 2019

Additions

  • Added several HtmlRenderer extension methods. (637475c)

Changes

  • Removed title attributes from all rendered HTML. Title attributes aren't accessible on many devices, e.g touch screen devices, so relying on them is discouraged by the specs. (d43cb4c)
  • FlexiVideoBlock video element preload attribute set to auto instead of none. Edge doesn't play videos with preload none in HTML. (a93740b)
  • FlexiCodeBlock syntax highlighters upgraded to Prism 1.17.1 and Highlight.js 9.16.2.

1.0.0-alpha.2 - Nov 1, 2019

Additions

  • Added the following extensions:
  • Added shared types for media blocks. (b14f017)

Changes

  • FlexiIncludeBlocks (5955dc2)
    • Renamed IncludeBlocks to FlexiIncludeBlocks.
    • Changed syntax from +{...} to i{...}.
  • FlexiOptionsBlocks (ba5940c)
    • Renamed OptionsBlocks to FlexiOptionsBlocks.
    • Changed syntax from @{...} to o{...}.
  • All has/no/is/not_* classes changed to has/no/is/not-*. They're now proper BEM boolean modifier classes.

1.0.0-alpha.1 - Sep 10, 2019

Additions

  • Added the following extensions:
    • FlexiQuoteBlocks
    • FlexiFigureBlocks
    • FlexiBannerBlocks
    • FlexiCardsBlocks
    • FlexiTabsBlocks
  • Added shared types for multipart-blocks.

Changes

  • IncludeBlocks
    • Clipping.Start and Clipping.End renamed to Clipping.StartLine and Clipping.EndLine.
  • FlexiCodeBlocks
    • LineRange.Start and LineRange.End renamed to LineRange.StartLine and LineRange.EndLine.
    • NumberedLineRange.Start and NumberedLineRange.End renamed to NumberedLineRange.StartLine and NumberedLineRange.EndLine.
    • PhraseGroup.Included renamed to PhraseGroup.IncludedMatches.

1.0.0-alpha.0 - Aug 7, 2019

Changes

  • Breaking changes made throughout project. Major changes:

    • Generated HTML now has classes consistent with BEM for easier block styling.
    • Block options now have less verbose names. E.g "start" instead of "startNumber".
    • New features for several blocks.

    View specs for updated usage instructions.

0.15.0 - Jan 19, 2019

Changes

  • Reverted injection of <br> elements into empty lines in FlexiCodeBlocks. Use the following CSS to ensure empty lines are displayed: .line-text:empty:after { content: "\00a0" }. (73ede19)

Fixes

  • Bumped Jering.IocServices.Newtonsoft.Json, Jering.Web.SyntaxHighlighters.HighlightJS and Jering.Web.SyntaxHighlighters.Prism. This fixes some rare concurrency issues.

0.14.0 - Jan 2, 2019

Additions

  • Added Region property to the Clipping type. (f85b9be)

Changes

  • FlexiTableBlocks now wraps <table> elements in <div>s. (9d03887)

Fixes

  • Fixed FlexiSectionBlocks not processing inlines in heading blocks. (73c013e)
  • Fixed FlexiCodeBlocks empty lines not containing anything. (e8ff3e8)
  • Fixed FlexiSectionBlocks located immediately after lists being nested in preceding FlexiSectionBlocks regardless of level. (03816db)
  • Fixed line embellishing done by FlexiCodeBlocks for markup fragments with multi-line elements. (ff1c644)

0.13.0 - Dec 7, 2018

Changes

  • FlexiBlocksExtension.Setup overloads are no longer overridable. FlexiBlocksExtension implementers should implement FlexiBlocksExtension.SetupParsers and FlexiBlocksExtension.SetupRenderers instead.
  • Renamed Context enum to FlexiBlockExceptionContext.
  • SourceRetrieverService.GetSource now logs warning instead of debug messages when retrieval attempts fail.

Fixes

  • Fixed NullReferenceException thrown by FlexiTableBlockRenderer when a table has no head row.

0.12.0 - Dec 3, 2018

Changes

  • FlexiSectionBlockRenderer is now a singleton service.
  • Bumped bumped Jering.Web.SyntaxHighlighters.HighlightJS and Jering.Web.SyntaxHighlighters.Prism.
  • Nuget package now includes source-linked symbols.
  • Changed target frameworks from netstandard2.0 and netstandard1.3 to netstandard2.0 and net461.
  • Updated Nuget package metadata.
  • Improved FlexiBlocksMarkdownPipelineBuilderExtensions
    • Removed its constructor and members GetServiceProvider and SetDefaultServiceProvider.
    • Added members GetOrCreateServiceProvider, DisposeServiceProvider and Configure<TOptions>.
  • FlexiBlocksException constructor no longer throws an ArgumentNullException.

Fixes

  • Made FlexiCodeBlockRenderer thread safe.

0.11.0 - Oct 18, 2018

Additions

  • Added methods FlexiIncludeBlocksExtension.GetFlexiIncludeBlockTrees and FlexiIncludeBlocksExtension.GetIncludedSourcesAbsoluteUris. These methods report the depedencies of a processed markdown document.

Changes

  • Cleaned up architecture for extension options.
  • Minor changes to Nuget package title and description.

0.10.0 - Oct 15, 2018

Additions

  • FlexiCodeBlocks now always renders at least two <span>s for each line of code. One with class line and one with class line-text.
  • FlexiCodeBlocks now renders an icon to represent hidden lines when line numbers aren't contiguous.
  • FlexiCodeBlocks now renders copy icon within a <button> element.
  • FlexSectionBlocks now renders link icon within a <button> element.

Changes

  • Renamed FlexiCodeBlockOptions.LineNumbers to FlexiCodeBlockOptions.LineNumbers. This reflects under the hood changes to the type that the list contains.
  • FlexiBlocksException no longer appends "Flexi" to block type names that do not begin with "Flexi".

0.9.0 - Oct 12, 2018

Fixes

  • Fixed a FlexiSectionBlockParser bug that was causing it to consume the leading whitespace of every line.

0.8.0 - Oct 11, 2018

Additions

  • FlexiTableBlocks now have a default class, "flexi-table-block", assigned to their outermost elements.

Changes

  • Replaced "fab" with "flexi-alert-block" in FlexiAlertBlock class names.
  • Replaced "fcb" with "flexi-code-block" in FlexiCodeBlock class names.
  • Replaced "section-level" with "flexi-section-block" in FlexiSectionBlock class names.

0.7.0 - Oct 10, 2018

Additions

  • FlexiCodeBlocks now have a default class, "flexi-code-block", assigned to their outermost elements.

0.6.0 - Oct 10, 2018

Additions

  • Exposed the ServiceProvider used by FlexiBlocksMarkdownPipelineBuilderExtensions.

0.5.0 - Oct 4, 2018

Changes

  • Bumped Jering.Web.SyntaxHighlighters.HighlightJS and Jering.Web.SyntaxHighlighters.HighlightJS.

Fixes

  • Fixed Nuget package description formatting.

0.4.0 - Sep 29, 2018

Changes

  • Improved Nuget package description, added a title for the package.

Fixes

  • Fixed inherited intellisense comments not appearing when using the netstandard1.3 assembly.
  • Fixed some tests getting skipped.

0.3.0 - Sep 29, 2018

Changes

  • Solution-wide cleanup.

0.2.0 - Jul 25, 2018

Changes

  • Bumped syntax highlighter versions.

0.1.0 - Jul 3, 2018

Initial release.