Skip to content

Commit ed99de1

Browse files
committed
🔖 Prepare release v0.8.2
⚡️ A message from a fellow meat-based-AI ⚡️ - [❤️] Finely-crafted open-source tools like yard-fence (& many more) require time and effort. - [❤️] Though I adore my work, it lacks financial sustainability. - [❤️] Please, help me continue enhancing your tools by becoming a sponsor: - [💲] https://liberapay.com/pboling/donate - [💲] https://github.com/sponsors/pboling
1 parent 7fe4cfe commit ed99de1

25 files changed

Lines changed: 80 additions & 1486 deletions

CHANGELOG.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,32 @@ Please file a bug if you notice a violation of semantic versioning.
2020

2121
### Added
2222

23+
### Changed
24+
25+
### Deprecated
26+
27+
### Removed
28+
29+
### Fixed
30+
31+
### Security
32+
33+
## [0.8.2] - 2025-12-30
34+
35+
- TAG: [v0.8.2][0.8.2t]
36+
- COVERAGE: 100.00% -- 130/130 lines in 4 files
37+
- BRANCH COVERAGE: 100.00% -- 40/40 branches in 4 files
38+
- 50.00% documented
39+
40+
### Added
41+
2342
- `Yard::Fence::RakeTask` - New rake task class that provides `yard:fence:prepare` and `yard:fence:clean` tasks
2443
- Automatically enhances the `:yard` task when defined
2544
- Auto-registers when Rake is available at gem load time
2645
- `Yard::Fence.prepare_for_yard` - New method to prepare for YARD documentation generation
2746
- Combines `clean_docs_directory` and `prepare_tmp_files` into a single call
2847
- Intended to be called from rake tasks, not at load time
2948

30-
### Changed
31-
3249
### Deprecated
3350

3451
- `Yard::Fence.at_load_hook` - Now does nothing; use `prepare_for_yard` via rake task instead
@@ -45,8 +62,6 @@ Please file a bug if you notice a violation of semantic versioning.
4562
- The root cause was `at_load_hook` running at gem load time instead of only when generating documentation
4663
- Now docs cleanup and tmp file preparation only occur when the `yard` task actually runs
4764

48-
### Security
49-
5065
## [0.8.1] - 2025-12-29
5166

5267
- TAG: [v0.8.1][0.8.1t]
@@ -167,7 +182,9 @@ Please file a bug if you notice a violation of semantic versioning.
167182

168183
- Initial release
169184

170-
[Unreleased]: https://github.com/galtzo-floss/yard-fence/compare/v0.8.1...HEAD
185+
[Unreleased]: https://github.com/galtzo-floss/yard-fence/compare/v0.8.2...HEAD
186+
[0.8.2]: https://github.com/galtzo-floss/yard-fence/compare/v0.8.1...v0.8.2
187+
[0.8.2t]: https://github.com/galtzo-floss/yard-fence/releases/tag/v0.8.2
171188
[0.8.1]: https://github.com/galtzo-floss/yard-fence/compare/v0.8.0...v0.8.1
172189
[0.8.1t]: https://github.com/galtzo-floss/yard-fence/releases/tag/v0.8.1
173190
[0.8.0]: https://github.com/galtzo-floss/yard-fence/compare/v0.7.0...v0.8.0

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ GIT
1313
PATH
1414
remote: .
1515
specs:
16-
yard-fence (0.8.1)
16+
yard-fence (0.8.2)
1717
rdoc (~> 6.11)
1818
version_gem (~> 1.1, >= 1.1.9)
1919
yard (~> 0.9, >= 0.9.37)
@@ -462,7 +462,7 @@ CHECKSUMS
462462
unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f
463463
version_gem (1.1.9) sha256=0c1a0962ae543c84a00889bb018d9f14d8f8af6029d26b295d98774e3d2eb9a4
464464
yard (0.9.38) sha256=721fb82afb10532aa49860655f6cc2eaa7130889df291b052e1e6b268283010f
465-
yard-fence (0.8.1)
465+
yard-fence (0.8.2)
466466
yard-junk (0.0.10)
467467
yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e
468468
zeitwerk (2.7.4) sha256=2bef90f356bdafe9a6c2bd32bcd804f83a4f9b8bc27f3600fff051eb3edcec8b

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ Thanks for RTFM. ☺️
617617
[📌gitmoji]: https://gitmoji.dev
618618
[📌gitmoji-img]: https://img.shields.io/badge/gitmoji_commits-%20%F0%9F%98%9C%20%F0%9F%98%8D-34495e.svg?style=flat-square
619619
[🧮kloc]: https://www.youtube.com/watch?v=dQw4w9WgXcQ
620-
[🧮kloc-img]: https://img.shields.io/badge/KLOC-0.129-FFDD67.svg?style=for-the-badge&logo=YouTube&logoColor=blue
620+
[🧮kloc-img]: https://img.shields.io/badge/KLOC-0.130-FFDD67.svg?style=for-the-badge&logo=YouTube&logoColor=blue
621621
[🔐security]: SECURITY.md
622622
[🔐security-img]: https://img.shields.io/badge/security-policy-259D6C.svg?style=flat
623623
[📄copyright-notice-explainer]: https://opensource.stackexchange.com/questions/5778/why-do-licenses-such-as-the-mit-license-specify-a-single-year

