After more than seven years, Greasemonkey has finally grown to version 1.0. Back in August of 2005 (almost exactly seven years ago now), Greasemonkey introduced wrappers intended to plug security holes. As a result the common pitfalls were born. Ever since then, in order to write a user script that would function properly in Greasemonkey, authors were required to either get lucky and not trip ov