In Bitcoin 0.7 it was possible to run bitcoind in offline mode to call RPC functions. For example: Link
[offline]$ bitcoind getnewaddress
[offline]$ bitcoind decoderawtransaction
etc.
Now (tested with commit b7bba43a14a641b6b64bbf48357b2987c1b05800) it does not work:
$ ./src/bitcoin-cli getnewaddress
error: You must set rpcpassword=<password> in the configuration file:
/home/kostaz/.bitcoin/bitcoin.conf
If the file does not exist, create it with owner-readable-only file permissions.
$ ./src/bitcoind getnewaddress
Error: There is no RPC client functionality in bitcoind anymore. Use the bitcoin-cli utility instead.
It is wrong IMHO, because Bitcoin Core (bitcoind / bitcoin-cli) need to be useful offline.