<feed xmlns='http://www.w3.org/2005/Atom'>
<title>r-alacritty.git/font/src/rusttype, branch rahm</title>
<subtitle>My custom-patched version of alacritty.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/'/>
<entry>
<title>Add DirectWrite font rasterizer</title>
<updated>2019-04-23T17:41:21+00:00</updated>
<author>
<name>Ben Pye</name>
<email>ben@curlybracket.co.uk</email>
</author>
<published>2019-04-23T17:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=b0efa9d105b53211d8df094238c7eb8324e93566'/>
<id>b0efa9d105b53211d8df094238c7eb8324e93566</id>
<content type='text'>
This adds a DirectWrite font rasterizer for Windows and enables
subpixel rendering and hinting.

It also completely replaces rusttype for font rendering on Windows,
allowing Alacritty to use the native font stacks on all operating systems.

Fixes #1673.
Fixes #2316.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a DirectWrite font rasterizer for Windows and enables
subpixel rendering and hinting.

It also completely replaces rusttype for font rendering on Windows,
allowing Alacritty to use the native font stacks on all operating systems.

Fixes #1673.
Fixes #2316.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix cursor colors</title>
<updated>2019-04-20T22:47:05+00:00</updated>
<author>
<name>Christian Duerr</name>
<email>chrisduerr@users.noreply.github.com</email>
</author>
<published>2019-04-20T22:47:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=0d060d5d801e3abb55035269138d819d38fc175b'/>
<id>0d060d5d801e3abb55035269138d819d38fc175b</id>
<content type='text'>
This fixes a recent regression in
cfc20d4f34dca535654cc32df18e785296af4cc5 which broke cursor colors when
specified in the `colors.cursor` field in the config.

It also removes a lot of unneeded code from the font crate related to
the cursor rendering.

This fixes #2338.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a recent regression in
cfc20d4f34dca535654cc32df18e785296af4cc5 which broke cursor colors when
specified in the `colors.cursor` field in the config.

It also removes a lot of unneeded code from the font crate related to
the cursor rendering.

This fixes #2338.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix duplicate resize events</title>
<updated>2019-04-14T15:37:58+00:00</updated>
<author>
<name>Christian Duerr</name>
<email>chrisduerr@users.noreply.github.com</email>
</author>
<published>2019-04-14T15:37:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=5174f9b27488902e7862aeb470aa0f0375c95e46'/>
<id>5174f9b27488902e7862aeb470aa0f0375c95e46</id>
<content type='text'>
If a resize event is identical to the current size, it is no longer
propagated but the resize is discarded immediately.

To further prevent resizes when not necessary, the list of monitors is
enumerated and the DPR of the first display is assumed to be the target
DPR.

This allows spawning a window with dimensions when the config has
columns and lines specified and the window only needs to be resized if
the estimated DPR is not correct.

Fixes #1825.
Fixes #204.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a resize event is identical to the current size, it is no longer
propagated but the resize is discarded immediately.

To further prevent resizes when not necessary, the list of monitors is
enumerated and the DPR of the first display is assumed to be the target
DPR.

This allows spawning a window with dimensions when the config has
columns and lines specified and the window only needs to be resized if
the estimated DPR is not correct.

