Hamas has formally announced the end of its unwritten truce with Israel.
Hamas announces end to truce