version 0.85

* Reworked the tree generation algorithm. It features a lot more attributes now and should in general produce nicer trees
* Added wind
* Added snow
* Added options to save and load attribute configurations

version 0.80

* Added imposters
* Added optional bump-maps to branches
* Replaced texture packs with individual textures that can be set via string or OpenGL texture handle
* Textures can now be explicitly loaded before they are actually used the first time preventing runtime lag when using larger textures.
* Added bottom caps (planar and pointy) for scenarios that actually allow viewing trees from below
* Collapsed branch nodes that have neither children nor successors.
* Added extensive lighting and fog support in shaders

version 0.70

* Support for external leaf shaders and auto implementation of internal leaf shaders depending on the state of the global attribute 'TL_LEAF_RENDER_STRATEGY'
* Support for texture files in 'packs' sub-folders (i.e. './packs/default')
* Support for direct 2d opengl texture assignment via TL_LEAF_TEXTURE_OVERRIDE and TL_BARK_TEXTURE_OVERRIDE
* Support for global tree scale via TL_SCALE. Affects leaf, branch, and shadow size. Does not affect detail or normals.


version 0.65

* Optimized the internal structure and rendering procedure
* Introduced put() and renderComposition() interface
* Functions renderCompositionShadows(), renderCompositionLeaves(), and renderCompositionBranches() allow separate rendering
* Blending is now configured correctly even if not done by the client application
* Now using hardware lighting to light tree leaves. The used normal is a mixture of a position derived normal and the respective branch direction.


version 0.62

* Fixed some internal bugs
* Recolored white areas of the leaf texture
* Changed render(tree,distance) to render(tree) since distance was ignored anyway
