comparison CHANGES @ 392:fa77b6927d3d

More complete changelog for 0.3.0 release
author cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
date Sun, 24 Jan 2010 16:07:10 +0000
parents ebb45af6a6f9
children 81641655bc38
comparison
equal deleted inserted replaced
391:ebb45af6a6f9 392:fa77b6927d3d
1 == 0.3.0 (January 20th, 2010) == 1 == 0.3.0 (January 20th, 2010) ==
2 2
3 === Engine === 3 === Engine ===
4 * Moved to Python 2.6 (#345) 4 * Moved to Python 2.6 (#345)
5 * Fixed layer and instance transparency (#378) 5 * Upgraded guichan in ext to 0.8.2 (#420)
6
6 * Added UTF8 support 7 * Added UTF8 support
7 * SCons build system has been re-written (#328) 8 * SCons build system has been re-written (#328)
9 * Support for native mouse cursors
10 * The background of Label widgets will be painted
11 * Added adaptive pathfinding (#347)
12 * Modified CellSelectionRenderer to support multiple cell selection
13
14 * Added method Layer::getInstancesAt()
15 * Added SoundEmitter::setCallback()
16 * Added a setRolloff() function to the SoundEmitter class.
17 * Added function to fife_utils: getUserDataDirectory. Returns the proper path to save setting and data files depending on OS.
18 * Removed UnitTest++ from ext (#421)
19 * Changed the way the fife python module is imported ( see http://wiki.fifengine.de/Importing_Python_Module )
20 * The serializers will use LogManager instead of printing directly to the console
21
22 * GuiManager: Proper translation of Guichan key events to FIFE key events
23 * Proper size calculation for ToggleButton
8 * Fixed a layer visibility bug where the toggleInstancesVisible and setInstanceVisible functions were not working correctly. (#335) 24 * 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) 25 * Fixed building FIFE on OS X (#360)
11 * Fixed setActionRuntime() (#373) 26 * Fixed setActionRuntime() (#373)
12 * Upgraded guichan in ext to 0.8.2 (#420) 27 * Fixed unreliable time handling when changing time factors.
13 * Removed UnitTest++ from ext (#421) 28 * Fixed a bug in the OpenGl renderer where the last chunk of images would not be displayed when image_height % chunk_size was 0.
14 * Changed the way the fife python module is imported ( see http://wiki.fifengine.de/Importing_Python_Module ) 29 * Fixed layer and instance transparency (#378)
30 * Fixed a lot of small bugs
31
32 === Rio de hola ===
33 * Made rio_de_hola save its settings to the proper OS folder.
34 * Added a prefix to cameras in Rio de Hola to avoid name clashes
35 * Fixed second camera in rio so multiple Camera.setLocation calls are handled correctly
36 * More documentation has been written
15 37
16 === Editor === 38 === Editor ===
17 * Fixed editor but where the map didn't render after saving (#333) 39 * Rewrote editor:
18 * Added a rudimentary camera editor plugin 40 - Improved GUI:
19 * "Save As" is now functional (#382) 41 - Resizable windows
42 - Docking
43 - Toolbars, menubar, statusbar
44 - Model/View approach to toolbar and menubar buttons
45 - New signal event system based on the one from django
46 - Support for opening multiple maps
47 - Better plugin support
48 * New plugin: LayerTool
49 * New plugin: LightEdit
50 * New plugin: CameraEdit
51 * Enhanced ObjectSelector
52 * Enhanced ObjectEdit
53 * New tool: ObjectPicker. Click on an instance on the map to set the current object to the instance object
54 * Ability to select cells and perform actions on them (move, delete, fill, ...)
55 * New type of scrolling: Press middle mouse button and move the mouse
56 * New icons based on Bluesphere
57 * Made the editor save its settings to the proper OS folder.
58 * Fixed editor bug where the map didn't render after saving (#333)
59 * Fixed a lot of bugs, and made a lot of new ones ;-)
20 60
21 === PyChan === 61 === PyChan ===
62 * New greedy layout engine: Widgets is now able to expand in addition to shrinking
63 * New events: mouseWheelMovedUp and mouseWheelMovedDown
64
65 * Added the position_technique attribute
66 * Added Widget.removeAllChildren() method
67 * Added a new method Widget.getNamedChildren
68 * New method: Widget.insertChild()
69 * New method: Widget.insertChildBefore()
70 * New property: is_focusable
71 * New properties: min_size, max_size
72 * Moved helptext property from C++ to pychan
73 * New togglebutton widget
74
75 * ScrollArea: Size is not static anymore (can shrink and expand)
76 * Allow objects with a call attribute to be used as event callbacks
77 * Removed unused TimerListener
78 * Switched to new content structure (#336)
79 * Made the distribute and mapEvents methods faster
80 * Added a small decorator for profiling rarely called functions
81 * Optimized adaptLayout()
82 * Added fast path for Widget.findChild(name=name). Roughly 10x faster
83
22 * Fixed an input problem when a dropdown box is clicked on (#337) 84 * 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) 85 * Fixed pychan event_map to support callable objects (#374)
25 * Fixed the pychan demo (#363) 86 * Fixed the pychan demo (#363)
26 * Fixed a pychan problem where unkown characters were displayed when holding the shift key (#383) 87 * Fixed a pychan problem where unkown characters were displayed when holding the shift key (#383)
88 * Lots of bug fixes
27 89
28 === Documentation === 90 === Documentation ===
29 * Fixed some doxygen documentation problems (#343) 91 * Fixed some doxygen documentation problems (#343)
30 * Created python coding standards article (#372) 92 * Created python coding standards article (#372)
31 * Created "Bug Report" template (#409) 93 * Created "Bug Report" template (#409)
34 * New versioning scheme (x.y.z) instead of (yyyy.r) 96 * New versioning scheme (x.y.z) instead of (yyyy.r)
35 * Moved extensions and fife.py to <FIFE>/engine/python/fife 97 * Moved extensions and fife.py to <FIFE>/engine/python/fife
36 * Moved rio_de_hola and pychan_demo to <FIFE>/demos 98 * Moved rio_de_hola and pychan_demo to <FIFE>/demos
37 * Moved some misc scripts to <FIFE>/tools 99 * Moved some misc scripts to <FIFE>/tools
38 * Moved the FIFE editor to <FIFE>/editor 100 * Moved the FIFE editor to <FIFE>/editor
101 * Added a Win32 installer for FIFE and the win32 SDK
39 102
40 == 2009.0 (January 7th, 2009) == 103 == 2009.0 (January 7th, 2009) ==
41 104
42 === Engine === 105 === Engine ===
43 * Merged input rework branch 106 * Merged input rework branch