Mathematical expressions and conditional constructs implemented as parser functions. Documentation to follow.
Simplified if by introducing ifeq. People mostly use {{qif}} to check if an optional parameter has been passed, and to, say, create a table row if it has. Those applications shouldn't have to worry about errant equals signs.
* Better error reporting
* Inequality operators
* rand function
intval
fixed stack check
Yay! Synonyms for all!
Proper handling of division by zero
Trim whitespace from #if return text, to mimic the behaviour of template parameters
Added #ifexpr, changed semantics of #if to make it strictly if-defined -- zero is no longer considered false.
Static copy of the documentation, based on the meta page.
Added switch, removed rand, removed now unnecessary trim() calls.
"#default" case for #switch, as an alternate to missing "=". This allows literal = signs in the default case.
Trim the value passed to switchHook.
* (bug 6078) Add #ifexist function
* Add extension credits so it's easier to spot when ParserFunctions isn't working 'cause it's not installed
* ParserFunctions is now using magic words, English and Hebrew forms are available.
* Additional translations may be added, please specify the language code in a hidden comment.
Default case of 'switch' is now magic word, too.
Typos.
Revert back to working version
ParserFunctions are now using magic words; unlike the previous change, localized forms are now available only in localized wikis (e.g., Hebrew forms are not available in en.wp), though English form is available in every wiki.
update for XHTML conformance