- Added a new simple template system: Hooks + IT = HIT.
It's a simple template system based on the experience with hooks and IT
template system (and specially Sigma implementation of IT).
- Moved all to HIT =)
- Moved some Generic functionality to Widget (attrs property).
- Moved some Copy functionality to Fallback (name property).
- Moved QUERY to URL in Link.
- Improved Album (now it uses just one template).
- Added Menu (not implemented yet).
- Updated UML diagram.
Added new Widget, Link:
- Updated UML diagram.
- Updated example to use Link widget in a smart way (removed photo.php). Even
so, Link is not yet used in Album.
- Fixed bugs.
- Added package.xml to make a PEAR package.
- Added more rules to Makefile.
- BIFE_Album now it's a full independent widget, implementing the album
functions (no need for the external Album class any more).
- Minor bugfixes.
- Added a Root class that manages 'use' attribute to make require_once calls.
- Now Page is a subclass of Root.
- Fixed protected and private methods and attributes in UML diagram (and
inline documentation) using xmi2code new option.
- Removed include_once calls from the Parser.
- Implemented Fallback class in the Parser.
- Added a simple Fallback class implementation, Copy, that copy the XML
structure to the rendered output.
- Minor bugfixes.
- Updated example to use Copy Fallback class.
- Added a roadmap.
- Removed all rendering from the Parser class.
- Added a parseString() method to the Parser (parse() is just for internal
use).
- Updated example.
* Added __construc() method for PHP5 forward compatibility.
* Updated and fixed UML diagram and generated code.
* Changed internal contents management of Container class.
* Fixed xmi2code config file.
* Added a Fallback class to use when the Parser doesn't finds a class for a
widget (TBD).
Draft 4 (v0.4):
* Updated UML diagrams.
* Generated classes with xmi2code in separeted files under BIFE directory.
* Changed extension of XML files to .xbf.
Draft 3:
* Moved templates to a directory.
* Added an initial Umbrello class diagram.
* Added an initial xmi2code configuration file.
* Added an initial template file for xmi2code.
* Moved some functionality from BIFE_Base to a new class: BIFE_Container.
* Renamed BIFE_Common to BIFE_Generic and made it extends BIFE_Container.