<feed xmlns='http://www.w3.org/2005/Atom'>
<title>just_template.git, branch master</title>
<subtitle>a tool for code gen via templates 
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/'/>
<entry>
<title>chore: add package metadata and symlinks for publishing</title>
<updated>2026-06-28T20:11:49+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T20:08:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=a30559c72296680dc3b6de5c878e74e4a7f3712e'/>
<id>a30559c72296680dc3b6de5c878e74e4a7f3712e</id>
<content type='text'>
Centralize package metadata in the workspace `Cargo.toml` and inherit
it in sub-crates. Add license symlinks and README symlinks to the
workspace root. Set `documentation` URLs for library crates.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Centralize package metadata in the workspace `Cargo.toml` and inherit
it in sub-crates. Add license symlinks and README symlinks to the
workspace root. Set `documentation` URLs for library crates.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: rewrite README to document display blocks and new `tmpl!` macro</title>
<updated>2026-06-28T20:06:06+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T20:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=e2c6570d02aed85a16d5596f541ef2a1ff808817'/>
<id>e2c6570d02aed85a16d5596f541ef2a1ff808817</id>
<content type='text'>
syntax
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
syntax
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: add comprehensive module-level documentation</title>
<updated>2026-06-28T20:03:23+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T20:03:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=e2579e22812f0629706d1e81443fc512bf6add58'/>
<id>e2579e22812f0629706d1e81443fc512bf6add58</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add proc-macro based `tmpl!` and display block template syntax</title>
<updated>2026-06-28T19:56:32+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T19:56:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=7c20627194284f9c8ac87831917a113fb866900a'/>
<id>7c20627194284f9c8ac87831917a113fb866900a</id>
<content type='text'>
This introduces a workspace restructuring with separate library and
proc-macro crates, replacing the old declarative macros with a new proc
macro that supports simplified call syntax, implicit template variable
names, and mixed simple parameters with implementation blocks. Display
blocks (`??? &gt;&gt;&gt; name` / `??? &lt;&lt;&lt;`) provide conditionally included
sections with per-arm control, enabled by inserting a param key. The old
`macro_rules!` macros, deprecated module, and standalone test files are
removed in favor of comprehensive inline tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This introduces a workspace restructuring with separate library and
proc-macro crates, replacing the old declarative macros with a new proc
macro that supports simplified call syntax, implicit template variable
names, and mixed simple parameters with implementation blocks. Display
blocks (`??? &gt;&gt;&gt; name` / `??? &lt;&lt;&lt;`) provide conditionally included
sections with per-arm control, enabled by inserting a param key. The old
`macro_rules!` macros, deprecated module, and standalone test files are
removed in favor of comprehensive inline tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(just_template): add proc-macro `tmpl!` and restructure crate</title>
<updated>2026-06-28T19:54:54+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T19:54:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=ca7527681b609fedc368ea973022b004469035e6'/>
<id>ca7527681b609fedc368ea973022b004469035e6</id>
<content type='text'>
Move the old `tmpl!` and `tmpl_param!` macros into a dedicated
`just_template_macros` proc-macro crate. The new `tmpl!` macro supports
both simple parameter assignment and multi-arm implementation blocks
with per-arm overrides. Remove the deprecated `deprecated` module and
update tests accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move the old `tmpl!` and `tmpl_param!` macros into a dedicated
`just_template_macros` proc-macro crate. The new `tmpl!` macro supports
both simple parameter assignment and multi-arm implementation blocks
with per-arm overrides. Remove the deprecated `deprecated` module and
update tests accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: promote project to workspace with macros sub-crate</title>
<updated>2026-06-28T19:34:41+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T19:34:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=ba15b7c06468cb6c52c8d2a53419fd83f9ebcb8b'/>
<id>ba15b7c06468cb6c52c8d2a53419fd83f9ebcb8b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add display block support and refactor tests</title>
<updated>2026-06-28T19:31:44+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T19:31:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=ff70307869a547b13850d1eec3f72e8ca3bca265'/>
<id>ff70307869a547b13850d1eec3f72e8ca3bca265</id>
<content type='text'>
Deprecate old macros in favor of new deprecated module, replace the
external file-based test with inline unit tests, and introduce the
`??? &gt;&gt;&gt;` / `??? &lt;&lt;&lt;` display block syntax for conditional content
inclusion per arm or globally.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Deprecate old macros in favor of new deprecated module, replace the
external file-based test with inline unit tests, and introduce the
`??? &gt;&gt;&gt;` / `??? &lt;&lt;&lt;` display block syntax for conditional content
inclusion per arm or globally.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add CHANGELOG and simplify tmpl! macro syntax</title>
<updated>2026-06-28T19:11:13+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T19:11:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=03003aec99fc00c2a079bad9fb4e721432a6e6f0'/>
<id>03003aec99fc00c2a079bad9fb4e721432a6e6f0</id>
<content type='text'>
Introduce a CHANGELOG.md file and update the `tmpl!` macro to use a
cleaner syntax with comma-separated key-value pairs instead of the `+=`
operator and parentheses-wrapped parameters
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce a CHANGELOG.md file and update the `tmpl!` macro to use a
cleaner syntax with comma-separated key-value pairs instead of the `+=`
operator and parentheses-wrapped parameters
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: bump just_template to 0.2.0</title>
<updated>2026-06-28T19:11:05+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T19:11:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=58307e49e24bbbff55846147d97fbe60054486cc'/>
<id>58307e49e24bbbff55846147d97fbe60054486cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 0.1.3</title>
<updated>2026-03-02T14:10:44+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-03-02T14:10:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/just_template.git/commit/?id=8d6b68804768e873e6627b61fd34a551bf4090e6'/>
<id>8d6b68804768e873e6627b61fd34a551bf4090e6</id>
<content type='text'>
Fix empty impl block generating unnecessary newlines
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix empty impl block generating unnecessary newlines
</pre>
</div>
</content>
</entry>
</feed>
