-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathCHANGELOG
54 lines (43 loc) · 2.09 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Legend:
** Incompatible API change
+ Feature addition
! Bug fix
- Other change (performance, docs, etc)
0.3 [unreleased]
** Images no longer support pixel assignment or the set_pixel method.
+ Image slicing now creates ImageRegions
+ Images are now displayed graphically in IPython Notebook
+ Added a mutable image class, the Canvas
+ Add support for tilesets with individual tile images
- Renamed ImageRegion.image to .parent; the former is a deprecated alias
0.2 [2013-10-19]
** Pixel measurements have been moved to pixel_size, pixel_width,
pixel_height (and pixel_pos, ~_x, ~_y) attributes.
The size, width and height attributes of MapTile and MapObject
are now in units of map tiles.
** Tiles and objects that are at the same place now have the same pos and
size. Unfortunately, for non-tile objects, this means the y coordinate
is shifted by the height of the object relative to the value stored in
the TMX file.
** Major overhaul of module structure. The top-level tmxlib module now
exports only the most frequently used classes; the rest is in
dedicated submodules.
! Fix hashes of TilesetTile, improve equality tests
+ Add support for tile offsets
+ Add support for terrain information
+ Add support for background colors of maps
+ Add support for polygon, polyline and ellipse objects
+ Add support for image layers
+ Add support for color of tile layers
+ Maps get add_tile_layer, add_object_layer, add_image_layer helpers
+ Support testing for empty layers with bool(layer)
+ Support for export/import to/from a dict compatible with Tiled's
JSON plugin
+ Export GID bitfield masks as attributes of the properties
- Example maps from Tiled are now loaded as part of the testsuite.
The examples are pulled in as a Git submodule.
0.1 [2012-08-12] - Initial release.
+ maps, tile & object layers, tilesets
+ pypng image backend
+ PIL image backend (used automatically if available)
+ Python 2.[6-7], 3.[1-2] compatibility