[Greasemonkey] Greasemonkey 0.6.0 - preview

Aaron Boodman zboogs at gmail.com
Mon Sep 5 17:10:29 EDT 2005


Here's a preview of Greasemonkey 0.6.0. 

* Works on text/javascript, test/plain, and image/*
* Consistent injection (uses same event that 0.3.x did)
* Componentized, so should be possible to make a camino version 


Here's the todo to launch:
* Fastback compatibility
* versioning: use old scripts folder if exists, else use new one
* monkey menu?
* Lots of new APIs


I went through and checked a portion of Mark Pilgrim's scripts to get
a feel for compatibility. Here's the results:

aintitcool
1.0.x - doesn't work because of nested functions. There's a bug in the
1.0.x evalInSandbox that makes it exit without error when you use
nested functions. This script can be used by moving the helper
functions out of the anon funciton.
1.5 - works

accessbar
1.0.x - nested functions
1.5 - works

zoom-google
1.0.x - no error, but style is wrong. don't feel like trawling through
to figure out what is causing this.
1.5 - works

zoom-the-web
1.0.x - nested functions. works fine when they are moved.
1.5 - works

autoclick
1.0.x - interpreter exits without error when trying to access event
properties in handlers. yikes.
1.5 - WORKS. This means that *expandos now allowed on xpc native
wrappers* in latest deer parks. Nice!

betterdir
1.0.x - works except for nested functions
1.5 - works except for use of on* style event handlers causes
"component not available" error

blogdex 
works on both!

bloglines-autoload
both: some kind of weird FF bug causes invalid pointer error because
of location access. "fixed" by using settimeout. need to isolate and
file mozilla bug.

cdreadable
1.0.x: nested functions
1.5 - works

magicline
works in 1.5. Didn't bother checking 1.0.x :-)


-- 
Aaron
-------------- next part --------------
A non-text attachment was scrubbed...
Name: greasemonkey-0.6.0.xpi
Type: application/x-xpinstall
Size: 50604 bytes
Desc: not available
Url : http://mozdev.org/pipermail/greasemonkey/attachments/20050905/46a29fc1/greasemonkey-0.6.0-0001.bin


More information about the Greasemonkey mailing list