docs/Yard.html

Lines changed: 0 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -1,128 +0,0 @@
1-
<!DOCTYPE html>
2-
<html>
3-
<head>
4-
<meta charset="utf-8">
5-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>
7-
Module: Yard
8-
9-
&mdash; Documentation by YARD 0.9.38
10-
11-
</title>
12-
13-
<link rel="stylesheet" href="css/style.css" type="text/css" />
14-
15-
<link rel="stylesheet" href="css/common.css" type="text/css" />
16-
17-
<script type="text/javascript">
18-
pathId = "Yard";
19-
relpath = '';
20-
</script>
21-
22-
23-
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
24-
25-
<script type="text/javascript" charset="utf-8" src="js/app.js"></script>
26-
27-
28-
</head>
29-
<body>
30-
<div class="nav_wrap">
31-
<iframe id="nav" src="class_list.html?1"></iframe>
32-
<div id="resizer"></div>
33-
</div>
34-
35-
<div id="main" tabindex="-1">
36-
<div id="header">
37-
<div id="menu">
38-
39-
<a href="_index.html">Index (Y)</a> &raquo;
40-
41-
42-
<span class="title">Yard</span>
43-
44-
</div>
45-
46-
<div id="search">
47-
48-
<a class="full_list_link" id="class_list_link"
49-
href="class_list.html">
50-
51-
<svg width="24" height="24">
52-
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
53-
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
54-
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
55-
</svg>
56-
</a>
57-
58-
</div>
59-
<div class="clear"></div>
60-
</div>
61-
62-
<div id="content"><h1>Module: Yard
63-
64-
65-
66-
</h1>
67-
<div class="box_info">
68-
69-
70-
71-
72-
73-
74-
75-
76-
77-
78-
79-
<dl>
80-
<dt>Defined in:</dt>
81-
<dd>lib/yard/fence.rb<span class="defines">,<br />
82-
lib/yard/fence/version.rb,<br /> lib/yard/fence/rake_task.rb,<br /> lib/yard/fence/kramdown_gfm_document.rb</span>
83-
</dd>
84-
</dl>
85-
86-
</div>
87-
88-
<h2>Overview</h2><div class="docstring">
89-
<div class="discussion">
90-
<p>Custom markup provider class that always renders Kramdown using GFM (Github Flavored Markdown).<br />
91-
GFM is needed to render markdown tables and fenced code blocks in the README.</p>
92-
93-
94-
</div>
95-
</div>
96-
<div class="tags">
97-
98-
99-
</div><h2>Defined Under Namespace</h2>
100-
<p class="children">
101-
102-
103-
<strong class="modules">Modules:</strong> <span class='object_link'><a href="Yard/Fence.html" title="Yard::Fence (module)">Fence</a></span>
104-
105-
106-
107-
108-
</p>
109-
110-
111-
112-
113-
114-
115-
116-
117-
118-
</div>
119-
120-
<div id="footer">
121-
Generated on Tue Dec 30 05:31:47 2025 by
122-
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
123-
0.9.38 (ruby-4.0.0).
124-
</div>
125-
126-
</div>
127-
</body>
128-
</html>

