comparison CHANGES @ 378:64738befdf3b

bringing in the changes from the build_system_rework branch in preparation for the 0.3.0 release. This commit will require the Jan2010 devkit. Clients will also need to be modified to the new way to import fife.
author vtchill@33b003aa-7bff-0310-803a-e67f0ece8222
date Mon, 11 Jan 2010 23:34:52 +0000
parents
children ebb45af6a6f9
comparison
equal deleted inserted replaced
377:fe6fb0e0ed23 378:64738befdf3b
1 == 0.3.0 (January 20th, 2010) ==
2
3 === Engine ===
4 * Moved to Python 2.6 (#345)
5 * Fixed layer and instance transparency (#378)
6 * Added UTF8 support
7 * SCons build system has been re-written (#328)
8 * Fixed a layer visibility bug where the toggleInstancesVisible and setInstanceVisible functions were not working correctly. (#335)
9 * Added adaptive pathfinding (#347)
10 * Fixed building FIFE on OS X (#360)
11 * Fixed setActionRuntime() (#373)
12 * Upgraded guichan in ext to 0.8.2 (#420)
13 * Removed UnitTest++ from ext (#421)
14 * Changed the way the fife python module is imported ( see http://wiki.fifengine.de/Importing_Python_Module )
15
16 === Editor ===
17 * Fixed editor but where the map didn't render after saving (#333)
18 * Added a rudimentary camera editor plugin
19 * "Save As" is now functional (#382)
20
21 === PyChan ===
22 * Fixed an input problem when a dropdown box is clicked on (#337)
23 * Switched to new content structure (#336)
24 * Fixed pychan event_map to support callable objects (#374)
25 * Fixed the pychan demo (#363)
26 * Fixed a pychan problem where unkown characters were displayed when holding the shift key (#383)
27
28 === Documentation ===
29 * Fixed some doxygen documentation problems (#343)
30 * Created python coding standards article (#372)
31 * Created "Bug Report" template (#409)
32
33 === Misc ===
34 * New versioning scheme (x.y.z) instead of (yyyy.r)
35 * Moved extensions and fife.py to <FIFE>/engine/python/fife
36 * Moved rio_de_hola and pychan_demo to <FIFE>/demos
37 * Moved some misc scripts to <FIFE>/tools
38 * Moved the FIFE editor to <FIFE>/editor
39
40
41
42 == 2008.1 (July, 2008) ==
43
44 === Model improvements & simplifications ===
45 * Elevations removed (Fallout legacy).
46 * Support for namespaces:
47 * New resource infrastructure migrated into whole engine. This enables:
48 * uniform pooling for all resources that need to be pooled.
49 * uniform loading for all resources (model stuff, images, sounds...).
50 * uniform saving for resources which support saving (model stuff).
51 * Datasets are now stored in a flat list in model instead of dataset hierarchy.
52 * Changes in model are now bookkeeped. Observer interfaces provided for change listeners.
53 * This enables e.g. reacting only to changes instead of polling on every round.
54 * Also critical enabler for triggers.
55 * Instances now support initial rotation value.
56 * Objects support default actions.
57 * Further model cleanup.
58
59 === XML format changes ===
60 * All resources are now defined with principle 1 file / 1 resource.
61 * Importing of objects can now be done also based on directories where they are contained.
62 * Relative paths are now used instead of absolute ones.
63
64 === Loaders ===
65 * All loading happens now from python (tinyxml dependency removed).
66 * Improved error reporting.
67
68 === Editor ===
69 * Possibility to move instances on map.
70 * Possibility to rotate instances on map.
71 * Possibility to zoom the map (OpenGL mode only).
72 * Painting with currently selected instance (e.g. large ground areas).
73 * Importing of multiple objects based on given directory.
74 * Initial map creation wizard (still work in progress).
75
76 === Rio de hola ===
77 * More assets:
78 * Graphics, sounds, music...
79 * Two new maps matching the storyline.
80 * Rio de hola now conforms to package structure: http://wiki.fifengine.de/Fife_Package_Specification
81 * Popup menu integration, demonstration of actions (kick, talk).
82
83 === Pychan improvements ===
84 * Hiding of scrollbars.
85 * Text wrapping.
86 * A lot of smaller improvements.
87
88 === Functionality ===
89 * Pixel perfect instance picking (taking transparency into account).
90 * Ability to get list of instances from given screen rectangle.
91 * Distance calculations made easy, exposed to scripts.
92 * Instance outlining.
93 * Instance coloring.
94 * Screenshots are now saved in png format (instead of bmp).
95 * Stereo sound support in linux (introduced with the help of openal-soft).
96
97 === Video / view improvements ===
98 * Both renderbackend and separate images can now render graphical primitives (e.g. lines, dots..).
99 * Each camera now has separate set of renderers. Allows truly adjusting cameras independently.
100 * Zooming capability (currently properly supported only by OpenGL backend).
101 * Support for drag cursor definitions.
102 * OpenGL graphics chunking size is now definable in settings. Should help e.g. with large backgrounds.
103 * GenericRenderer adding customised rendering capabilities for scripts.
104
105 === Misc. changes ===
106 * Initial package structure defined for FIFE clients.
107 * Updated guichan to the latest release 0.8.1.
108 * Usage of unittest++ instead of boost unittests.
109 * Lots of bug fixes.
110
111 === Non-code related changes ===
112 * Switch from GPL 2.0 to LGPL 2.1 (or newer).