<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-bindings/displayio/TileGrid.c, branch 4.0.0-rc.0</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.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-rc.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-04-10T01:32:52+00:00</updated>
<entry>
<title>Tweak pybadge and fix display bugs</title>
<updated>2019-04-10T01:32:52+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-04-05T20:03:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5028f87b0988775d37c59ac2f65035468936bb0c'/>
<id>urn:sha1:5028f87b0988775d37c59ac2f65035468936bb0c</id>
<content type='text'>
* Update pybadge pins and flash for rev D
* TileGrid now validates the type of the pixel_shader.
* Display actually handles incoming subclass objects.
* MicroPython will inspect native parents to see if special
  accessors are used.
</content>
</entry>
<entry>
<title>Always check TileGrid's x, y</title>
<updated>2019-04-05T20:10:47+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-04-05T20:10:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=04a4e8a38dcbbce97a46b1980d9d505d095a2404'/>
<id>urn:sha1:04a4e8a38dcbbce97a46b1980d9d505d095a2404</id>
<content type='text'>
When using an int index you could end up writing past the end of
TileGrid's memory.

Fixes #1747
</content>
</entry>
<entry>
<title>Standardize TileGrid to x and y properties over position</title>
<updated>2019-03-13T00:18:33+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-03-12T22:56:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=224e9b10092c7142857cafb7df712843906401fd'/>
<id>urn:sha1:224e9b10092c7142857cafb7df712843906401fd</id>
<content type='text'>
This brings it inline with Group. Also fixes #1613

This also includes a number of fixes for where a method is called
through a subclass. We now correctly get the native object.
Fixes #1567

Lastly, this adds subscript support to TileGrid for changing tile
indices. Similar to Bitmap, it accepts ints or 2-tuples.
</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>Correct TileGrid class name.</title>
<updated>2019-01-31T19:42:15+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-31T19:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d72cd5b2d6cbc95665c41a43d6d914e71ac58017'/>
<id>urn:sha1:d72cd5b2d6cbc95665c41a43d6d914e71ac58017</id>
<content type='text'>
</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>
<entry>
<title>Add TileGrid</title>
<updated>2019-01-31T19:42:13+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-24T21:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=73cf490635809c2e5b1f57675d59507a247456f2'/>
<id>urn:sha1:73cf490635809c2e5b1f57675d59507a247456f2</id>
<content type='text'>
</content>
</entry>
</feed>
