{"id":5,"date":"2007-01-05T17:09:41","date_gmt":"2007-01-06T01:09:41","guid":{"rendered":"http:\/\/www.latenightsw.com\/blog\/?p=9"},"modified":"2008-11-25T10:32:40","modified_gmt":"2008-11-25T17:32:40","slug":"the-year-ahead-2007","status":"publish","type":"post","link":"http:\/\/markalldritt.com\/?p=5","title":{"rendered":"The Year Ahead &#8211; 2007"},"content":{"rendered":"<p>2006 was a busy year.  I completed the re-write of Script Debugger 4 in Cocoa, ported it from CodeWarrior to Xcode, and transitioned to Intel Macs.  Along the way, there have been 5 maintenance Script Debugger 4 releases.  I had hoped to also release FaceSpan 5 in 2006, but that did not work out.<\/p>\n\n<p>As we begin another year I think its time to layout my plan for the coming year.<\/p>\n\n<h2>Script Debugger 4.0<\/h2>\n\n<p>In 2007 I\u2019ll continue releasing maintenance updates for Script Debugger 4.  I have Script Debugger 4.0.6 waiting in the wings which will ship in the next month or so, and when Leopard (Mac OS X 10.5) ships I\u2019m sure I\u2019ll have to tweak the software some more.<\/p>\n\n<h2>FaceSpan 5.0<\/h2>\n\n<p>As some of you may recall, last year I acquired FaceSpan (an AppleScript-based User Interface builder) from Digital Technologies International.  I went on to release FaceSpan 4.3 which addressed the most pressing bugs in the product.<\/p>\n\n<p>In the time since the release of FaceSpan 4.3 I have been working on FaceSpan 5.  There have been some setbacks along the way and its taking more time than I planned.  However, FaceSpan 5 is progressing and I think the results are going to be worth all the effort.<\/p>\n\n<p>FaceSpan 5, Script Debugger 5 and Affrus 2 all share the same script editing code.  This means that editor improvements in one product (e.g. Regular Expression search and replace) are now quickly shared with the others.  Also, FaceSpan 5 and Script Debugger 5 share the same dictionary viewing and AppleScript debugger code.  I believe that this will make all the products progress much more quickly in the future.  Since I work largely alone, this kind of code sharing is critical to making it possible to maintain so much software.<\/p>\n\n<p>Here\u2019s a teaser showing the new FaceSpan 5.0 project window and some of its inspectors:<\/p>\n\n<p><a href=\"http:\/\/www.latenightsw.com\/blog\/wp-content\/uploads\/2007\/01\/Picture%203-22.png\" onclick=\"window.open('http:\/\/www.latenightsw.com\/blog\/wp-content\/uploads\/2007\/01\/Picture%203-22.png','popup','width=1076,height=778,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false\"><img loading=\"lazy\" src=\"http:\/\/www.latenightsw.com\/blog\/wp-content\/uploads\/2007\/01\/Picture%203-2-tm.jpg\" height=\"100\" width=\"138\" border=\"1\" hspace=\"4\" vspace=\"4\" alt=\"Picture 3-2\" \/><\/a><\/p>\n\n<p>The script editing areas you see have all of Script Debugger 4\u2019s editing capabilities (snippets, paste tell, etc.), and when you run a project, you have all of Script Debugger\u2019s debugging capabilities integrated directly into the FaceSpan IDE.<\/p>\n\n<h2>Affrus 2.0<\/h2>\n\n<p>Affrus 2.0 is a re-write of Affrus 1.0 (a Perl editor and Debugger) using Apple\u2019s Cocoa Frameworks.  This is similar to the work I undertook to re-write Script Debugger as a Cocoa application.<\/p>\n\n<p><a href=\"http:\/\/www.latenightsw.com\/blog\/wp-content\/uploads\/2007\/01\/Picture%202-2.png\" onclick=\"window.open('http:\/\/www.latenightsw.com\/blog\/wp-content\/uploads\/2007\/01\/Picture%202-2.png','popup','width=1007,height=573,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false\"><img loading=\"lazy\" src=\"http:\/\/www.latenightsw.com\/blog\/wp-content\/uploads\/2007\/01\/Picture%202-2-tm.jpg\" height=\"100\" width=\"175\" border=\"1\" hspace=\"4\" vspace=\"4\" alt=\"Picture 2-2\" \/><\/a><\/p>\n\n<p>Here\u2019s a little teaser.  This screen shot shows just two Affrus 2 features: projects and tabbed editing.  Other key features for Affrus 2 are Ruby and Python debugging.<\/p>\n\n<h2>Script Debugger 4.5<\/h2>\n\n<p>Once FaceSpan 5.0 and Affrus 2.0 have shipped (and all the code has been debugged), I will release Script Debugger 4.5.  This update for Script Debugger 4.0 owners will deliver on my promise to provide scripting support and split-pane editing.<\/p>\n\n<p>Script Debugger 5.0 will have to wait for 2008, but I have big plans.  Oh, and JavaScript OSA will get some TLC along the way as well.<\/p>\n\n<p>So thats the plan for 2007.  It should be a great year with lots of new toys for everyone to play with.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2006 was a busy year. I completed the re-write of Script Debugger 4 in Cocoa, ported it from CodeWarrior to Xcode, and transitioned to Intel&#8230;<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"http:\/\/markalldritt.com\/?p=5\">Continue Reading<span class=\"screen-reader-text\">The Year Ahead &#8211; 2007<\/span><\/a><\/div><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[4,10,15,16],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7AQk-5","_links":{"self":[{"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/posts\/5"}],"collection":[{"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/markalldritt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5"}],"version-history":[{"count":0,"href":"http:\/\/markalldritt.com\/index.php?rest_route=\/wp\/v2\/posts\/5\/revisions"}],"wp:attachment":[{"href":"http:\/\/markalldritt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/markalldritt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/markalldritt.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}