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
- Added several HtmlRenderer extension methods. (637475c)
- 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
preloadattribute set toautoinstead ofnone. Edge doesn't play videos withpreloadnonein 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
- Added the following extensions:
- Added shared types for media blocks. (b14f017)
- FlexiIncludeBlocks (5955dc2)
- Renamed IncludeBlocks to FlexiIncludeBlocks.
- Changed syntax from
+{...}toi{...}.
- FlexiOptionsBlocks (ba5940c)
- Renamed OptionsBlocks to FlexiOptionsBlocks.
- Changed syntax from
@{...}too{...}.
- All
has/no/is/not_*classes changed tohas/no/is/not-*. They're now proper BEM boolean modifier classes.
1.0.0-alpha.1 - Sep 10, 2019
- Added the following extensions:
- FlexiQuoteBlocks
- FlexiFigureBlocks
- FlexiBannerBlocks
- FlexiCardsBlocks
- FlexiTabsBlocks
- Added shared types for multipart-blocks.
- IncludeBlocks
Clipping.StartandClipping.Endrenamed toClipping.StartLineandClipping.EndLine.
- FlexiCodeBlocks
LineRange.StartandLineRange.Endrenamed toLineRange.StartLineandLineRange.EndLine.NumberedLineRange.StartandNumberedLineRange.Endrenamed toNumberedLineRange.StartLineandNumberedLineRange.EndLine.PhraseGroup.Includedrenamed toPhraseGroup.IncludedMatches.
1.0.0-alpha.0 - Aug 7, 2019
-
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
- 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)
- 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
- Added
Regionproperty to theClippingtype. (f85b9be)
- FlexiTableBlocks now wraps
<table>elements in<div>s. (9d03887)
- 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
FlexiBlocksExtension.Setupoverloads are no longer overridable.FlexiBlocksExtensionimplementers should implementFlexiBlocksExtension.SetupParsersandFlexiBlocksExtension.SetupRenderersinstead.- Renamed
Contextenum toFlexiBlockExceptionContext. SourceRetrieverService.GetSourcenow logs warning instead of debug messages when retrieval attempts fail.
- Fixed
NullReferenceExceptionthrown byFlexiTableBlockRendererwhen a table has no head row.
0.12.0 - Dec 3, 2018
FlexiSectionBlockRendereris now a singleton service.- Bumped bumped
Jering.Web.SyntaxHighlighters.HighlightJSandJering.Web.SyntaxHighlighters.Prism. - Nuget package now includes source-linked symbols.
- Changed target frameworks from
netstandard2.0andnetstandard1.3tonetstandard2.0andnet461. - Updated Nuget package metadata.
- Improved
FlexiBlocksMarkdownPipelineBuilderExtensions- Removed its constructor and members
GetServiceProviderandSetDefaultServiceProvider. - Added members
GetOrCreateServiceProvider,DisposeServiceProviderandConfigure<TOptions>.
- Removed its constructor and members
- FlexiBlocksException constructor no longer throws an
ArgumentNullException.
- Made
FlexiCodeBlockRendererthread safe.
0.11.0 - Oct 18, 2018
- Added methods
FlexiIncludeBlocksExtension.GetFlexiIncludeBlockTreesandFlexiIncludeBlocksExtension.GetIncludedSourcesAbsoluteUris. These methods report the depedencies of a processed markdown document.
- Cleaned up architecture for extension options.
- Minor changes to Nuget package title and description.
0.10.0 - Oct 15, 2018
- FlexiCodeBlocks now always renders at least two
<span>s for each line of code. One with classlineand one with classline-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.
- Renamed
FlexiCodeBlockOptions.LineNumberstoFlexiCodeBlockOptions.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
- Fixed a FlexiSectionBlockParser bug that was causing it to consume the leading whitespace of every line.
0.8.0 - Oct 11, 2018
- FlexiTableBlocks now have a default class, "flexi-table-block", assigned to their outermost elements.
- 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
- FlexiCodeBlocks now have a default class, "flexi-code-block", assigned to their outermost elements.
0.6.0 - Oct 10, 2018
- Exposed the
ServiceProviderused byFlexiBlocksMarkdownPipelineBuilderExtensions.
0.5.0 - Oct 4, 2018
- Bumped
Jering.Web.SyntaxHighlighters.HighlightJSandJering.Web.SyntaxHighlighters.HighlightJS.
- Fixed Nuget package description formatting.
0.4.0 - Sep 29, 2018
- Improved Nuget package description, added a title for the package.
- Fixed inherited intellisense comments not appearing when using the netstandard1.3 assembly.
- Fixed some tests getting skipped.
0.3.0 - Sep 29, 2018
- Solution-wide cleanup.
0.2.0 - Jul 25, 2018
- Bumped syntax highlighter versions.
0.1.0 - Jul 3, 2018
Initial release.