Mercurial > fife-parpg
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CHANGES Mon Jan 11 23:34:52 2010 +0000 @@ -0,0 +1,112 @@ +== 0.3.0 (January 20th, 2010) == + +=== Engine === + * Moved to Python 2.6 (#345) + * Fixed layer and instance transparency (#378) + * Added UTF8 support + * SCons build system has been re-written (#328) + * Fixed a layer visibility bug where the toggleInstancesVisible and setInstanceVisible functions were not working correctly. (#335) + * Added adaptive pathfinding (#347) + * Fixed building FIFE on OS X (#360) + * Fixed setActionRuntime() (#373) + * Upgraded guichan in ext to 0.8.2 (#420) + * Removed UnitTest++ from ext (#421) + * Changed the way the fife python module is imported ( see http://wiki.fifengine.de/Importing_Python_Module ) + +=== Editor === + * Fixed editor but where the map didn't render after saving (#333) + * Added a rudimentary camera editor plugin + * "Save As" is now functional (#382) + +=== PyChan === + * Fixed an input problem when a dropdown box is clicked on (#337) + * Switched to new content structure (#336) + * Fixed pychan event_map to support callable objects (#374) + * Fixed the pychan demo (#363) + * Fixed a pychan problem where unkown characters were displayed when holding the shift key (#383) + +=== Documentation === + * Fixed some doxygen documentation problems (#343) + * Created python coding standards article (#372) + * Created "Bug Report" template (#409) + +=== Misc === + * New versioning scheme (x.y.z) instead of (yyyy.r) + * Moved extensions and fife.py to <FIFE>/engine/python/fife + * Moved rio_de_hola and pychan_demo to <FIFE>/demos + * Moved some misc scripts to <FIFE>/tools + * Moved the FIFE editor to <FIFE>/editor + + + +== 2008.1 (July, 2008) == + +=== Model improvements & simplifications === + * Elevations removed (Fallout legacy). + * Support for namespaces: + * New resource infrastructure migrated into whole engine. This enables: + * uniform pooling for all resources that need to be pooled. + * uniform loading for all resources (model stuff, images, sounds...). + * uniform saving for resources which support saving (model stuff). + * Datasets are now stored in a flat list in model instead of dataset hierarchy. + * Changes in model are now bookkeeped. Observer interfaces provided for change listeners. + * This enables e.g. reacting only to changes instead of polling on every round. + * Also critical enabler for triggers. + * Instances now support initial rotation value. + * Objects support default actions. + * Further model cleanup. + +=== XML format changes === + * All resources are now defined with principle 1 file / 1 resource. + * Importing of objects can now be done also based on directories where they are contained. + * Relative paths are now used instead of absolute ones. + +=== Loaders === + * All loading happens now from python (tinyxml dependency removed). + * Improved error reporting. + +=== Editor === + * Possibility to move instances on map. + * Possibility to rotate instances on map. + * Possibility to zoom the map (OpenGL mode only). + * Painting with currently selected instance (e.g. large ground areas). + * Importing of multiple objects based on given directory. + * Initial map creation wizard (still work in progress). + +=== Rio de hola === + * More assets: + * Graphics, sounds, music... + * Two new maps matching the storyline. + * Rio de hola now conforms to package structure: http://wiki.fifengine.de/Fife_Package_Specification + * Popup menu integration, demonstration of actions (kick, talk). + +=== Pychan improvements === + * Hiding of scrollbars. + * Text wrapping. + * A lot of smaller improvements. + +=== Functionality === + * Pixel perfect instance picking (taking transparency into account). + * Ability to get list of instances from given screen rectangle. + * Distance calculations made easy, exposed to scripts. + * Instance outlining. + * Instance coloring. + * Screenshots are now saved in png format (instead of bmp). + * Stereo sound support in linux (introduced with the help of openal-soft). + +=== Video / view improvements === + * Both renderbackend and separate images can now render graphical primitives (e.g. lines, dots..). + * Each camera now has separate set of renderers. Allows truly adjusting cameras independently. + * Zooming capability (currently properly supported only by OpenGL backend). + * Support for drag cursor definitions. + * OpenGL graphics chunking size is now definable in settings. Should help e.g. with large backgrounds. + * GenericRenderer adding customised rendering capabilities for scripts. + +=== Misc. changes === + * Initial package structure defined for FIFE clients. + * Updated guichan to the latest release 0.8.1. + * Usage of unittest++ instead of boost unittests. + * Lots of bug fixes. + +=== Non-code related changes === + * Switch from GPL 2.0 to LGPL 2.1 (or newer). \ No newline at end of file