<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/SMAPI.git/src/SMAPI.Web/Controllers, branch develop</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/'/>
<entry>
<title>don't allow update manifests before SMAPI 4.0.0 until the feature is released</title>
<updated>2023-01-29T21:37:23+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2023-01-29T21:37:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=d609294e2e4335b28a39eeb8746fe59cc55af495'/>
<id>d609294e2e4335b28a39eeb8746fe59cc55af495</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>encapsulate update manifest implementation details when possible</title>
<updated>2023-01-29T21:37:22+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2023-01-29T21:37:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=25c2081d43bd4026552cda687fb56216dd3a9f8e'/>
<id>25c2081d43bd4026552cda687fb56216dd3a9f8e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>minor formatting, copyediting, and error-handling</title>
<updated>2023-01-29T21:37:22+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2023-01-29T21:37:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=55fd4839da43e7ca205eaa85480786e3dfe8af6f'/>
<id>55fd4839da43e7ca205eaa85480786e3dfe8af6f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add UpdateManifest site type.</title>
<updated>2022-10-02T01:30:14+00:00</updated>
<author>
<name>Jamie Taylor</name>
<email>Jamie.Taylor@pobox.com</email>
</author>
<published>2022-10-02T01:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=83aec980b3ee739fb4bc251217556b3ae44f741b'/>
<id>83aec980b3ee739fb4bc251217556b3ae44f741b</id>
<content type='text'>
Adds the UpdateManifest site key and associated client.  This required
some additional features in the existing update machinery.

Each "version" can now (optionally) have its own download URL.

Mod Page objects can now specify that subkey matching (for that page)
should be "strict".  A strict subkey match does not fall back to matching
with no subkey if a subkey was provided but produced no versions.  It also
strips the leading '@' from the subkey.

IModDownload objects are now responsible for deciding whether a subkey
matches or not.  The default behavior is unchanged, but this allows
different mod sites to have different rules for subkey matching (which
the UpdateManifest mod site uses to force exact matches).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds the UpdateManifest site key and associated client.  This required
some additional features in the existing update machinery.

Each "version" can now (optionally) have its own download URL.

Mod Page objects can now specify that subkey matching (for that page)
should be "strict".  A strict subkey match does not fall back to matching
with no subkey if a subkey was provided but produced no versions.  It also
strips the leading '@' from the subkey.

IModDownload objects are now responsible for deciding whether a subkey
matches or not.  The default behavior is unchanged, but this allows
different mod sites to have different rules for subkey matching (which
the UpdateManifest mod site uses to force exact matches).
</pre>
</div>
</content>
</entry>
<entry>
<title>fix handling of GitHub prerelease versions marked as non-prerelease</title>
<updated>2022-09-29T03:21:12+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-09-29T03:21:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=c0e31d17a6d3f235c8a251e851c446e00c804cdb'/>
<id>c0e31d17a6d3f235c8a251e851c446e00c804cdb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix log parser error if a mod logged a null character</title>
<updated>2022-08-17T02:03:22+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-08-17T02:03:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=c51a593e93ba4d7e41971ed64cfa413449d501e3'/>
<id>c51a593e93ba4d7e41971ed64cfa413449d501e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix model binding error</title>
<updated>2022-04-17T05:07:18+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-04-17T05:07:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=b25e30a896cd7ed65d02db7d8639cd28a11981f0'/>
<id>b25e30a896cd7ed65d02db7d8639cd28a11981f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>enable nullable annotations in the web project &amp; related code (#837)</title>
<updated>2022-04-12T23:15:39+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-04-12T23:15:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=0b48c1748b354458059c7607415288de072b01e9'/>
<id>0b48c1748b354458059c7607415288de072b01e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>enable nullable annotations in log parser (#837)</title>
<updated>2022-04-09T17:59:56+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-04-09T17:59:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=650af7ef1ac1957919ab19ec3d06af97792c54f8'/>
<id>650af7ef1ac1957919ab19ec3d06af97792c54f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>enable nullable annotations by default (#837)</title>
<updated>2022-04-07T01:48:55+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-04-07T01:48:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=2e7c233f6c9bf6430672b39f970a3324deba79dd'/>
<id>2e7c233f6c9bf6430672b39f970a3324deba79dd</id>
<content type='text'>
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
</pre>
</div>
</content>
</entry>
</feed>