docs/Yard/Fence.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1100,7 +1100,7 @@ <h3 class="signature " id="use_kramdown_gfm!-class_method">
11001100
</div>
11011101

11021102
<div id="footer">
1103-
Generated on Tue Dec 30 05:31:47 2025 by
1103+
Generated on Tue Dec 30 05:50:17 2025 by
11041104
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
11051105
0.9.38 (ruby-4.0.0).
11061106
</div>

docs/Yard/Fence/Error.html

Lines changed: 0 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -1,124 +0,0 @@
1-
<!DOCTYPE html>
2-
<html>
3-
<head>
4-
<meta charset="utf-8">
5-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>
7-
Exception: Yard::Fence::Error
8-
9-
&mdash; Documentation by YARD 0.9.38
10-
11-
</title>
12-
13-
<link rel="stylesheet" href="../../css/style.css" type="text/css" />
14-
15-
<link rel="stylesheet" href="../../css/common.css" type="text/css" />
16-
17-
<script type="text/javascript">
18-
pathId = "Yard::Fence::Error";
19-
relpath = '../../';
20-
</script>
21-
22-
23-
<script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
24-
25-
<script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
26-
27-
28-
</head>
29-
<body>
30-
<div class="nav_wrap">
31-
<iframe id="nav" src="../../class_list.html?1"></iframe>
32-
<div id="resizer"></div>
33-
</div>
34-
35-
<div id="main" tabindex="-1">
36-
<div id="header">
37-
<div id="menu">
38-
39-
<a href="../../_index.html">Index (E)</a> &raquo;
40-
<span class='title'><span class='object_link'><a href="../../Yard.html" title="Yard (module)">Yard</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../Fence.html" title="Yard::Fence (module)">Fence</a></span></span>
41-
&raquo;
42-
<span class="title">Error</span>
43-
44-
</div>
45-
46-
<div id="search">
47-
48-
<a class="full_list_link" id="class_list_link"
49-
href="../../class_list.html">
50-
51-
<svg width="24" height="24">
52-
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
53-
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
54-
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
55-
</svg>
56-
</a>
57-
58-
</div>
59-
<div class="clear"></div>
60-
</div>
61-
62-
<div id="content"><h1>Exception: Yard::Fence::Error
63-
64-
65-
66-
</h1>
67-
<div class="box_info">
68-
69-
<dl>
70-
<dt>Inherits:</dt>
71-
<dd>
72-
<span class="inheritName">StandardError</span>
73-
74-
<ul class="fullTree">
75-
<li>Object</li>
76-
77-
<li class="next">StandardError</li>
78-
79-
<li class="next">Yard::Fence::Error</li>
80-
81-
</ul>
82-
<a href="#" class="inheritanceTree">show all</a>
83-
84-
</dd>
85-
</dl>
86-
87-
88-
89-
90-
91-
92-
93-
94-
95-
96-
97-
<dl>
98-
<dt>Defined in:</dt>
99-
<dd>lib/yard/fence.rb</dd>
100-
</dl>
101-
102-
</div>
103-
104-
105-
106-
107-
108-
109-
110-
111-
112-
113-
114-
</div>
115-
116-
<div id="footer">
117-
Generated on Tue Dec 30 05:31:47 2025 by
118-
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
119-
0.9.38 (ruby-4.0.0).
120-
</div>
121-
122-
</div>
123-
</body>
124-
</html>

0 commit comments

Comments
 (0)