Solidity, a popular contract oriented programming language has just received an update. It includes bugfixes that fixes many trivial yet annoying bugs that popped up on 0.4.12 version. The developers have also depreciated some old features in order to prepare for 0.5.0. The most notable is the remove of throw() and some people on twitter said that were emotional about its removal – in a good way, of course.
* Syntax Checker: Deprecated throw in favour of require(), assert() and revert().
* Type Checker: Warn if a local storage reference variable does not explicitly use the keyword storage.
* Code Generator: Correctly unregister modifier variables.
* Compiler Interface: Only output AST if analysis was successful.
* Error Output: Do not omit the error type.
One can start using Solidity in your browser with no need to download or compile anything. For that, download solidity browser from here.