IceArmy
d19901cdf8
Handle badly encoded URL's
2011-06-01 00:29:35 -07:00
IceArmy
e93bea5a21
Fix bug where script wouldn't exit properly
2011-05-31 23:29:06 -07:00
IceArmy
82c6735fd0
Declare m_returnValue to 0
2011-05-31 23:29:06 -07:00
IceArmy
456356e876
Simplify CSConverter()'s convert() return statement
...
Simplify Phantom()'s loadImages and loadPlugins
2011-05-31 22:02:41 -07:00
IceArmy
a313d1befd
PyPhantomJS version 1.2.0
...
Refactored most of functionalities to WebPage object
WebPage object can have settings
Support different HTTP operations for loading a page
Simplify buffer handling in render()
Refactor render(), split the buffer rendering to its own function
Render the web page using the tiling approach
WebPage callback for it's console message
Make exit() synchronous
WebPage callback for its JS alert
Updated all examples
2011-05-31 16:23:06 -07:00
IceArmy
73329e73aa
Update CoffeeScript to version 1.1.1
2011-05-13 01:10:49 -07:00
IceArmy
652a3c3c76
Added did_action() to find out how many times a hook has been fired
2011-05-07 00:19:55 -07:00
IceArmy
e8d1928ebb
Fix tiny error where if script is not called directly (so we import it to use it elsewhere), then Bunch and do_action will not be defined in main script.
2011-05-07 00:19:27 -07:00
IceArmy
8c12af3ce5
Did a complete rewrite of the plugin system!
...
It is now event based, and is MUCH easier than before to write your plugins!
2011-05-06 23:46:51 -07:00
IceArmy
4fc9692176
Get list of .pyc plugins as well, that way you can provide only a bytecode plugin with no .py plugin and it'll still load up fine
2011-05-05 15:43:12 -07:00
IceArmy
66dc5625b3
Raise RuntimeError on loadPlugin's KeyError, explaining the problem
2011-05-05 12:24:30 -07:00
IceArmy
e3e82648dd
Documented run function(s) and passed args in plugincontroller
...
Reorganize loadPlugins to run any named function with any set of arguments. all dict arguments will be automatically converted to bunches
Put same func hooks into 1 hook that calls different methods (pre and post)
2011-05-04 23:11:18 -07:00
IceArmy
354bb22a68
Add plugin URL to README
2011-05-04 17:59:17 -07:00
IceArmy
5d861ccdf9
Simplify loadPlugin's bunched globals and locals
2011-05-04 16:52:58 -07:00
IceArmy
f320d76284
Simplified plugin code
...
_globals and _locals are now attributed objects like they should be, instead of being a dict (makes it easier to use them)
2011-05-04 16:15:51 -07:00
IceArmy
15c854405e
Add flusher to SafeStreamFilter
2011-05-04 12:32:17 -07:00
IceArmy
b1d8fd1f8c
Add pre/post __init__ hook to Phantom() for more flexibility
2011-05-04 11:11:37 -07:00
IceArmy
3ac8c79856
Update plugincontroller Hook doc strings
2011-05-04 10:56:36 -07:00
IceArmy
37dd766478
No need to worry about clashing plugin class/method names. It's already automatically taken care of :)
2011-05-04 10:47:54 -07:00
IceArmy
f923085c52
Place hooks at better spots to allow more flexibility
2011-05-04 10:47:28 -07:00
IceArmy
b25d10bf7c
Create loadPlugins helper function
2011-05-04 10:47:08 -07:00
IceArmy
d156bad091
New plugin system allows you to add/modify internal code without actually changing it!
...
Read the string in plugincontroller for a short how to explanation
2011-05-04 02:53:20 -07:00
IceArmy
e51ffbcae0
Added option: --ignore-ssl-errors=[yes|no]
...
Fixed bug where disk-cache would not be enabled unless you also specified --verbose (oops!)
2011-05-03 16:49:34 -07:00
IceArmy
fed6b0cc03
Alphabetize usage message
2011-05-03 16:49:13 -07:00
IceArmy
f1ea757c24
Removed unneeded scriptDir detection
2011-05-03 16:48:41 -07:00