<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/StringUtil.h, branch release-prep-2506a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>StringUtil: Use concepts instead of enable_if.</title>
<updated>2025-05-01T21:30:37+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-04-03T22:46:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=20874124c23e1b0a32923e757a7e6bc6d3563caa'/>
<id>20874124c23e1b0a32923e757a7e6bc6d3563caa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title> linter: Add and apply new formatting rules</title>
<updated>2025-04-23T09:19:57+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2025-04-23T09:19:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bf554edfe0b543b08c42401b78fea2ae0ffa1168'/>
<id>bf554edfe0b543b08c42401b78fea2ae0ffa1168</id>
<content type='text'>
New rules:
`InsertNewlineAtEOF: true`
`RemoveSemicolon: true`
`RequiresClausePosition: WithPreceding`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New rules:
`InsertNewlineAtEOF: true`
`RemoveSemicolon: true`
`RequiresClausePosition: WithPreceding`
</pre>
</div>
</content>
</entry>
<entry>
<title>linter: Apply clang-format 19.1 formatting</title>
<updated>2025-04-23T09:19:20+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2025-03-17T11:14:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2c54ee94c1bed2b958478e302307be4d056321a5'/>
<id>2c54ee94c1bed2b958478e302307be4d056321a5</id>
<content type='text'>
find ./Source/ -name '*.cpp' -o -name '*.h' | xargs clang-format-19 -i
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
find ./Source/ -name '*.cpp' -o -name '*.h' | xargs clang-format-19 -i
</pre>
</div>
</content>
</entry>
<entry>
<title>StringUtil: More Wrappers For &lt;cctype&gt;</title>
<updated>2024-12-16T03:50:34+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-08-23T04:23:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=826e2bbf98ca5c6088c3d19968272b29fc335972'/>
<id>826e2bbf98ca5c6088c3d19968272b29fc335972</id>
<content type='text'>
`Common::IsLower(char)` was omitted as nothing needed it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`Common::IsLower(char)` was omitted as nothing needed it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13068 from mitaclaw/redundant-case-insensitive</title>
<updated>2024-09-26T22:24:36+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2024-09-26T22:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b1cd4a6690241f2372fc7ef1471e4e23f1366ac1'/>
<id>b1cd4a6690241f2372fc7ef1471e4e23f1366ac1</id>
<content type='text'>
IniFile: Migrate `Common::CaseInsensitiveLess` to StringUtil</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IniFile: Migrate `Common::CaseInsensitiveLess` to StringUtil</pre>
</div>
</content>
</entry>
<entry>
<title>StringUtil: Remove `JoinStrings`</title>
<updated>2024-09-23T04:09:36+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-09-22T07:24:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5f906736863f35a7018aaa11a7cac408229c21cf'/>
<id>5f906736863f35a7018aaa11a7cac408229c21cf</id>
<content type='text'>
With 12 uses of `JoinStrings` in the codebase vs 36 uses of `fmt::join`, fmtlib's range adapter for string concatenation with delimiters is clearly the preferred option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With 12 uses of `JoinStrings` in the codebase vs 36 uses of `fmt::join`, fmtlib's range adapter for string concatenation with delimiters is clearly the preferred option.
</pre>
</div>
</content>
</entry>
<entry>
<title>IniFile: Migrate `Common::CaseInsensitiveLess` to StringUtil</title>
<updated>2024-09-22T06:15:42+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-09-22T05:32:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=508ccc2054590a9efa89054e742b74521f272063'/>
<id>508ccc2054590a9efa89054e742b74521f272063</id>
<content type='text'>
Migrating `Common::CaseInsensitiveLess` to StringUtil.h will hopefully discourage rolling one's own solution in the future for case-insensitive associative containers when this (quite robust!) solution already exists.

`Common::CaseInsensitiveStringCompare::IsEqual` was removed in favor of using the `Common::CaseInsensitiveEquals` function.

The `a.size() != b.size()` condition in `Common::CaseInsensitiveEquals` can be removed, since `std::ranges::equal` already checks this condition (confirmed in libc++).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Migrating `Common::CaseInsensitiveLess` to StringUtil.h will hopefully discourage rolling one's own solution in the future for case-insensitive associative containers when this (quite robust!) solution already exists.

`Common::CaseInsensitiveStringCompare::IsEqual` was removed in favor of using the `Common::CaseInsensitiveEquals` function.

The `a.size() != b.size()` condition in `Common::CaseInsensitiveEquals` can be removed, since `std::ranges::equal` already checks this condition (confirmed in libc++).
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove redundant semicolons</title>
<updated>2024-08-20T12:59:54+00:00</updated>
<author>
<name>Dr. Dystopia</name>
<email>jonis9898@hotmail.com</email>
</author>
<published>2024-08-18T13:08:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9602f36248edec803275128a0a327e3355f9472d'/>
<id>9602f36248edec803275128a0a327e3355f9472d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>IOS/KD: Implement NWC24_CHECK_MAIL_NOW</title>
<updated>2023-09-03T17:05:58+00:00</updated>
<author>
<name>Sketch</name>
<email>75850871+SketchMaster2001@users.noreply.github.com</email>
</author>
<published>2023-08-15T01:02:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2154941c2c30e6a728c4212a17d492da439e922e'/>
<id>2154941c2c30e6a728c4212a17d492da439e922e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #11903 from noahpistilli/wiilink</title>
<updated>2023-06-26T00:27:47+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2023-06-26T00:27:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3a8e7de21405d45d7b443645c65c81720a5c2f15'/>
<id>3a8e7de21405d45d7b443645c65c81720a5c2f15</id>
<content type='text'>
IOS/KD: Add WiiLink as WC24 service provider by default</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IOS/KD: Add WiiLink as WC24 service provider by default</pre>
</div>
</content>
</entry>
</feed>
