Play Now Login Create Account
illyriad
  New Posts New Posts RSS Feed - Butler preview
  FAQ FAQ  Forum Search   Register Register  Login Login

Topic ClosedButler preview

 Post Reply Post Reply Page  <123>
Author
Aneirin View Drop Down
Wordsmith
Wordsmith
Avatar

Joined: 28 Apr 2011
Status: Offline
Points: 186
Direct Link To This Post Posted: 05 Sep 2011 at 22:49
Originally posted by Eaque Eaque wrote:

Hi, 

Just had a quick look at Butler, and couldn't make it work on Chrome. 
See the console output below !

Tested on Chromium 12.0.742.112 (90304) Ubuntu 11.04 (64bits)

Hope it helps for further bug squashing ! ^^
Cheers
/Eaque


Config: loaded
Butler.user.js:410<b>Notice: </b>jQuery version: 1.4.4<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_0">[function]</span><div id="bTip_0" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Notice: </b>jQuery UI version: 1.8.12<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_1">[function]</span><div id="bTip_1" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Notice: </b>Butler version: 0.3.0<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_2">[function]</span><div id="bTip_2" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Static: init failed ("<div class="code">{ "arguments":[ "split", null ], "type":"undefined_method", "message":"Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'", "stack":"TypeError: Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'\n at load (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1625:19)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1615:5)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_3">[function]</span><div id="bTip_3" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Chat: init failed ("<div class="code">{ "arguments":[ "match" ], "type":"non_object_property_call", "message":"Cannot call method 'match' of undefined", "stack":"TypeError: Cannot call method 'match' of undefined\n at updateHistory (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3739:39)\n at parseChat (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3667:3)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3611:3)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_204">[function]</span><div id="bTip_204" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Static: init failed ("<div class="code">{ "arguments":[ "split", null ], "type":"undefined_method", "message":"Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'", "stack":"TypeError: Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'\n at load (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1625:19)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1615:5)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_205">[function]</span><div id="bTip_205" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Chat: init failed ("<div class="code">{ "arguments":[ "match" ], "type":"non_object_property_call", "message":"Cannot call method 'match' of undefined", "stack":"TypeError: Cannot call method 'match' of undefined\n at updateHistory (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3739:39)\n at parseChat (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3667:3)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3611:3)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_406">[function]</span><div id="bTip_406" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Static: init failed ("<div class="code">{ "arguments":[ "split", null ], "type":"undefined_method", "message":"Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'", "stack":"TypeError: Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'\n at load (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1625:19)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1615:5)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_407">[function]</span><div id="bTip_407" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Chat: init failed ("<div class="code">{ "arguments":[ "match" ], "type":"non_object_property_call", "message":"Cannot call method 'match' of undefined", "stack":"TypeError: Cannot call method 'match' of undefined\n at updateHistory (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3739:39)\n at parseChat (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3667:3)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3611:3)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_608">[function]</span><div id="bTip_608" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
  1. Butler.user.js:217Uncaught TypeError: Object function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1} has no method 'replace'
Butler.user.js:410<b>Warning: </b>Template: compiling and saving '"rhsPanel"' failed: "<div class="code">{ "arguments":[ "split", null ], "type":"undefined_method", "message":"Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'", "stack":"TypeError: Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'\n at compile (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:2373:20)\n at Object.success (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:2484:15)\n at Function.handleSuccess (http://uk1.illyriad.co.uk/scripts/tt5-JQuery-1.4.4-ui-1.8.12.js:1:83859)\n at XMLHttpRequest.<anonymous> (http://uk1.illyriad.co.uk/scripts/tt5-JQuery-1.4.4-ui-1.8.12.js:1:82915)", "name":"TypeError" }</div>"<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_609">[function]</span><div id="bTip_609" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Time: task fault ("<div class="code">{ "arguments":[ "split" ], "type":"non_object_property_call", "message":"Cannot call method 'split' of undefined", "stack":"TypeError: Cannot call method 'split' of undefined\n at dispatch (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1692:52)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1796:4\n at runJobs (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:824:7)", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_610">[function]</span><div id="bTip_610" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
8
  1. Butler.user.js:217Uncaught TypeError: Object function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1} has no method 'replace'

Yees. I think I have diagnosed the problem. Its a trojan virus called "Butler's Revenge" Tongue
Back to Top
Eaque View Drop Down
New Poster
New Poster
Avatar

Joined: 05 Sep 2011
Location: Australia
Status: Offline
Points: 19
Direct Link To This Post Posted: 05 Sep 2011 at 22:10
Hi, 

Just had a quick look at Butler, and couldn't make it work on Chrome. 
See the console output below !

Tested on Chromium 12.0.742.112 (90304) Ubuntu 11.04 (64bits)

Hope it helps for further bug squashing ! ^^
Cheers
/Eaque


Config: loaded
Butler.user.js:410<b>Notice: </b>jQuery version: 1.4.4<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_0">[function]</span><div id="bTip_0" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Notice: </b>jQuery UI version: 1.8.12<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_1">[function]</span><div id="bTip_1" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Notice: </b>Butler version: 0.3.0<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_2">[function]</span><div id="bTip_2" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Static: init failed ("<div class="code">{ "arguments":[ "split", null ], "type":"undefined_method", "message":"Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'", "stack":"TypeError: Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'\n at load (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1625:19)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1615:5)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_3">[function]</span><div id="bTip_3" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Chat: init failed ("<div class="code">{ "arguments":[ "match" ], "type":"non_object_property_call", "message":"Cannot call method 'match' of undefined", "stack":"TypeError: Cannot call method 'match' of undefined\n at updateHistory (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3739:39)\n at parseChat (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3667:3)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3611:3)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_204">[function]</span><div id="bTip_204" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Static: init failed ("<div class="code">{ "arguments":[ "split", null ], "type":"undefined_method", "message":"Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'", "stack":"TypeError: Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'\n at load (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1625:19)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1615:5)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_205">[function]</span><div id="bTip_205" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Chat: init failed ("<div class="code">{ "arguments":[ "match" ], "type":"non_object_property_call", "message":"Cannot call method 'match' of undefined", "stack":"TypeError: Cannot call method 'match' of undefined\n at updateHistory (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3739:39)\n at parseChat (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3667:3)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3611:3)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_406">[function]</span><div id="bTip_406" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Static: init failed ("<div class="code">{ "arguments":[ "split", null ], "type":"undefined_method", "message":"Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'", "stack":"TypeError: Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'\n at load (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1625:19)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1615:5)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_407">[function]</span><div id="bTip_407" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Chat: init failed ("<div class="code">{ "arguments":[ "match" ], "type":"non_object_property_call", "message":"Cannot call method 'match' of undefined", "stack":"TypeError: Cannot call method 'match' of undefined\n at updateHistory (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3739:39)\n at parseChat (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3667:3)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3611:3)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_608">[function]</span><div id="bTip_608" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
  1. Butler.user.js:217Uncaught TypeError: Object function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1} has no method 'replace'
Butler.user.js:410<b>Warning: </b>Template: compiling and saving '"rhsPanel"' failed: "<div class="code">{ "arguments":[ "split", null ], "type":"undefined_method", "message":"Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'", "stack":"TypeError: Object function (a){ for(var b=0;b<this.length;b++)if(this[ b ]==a)return b;return-1 } has no method 'split'\n at compile (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:2373:20)\n at Object.success (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:2484:15)\n at Function.handleSuccess (http://uk1.illyriad.co.uk/scripts/tt5-JQuery-1.4.4-ui-1.8.12.js:1:83859)\n at XMLHttpRequest.<anonymous> (http://uk1.illyriad.co.uk/scripts/tt5-JQuery-1.4.4-ui-1.8.12.js:1:82915)", "name":"TypeError" }</div>"<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_609">[function]</span><div id="bTip_609" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Time: task fault ("<div class="code">{ "arguments":[ "split" ], "type":"non_object_property_call", "message":"Cannot call method 'split' of undefined", "stack":"TypeError: Cannot call method 'split' of undefined\n at dispatch (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1692:52)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1796:4\n at runJobs (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:824:7)", "name":"TypeError" }</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_610">[function]</span><div id="bTip_610" style="display: none">function (a){for(var b=0;b&lt;this.length;b++)if(this==a)return b;return-1}</div></span>
8
  1. Butler.user.js:217Uncaught TypeError: Object function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1} has no method 'replace'
Back to Top
Ecophagy View Drop Down
New Poster
New Poster
Avatar

Joined: 15 Jun 2011
Status: Offline
Points: 11
Direct Link To This Post Posted: 06 Aug 2011 at 16:15
It all works now, and I've successfully installed the loader version for Chrome.

It seems really nice, but in terms of constructive criticism, on the "settings" page, the colouring of the buttons/dropdowns makes them look like they are "greyed out" and unclickable. I'd suggest a larger contrast between them and the background - just harder lines or less faded font should work.

Otherwise, it seems like a terrifically useful tool!
Back to Top
HonoredMule View Drop Down
Postmaster General
Postmaster General
Avatar

Joined: 05 Mar 2010
Location: Canada
Status: Offline
Points: 1650
Direct Link To This Post Posted: 06 Aug 2011 at 02:45
Sorry Ecophagy, I never saw your post until just now.  About the time you tried to install it, I was reorganizing the management of code versioning.  I just double-checked to make sure, and the links are all good now.  However, the "latest" and "dev" version paths did not have to change and should have worked all along (and do now).  So I'm not sure what's going on there.  If you're still unable to access them, please get in touch with me and I'll see if I can figure out the issue.

----

As of a couple days ago, Butler's home page now also includes the contents of "Bookmarklets" that can be used to load Butler on demand (by clicking a javascript: bookmark or by directly posting the contents into your browsers URL bar).  Players using bookmarklets will be able to load Butler into browsers that don't support userscripts of any kind in any way (Safari).  The latest version (0.3.0) is not thoroughly tested, but should work fine.

----

Advanced users may have recently noticed problems if they're using Firebug 1.8.0 which broke some of my old logging module's feature detection.  The current dev snapshot (0.3.1) has an overhauled logging facility, and now supports working alongside Firebug 1.8.0, produces better log output on native logging consoles, and also supports Firebug Lite (as long as Firebug Lite is loaded before Butler).  If anyone tells me they're having problems with 0.3.0, I'll fast track the next version as a bugfix release, skipping its planned features.  But judging by the usage statistics, I doubt anyone else is using Butler with Firebug anyway.
"Apparently, quoting me is a 'thing' now."
- HonoredMule
Back to Top
Ecophagy View Drop Down
New Poster
New Poster
Avatar

Joined: 15 Jun 2011
Status: Offline
Points: 11
Direct Link To This Post Posted: 29 Jul 2011 at 12:08
I attempted to have install Butler, but the links on the Wiki page all seem to be broken - all of them, not just the latest version links. 404's all round.
Back to Top
bucky View Drop Down
Greenhorn
Greenhorn
Avatar

Joined: 11 May 2011
Location: geodesia, tejas
Status: Offline
Points: 40
Direct Link To This Post Posted: 28 Jul 2011 at 02:30
/me applauds.
"If you are the master be sometimes blind, if you are the servant be sometimes deaf." - R. Buckminster Fuller
Back to Top
HonoredMule View Drop Down
Postmaster General
Postmaster General
Avatar

Joined: 05 Mar 2010
Location: Canada
Status: Offline
Points: 1650
Direct Link To This Post Posted: 27 Jul 2011 at 09:36
Butler 0.3.0 is now out. It mostly fixes various minor bugs, but there are a couple noteworthy new features:

  • All email controls moved to top of page (across top: Compose New, Mark Read, Mark Unread, Delete).

  • In-game pages now automatically focus on the first input (especially handy when typing to find selection in a dropdown).

  • Various "orders" pages automatically move focus to the first useful input when selecting a target location or visiting the page with target location already specified.



All 94 emoticons are now working as well (they had to be re-ordered so some wouldn't preclude others). I've been thinking about switching to a new smaller but race-specific emoticon set, but that would require a lot of creative graphic work which isn't really my strength. For now, at least, my effort is better spent on new functionality.
Back to Top
Lord Loss View Drop Down
Wordsmith
Wordsmith
Avatar

Joined: 29 Dec 2010
Location: Ireland
Status: Offline
Points: 143
Direct Link To This Post Posted: 19 Jun 2011 at 23:48
Thanks HM!
Have a nice day :)
Back to Top
HonoredMule View Drop Down
Postmaster General
Postmaster General
Avatar

Joined: 05 Mar 2010
Location: Canada
Status: Offline
Points: 1650
Direct Link To This Post Posted: 19 Jun 2011 at 06:41
Butler 0.2.0 is now out:
  • New wiki tab provides quick lookup on Arcanum Illyria without leaving Illyriad (special content-only view to save space).
  • The selection control checkbox in mail listings now cycles between selecting unread, read, all, and none (instead of just all/none).
  • Chat menus now include shortcuts to highlight players/alliances, and also to lookup players/alliances on Arcanum Illyria (in Butler's wiki tab)
  • Chat menus now show only player options at first, and a button toggles between player and alliance options (to keep the menu minimalist).
Back to Top
HonoredMule View Drop Down
Postmaster General
Postmaster General
Avatar

Joined: 05 Mar 2010
Location: Canada
Status: Offline
Points: 1650
Direct Link To This Post Posted: 17 Jun 2011 at 00:03
Butler has had a couple new releases today, bringing it up to 0.1.0 with the following new features/bug fixes:
  • Chat history is now populated on startup even if using the loader.
  • Player names in /me messages (i.e. * Playername eats a cookie) are now clickable with context menus as with other messages.
  • Links throughout the game interface which point to the current page now refresh the display of that page's internal contents (i.e. click on #/Communication/Mail while already there to see newly-arrived emails).
  • URLs in chat which point to in-game resources now update the page instead of opening a new one in a separate browser tab.
  • Short-hand in-game URLs will also be made into clickable links and work as above (i.e. "#/Communication/Mail" will turn into http://uk1.illyriad.co.uk/#/Communication/Mail).
  • Native tooltips now continue working in all browsers (and Town Map tooltips keep their proper contents)
  • Players not in alliances no longer get alliance color highlighting when using automatic alliance coloring (previously, they were highlighted as red).
Back to Top
 Post Reply Post Reply Page  <123>
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.03
Copyright ©2001-2019 Web Wiz Ltd.