<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/supervisor/shared/display.c, branch 4.0.0-rc.2</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-rc.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-rc.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-04-04T19:50:35+00:00</updated>
<entry>
<title>Support multi-byte values with Bitmap</title>
<updated>2019-04-04T19:50:35+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-04-04T19:50:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6fcda1dec40efe3513cc5775205d276ea50b4d21'/>
<id>urn:sha1:6fcda1dec40efe3513cc5775205d276ea50b4d21</id>
<content type='text'>
It also corrects the behavior of single byte values.

Fixes #1744
</content>
</entry>
<entry>
<title>Set the terminal tilegrid NULL after free</title>
<updated>2019-04-03T22:24:15+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-04-03T22:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a5520f8a3d7d866d4e97de8f04a08ab3dd908470'/>
<id>urn:sha1:a5520f8a3d7d866d4e97de8f04a08ab3dd908470</id>
<content type='text'>
Without this, a double free can occur when a display (and terminal)
is released and then a crash occurs. Upon a second release,
different memory is released (sometimes the heap). When this is
followed by an allocation for the flash cache, the cache can
overwrite the active heap causing crashes.

Fixes #1667
</content>
</entry>
<entry>
<title>Store the original layer in Group</title>
<updated>2019-02-15T22:29:59+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-02-15T22:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c9f036ed405f8e5ddf34dd2e15ad4074a270c3c4'/>
<id>urn:sha1:c9f036ed405f8e5ddf34dd2e15ad4074a270c3c4</id>
<content type='text'>
As is we would return the native superclass object only.

Fixes #1551
</content>
</entry>
<entry>
<title>A variety of displayio improvements</title>
<updated>2019-02-12T04:55:05+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-02-06T20:13:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c17f147be95e7490e5207c747add2da1cc8b167f'/>
<id>urn:sha1:c17f147be95e7490e5207c747add2da1cc8b167f</id>
<content type='text'>
This changes a number of things in displayio:
* Introduces BuiltinFont and Glyph so the built in font can be used by libraries. For boards with
  a font it is available as board.TERMINAL_FONT. Fixes #1172
* Remove _load_row from Bitmap in favor of bitmap[] access. Index can be x/y tuple or overall index. Fixes #1191
* Add width and height properties to Bitmap.
* Add insert and [] access to Group. Fixes #1518
* Add index param to pop on Group.
* Terminal no longer takes unicode character info. It takes a BuiltinFont instead.
* Fix Terminal's handling of [###D vt100 commands used when up arrowing into repl history.
* Add x and y positions to Group plus scale as well.
* Add bitmap accessor for BuiltinFont
</content>
</entry>
<entry>
<title>Fix built-in inits and terminal allocate</title>
<updated>2019-02-01T09:00:10+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-02-01T09:00:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=03068a93884e5d0c7bd5b937e0362b379bb2ac9a'/>
<id>urn:sha1:03068a93884e5d0c7bd5b937e0362b379bb2ac9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix hallowing and nrf builds</title>
<updated>2019-01-31T19:42:15+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-30T01:10:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ec0388704095a7d3ab0cda65509db2fa0ef589dc'/>
<id>urn:sha1:ec0388704095a7d3ab0cda65509db2fa0ef589dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Sprite references</title>
<updated>2019-01-31T19:42:14+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-29T23:40:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4672866eecebffed383b7882db13c71d3495d846'/>
<id>urn:sha1:4672866eecebffed383b7882db13c71d3495d846</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More improvements to Terminal:</title>
<updated>2019-01-31T19:42:14+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-29T23:04:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=601a910f4eb83cf1ae7516a25c011b469ac76b8b'/>
<id>urn:sha1:601a910f4eb83cf1ae7516a25c011b469ac76b8b</id>
<content type='text'>
* Fix Hallowing.
* Fix builds without displayio.
* Fix y bounds that appears as untrollable row of pixels.
* Add scrolling to TileGrid.
* Remove Sprite to save space. TileGrid is a drop in replacement.
</content>
</entry>
<entry>
<title>Hook up the terminal based on the first display.</title>
<updated>2019-01-31T19:42:14+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-26T00:59:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1a1dbef992442682413f6103e36440a26bc2dad7'/>
<id>urn:sha1:1a1dbef992442682413f6103e36440a26bc2dad7</id>
<content type='text'>
</content>
</entry>
</feed>
