<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/src/font/Collection.zig, branch v1.1.2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/'/>
<entry>
<title>refactor(font): move ownership of `Metrics` to `Collection`</title>
<updated>2025-01-07T01:13:45+00:00</updated>
<author>
<name>Qwerasd</name>
<email>qwerasd205@users.noreply.github.com</email>
</author>
<published>2025-01-07T00:00:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=298aeb7536d69b8aef236569ee86ecfddd45d991'/>
<id>298aeb7536d69b8aef236569ee86ecfddd45d991</id>
<content type='text'>
This sets the stage for dynamically adjusting the sizes of fallback
fonts based on the primary font's face metrics. It also removes a lot of
unnecessary work when loading fallback fonts, since we only actually use
the metrics based on the parimary font.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This sets the stage for dynamically adjusting the sizes of fallback
fonts based on the primary font's face metrics. It also removes a lot of
unnecessary work when loading fallback fonts, since we only actually use
the metrics based on the parimary font.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(font): move `Metrics` out of `face`</title>
<updated>2025-01-07T01:13:45+00:00</updated>
<author>
<name>Qwerasd</name>
<email>qwerasd205@users.noreply.github.com</email>
</author>
<published>2025-01-06T22:39:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=540fcc0b690901f185ca00465dafed2e9423b479'/>
<id>540fcc0b690901f185ca00465dafed2e9423b479</id>
<content type='text'>
in preparation to move ownership of metrics from faces to collections
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in preparation to move ownership of metrics from faces to collections
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: write documentation for `freetype_load_flags` field</title>
<updated>2024-11-09T11:34:45+00:00</updated>
<author>
<name>Nadir Fejzic</name>
<email>n.fejzic@commend.com</email>
</author>
<published>2024-11-09T11:34:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=0e0751ad5b82c9926dd6fabd127edb086a915a9e'/>
<id>0e0751ad5b82c9926dd6fabd127edb086a915a9e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: define `FreetypeLoadFlags` struct and default in `font.face`</title>
<updated>2024-11-09T11:34:39+00:00</updated>
<author>
<name>Nadir Fejzic</name>
<email>n.fejzic@commend.com</email>
</author>
<published>2024-11-09T10:55:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=83c4d0077b7a06d487057fca3bddcc8a3685ed03'/>
<id>83c4d0077b7a06d487057fca3bddcc8a3685ed03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: make freetype flags void for non-freetype backend</title>
<updated>2024-11-09T00:39:10+00:00</updated>
<author>
<name>Nadir Fejzic</name>
<email>n.fejzic@commend.com</email>
</author>
<published>2024-11-09T00:35:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c0b24ee60d65bee135dea7c99ad9446e9649a574'/>
<id>c0b24ee60d65bee135dea7c99ad9446e9649a574</id>
<content type='text'>
This is an attempt to use `void` as type for Freetype Load Flags when
backend does not use these flags.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an attempt to use `void` as type for Freetype Load Flags when
backend does not use these flags.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: handle freetype load flags in face instead of renderer</title>
<updated>2024-11-08T23:42:18+00:00</updated>
<author>
<name>Nadir Fejzic</name>
<email>n.fejzic@commend.com</email>
</author>
<published>2024-11-08T23:41:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=945a715b08d9955b759e06f0c7ce6726d4e2604f'/>
<id>945a715b08d9955b759e06f0c7ce6726d4e2604f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>expand explicit error set usage</title>
<updated>2024-10-18T15:10:41+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2024-10-18T05:00:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=3f1d6eb301a7fb3d967c7f17c555c8dd761d900c'/>
<id>3f1d6eb301a7fb3d967c7f17c555c8dd761d900c</id>
<content type='text'>
This continues our work to improve the amount of explicit error sets
we use in the codebase. Explicit error sets make it easier to understand
possible failure scenarios, allow us to use exhaustive matching, create
compiler errors if errors are unexpectedly added or removed, etc.

The goal eventually is 100% coverage but we're not even close yet.
This just moves us a little closer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This continues our work to improve the amount of explicit error sets
we use in the codebase. Explicit error sets make it easier to understand
possible failure scenarios, allow us to use exhaustive matching, create
compiler errors if errors are unexpectedly added or removed, etc.

The goal eventually is 100% coverage but we're not even close yet.
This just moves us a little closer.
</pre>
</div>
</content>
</entry>
<entry>
<title>font: add stylistic variants for built-in font, fix naming convention</title>
<updated>2024-10-02T22:17:18+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2024-10-02T21:45:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=be3ae56bc8cdd8c6b15c3bcd885d572300b28953'/>
<id>be3ae56bc8cdd8c6b15c3bcd885d572300b28953</id>
<content type='text'>
Fixes #2364

This adds the bold, italic, and bold italic variants of JB Mono so it is
built-in. This also fixes up the naming convention for the embedded font
files across tests and removes redundant embedded font files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #2364

This adds the bold, italic, and bold italic variants of JB Mono so it is
built-in. This also fixes up the naming convention for the embedded font
files across tests and removes redundant embedded font files.
</pre>
</div>
</content>
</entry>
<entry>
<title>config: font-synthetic-style to enable/disable synthetic styles</title>
<updated>2024-08-27T03:52:34+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2024-08-27T03:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=bdcc21942d0ab073248fbdfda79fc22cf69e0e9f'/>
<id>bdcc21942d0ab073248fbdfda79fc22cf69e0e9f</id>
<content type='text'>
This adds a new configuration "font-synthetic-style" to enable or
disable synthetic styles. This is different from "font-style-*" which
specifies a named style or disables a style completely.

Instead, "font-synthetic-style" will disable only the creation of
synthetic styles in the case a font does not support a given style.
This is useful for users who want to obviously know when a font doesn't
support a given style or a user who wants to explicitly only use the
styles that were designed by the font designer.

The default value is to enable all synthetic styles.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a new configuration "font-synthetic-style" to enable or
disable synthetic styles. This is different from "font-style-*" which
specifies a named style or disables a style completely.

Instead, "font-synthetic-style" will disable only the creation of
synthetic styles in the case a font does not support a given style.
This is useful for users who want to obviously know when a font doesn't
support a given style or a user who wants to explicitly only use the
styles that were designed by the font designer.

The default value is to enable all synthetic styles.
</pre>
</div>
</content>
</entry>
<entry>
<title>typos</title>
<updated>2024-08-25T02:49:04+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2024-08-24T04:19:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=ac3e2163f342ae89c8c683b19833c52dfff6cc4c'/>
<id>ac3e2163f342ae89c8c683b19833c52dfff6cc4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
