Skip to content

chore(main): release 2.0.0#1

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--templify
Open

chore(main): release 2.0.0#1
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--templify

Conversation

@github-actions

@github-actions github-actions Bot commented Apr 2, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

2.0.0 (2026-04-02)

⚠ BREAKING CHANGES

  • UpdateFieldsOnOpen changed from bool to enum.
  • The else marker syntax has changed from {{else}} to {{#else}} to be consistent with other control flow markers ({{#if}}, {{#elseif}}, {{#foreach}}).

Features

  • add .editorconfig for consistent code style (6b33421), closes #10
  • add .NET 10 support (#52) (fcd29c4)
  • add automated documentation example generator (eb705cd)
  • add custom Templify icon and branding (#76) (ff50e39)
  • add DocumentProperties option for setting document metadata (#78) (a31038b)
  • add elseif support for multi-branch conditionals (#56) (b451e0d)
  • add named iteration variable syntax for nested loops (#63) (b0839af)
  • add processing warnings with report generation (#70) (859ec79)
  • Add public IConditionContext interface for batch condition evaluations (#30) (7e31537)
  • Add public IConditionEvaluator interface for standalone condition evaluation (#29) (951a027)
  • Add SonarQube integration workflow (#34) (d4bdc1c)
  • add support for headers and footers (#81) (5b37abe)
  • add support for inline conditionals (#44) (0cf0b27)
  • add text replacement lookup table for HTML entities (#65) (1378e5c)
  • Add TextTemplateProcessor for email and text templating (#38) (08b496c)
  • add UpdateFieldsOnOpen option for TOC refresh (#68) (8bd178e)
  • change {{else}} to {{#else}} for syntax consistency (#62) (830963c)
  • implement non-boolean format specifiers (#22) (#82) (a4a633c)
  • preserve highlight and shading formatting in per-run placeholder replacement (#54) (2b633d5)
  • support newline characters in variable values (#57) (08a146e)
  • support typographic/curly quotes in conditional expressions (#50) (1fd83ae)
  • unify equality operators and add condition validation (#84) (13883fc)

Bug Fixes

  • case-insensitive boolean comparison in ConditionalEvaluator (#73) (af35c50)
  • evaluate conditionals inside loops with correct context (#59) (#60) (55bec89)
  • prevent nested paragraphs in RepeatingConverter (#42) (91e6aa6), closes #41
  • resolve all nullable reference and unused field warnings (85c62f1)
  • sanitize invalid XML characters in template values (#87) (71a1fa6)
  • treat null values as valid in template validation (#48) (02ed1a0)
  • Use SONAR_HOST_URL from secrets instead of variables (#36) (d18d895)
  • validate loop-scoped variables correctly in template validation (#61) (e7be292)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants