separation of business-logic and presentation layers built on top of PHP4
Overview
Downloads
Contact
License
Logos





CHANGE LOG


0.8.1:

* Smaller filenames in cache files.

* Removed some bugs in the caching system.

* Added the option to disable verbose error reporting (useful when running an application
  in a real-world  server, rather than a development machine)



0.8:

* Added "smart caching". Great improvement in page load times, especially when using
  multiple files in a template.

* Added the option to ignore any output from the application layer.

* Fixed a bug that was causing <LET> unable to assign string values to variables.



0.7.1:

* Fixed a bug that was causing undesired results if <PASTE> was used after an <INCLUDE>.



0.7:

* Added <COPY> and <PASTE>. This new feature allows you to repeat a block of code in
  other places inside your template without re-writing it.

* Fixed the bug of <REPEAT></UNTIL> loop that forced the loop to be executed as far
  as the expression was true (instead of false).

* Several bug fixes.



0.6:

* File including implemented (at last!).

* Added the <LET> assignment statemnet

* Fixed a bug that was causing <for> parameters to be treated as integers.

* Fixed a bug that was preventing <case></case> blocks from being <REM>ed.

* Added the <DIM> tag which creates a new array.

* Allowed array elements to be used as lvalues.

* Added <WHILE></WHILE> loop.

* Added <REPEAT></UNTIL> loop.

* More detailed error reporting in php-layer.



0.5:

* Allow the user to have the business-logic script located in directories other
  than the directory that the presentation templates are located. Thanks to "Argus"
  for this suggestion.



0.4:

* Added caching of the compiled template code. Very fast page loads.



0.3:

* Fixed a bug that was causing SledgeHammer to avoid testing any <case> blocks
  beyond a <case default>.

* Added support for having more than just one constant in each <case> tag.



0.2:

* Fixed a bug that causing string constants to be treated as equal to 0 in
  expression comparisons, <SWITCH>, etc.

* Added check for step = 0 in <FOR> loops to avoid infinite loops

* Added string concatenation operator @

* Removed bogus bitwise OR and AND operator (|,&). Maybe these operators will be
  added in a future release if the bug is fixed.

* Added "remark" tags <//...> and <rem>...</rem>



0.1:

* Initial release of SledgeHammer