Skip to content

Releases

0.2.0

Choose a tag to compare

@dblock dblock released this 06 Nov 23:27
3eafeb6
  • #126: Report unit and integration test coverage to Coveralls - @dblock.
  • #138: Add opt-in Markdown/ListItemPunctuation to check punctuation presence across sibling list items - @dblock.
  • #139: Add an opt-in exception for a single trailing space on empty Markdown blockquote lines, including nested quotes - @dblock.
  • #140: Add per-element attribute allowlists to Markdown/RawHtml - @dblock.
  • #141: Add opt-in Markdown/HeadingCapitalization with title-case and initial-capital styles and unsafe autocorrection - @dblock.
  • #142: Add opt-in Markdown/ListItemCapitalization with consistent, initial-capital, and title-case styles and unsafe autocorrection - @dblock.
  • #143: Add default-enabled YAML syntax diagnostics for closed leading Markdown front matter - @dblock.
  • #145: Add opt-in Markdown/FrontMatterKeys for allowed and required top-level YAML metadata keys - @dblock.
  • #146: Add aligned list marker spacing with configurable minimum padding; breaking configuration change: replace the four Single/Multi spacing options with shared EnforcedStyle and MinSpaces settings - @dblock.
  • #148: Add opt-in Prose/SentenceCapitalization for Markdown and plain-text paragraph openings, reporting literal lowercase terms without autocorrecting them - @dblock.
  • #149: Add Text/ProperNames and Text/HardTabs for literal plain text alongside their Markdown counterparts - @dblock.
  • #150: Support per-level document, sibling, or disabled duplicate-heading scopes with range and comparison selectors - @dblock.
  • #151: Simplify Markdown/StructuralLineLength to per-element widths or false, remove shared and paired settings, and add migration diagnostics - @dblock.
  • #152: Simplify Markdown/ReferenceDefinitions configuration; breaking change: replace CheckDuplicates and AllowIdenticalDuplicates with Duplicates: forbid | allow_identical | allow, and rename CheckUnused to Unused, with migration diagnostics - @dblock.
  • #153: Simplify Markdown/FirstHeading front-matter configuration; replace FrontMatterTitle: true and TitleKey with the metadata key in FrontMatterTitle - @dblock.
  • #154: Standardize Markdown cop style settings on Style, migrating released EnforcedStyle keys - @dblock.
  • #159: Support RuboCop-md 3.0.0; rename Markdown/Syntax to Markdown/KramdownSyntax to avoid its upstream cop-name collision - @dblock.

See UPGRADING.md for breaking configuration changes.

rubocop-prose 0.1.0

Choose a tag to compare

