-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfeed.rss
More file actions
410 lines (410 loc) · 32.5 KB
/
Copy pathfeed.rss
File metadata and controls
410 lines (410 loc) · 32.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>Wyam2</title>
<link>https://wyam2.github.io/</link>
<description />
<copyright>2022</copyright>
<pubDate>Mon, 20 Jun 2022 17:43:51 GMT</pubDate>
<lastBuildDate>Mon, 20 Jun 2022 17:43:51 GMT</lastBuildDate>
<item>
<title>Version 3.0.0</title>
<link>https://wyam2.github.io/blog/version-3.0.0</link>
<description><p>Version 3.0.0 is now available on <a href="https://github.com/Wyam2/wyam/releases/tag/3.0.0">GitHub release page</a>, <a href="https://www.nuget.org/packages?packagetype=&amp;sortby=relevance&amp;q=wyam2">Nuget</a> and <a href="https://community.chocolatey.org/packages/wyam2/3.0.0">Chocolatey</a>).</p></description>
<author>Simona Avornicesei</author>
<guid>https://wyam2.github.io/blog/version-3.0.0</guid>
<pubDate>Mon, 20 Jun 2022 00:00:00 GMT</pubDate>
<content:encoded><p>Version 3.0.0 is now available on <a href="https://github.com/Wyam2/wyam/releases/tag/3.0.0">GitHub release page</a>, <a href="https://www.nuget.org/packages?packagetype=&amp;sortby=relevance&amp;q=wyam2">Nuget</a> and <a href="https://community.chocolatey.org/packages/wyam2/3.0.0">Chocolatey</a>).</p>
<p>Most notable features and fixes in this release are:</p>
<ul>
<li>first release of Wyam2, as a drop-in replacement for Wyam
<ul>
<li>Wyam.Tool was renamed to Wyam2.Tool <code>dotnet tool install -g Wyam2.Tool</code></li>
<li>wyam was renamed to wyam2 <code>wyam2 new --recipe Blog</code></li>
</ul>
</li>
<li>Update NuGet.* packages to v6.2.1 to mitigate CVE-2022-30184 / GHSA-3885-8gqc-3wpf</li>
<li>Update blog themes: CleanBlog to v6.0.4, Phantom, SolidState, Stellar</li>
<li>Render all XML comment tags (#24) - <a href="/recipes/docs/xml-comments-support">see documentation</a> for details
<ul>
<li>added support for: revisionHistory, note, definition list, cref langword</li>
</ul>
</li>
<li>Could not reference Wyam.Common namespace with nuget (#1)</li>
<li>Add command-line switch for no logo (#4, logo was removed)</li>
<li>Cake.Wyam &quot;Could not execute because the specified command or file was not found&quot; error (#25)</li>
</ul>
<h1 id="release-notes">Release Notes</h1>
<h2 id="security-vulnerabilities-fixes">Security / Vulnerabilities fixes</h2>
<ul>
<li>Update NuGet.* packages to v6.2.1 to mitigate CVE-2022-30184 / GHSA-3885-8gqc-3wpf</li>
</ul>
<h2 id="fixes">Fixes</h2>
<ul>
<li>Cake addin documentation updated to specify Wyam2 instead of the original Wyam project</li>
<li>Wyam 3.0.0-rc3 does not render correctly note and table list XML comments (#92)</li>
</ul>
<h2 id="refactoring">Refactoring</h2>
<ul>
<li>Update StyleCop.Analyzers to v1.2.0-beta.435</li>
<li>Update Roslynator.Analyzers to v4.1.1</li>
<li>Update Microsoft.SourceLink.GitHub to v1.1.1</li>
<li>Update Microsoft.CodeAnalysis.CSharp to v4.1.0</li>
<li>Added dependency NuGet.PackageManagement to Wyam2.Configuration project</li>
<li>Removed dependencies to NuGet.Client, NuGet.ContentModel, NuGet.PackageManagement.NetStandard, NuGet.Repositories, NuGet.RuntimeModel in Wyam2.Configuration project</li>
<li>Update JavaScriptEngineSwitcher.Jint to v3.18.0-preview to support ES6, <a href="https://github.com/sebastienros/jint/issues/343#issuecomment-1133930693">see here</a></li>
<li>Update Octokit to v0.51.0</li>
<li>Update SixLabors.ImageSharp to v2.1.2</li>
<li>Update Polly to v7.2.3</li>
<li>Update SharpZipLib to v1.3.3</li>
<li>Update MetadataExtractor to v2.7.2</li>
<li>Update Google.Apis, Google.Apis.Auth, Google.Apis.Core and Google.Apis.YouTube.v3 to v1.57.0</li>
<li>Update CsvHelper to v27.2.1</li>
<li>Update Markdig to v0.30.2</li>
<li>Update Nunit to v3.13.3</li>
<li>Update NSubstitute to v4.3.0</li>
<li>Update Castle.Core to v.5.0.0</li>
<li>Update Microsoft.NET.Test.Sdk to v17.2.0</li>
<li>Update System.Data.SqlClient to v4.8.3</li>
<li>Update NUnit3TestAdapter to v4.2.1</li>
<li>Update Microsoft.IO.RecyclableMemoryStream to v2.2.0</li>
</ul>
<h2 id="devops">DevOps</h2>
<ul>
<li>Simplified extraction of git branch and SHA in build script</li>
<li>Fixed Wyam2 and Wyam2.Tool nuget packages description</li>
<li>Roslynator.Analyzers 4.x requires Roslyn 4.0.1 thus .NET SDK 6.0 build</li>
<li>GHA(deps): Bump peter-evans/repository-dispatch from 1 to 2</li>
<li>GHA(deps): Bump actions/upload-artifact from 2 to 3</li>
<li>GHA(deps): Bump github/codeql-action from 1 to 2</li>
<li>GHA(deps): Bump crazy-max/ghaction-github-labeler from 3 to 4</li>
<li>GHA(deps): Bump actions/setup-dotnet from 1 to 2</li>
<li>GHA(deps): Bump smartsquaregmbh/delete-old-packages from 0.3.3 to 0.4.0</li>
<li>GHA(deps): Bump actions/checkout from 2 to 3</li>
</ul>
</content:encoded>
</item>
<item>
<title>Version 3.0.0-rc3</title>
<link>https://wyam2.github.io/blog/version-3.0.0-rc3</link>
<description><p>Version 3.0.0-rc3 is now available on <a href="https://github.com/Wyam2/wyam/releases/tag/3.0.0-rc3">GitHub release page</a>, <a href="https://www.nuget.org/packages?packagetype=&amp;sortby=relevance&amp;q=wyam2&amp;prerel=True">Nuget</a> and <a href="https://community.chocolatey.org/packages/wyam2/3.0.0-rc3">Chocolatey</a>).</p></description>
<author>Simona Avornicesei</author>
<guid>https://wyam2.github.io/blog/version-3.0.0-rc3</guid>
<pubDate>Mon, 20 Dec 2021 00:00:00 GMT</pubDate>
<content:encoded><p>Version 3.0.0-rc3 is now available on <a href="https://github.com/Wyam2/wyam/releases/tag/3.0.0-rc3">GitHub release page</a>, <a href="https://www.nuget.org/packages?packagetype=&amp;sortby=relevance&amp;q=wyam2&amp;prerel=True">Nuget</a> and <a href="https://community.chocolatey.org/packages/wyam2/3.0.0-rc3">Chocolatey</a>).</p>
<h1 id="release-notes">Release Notes</h1>
<h2 id="devops">DevOps</h2>
<ul>
<li>Mark release as prerelease if there's a version suffix available</li>
<li>GHA(deps): Bump smartsquaregmbh/delete-old-packages from 0.3.1 to 0.3.3</li>
<li>Allow prerelease versions in choco package</li>
<li>Fixed 'The format of value Wyam2 wyam release' is invalid.' in the Release cake target</li>
</ul>
</content:encoded>
</item>
<item>
<title>Version 3.0.0-rc2</title>
<link>https://wyam2.github.io/blog/version-3.0.0-rc2</link>
<description><p>Version 3.0.0-rc2 is now available on <a href="https://github.com/Wyam2/wyam/releases/tag/3.0.0-rc2">GitHub release page</a>, <a href="https://www.nuget.org/packages?packagetype=&amp;sortby=relevance&amp;q=wyam2&amp;prerel=True">Nuget</a> and Chocolatey (still in review at this time).</p></description>
<author>Simona Avornicesei</author>
<guid>https://wyam2.github.io/blog/version-3.0.0-rc2</guid>
<pubDate>Sat, 06 Nov 2021 00:00:00 GMT</pubDate>
<content:encoded><p>Version 3.0.0-rc2 is now available on <a href="https://github.com/Wyam2/wyam/releases/tag/3.0.0-rc2">GitHub release page</a>, <a href="https://www.nuget.org/packages?packagetype=&amp;sortby=relevance&amp;q=wyam2&amp;prerel=True">Nuget</a> and Chocolatey (still in review at this time).</p>
<h1 id="release-notes">Release Notes</h1>
<h2 id="fixes">Fixes</h2>
<ul>
<li>Fixed Wyam.All nuget package not containing the proper dependencies</li>
<li>Adjustments to the release process</li>
</ul>
</content:encoded>
</item>
<item>
<title>Version 3.0.0-rc1</title>
<link>https://wyam2.github.io/blog/version-3.0.0-rc1</link>
<description><p>Version 3.0.0-rc1 is now available.</p></description>
<author>Simona Avornicesei</author>
<guid>https://wyam2.github.io/blog/version-3.0.0-rc1</guid>
<pubDate>Mon, 16 Aug 2021 00:00:00 GMT</pubDate>
<content:encoded><p>Version 3.0.0-rc1 is now available.</p>
<p>It is the first release of Wyam2, as a drop-in replacement for Wyam</p>
<ul>
<li>Wyam.Tool was renamed to Wyam2.Tool <code>dotnet tool install -g Wyam2.Tool</code></li>
<li>wyam was renamed to wyam2 <code>dotnet wyam2 new --recipe Blog</code></li>
</ul>
<h1 id="release-notes">Release Notes</h1>
<h2 id="features">Features</h2>
<ul>
<li>Add command-line switch for no logo (<a href="https://github.com/Wyam2/wyam/issues/4">#4</a>, logo was removed)</li>
<li>Render all XML comment tags (<a href="https://github.com/Wyam2/wyam/issues/24">#24</a>)
<ul>
<li>added support for: revisionHistory, note, definition list, cref langword</li>
</ul>
</li>
</ul>
<h2 id="fixes">Fixes</h2>
<ul>
<li>Cake.Wyam &quot;Could not execute because the specified command or file was not found&quot; error (<a href="https://github.com/Wyam2/wyam/issues/25">#25</a>)</li>
<li>Build: NuGet pack errors NU5125 (licenceUrl) and NU5048 (iconUrl) (<a href="https://github.com/Wyam2/wyam/issues/6">#6</a>)</li>
<li>Could not reference Wyam.Common namespace with nuget (<a href="https://github.com/Wyam2/wyam/issues/1">#1</a>)</li>
<li>Update blog themes: CleanBlog to v6.0.4, Phantom, SolidState, Stellar</li>
</ul>
<h2 id="documentation">Documentation</h2>
<ul>
<li>Markdown table not well rendered (<a href="https://github.com/Wyam2/wyam/issues/73">#73</a>)</li>
<li>AutoLinkTypes docs theme setting is slightly confusing (<a href="https://github.com/Wyam2/wyam/issues/74">#74</a>)</li>
</ul>
<h2 id="refactoring">Refactoring</h2>
<ul>
<li>Update JSPool to v4.0.0</li>
<li>Update JavaScriptEngineSwitcher.Core to v3.3.0 and JavaScriptEngineSwitcher.Jint to v3.1.0</li>
<li>Update Microsoft.NET.Test.Sdk to v16.11.0</li>
<li>Update NuGet to 5.11.0</li>
<li>Update MetadataExtractor to v2.7.0</li>
<li>Update Google.Apis.* to v1.54.0 and Google.Apis.YouTube to 1.54.0.2378</li>
<li>Update System.Data.SqlClient to v4.8.2</li>
<li>Update System.Reflection.TypeExtensions to v4.7.0</li>
<li>Update Markdig to v0.25.0</li>
<li>Update SixLabors.ImageSharp to v1.0.3</li>
<li>Update Google.Apis.YouTube.v3 to v1.52.0.2366</li>
<li>Update CsvHelper to v27.1.1</li>
<li>Update MetadataExtractor to v2.6.0</li>
<li>Update dotless.Core to v1.6.7</li>
<li>Update SharpScss to v2.0.0</li>
<li>Update ReflectionMagic to v4.1.0</li>
<li>Update Polly to v7.2.2</li>
<li>Update WebMarkupMin.Core to v2.9.0</li>
<li>Update Octokit to v0.50.0</li>
<li>Update Microsoft.AspNetCore to latest version targeting .NET Standard 2.0</li>
<li>Update ConcurrentHashSet to v1.2.0</li>
<li>Update YamlDotNet to v11.2.1</li>
<li>Update Microsoft.IO.RecyclableMemoryStream to v2.1.2</li>
<li>Update System.Data.SqlClient to v4.8.1</li>
<li>Update System.Collections.Immutable to v1.5.0</li>
<li>Update Microsoft.CodeAnalysis.CSharp to v3.4.0</li>
<li>Update Microsoft.NET.Test.Sdk to v16.10.0</li>
<li>Update NuGet to 5.10.0</li>
<li>Update Google.Apis.YouTube.v3 to v1.52.0.2343</li>
<li>Update Microsoft.AspNetCore.WebSockets to v2.2.1</li>
<li>Update YamlDotNet to v5.1.0</li>
<li>Update ConcurrentHashSet to v1.1.0</li>
<li>Update SharpZipLib to v1.3.2</li>
<li>Update XmpCore to v6.1.10.1 and MetadataExtractor to v2.5.0</li>
<li>Update StyleCop.Analyzers to v1.1.118 and Roslynator.Analyzers to v3.2.0</li>
<li>Update Shouldly to v4.0.3</li>
<li>Update NSubstitute to v4.2.2 (thus upgrading Castle.Core to v4.4.1)</li>
<li>Update Autofixture to v4.5.1</li>
<li>Update NUnit to v3.13.2 and NUnit3TestAdapter to v4.0.0</li>
<li>Update Buildalyzer.Workspaces to v2.6.0</li>
<li>Update Google.Api to v1.52.0</li>
<li>Update NuGet to 5.9.1</li>
<li>Update Newtonsoft.Json to v13.0.1</li>
<li>Update CsvHelper to v27.1.0</li>
<li>Update EPPlus to latest LGPL version 4.5.3.3</li>
<li>Update Cake to v1.1.0</li>
<li>Update AngleSharp to v0.16.0</li>
<li>Update Cake.Wyam NuGet package icon to the new Cake-Contrib logo for Cake addins (#22, thanks &#64;augustoproiete)</li>
<li>Cake.Wyam: Add cake-addin tag to NuGet package(#21, thanks &#64;augustoproiete)</li>
<li>Update Cake.Wyam to target Cake v1.0.0 (#19, thanks &#64;augustoproiete)</li>
</ul>
</content:encoded>
</item>
<item>
<title>Version 2.2.3</title>
<link>https://wyam2.github.io/blog/version-2.2.3</link>
<description><p>Version 2.2.3 is now available.</p></description>
<author>Dave Glick</author>
<guid>https://wyam2.github.io/blog/version-2.2.3</guid>
<pubDate>Wed, 27 Feb 2019 00:00:00 GMT</pubDate>
<content:encoded><p>Version 2.2.3 is now available.</p>
<h1 id="release-notes">Release Notes</h1>
<h2 id="features">Features</h2>
<ul>
<li>New <code>Raw</code> shortcode useful for escaping inner shortcode syntax</li>
</ul>
<h2 id="refactoring">Refactoring</h2>
<ul>
<li>Changes the special nested escape processing instruction for shortcodes from a standard processing instruction to <code>&lt;?* ... ?&gt;</code></li>
</ul>
<h2 id="fixes">Fixes</h2>
<ul>
<li>Fixes a regression in <code>AutoLink</code> where a new document was being returned when it shouldn't have been (#786)</li>
<li>Moved the <code>AutoLink</code> module in docs to execute after all template processing (#786)</li>
</ul>
</content:encoded>
</item>
<item>
<title>Version 2.2.2</title>
<link>https://wyam2.github.io/blog/version-2.2.2</link>
<description><p>Version 2.2.2 is now available.</p></description>
<author>Dave Glick</author>
<guid>https://wyam2.github.io/blog/version-2.2.2</guid>
<pubDate>Wed, 27 Feb 2019 00:00:00 GMT</pubDate>
<content:encoded><p>Version 2.2.2 is now available.</p>
<h1 id="release-notes">Release Notes</h1>
<h2 id="features">Features</h2>
<?# Raw ?>
<ul>
<li>The <code>Include</code> shortcode now tracks what file it's been called from (including nested includes) and attempts to first resolve includes relative to the current file</li>
<li>Shortcodes are now evaluated recursively and can be nested (but must use the same pre vs. post rendering delimiter as their parent)</li>
<li>Shortcodes can now be evaluated <em>before</em> rendering with the <code>&lt;?! ... /?&gt;</code> syntax as well as after rendering with the existing <code>&lt;?# ... /?&gt;</code> syntax</li>
</ul>
<?#/ Raw ?>
<h2 id="fixes">Fixes</h2>
<ul>
<li>Temporary workaround for shortcodes not working under certain conditions after HTML processing (#784)</li>
</ul>
</content:encoded>
</item>
<item>
<title>Version 2.2.1</title>
<link>https://wyam2.github.io/blog/version-2.2.1</link>
<description><p>Version 2.2.1 is now available.</p></description>
<author>Dave Glick</author>
<guid>https://wyam2.github.io/blog/version-2.2.1</guid>
<pubDate>Tue, 26 Feb 2019 00:00:00 GMT</pubDate>
<content:encoded><p>Version 2.2.1 is now available.</p>
<h1 id="release-notes">Release Notes</h1>
<h2 id="features">Features</h2>
<ul>
<li>New <code>Highlight</code> shortcode</li>
<li>New <code>YouTube</code> shortcode</li>
<li>New <code>Giphy</code> shortcode</li>
<li>New <code>CodePen</code> shortcode</li>
<li>Improvements to <code>Sass</code> module processing of <code>&#64;import</code> including a new <code>.WithImportPath()</code> delegate that can fine-tune import path locations</li>
</ul>
<h2 id="refactoring">Refactoring</h2>
<ul>
<li>Refactored <code>Embed</code> shortcode to make derived oEmbed shortcodes easier to implement</li>
<li>Refactored <code>HttpClient</code> support in <code>ExecutionContext</code> to work more like <code>HttpClientFactory</code> by sharing a <code>HttpMessageHandler</code> instead of a <code>HttpClient</code> instance</li>
</ul>
</content:encoded>
</item>
<item>
<title>Version 2.2.0</title>
<link>https://wyam2.github.io/blog/version-2.2.0</link>
<description><p>Version 2.2.0 is now available.</p></description>
<author>Dave Glick</author>
<guid>https://wyam2.github.io/blog/version-2.2.0</guid>
<pubDate>Wed, 20 Feb 2019 00:00:00 GMT</pubDate>
<content:encoded><p>Version 2.2.0 is now available.</p>
<h1 id="release-notes">Release Notes</h1>
<h2 id="breaking-changes">Breaking Changes</h2>
<ul>
<li>Removes the BookSite recipe and the Velocity theme (#764)</li>
</ul>
<h2 id="features">Features</h2>
<ul>
<li>Shortcodes! Take a look at <a href="https://wyam.io/docs/concepts/shortcodes">the docs</a> for more information (#359)</li>
<li>New <code>MirrorResources</code> module to download CDN links and mirror them locally (#781)</li>
<li>New <code>IMetadata.String()</code> extension that takes a formatting function to apply if the key exists in the metadata</li>
<li>New <code>IMetadata.TryGetValue&lt;T&gt;()</code> method to attempt getting a metadata value, but only if it can be converted/cast to <code>T</code></li>
<li>New <code>IMetadata</code> extension methods to make generating XML-to-LINQ trees from metadata values easier</li>
</ul>
<h2 id="fixes">Fixes</h2>
<ul>
<li>Fixed a bug when the <code>Sass</code> module processes Sass files that have includes which aren't under an <code>input</code> folder</li>
</ul>
<h2 id="refactoring">Refactoring</h2>
<ul>
<li>New <code>IExecutionContext.HttpClient</code> and <code>IExecutionContext.GetHttpClient(HttpMessageHandler)</code> to manage a single shared <code>HttpClient</code> instance</li>
<li>New support in <code>Wyam.Testing</code> and <code>TestExecutionContext</code> for testing modules that use a <code>HttpClient</code></li>
</ul>
<h1 id="significant-updates">Significant Updates</h1>
<h2 id="shortcodes">Shortcodes!</h2>
<p>This is a big new feature with lots of potential. It's a little hard to explain quickly in this blog post, so head over to <a href="https://wyam.io/docs/concepts/shortcodes">the docs</a> to learn more. I'm excited about where we'll be able to take shortcodes.</p>
<h2 id="new-mirrorresources-module">New <code>MirrorResources</code> module</h2>
<p>Sometimes you have a layout or page that references external JavaScript or stylesheets (for example, from a CDN) but you want to serve those files locally. Bundlers like WebPack help with this, but what if you just want mirror those external resources from your own server and don't want to mess with setting up another tool?</p>
<p>The <code>MirrorResources</code> module will locate external stylesheet and script references in your code, copy them to an output folder of your choice (<code>mirror</code> by default), and rewrite those <code>&lt;script&gt;</code> and <code>&lt;link&gt;</code> elements to point to the new local location. You can use it in your own Wyam configurations, though it's not added to the recipes at this time.</p>
<h2 id="removal-of-booksite-recipe-and-the-velocity-theme">Removal of BookSite recipe and the Velocity theme</h2>
<p>The BookSite recipe and it's corresponding Velocity theme have been totally removed from Wyam. I realize this stinks for sites using that recipe, but all the recipes will eventually be merged in v3 (see #668) and while Blog and Docs have enough in common to make merging them fairly easy, BookSite is totally different and I don't see it surviving the merge. Because of that, when combined with the much lower usage numbers, I just don't see the value in spending time continuing to maintain it. If anyone really needs to continue using BookSite, I'd suggest you stay on the most recent version of Wyam that has it (2.1.3), download the code from that release and continue packaging BookSite manually, or port the BookSite code back into a Wyam config file.</p>
</content:encoded>
</item>
<item>
<title>Version 2.1.3</title>
<link>https://wyam2.github.io/blog/version-2.1.3</link>
<description><p>Version 2.1.3 is now available. This was another bug fix release with a few minor feature enhancements.</p></description>
<author>Dave Glick</author>
<guid>https://wyam2.github.io/blog/version-2.1.3</guid>
<pubDate>Tue, 29 Jan 2019 00:00:00 GMT</pubDate>
<content:encoded><p>Version 2.1.3 is now available. This was another bug fix release with a few minor feature enhancements.</p>
<h1 id="release-notes">Release Notes</h1>
<h2 id="features">Features</h2>
<ul>
<li>Updates to the globber and file system abstractions to deal with file system case sensitivity better (#771, thanks &#64;glennawatson)</li>
</ul>
<h2 id="fixes">Fixes</h2>
<ul>
<li>Fixes a possible concurrency bug when adding/removing trace loggers and indenting</li>
<li>Fixes for URL absolute link validation (#773, thanks &#64;glennawatson)</li>
<li>Allow the <code>If</code> module indexer to be accessed without casting (#769, thanks &#64;ociaw)</li>
<li>Fixed some quirks with the new diagram panning/zooming</li>
</ul>
<h2 id="refactoring">Refactoring</h2>
<ul>
<li>Changed line ending behavior for files in the repository and re-normalized line endings to LF (#772, thanks &#64;glennawatson)</li>
<li>Big performance improvement to the <code>AutoLink</code> module (#766)</li>
</ul>
</content:encoded>
</item>
<item>
<title>Version 2.1.2</title>
<link>https://wyam2.github.io/blog/version-2.1.2</link>
<description><p>Version 2.1.2 was just released and I continue to address bug reports and lingering issues before tackling some more large-scale changes. Some of the more notable changes are below, <a href="https://github.com/Wyamio/Wyam/releases/tag/v2.1.2">click here</a> for the full release notes.</p></description>
<author>Dave Glick</author>
<guid>https://wyam2.github.io/blog/version-2.1.2</guid>
<pubDate>Wed, 16 Jan 2019 00:00:00 GMT</pubDate>
<content:encoded><p>Version 2.1.2 was just released and I continue to address bug reports and lingering issues before tackling some more large-scale changes. Some of the more notable changes are below, <a href="https://github.com/Wyamio/Wyam/releases/tag/v2.1.2">click here</a> for the full release notes.</p>
<h1 id="api-diagram-improvements">API Diagram Improvements</h1>
<p>The API diagrams generated by the docs recipe have been significantly cleaned up. The directional arrows have been reversed so they now follow more conventional UML standards, and panning/zooming have been added to better support larger diagrams. In addition, some lingering issues such as link behavior in the diagrams has been addressed.</p>
<p>Before:</p>
<img src="/assets/img/blog/diagram-before.png" class="img-responsive">
<p>After:</p>
<img src="/assets/img/blog/diagram-after.png" class="img-responsive">
<h1 id="if-module-and-imodulelist-extensions">If Module And IModuleList Extensions</h1>
<p>Some work was done to make it easier to manipulate an <code>If</code> module (for example, to change a recipe). With these changes you can no write code like the following to get an <code>If</code> module from a pipeline and insert a new module before a specific one:</p>
<pre><code>Pipelines[&quot;TagIndex&quot;].GetFirst&lt;If&gt;()[0].InsertBeforeFirst&lt;WriteFiles&gt;
(
new MinifyHtml()
);
</code></pre>
<h1 id="removal-of-booksite">Removal Of BookSite</h1>
<p>The BookSite recipe wasn't removed in this release, but very likely will be removed in the next release. If you have strong thoughts about this, please <a href="https://github.com/Wyamio/Wyam/issues/764">sound off in the issue</a> - it's unlikely I'll change course on this one, but I'd like your input regardless.</p>
<p>I realize this stinks for sites using that recipe, but all the recipes will eventually be merged in v3 and while Blog and Docs have enough in common to make merging them fairly easy, BookSite is totally different and I don't see it surviving the merge. Because of that, when combined with the much lower usage numbers, I just don't see the value in spending time continuing to maintain it. If anyone really needs to continue using BookSite, I'd suggest you stay on the most recent version of Wyam that has it (probably 2.1.2), download the code from that release and continue packaging BookSite manually, or port the BookSite code back into a Wyam config file.</p>
</content:encoded>
</item>
<item>
<title>Version 2.0</title>
<link>https://wyam2.github.io/blog/version-2.0</link>
<description><p><a href="https://giphy.com/gifs/excited-ron-paul-its-happening-rl0FOxdz7CcxO">via GIPHY</a></p></description>
<author>Dave Glick</author>
<guid>https://wyam2.github.io/blog/version-2.0</guid>
<pubDate>Sat, 24 Nov 2018 00:00:00 GMT</pubDate>
<content:encoded><div style="width:100%;height:0;padding-bottom:68%;position:relative;"><iframe src="https://giphy.com/embed/rl0FOxdz7CcxO" width="100%" height="100%" style="position:absolute" frameBorder="0" class="giphy-embed" allowFullScreen></iframe></div><p><a href="https://giphy.com/gifs/excited-ron-paul-its-happening-rl0FOxdz7CcxO">via GIPHY</a></p>
<p>I'm thrilled to announce the release of Wyam 2.0 for .NET Core. This has been a long time coming. The <a href="https://github.com/Wyamio/Wyam/issues/300">corresponding issue</a> dates back to May 2016 and I've been working on it ever since (with the help of our awesome community). There's a few reasons why it's taken so long, the most important being that Wyam uses a whole bunch of dependencies to enable all the various modules, and each of those had to be updated to .NET Standard before we could port the primary Wyam application.</p>
<p>Please keep an eye out for problems and <a href="https://github.com/Wyamio/Wyam/issues">report them</a> if you find any. A lot of work has gone into development and testing for this version, but changing runtimes is always a big shift and it's entirely possible (even likely) some things fell through the cracks. I'll be on the lookout for problems and will address them as quickly as I can.</p>
<h1 id="what-changed">What Changed?</h1>
<p>In reality, not a lot has changed other than the shift to .NET Core and the tooling to support that. I intentionally didn't change any of the underlying architecture for this initial release. Wyam is still shipped as a <a href="https://github.com/Wyamio/Wyam/releases">ZIP archive</a> and an <a href="https://www.nuget.org/packages/Wyam/">old-school NuGet tools package</a> (mainly for use from <a href="https://cakebuild.net/">Cake</a>). I also added a <a href="https://www.nuget.org/packages/Wyam.Tool/">.NET Core global tool package</a>.</p>
<p>The big breaking change here is that Wyam now requires .NET Core 2.x to run. You must have the <a href="https://www.microsoft.com/net/download">.NET Core runtime</a> installed on your system to use Wyam. A .NET Framework release is no longer shipped (though that could be reconsidered if there's a big outcry about .NET Framework support).</p>
<h2 id="global-tool">Global Tool</h2>
<p>The <a href="https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools">global tool package</a> is named <a href="https://www.nuget.org/packages/Wyam.Tool/">Wyam.Tool</a> and you can install it like this:</p>
<pre><code>dotnet tool install -g Wyam.Tool
</code></pre>
<p>Then you can use it with the <code>wyam</code> command:</p>
<pre><code>wyam ...
</code></pre>
<h2 id="zip-archive">ZIP Archive</h2>
<p>The ZIP archive contains a .NET Core <a href="https://docs.microsoft.com/en-us/dotnet/core/deploying/#framework-dependent-deployments-fdd">framework-dependent deployment</a>, which means it's shipped as a DLL assembly that requires the <code>dotnet</code> CLI bootstrapper to run. Once you download the <a href="https://github.com/Wyamio/Wyam/releases">ZIP archive</a> and extract it somewhere, running Wyam looks like:</p>
<pre><code>dotnet /path/to/wyam/Wyam.dll ...
</code></pre>
<h2 id="cake">Cake</h2>
<p>If you're using Cake and the Cake addin, nothing will change (other than the requirement for having .NET Core installed).</p>
<h1 id="looking-ahead">Looking Ahead</h1>
<p>A couple things will change going forward. The first is that I'll start blogging about Wyam releases and other topics here. That's in response to some <a href="https://github.com/Wyamio/Wyam/issues/741">very valid criticism</a> about lack of communication and frequency of breaking changes. While I'm pretty sure more breaking changes are on the horizon, I could certainly do better about detailing what they are and how to migrate.</p>
<h2 id="near-term">Near Term</h2>
<p>Some bugs, particularly regarding the docs recipe, have surfaced recently while I've been focusing on .NET Core. In the near future I'll be working on squashing those and making small enhancements.</p>
<h2 id="long-term">Long Term</h2>
<p>Long term, I'm going to start working on our <a href="https://github.com/Wyamio/Wyam/issues/668">vNext client strategy</a>. This was originally intended to ship with .NET Core support in 2.0 but as we got closer, I decided it was better to ship a 2.0 release that looks exactly like 1.x and then do bigger architecture evolution in the next major release. I suggest you read <a href="https://github.com/Wyamio/Wyam/issues/668">the associated issue</a> since vNext will look very different than the current version.</p>
</content:encoded>
</item>
</channel>
</rss>