Skip to content

v4.1.0

Compare
Choose a tag to compare
@tlylt tlylt released this 14 Feb 02:20
· 240 commits to master since this release

markbind-cli

User Facing Changes

Features

  • Add <page-nav-print /> to allow printing (#2069)
  • #1899 Add template for 404 page (#1955)
  • #1475 Support a simple font colouring markdown syntax (#1988)

Enhancements

  • #1764 Include repeated attributes warning for panel elements (#2053)

Fixes

  • Fix parsing for code highlight rules (#2138)
  • #2083 Update Question/Quiz component design (#2131)
  • #242 Remove override of title in the init site (#2128)
  • Fix bug to allow highlighting of code with '-' (#2132)
  • #2055 Fix bug with dangling separator in pageNav when no title and nav headings given (#2058)
  • #2026 Fix search bar to include frontmatter keywords (#2056)
  • #1954 Fix hasPageNav logic to only apply data-bs attributes if there are navigable headings (#2054)
  • #1891 Configure Webpack output path for markbind serve -d (#2044)
  • #2045, #2028 Fix image linkify and alt attribute (#2046)
  • #1830 Nunjucks embeds override variables defined in the file it is called in (#2047)
  • #1804 Deprecate TipBox (#2121)
  • Use absolute URLs for assets (#2032)

Documentation

  • #2124 Fix misaligned block in UG (#2127)
  • #1835 Update Tips and Tricks documentation for raw / endraw tags (#2118)
  • #2087 Rephrase "Creating Custom Fragments" Section (#2122)
  • Fix broken link in UG (#2110)
  • #2070 Add CS3203 website to showcase (#2102)
  • #1859 Update to frontmatter in docs (#2049)
  • #2033 Update CLI build command description (#2042)
  • #1975 Add navigation documentation for previous/next page navigation (#2048)
  • #1997 Create onboarding BootCamp (#2063)
  • #2071 Update placement of Onboarding in dev docs (#2086)
  • #2144 Update TypeScript Migration documentation on git hooks (#2151)

Other Changes

Code Quality

  • Migrate most of NodeProcessor dependencies to TS (#2136)
  • Migrate template to TypeScript (#2143)
  • #2147 Convert Template function to class (#2148)
  • Migrate Plugin and PluginManager to TypeScript (#2133)
  • Migrate MarkdownProcessor and related files to TS (#2111)
  • Migrate CodeBlockButtons plugins to TypeScript (#2135)
  • Migrate scriptAndStyleTagProcessor to Typescript (#2113)
  • Migrate core/src/External to TypeScript (#2103)
  • Migrate PageVueServerRenderer to TypeScript (#2098)
  • Migrate nunjucks wrappers to typescript (#2036)

DevOps Changes

  • Update bug-report template (#2123)
  • #2040 Fix annotation warnings in GitHub Actions (#2041)
  • #1966, #2021 Running tests/lints before commit and push (#2035)

Dependencies

  • #2039 Update webpack 4 to webpack 5 (#2153)
  • Use @types/node at ^17.0.22 (#2158)

Miscellaneous