@dblock dblock released this 04 Nov 03:23
5a571d6
  • #120: Add a default-enabled Markdown hard-break style policy with backslash and trailing-space syntax options - @dblock.
  • #110: Add enabled-by-default Markdown/ListContinuationIndentation to report lazy list continuation text outside its item's content column - @dblock.
  • #114: Add the default-enabled Markdown/UnclosedFencedCodeBlock report for EOF-terminated fenced code blocks - @dblock.
  • #108: Allow multiple explicit thematic-break spellings with report-only handling for ambiguous corrections - @dblock.
  • #107: Apply the configured blank-line limit inside Markdown blockquotes while preserving quote markers and paragraph separation - @dblock.
  • #109: Add default-enabled compact-list spacing checks with safe correction for simple items - @dblock.
  • #112: Detect and safely correct missing separators after blockquote markers - @dblock.
  • #111: Add default-enabled Markdown/OutsideSpacing for inline formatting adjacent to prose - @dblock.
  • #113: Add Markdown/ThematicBreakBlankLines for default-enabled, container-aware spacing around parsed thematic breaks - @dblock.
  • #115: Add a default-enabled check for backslash separators in local Markdown image paths - @dblock.
  • #106: Enable dollar and percent shell-prompt cleanup with configurable markers and report-only handling of ambiguous shell comments - @dblock.
  • #75: Configure independent blank-line counts above and below fenced code blocks - @dblock.
  • #72: Allow identical reference definitions while retaining conflict and unused checks - @dblock.
  • #69: Add reproducible prose benchmarks and share Markdown document analysis across cops - @dblock.
  • #66: Enable common-sense Markdown and text checks and unwrapped paragraphs by default, with conservative heading, tab, and reference policies - @dblock.
  • #65: Configure Markdown and text Include patterns with per-file discovery, source dispatch, and a README settings catalog - @dblock.
  • #63: Add plain-text support with shared Prose, Markdown, and Text departments, format-specific policies, and grouped integration tests - @dblock.
  • #60: Add a RuboCop-inspired logo with a parchment scroll, editable SVG artwork, and a README image - @dblock.
  • #58: Add Prose/TableSpacing for table cell spacing - @dblock.
  • #57: Add Prose/TableBlankLines for blank lines around tables - @dblock.
  • #56: Add Prose/TableColumns for consistent table column counts - @dblock.
  • #55: Add Prose/TablePipes for table pipe style - @dblock.
  • #54: Add Prose/StrongStyle for consistent strong-emphasis delimiters - @dblock.
  • #53: Add Prose/EmphasisStyle for consistent emphasis delimiters - @dblock.
  • #52: Add Prose/ProperNames for configured proper-name capitalization - @dblock.
  • #51: Add Prose/CodeSpanSpacing for spacing inside inline code spans - @dblock.
  • #50: Add Prose/EmphasisSpacing for spacing inside emphasis markers - @dblock.
  • #49: Add Prose/ThematicBreakStyle for consistent thematic breaks - @dblock.
  • #48: Add Prose/RawHtml for configurable inline HTML restrictions - @dblock.
  • #47: Add Prose/DescriptiveLinkText for descriptive link labels - @dblock.
  • #46: Add Prose/LinkStyle for allowed link and image styles - @dblock.
  • #45: Add Prose/ReferenceDefinitions for duplicate and unused reference definitions - @dblock.
  • #44: Add Prose/UndefinedReference for undefined link and image references - @dblock.
  • #43: Add Prose/LinkFragment for local heading-fragment targets - @dblock.
  • #42: Add Prose/ImageAltText for missing image alternative text - @dblock.
  • #41: Add Prose/EmptyLink for empty link destinations - @dblock.
  • #40: Add Prose/LinkTextSpacing for spacing inside link text - @dblock.
  • #39: Add Prose/BareUrl for bare URLs outside code and other protected spans - @dblock.
  • #38: Add Prose/ReversedLink for reversed link syntax - @dblock.
  • #37: Add Prose/FenceStyle for consistent code-fence markers - @dblock.
  • #36: Add Prose/CodeBlockStyle for fenced or indented code-block style - @dblock.
  • #35: Add Prose/FenceLanguage for code-fence language identifiers - @dblock.
  • #34: Add Prose/FenceBlankLines for blank lines around fenced code blocks - @dblock.
  • #33: Add Prose/ShellPrompts for unnecessary shell prompts in command examples - @dblock.
  • #32: Add Prose/ListBlankLines for blank lines around lists - @dblock.
  • #31: Add Prose/ListMarkerSpacing for spacing after list markers - @dblock.
  • #30: Add Prose/OrderedListNumbering for ordered-list numbering styles - @dblock.
  • #29: Add Prose/BlockquoteBlankLines for blank lines within blockquotes - @dblock.
  • #28: Add Prose/BlockquoteSpacing for spacing after blockquote markers - @dblock.
  • #27: Add Prose/UnorderedListIndentation for nested unordered-list indentation - @dblock.
  • #26: Add Prose/ListIndentation for consistent list-item indentation - @dblock.
  • #25: Add Prose/UnorderedListMarker for unordered-list marker styles - @dblock.
  • #24: Add Prose/HeadingStructure for a configured heading outline - @dblock.
  • #23: Add Prose/FirstHeading for the initial heading level and optional front-matter title exemption - @dblock.
  • #22: Add Prose/EmphasisHeading for emphasis-only paragraphs used as headings - @dblock.
  • #21: Add Prose/HeadingPunctuation for trailing heading punctuation - @dblock.
  • #20: Add Prose/SingleTopLevelHeading for multiple top-level headings - @dblock.
  • [#19](https://github.com/dblock/rubocop-prose/pu...
Read more