Fixes #1825.
Fixes #204.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump dependencies</title>
<updated>2019-04-03T22:57:54+00:00</updated>
<author>
<name>Christian Duerr</name>
<email>chrisduerr@users.noreply.github.com</email>
</author>
<published>2019-04-03T22:57:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=e98ea64c748f1cce673c97adbc72e6a9a3c11e5f'/>
<id>e98ea64c748f1cce673c97adbc72e6a9a3c11e5f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add rustfmt style guide</title>
<updated>2019-03-30T16:48:36+00:00</updated>
<author>
<name>Christian Duerr</name>
<email>chrisduerr@users.noreply.github.com</email>
</author>
<published>2019-03-30T16:48:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=cfd025b5289bc305470a96657868c982a2b13bc2'/>
<id>cfd025b5289bc305470a96657868c982a2b13bc2</id>
<content type='text'>

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash on Windows (#2021)</title>
<updated>2019-01-20T17:39:15+00:00</updated>
<author>
<name>Christian Duerr</name>
<email>chrisduerr@users.noreply.github.com</email>
</author>
<published>2019-01-20T17:39:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=31271c726e31f90729b5d23dac597edf68cc437a'/>
<id>31271c726e31f90729b5d23dac597edf68cc437a</id>
<content type='text'>
The rusttype backend did not properly support manually specifying font
styles, but instead chose to panic when they are specified.

The rusttype implementation now provides a proper implementation for
handling `bold`, `italic` and `regular` font styles.

This fixes #2020.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The rusttype backend did not properly support manually specifying font
styles, but instead chose to panic when they are specified.

The rusttype implementation now provides a proper implementation for
handling `bold`, `italic` and `regular` font styles.

This fixes #2020.
</pre>
</div>
</content>
</entry>
<entry>
<title>Normalize Log Message Strings</title>
<updated>2019-01-07T00:06:57+00:00</updated>
<author>
<name>Nathan Lilienthal</name>
<email>nathan@nixpulvis.com</email>
</author>
<published>2019-01-07T00:06:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=04707cbba630e3e4ad6b4200bef8ae7888c49e3b'/>
<id>04707cbba630e3e4ad6b4200bef8ae7888c49e3b</id>
<content type='text'>
The general style for errors, warnings and info messages is to start
with a capitalized letter and end without a period. The main exception
is when dealing with nouns that are clearer with special case handling,
e.g. "macOS failed to work" or "ioctl is borked".</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The general style for errors, warnings and info messages is to start
with a capitalized letter and end without a period. The main exception
is when dealing with nouns that are clearer with special case handling,
e.g. "macOS failed to work" or "ioctl is borked".</pre>
</div>
</content>
</entry>
<entry>
<title>Fix line metrics</title>
<updated>2018-12-31T17:01:06+00:00</updated>
<author>
<name>Christian Duerr</name>
<email>chrisduerr@users.noreply.github.com</email>
</author>
<published>2018-12-31T17:01:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=7275ecc282d29d1c67f700c01a399582ba052853'/>
<id>7275ecc282d29d1c67f700c01a399582ba052853</id>
<content type='text'>
Since bitmap fonts do not provide their own underline metrics, the
self-calculated metrics which have been used for rusttype are now also
used for bitmap fonts with freetype.

The rusttype and bitmap fallback metrics have incorrectly offset the
underline by the underline height. Since the position is already defined
as the center point, that is not necessary.

All rounding and clamping has also been removed from the font library,
so that the raw values are reported now. The clamping and rounding is
now done in the line renderer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since bitmap fonts do not provide their own underline metrics, the
self-calculated metrics which have been used for rusttype are now also
used for bitmap fonts with freetype.

The rusttype and bitmap fallback metrics have incorrectly offset the
underline by the underline height. Since the position is already defined
as the center point, that is not necessary.

All rounding and clamping has also been removed from the font library,
so that the raw values are reported now. The clamping and rounding is
now done in the line renderer.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add proper underline and strikeout support</title>
<updated>2018-12-22T17:16:54+00:00</updated>
<author>
<name>Christian Duerr</name>
<email>chrisduerr@users.noreply.github.com</email>
</author>
<published>2018-12-22T17:16:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=2f9b815ebdcee4558284e5e9cef6ef282dc87b08'/>
<id>2f9b815ebdcee4558284e5e9cef6ef282dc87b08</id>
<content type='text'>
This makes use of the new rectangle rendering methods used to display
the colored visual bell to add proper underline and strikeout support to
Alacritty.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes use of the new rectangle rendering methods used to display
the colored visual bell to add proper underline and strikeout support to
Alacritty.</pre>
</div>
</content>
</entry>
<entry>
<title>Upgrade to Rust 2018</title>
<updated>2018-12-10T17:53:56+00:00</updated>
<author>
<name>Joe Wilm</name>
<email>jwilm@users.noreply.github.com</email>
</author>
<published>2018-12-10T17:53:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/r-alacritty.git/commit/?id=217ad9ec285b4923de1790b0976c8c793039c994'/>
<id>217ad9ec285b4923de1790b0976c8c793039c994</id>
<content type='text'>
This resolves a lot of NLL issues, however full NLL will be necessary to
handle a couple of remaining issues.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This resolves a lot of NLL issues, however full NLL will be necessary to
handle a couple of remaining issues.
</pre>
</div>
</content>
</entry>
</feed>
