<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/SMAPI.git/src/SMAPI/Events, 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>rewrite asset operations to reduce allocations</title>
<updated>2022-05-12T01:36:45+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-05-12T01:36:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=bbe5983acdd082d2185a69e2ad37d659a298223d'/>
<id>bbe5983acdd082d2185a69e2ad37d659a298223d</id>
<content type='text'>
• When raising AssetRequested, SMAPI now creates a single event args model and reuses it for each handler.
• There's now a single AssetOperationGroup per asset, which tracks the loaders/editors registered by every mod for that asset.
• The operation group's loader/editor lists are now used directly instead of querying them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
• When raising AssetRequested, SMAPI now creates a single event args model and reuses it for each handler.
• There's now a single AssetOperationGroup per asset, which tracks the loaders/editors registered by every mod for that asset.
• The operation group's loader/editor lists are now used directly instead of querying them.
</pre>
</div>
</content>
</entry>
<entry>
<title>use records for asset edit operations</title>
<updated>2022-05-08T22:50:07+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-05-08T22:50:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=f8f8b237996a1c883d43e539a379bf713a5fd7be'/>
<id>f8f8b237996a1c883d43e539a379bf713a5fd7be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>only build AssetWithoutLocale when it's used</title>
<updated>2022-05-08T22:37:23+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-05-08T22:37:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=5f2e83969a0994d798b869b1b53e9fc82d556093'/>
<id>5f2e83969a0994d798b869b1b53e9fc82d556093</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 rest of SMAPI core (#837)</title>
<updated>2022-04-14T01:07:43+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-04-14T01:07:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=4adf8611131a5d86b15f017a42a0366837d14528'/>
<id>4adf8611131a5d86b15f017a42a0366837d14528</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove unused code (#837)</title>
<updated>2022-04-14T00:41:34+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-04-14T00:41:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=5b24fff4771dd11c627ae20c827599fe37fa89ad'/>
<id>5b24fff4771dd11c627ae20c827599fe37fa89ad</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 SMAPI where no logic changes are needed (#837)</title>
<updated>2022-04-14T00:24:14+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-04-14T00:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=f39da383a17b368e92fd243cf155b27ba42671f3'/>
<id>f39da383a17b368e92fd243cf155b27ba42671f3</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 SMAPI where no changes are needed (#837)</title>
<updated>2022-04-13T23:00:24+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-04-13T23:00:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=6e9e8aef1ef97e1a4ef4410ce300cb1c47eca986'/>
<id>6e9e8aef1ef97e1a4ef4410ce300cb1c47eca986</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix deprecation warning when a mod uses LoadFromModFile</title>
<updated>2022-04-09T15:42:49+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-04-09T15:42:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=5ae87fbc01a8829a1a23f90efc25a5dbaada6e68'/>
<id>5ae87fbc01a8829a1a23f90efc25a5dbaada6e68</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>
<entry>
<title>add asset type to AssetRequested event (#766)</title>
<updated>2022-03-27T16:16:28+00:00</updated>
<author>
<name>Jesse Plamondon-Willard</name>
<email>Pathoschild@users.noreply.github.com</email>
</author>
<published>2022-03-27T16:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/SMAPI.git/commit/?id=d864f2ed775dfd5843b9e1cdd1da96ade5dd1068'/>
<id>d864f2ed775dfd5843b9e1cdd1da96ade5dd1068</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
