April 17,2017
- Changes .tpl files in templates/ folder to .php.
- Corrects typo in generic.php template.
- Corrects readability of default debug template CSS.
July 14,2010
- Build PDO DB driver for MySQL. Now you can say $Conn['type'] = 'pdo_mysql' and have $Painfree->db be a PDO handle.
June 15,2010
- Heavily modified debugging template to be a little bit nicer by default.
- Generic base template now imports jQuery from Google and also adds a stylesheet and javascript for debug template handling.
- Added $Painfree->URI parameter that gives the full request URL as passed to PHPainfree.
June 1,2010
- Changed "path" parameters and configuration options to be "route" instead. When I was originally building this framework, I couldn't freaking remember what the "route" concept was called. Oh well, better late than never.
May 20,2010
- Tweaked markdown formatting for new readme files.
May 20,2010
- Extracted database driver subsystem into DBD. Now the DBI component is no longer tied to MySQL.
- Added Autoload folder under includes/. Any .php file placed in Autoload/ will be loaded automatically by $Painfree immediately before the Logic component is loaded. This would be a great place to put any generic libraries that you want your scripts to have access to. Please be aware that every PHP script inside this folder will be loaded with each request. Use with care.
- Fixed a bug with DBI that was not returning a proper DB handle when the method handle() was called.
May 17, 2010
- Added Root parameter to $Painfree. Root contains root path to PHPainfree installation.
- Removed trailing slash from PainfreeConfig path parameters.
May 14, 2010
- Documentation error corrected.
May 14, 2010
- Fixed release tagging and tweaked documentation format.
May 14, 2010
- Sanitized development source and corrected branch tags.
May 13, 2010 (a mere 30 minutes after v0.2)
I realized a fatal design flaw mere moments after upgrading my own site from v0.1 to v0.2. Upgrading Painfree.php overwrote $PainfreeConfig, and I lost all of my custom settings for my site. So, to aleviate this problem, I proudly bring you v0.3! Now With 100% Less Data Loss!
- Pulled $PainfreeConfig out of Painfree.php and placed it in PainfreeConfig-GENERIC.php.
- Painfree.php now REQUIRES a file to exist called PainfreeConfig.php in the includes/ directory.
- Painfree.php also really hopes (with all of it's might) that PainfreeConfig.php has a variable called $PainfreeConfig defined.
- Installation instructions tweaked to reflect the new structure.
Running an actual Open Source project is hard. Before, I would just write whatever I want and hope for the best. Now I have to actually think about things like upgradability, installation, documentation, and other such silly things. To all 9 people (1 of whom I'm pretty sure is my mother) who "watch" the github repository: sorry for nothing thinking about this earlier...
May 13, 2010
- Added CHANGELOG.md to central github master.
- Added markdown formatting to README file (README.md)
- Added $Painfree->debug() method to store debugging information.
- Added generic debug template for ease of development.
April 21, 2010
- Initial release. Limited functionality provided.