To be developed, in the meantime you can check out the project files at http://sourceforge.net/projects/xbf/files.
eXtended BrainFuck v1.0 Commands

Memory Management (Values)
+  Increase value at the current cell
}  Increase value at the first cell
-  Decrease value at the current cell
{  Decrease value at the first cell
|  Set the current cell value to the memory from the current cell to the end. Note that this value can not exceed 255.

Memory Management
*  Move to the first cell
>  Move to the next cell
<  Move to the previous cell

User Interface
.  Print the value of the current cell to stdout
,  Read from stdin to the current cell
;  Dump the memory (from the current pointer until end) to xbf.out
:  Load from xbf.in to the current pointer until end

Misc.
#  Stop all execution, instant quit
/  Comment a line that contains an xbf command
f  Move forward to the first '!' found
b  Move backwards to the first '!' found
!  Jump position

Conditionals
=  Compare value to 0. If it equals 0, then jump 2 steps forward. Else only jump one step
)  Compare value to 0. If it is greater than 0, then jump 2 steps forward. Else only jump one step
(  Compare value to 0. If it is lower than 0, then jump 2 steps forward. Else only jump one step

Loops
[  While the current pointer is not 0, loop the expression closed by ]
]  Closing the loop that's been started by [
~  Alters the function of [, what this does is actually altering the loop cycle so that it doesn't check for the current pointer,
   but instead check for the initial pointer for 0. By default it is disabled. You can enable/disable it by using the same command.

Last update 25.01.2011