<feed xmlns='http://www.w3.org/2005/Atom'>
<title>themes/smartyplugins/function.biticon.php, branch master</title>
<subtitle>Bitweaver themes package repository
</subtitle>
<id>https://git.rdm1.uk/themes/.git/atom?h=master</id>
<link rel='self' href='https://git.rdm1.uk/themes/.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/'/>
<updated>2026-06-05T13:30:32Z</updated>
<entry>
<title>Add istyle=flag for scalable 4:3 SVG flag sizing</title>
<updated>2026-06-05T13:30:32Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-05T13:30:32Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=148083ad66aa306924302f7a07f05f0f2790b09d'/>
<id>urn:sha1:148083ad66aa306924302f7a07f05f0f2790b09d</id>
<content type='text'>
istyle=flag scales height via isize (small=16, medium=24, large=32) and
derives width as (height/3)*4. istyle is already in the cache hash so no
further cache key changes needed. Also reverts width/height from $ommit
so they remain available as pass-through HTML attributes.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Support explicit width/height params in biticon SVG output</title>
<updated>2026-06-05T11:19:26Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-05T11:19:26Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=be0fbb27bc0a015860a309654de285553e2861cb'/>
<id>urn:sha1:be0fbb27bc0a015860a309654de285553e2861cb</id>
<content type='text'>
Add width/height to omit list so they don't double-output; SVG size code
now uses them if provided, falling back to svgSizes[isize] for square icons.
Allows flag icons to be rendered at 32×24 (4:3) rather than forced square.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add SVG to biticon_first_match default extension search order</title>
<updated>2026-06-05T10:49:55Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-05T10:49:55Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=b7499cdda11e87e89957639b6aaf93fba47d5043'/>
<id>urn:sha1:b7499cdda11e87e89957639b6aaf93fba47d5043</id>
<content type='text'>
SVG now checked before PNG/GIF/JPG for all package icon lookups, enabling
SVG flag files (and future SVG package icons) to be served without an
explicit extension override in every {biticon} call.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Switch iconset to SVG-only — drop small/medium/large PNG directories</title>
<updated>2026-06-04T12:17:17Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-04T12:17:17Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=a64b642809ae64d1d6268ffc7c99d59dad57d41e'/>
<id>urn:sha1:a64b642809ae64d1d6268ffc7c99d59dad57d41e</id>
<content type='text'>
All iconset icons (ipackage=icons) now served from scalable/ as SVGs.
ipath (/small/, /medium/, /large/) is preserved only for cache key
differentiation and SVG width/height calculation; no PNG directory
lookups are performed.

Four icons remapped to SVG equivalents that exist in tango/scalable/:
  dialog-cancel     -&gt; process-stop     (newsletters: unsubscribed)
  emblem-downloads  -&gt; network-receive  (fisheye: download file)
  emblem-shared     -&gt; emblem-symbolic-link (boards: moved topic)
  mail-mark-important -&gt; emblem-important   (messages: flagged)

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>biticon: respect site_icon_size for menu and quicktag locations</title>
<updated>2026-06-04T11:02:12Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-04T11:02:12Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=a43fb0901946ccf5b81e6bd558fdb9321d9edcf0'/>
<id>urn:sha1:a43fb0901946ccf5b81e6bd558fdb9321d9edcf0</id>
<content type='text'>
ilocation=menu and ilocation=quicktag were hardcoded to small/,
ignoring the site_icon_size config. Now all locations use the config
value (or explicit isize= if provided), so changing Default Icon Size
in Theme Settings affects the entire site uniformly.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Icon system: switch from silk-sprite/colourstrap to Tango3 freedesktop iconset with SVG support</title>
<updated>2026-06-04T09:47:42Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-04T09:47:42Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=de955c85fc44c2f437af523b4a19c2bf4a8e3cb7'/>
<id>urn:sha1:de955c85fc44c2f437af523b4a19c2bf4a8e3cb7</id>
<content type='text'>
- function.biticon.php: look in util/iconsets/ (moved from config/); add SVG fallback
  via scalable/ directory; biticon_first_match accepts optional extensions param;
  isize (small/medium/large) mapped to 16/24/32px for SVG width+height; isize added
  to ommit list so it never leaks as an HTML attribute
- admin_themes_inc.php: iconset path updated to UTIL_PKG_PATH; biticon_sizes expanded
  to small (16px) / medium (24px) / large (32px)
- admin_themes_manager.php: iconset path updated to UTIL_PKG_PATH
- admin_themes_manager.tpl: replace stale Gnome/KDE links with Tango3/freedesktop refs
- icon_browser.php: icon_fetcher now uses scalable/ SVGs as primary name source,
  supplements with large/ PNGs; all iconset paths updated to UTIL_PKG_PATH
- icon_browser.tpl: three clean size columns (small/medium/large) using isize=
  instead of sloppy iname path embedding; help text updated

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>php-cs-fixer tidies to php8.5 standards</title>
<updated>2026-05-14T08:55:19Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-14T08:55:19Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=1721544d5a71c0f3b4bc3b498893a65f4d9f1c84'/>
<id>urn:sha1:1721544d5a71c0f3b4bc3b498893a65f4d9f1c84</id>
<content type='text'>
Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Tidying links to bitweaver.org to avoid redirect from http</title>
<updated>2026-04-06T14:23:17Z</updated>
<author>
<name>lsces</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-04-06T14:23:17Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=50b73ac69d819335f49b31012258289c9e5f4fc7'/>
<id>urn:sha1:50b73ac69d819335f49b31012258289c9e5f4fc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>smarty plugins massaged for Smarty5</title>
<updated>2025-08-27T14:38:07Z</updated>
<author>
<name>lsces</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2025-08-27T14:38:07Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=38ee27b2f03d5126766df77ceeac4d8d4e153564'/>
<id>urn:sha1:38ee27b2f03d5126766df77ceeac4d8d4e153564</id>
<content type='text'>
</content>
</entry>
<entry>
<title>is_string check in biticon; empty/is_numeric in mAppMenu_sort</title>
<updated>2025-05-24T22:21:13Z</updated>
<author>
<name>spiderr</name>
<email>spiderr@bitweaver.org</email>
</author>
<published>2025-05-24T22:21:13Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=a6e569c0c1dc4aae4cf9ceec64f34d51f44cd053'/>
<id>urn:sha1:a6e569c0c1dc4aae4cf9ceec64f34d51f44cd053</id>
<content type='text'>
</content>
</entry>
</feed>
