<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Beyond Coding &#187; Releases</title>
	<atom:link href="http://www.beyondcoding.com/category/releases/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.beyondcoding.com</link>
	<description>Follow us on Twitter: @fredwu and @scotti3g</description>
	<lastBuildDate>Tue, 28 Jun 2011 11:33:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Release: [jQuery Plugin] Slideshow Lite</title>
		<link>http://www.beyondcoding.com/2009/08/04/release-jquery-plugin-slideshow-lite/</link>
		<comments>http://www.beyondcoding.com/2009/08/04/release-jquery-plugin-slideshow-lite/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 07:08:47 +0000</pubDate>
		<dc:creator>Fred Wu</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://www.beyondcoding.com/?p=327</guid>
		<description><![CDATA[Latest release: v0.5.3 Please check for the latest version on Github! A few days ago I was asked to make a simple slideshow. My initial thought was, there must be a ton of solutions available for jQuery. I could easily draw inspiration from them. I was wrong. Whilst there are a few nicely done slideshow [...]]]></description>
			<content:encoded><![CDATA[<p><del datetime="2011-06-28T11:33:10+00:00"><em>Latest release: <del>v0.5.3</del></em></del><br />
<strong><a href="https://github.com/fredwu/jquery-slideshow-lite">Please check for the latest version on Github!</a></strong></p>
<p>A few days ago I was asked to make a simple slideshow. My initial thought was, there must be a ton of solutions available for jQuery. I could easily draw inspiration from them.</p>
<p>I was wrong. Whilst there are a few nicely done slideshow plugins for jQuery, the majority of them are either poorly written or far too complicated.</p>
<p>So, I decided to code my own plugin from the ground up. Meet <a href="http://plugins.jquery.com/project/slideshowlite">Slideshow Lite</a>!</p>
<p>The plugin is only tested with jQuery 1.3, but it should also work on jQuery 1.2.</p>
<h3>Features</h3>
<ul>
<li>Unobtrusive JavaScript, simply load it and that&#8217;s it</li>
<li>Clean, semantic HTML structure</li>
<li>Easy to use</li>
<li>Customisable</li>
<li>Free to use or to modify (GPL/MIT dual license)!</li>
</ul>
<p><span id="more-327"></span></p>
<h3>Plugin Options</h3>
<ul>
<li><em>pauseSeconds</em> (float) &#8211; number of seconds between each photo to be displayed</li>
<li><em>fadeSpeed</em> (float) &#8211; number of seconds for the fading transition, the value should not exceed &#8216;pauseSeconds&#8217;</li>
<li><em>width</em> (integer) &#8211; width of the slideshow, in pixels</li>
<li><em>height</em> (integer) &#8211; height of the slideshow, in pixels</li>
<li><em>caption</em> (boolean) &#8211; display photo caption?</li>
<li><em>cssClass</em> (string) &#8211; name of the CSS class, defaults to &#8216;slideshowlite&#8217;</li>
</ul>
<h3>Usage</h3>
<pre class="brush: jscript;">
$(document).ready(function(){
	// with default options
	$(&quot;#slideshow&quot;).slideshow();

	// with custom options
	$(&quot;#slideshow2&quot;).slideshow({
		pauseSeconds: 4,
		height: 200
	});
});
</pre>
<p>Please checkout the <a href="http://fredwu.github.com/jquery-slideshow-lite/">demo</a> for the HTML required.</p>
<h3>Demo</h3>
<p><a href="http://fredwu.github.com/jquery-slideshow-lite/">Click here for a simple demo.</a></p>
<p><del datetime="2011-06-28T11:33:10+00:00"><strong><a href="http://plugins.jquery.com/project/slideshowlite"><del>Download / Source Code</del></a></strong></del><br />
<strong><a href="https://github.com/fredwu/jquery-slideshow-lite">Please check for the latest version on Github!</a></strong></p>
<h3>Changelog</h3>
<p>v0.5.3 [2009-09-24]</p>
<ul>
<li>Added &#8216;fadeSpeed&#8217; for setting the transition speed.</li>
</ul>
<p>v0.5.2 [2009-09-06]</p>
<ul>
<li>Repackaged to remove an unnecessary .htaccess file.</li>
</ul>
<p>v0.5.1 [2009-08-30]</p>
<ul>
<li>Fixed some typo.</li>
</ul>
<p>v0.5 [2009-08-29]</p>
<ul>
<li>Major rewrite: slides can now be clicked freely (as opposed to waiting for one to finish showing before it can be clicked again).</li>
<li>Added automatic photo caption.</li>
</ul>
<p>v0.4 [2009-08-05]</p>
<ul>
<li>Code clean up.</li>
<li>Added transparency effects to the navigation, to indicate when it is clickable.</li>
<li>Added inline configuration documentation.</li>
</ul>
<p>v0.3 [2009-08-04]</p>
<ul>
<li>Smoother animation.</li>
</ul>
<p>v0.2 [2009-08-04]</p>
<ul>
<li>Fixed a navigation bug where the clicks no longer work after clicking on the current slideshow.</li>
</ul>
<p>v0.1 [2009-08-04]</p>
<ul>
<li>Initial release.</li>
</ul>

	Tags: <a href="http://www.beyondcoding.com/tag/gallery/" title="gallery" rel="tag">gallery</a>, <a href="http://www.beyondcoding.com/tag/image/" title="image" rel="tag">image</a>, <a href="http://www.beyondcoding.com/tag/javascript/" title="javascript" rel="tag">javascript</a>, <a href="http://www.beyondcoding.com/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://www.beyondcoding.com/tag/photo/" title="photo" rel="tag">photo</a>, <a href="http://www.beyondcoding.com/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://www.beyondcoding.com/tag/slideshow/" title="slideshow" rel="tag">slideshow</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.beyondcoding.com/2009/08/29/jquery-slideshow-lite-plugin-updated-major-rewrite/" title="jQuery Slideshow Lite Plugin Updated (Major Rewrite) (August 29, 2009)">jQuery Slideshow Lite Plugin Updated (Major Rewrite)</a> (0)</li>
	<li><a href="http://www.beyondcoding.com/2009/01/15/release-jquery-plugin-endless-scroll/" title="Release: [jQuery Plugin] Endless Scroll (January 15, 2009)">Release: [jQuery Plugin] Endless Scroll</a> (66)</li>
	<li><a href="http://www.beyondcoding.com/2008/02/24/wordpress-plugins-recommendation-list/" title="WordPress Plugins Recommendation List (February 24, 2008)">WordPress Plugins Recommendation List</a> (2)</li>
	<li><a href="http://www.beyondcoding.com/2007/12/16/release-wordpress-plugin-syntaxhighlighter-plus/" title="Release: [WordPress Plugin] SyntaxHighlighter Plus (December 16, 2007)">Release: [WordPress Plugin] SyntaxHighlighter Plus</a> (185)</li>
	<li><a href="http://www.beyondcoding.com/2010/08/09/rails-jquery-dating-etc/" title="Rails, jQuery, Dating, etc (August 9, 2010)">Rails, jQuery, Dating, etc</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.beyondcoding.com/2009/08/04/release-jquery-plugin-slideshow-lite/feed/</wfw:commentRss>
		<slash:comments>61</slash:comments>
		</item>
		<item>
		<title>Release: [Kohana Module] Authlite, for User Authentication</title>
		<link>http://www.beyondcoding.com/2009/01/21/release-kohana-module-authlite-for-user-authentication/</link>
		<comments>http://www.beyondcoding.com/2009/01/21/release-kohana-module-authlite-for-user-authentication/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 00:14:54 +0000</pubDate>
		<dc:creator>Fred Wu</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Layerful]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[ACL]]></category>
		<category><![CDATA[Auth]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[Authlite]]></category>
		<category><![CDATA[Authorisation]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[roles]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://www.beyondcoding.com/?p=170</guid>
		<description><![CDATA[Latest release: v1.2.3 Initially I was going to wait for my Layerful Framework (a transparent layering framework for Kohana) to mature before releasing its bundled modules. However, since this Authlite module can be used independently to Layerful, I am releasing it now. What is Authlite Authlite is a user authentication module for Kohana. What&#8217;s the [...]]]></description>
			<content:encoded><![CDATA[<p><em>Latest release: v1.2.3</em></p>
<p>Initially I was going to wait for my <a href="http://www.beyondcoding.com/tag/layerful/">Layerful Framework</a> (a transparent layering framework for Kohana) to mature before releasing its bundled modules. However, since this Authlite module can be used independently to Layerful, I am releasing it now.</p>
<h3>What is Authlite</h3>
<p>Authlite is a user <a href="http://en.wikipedia.org/wiki/Authentication">authentication</a> module for <a href="http://www.kohanaphp.com/">Kohana</a>.</p>
<p><strong>What&#8217;s the difference between Authlite and Auth?</strong></p>
<p>Kohana comes with an official Auth module which does exactly what was described in the last paragraph, so why another module then?</p>
<p>It is because Authlite offers greater flexibilty. Please read the features outlined below to find more.</p>
<h3>Features</h3>
<ul>
<li>Legacy database compatibility</li>
<li>Configurable database columns</li>
<li>Multiple instances of Authlite</li>
<li>Does not enforce user roles</li>
<li>Auth-like syntax and usage</li>
<li>Lightweight</li>
</ul>
<p><span id="more-170"></span></p>
<p><strong><em>Legacy database compatibility</em></strong></p>
<p>One thing that keeps me away from using Kohana&#8217;s Auth module, is that it forces us to use a password hash seed. This is okay for a brand new application, but what about the ones with legacy databases? There are a lot of existing applications use plain MD5 or SHA1 hashes, Auth makes it impossible to use these existing data.</p>
<p>Authlite, on the other hand, does not force developers to use any seeds at all. Like Auth, we can define the encryption method (e.g. md5, sha1) in the config file.</p>
<p><strong><em>Configurable database columns</em></strong></p>
<p>Further than that, the <em>user model</em>, <em>username column</em>, <em>password column</em> and <em>session column</em> are all configurable.</p>
<p><strong><em>Multiple instances of Authlite</em></strong></p>
<p>If your application has more than one user tables, you will struggle to make it work in Auth. In Authlite, simply have one config file for each user object, and config their <em>user model</em>, <em>session key</em> and the other variables accordingly.</p>
<p><strong><em>Does not enforce user roles</em></strong></p>
<p>For simple applications we often do not even want to have roles attached to our user model. In Auth, user role is mandatory, which makes things more complicated than they should be. In Authlite, roles are handled by Kohana framework itself. By using ORM model relationships, roles can be added, removed and modified very easily. A tailoured ACL (<a href="http://en.wikipedia.org/wiki/Access_control_list">Access Control List</a>) solution can be developed in no time.</p>
<p><strong><em>Auth-like syntax and usage</em></strong></p>
<p>Authlite is based on Auth, so if you&#8217;re already familiar with using Auth, you will find Authlite a breeze to use.</p>
<p><strong><em>Lightweight</em></strong></p>
<p>Even if you have never used Auth before, you will find Authlite to be extremely easy to use. :)</p>
<h3>Usage Example</h3>
<pre class="brush: php;">
// Authlite instance
$this-&gt;authlite = Authlite::instance('authlite');

// login check
if ( ! $this-&gt;authlite-&gt;logged_in() &amp;&amp; Router::$method != 'login')
{
	url::redirect(Router::$controller.'/login');
}
else
{
	// assigns the user object
	$this-&gt;user = $this-&gt;authlite-&gt;get_user();
}
</pre>
<h3>Changelog</h3>
<p>v1.2.3 [2009-02-05]</p>
<ul>
<li>login() now supports non-unique usernames</li>
</ul>
<p>v1.2.2 [2009-02-05]</p>
<ul>
<li>added force_login()</li>
</ul>
<p>v1.2.1 [2009-01-27]</p>
<ul>
<li>fixed a logging bug introduced in 1.2</li>
</ul>
<p>v1.2 [2009-01-27]</p>
<ul>
<li>added add_to_ignore() and remove_from_ignore()</li>
<li>code clean up</li>
</ul>
<p><em>Older versions were not tagged with version numbers, you may check out <a href="http://github.com/fredwu/authlite/commits/master/">the commit history on GitHub</a>.</em></p>
<h3>To Do</h3>
<ul>
<li>Add configurable, optional hash seed</li>
</ul>
<p><strong><a href="http://github.com/fredwu/authlite/tree/master">Source Code / Download</a></strong></p>

	Tags: <a href="http://www.beyondcoding.com/tag/acl/" title="ACL" rel="tag">ACL</a>, <a href="http://www.beyondcoding.com/tag/auth/" title="Auth" rel="tag">Auth</a>, <a href="http://www.beyondcoding.com/tag/authentication/" title="Authentication" rel="tag">Authentication</a>, <a href="http://www.beyondcoding.com/tag/authlite/" title="Authlite" rel="tag">Authlite</a>, <a href="http://www.beyondcoding.com/tag/authorisation/" title="Authorisation" rel="tag">Authorisation</a>, <a href="http://www.beyondcoding.com/tag/kohana-php/" title="Kohana" rel="tag">Kohana</a>, <a href="http://www.beyondcoding.com/tag/layerful/" title="Layerful" rel="tag">Layerful</a>, <a href="http://www.beyondcoding.com/tag/module/" title="module" rel="tag">module</a>, <a href="http://www.beyondcoding.com/tag/php/" title="PHP" rel="tag">PHP</a>, <a href="http://www.beyondcoding.com/tag/roles/" title="roles" rel="tag">roles</a>, <a href="http://www.beyondcoding.com/tag/user/" title="user" rel="tag">user</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.beyondcoding.com/2009/10/31/authlite-2-0-for-kohana-3-0-alpha-testing/" title="Authlite 2.0 for Kohana 3.0 Alpha Testing (October 31, 2009)">Authlite 2.0 for Kohana 3.0 Alpha Testing</a> (3)</li>
	<li><a href="http://www.beyondcoding.com/2008/05/26/ruby-on-rails-passenger-modrails-vs-codeigniter-and-kohana/" title="Ruby on Rails, Passenger (ModRails) vs CodeIgniter and Kohana (May 26, 2008)">Ruby on Rails, Passenger (ModRails) vs CodeIgniter and Kohana</a> (16)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-screencast-transparent-layer-in-action/" title="Layerful Screencast: Transparent Layer in Action (March 17, 2008)">Layerful Screencast: Transparent Layer in Action</a> (4)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-framework-performance-in-kohana/" title="Layerful Framework Performance in Kohana (March 17, 2008)">Layerful Framework Performance in Kohana</a> (1)</li>
	<li><a href="http://www.beyondcoding.com/2008/03/17/layerful-kohana-zend-framework-easy-user-applications/" title="Layerful + Kohana + Zend Framework = Easy User Applications (March 17, 2008)">Layerful + Kohana + Zend Framework = Easy User Applications</a> (7)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.beyondcoding.com/2009/01/21/release-kohana-module-authlite-for-user-authentication/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Release: [jQuery Plugin] Endless Scroll</title>
		<link>http://www.beyondcoding.com/2009/01/15/release-jquery-plugin-endless-scroll/</link>
		<comments>http://www.beyondcoding.com/2009/01/15/release-jquery-plugin-endless-scroll/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 01:31:37 +0000</pubDate>
		<dc:creator>Fred Wu</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[endless]]></category>
		<category><![CDATA[infinite]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[scroll]]></category>
		<category><![CDATA[scrolling]]></category>

		<guid isPermaLink="false">http://www.beyondcoding.com/?p=161</guid>
		<description><![CDATA[Please check the GitHub repository for the latest release. If you don&#8217;t already know, endless scroll (or infinite scrolling) is a popular technique among web 2.0 sites such as Google Reader and Live Image Search, where instead of paging through items using the traditional pagination technique, the page just keeps loading with new items attached [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Please check <a href="https://github.com/fredwu/jquery-endless-scroll">the GitHub repository</a> for the latest release.</strong></em></p>
<p>If you don&#8217;t already know, <a href="http://www.google.com/search?q=endless+scroll">endless scroll</a> (or infinite scrolling) is a popular technique among web 2.0 sites such as <a href="http://reader.google.com/">Google Reader</a> and <a href="http://www.live.com/?scope=images">Live Image Search</a>, where instead of paging through items using the traditional pagination technique, the page just keeps loading with new items attached to the end.</p>
<p>I have developed a jQuery plugin to easily achieve this.</p>
<p><strong>Requirement:</strong> jQuery 1.2+</p>
<p>The plugin is tested with jQuery 1.2.6, 1.3 and 1.4.</p>
<p>There are a few options to customise the behaviour of this plugin:</p>
<ul>
<li><em>bottomPixels</em> (integer) &#8211; the number of pixels from the bottom of the page that triggers the event</li>
<li><em>fireOnce</em> (boolean) &#8211; only fire once until the execution of the current event is completed</li>
<li><em>fireDelay</em> (integer) &#8211; delay the subsequent firing, in milliseconds. 0 or false to disable delay.</li>
<li><em>loader</em> (string) &#8211; HTML loader</li>
<li><em>data</em> (string) &#8211; plain HTML data</li>
<li><em>insertAfter</em> (string) &#8211; jQuery selector syntax: where to put the loader as well as the plain HTML data</li>
<li><em>callback</em> (function) &#8211; callback function, accepets one argument: fire sequence (the number of times the event triggered during the current page session)</li>
<li><em>resetCounter</em> (function) &#8211; resets the fire sequence counter if the function returns true, this function could also perform hook actions since it is applied at the start of the event</li>
</ul>
<p><span id="more-161"></span></p>
<p>In a typical scenario, you won&#8217;t be using the &#8216;data&#8217; option, but rather the &#8216;callback&#8217; option. You may use it to trigger an AJAX call and updates/inserts your page content.</p>
<h3>Usage</h3>
<pre class="brush: jscript;">
// using default options
$(document).endlessScroll();
// using some custom options
$(document).endlessScroll({
	fireOnce: false,
	fireDelay: false,
	loader: &quot;&lt;div class=&quot;loading&quot;&gt;&lt;div&gt;&quot;,
	callback: function(p){
		alert(&quot;test&quot;);
	}
});
</pre>
<h3>Demo</h3>
<p><a href="http://fredwu.github.com/jquery-endless-scroll/">Click here for a simple demo.</a></p>
<p><strong><a href="https://github.com/fredwu/jquery-endless-scroll/downloads">Download / Source Code</a></strong></p>
<h3>Changelog</h3>
<p>v1.4.2 [2011-01-08]</p>
<ul>
<li>Fixed a bug where calling the script on $(document) would fail.</li>
</ul>
<p>v1.4.1 [2010-06-18]</p>
<ul>
<li>Fixed a bug where the callback fires when the inner wrap hasn&#8217;t been created.</li>
</ul>
<p>v1.4 [2010-06-18]</p>
<ul>
<li>Endless Scroll now works with any elements, not just $(document)!</li>
</ul>
<p>v1.3 [2009-04-20]</p>
<ul>
<li>Fixed a bug caused by &#8216;<em>fireDelay</em>&#8216;.</li>
</ul>
<p>v1.2 [2009-01-16]</p>
<ul>
<li>Added &#8216;<em>resetCounter</em>&#8216; option.</li>
</ul>
<p>v1.1 [2009-01-15]</p>
<ul>
<li>Added &#8216;<em>fireDelay</em>&#8216; option.</li>
</ul>
<p>v1.0 [2009-01-15]</p>
<ul>
<li>Initial release.</li>
</ul>

	Tags: <a href="http://www.beyondcoding.com/tag/ajax/" title="AJAX" rel="tag">AJAX</a>, <a href="http://www.beyondcoding.com/tag/endless/" title="endless" rel="tag">endless</a>, <a href="http://www.beyondcoding.com/tag/infinite/" title="infinite" rel="tag">infinite</a>, <a href="http://www.beyondcoding.com/tag/javascript/" title="javascript" rel="tag">javascript</a>, <a href="http://www.beyondcoding.com/tag/jquery/" title="jQuery" rel="tag">jQuery</a>, <a href="http://www.beyondcoding.com/tag/js/" title="js" rel="tag">js</a>, <a href="http://www.beyondcoding.com/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://www.beyondcoding.com/tag/scroll/" title="scroll" rel="tag">scroll</a>, <a href="http://www.beyondcoding.com/tag/scrolling/" title="scrolling" rel="tag">scrolling</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.beyondcoding.com/2009/04/20/jquery-endless-scroll-updated/" title="jQuery Endless Scroll Updated (April 20, 2009)">jQuery Endless Scroll Updated</a> (0)</li>
	<li><a href="http://www.beyondcoding.com/2009/08/04/release-jquery-plugin-slideshow-lite/" title="Release: [jQuery Plugin] Slideshow Lite (August 4, 2009)">Release: [jQuery Plugin] Slideshow Lite</a> (61)</li>
	<li><a href="http://www.beyondcoding.com/2009/08/29/jquery-slideshow-lite-plugin-updated-major-rewrite/" title="jQuery Slideshow Lite Plugin Updated (Major Rewrite) (August 29, 2009)">jQuery Slideshow Lite Plugin Updated (Major Rewrite)</a> (0)</li>
	<li><a href="http://www.beyondcoding.com/2007/12/15/oh-where-did-my-theme-go/" title="Oh, where did my theme go? (December 15, 2007)">Oh, where did my theme go?</a> (1)</li>
	<li><a href="http://www.beyondcoding.com/2008/11/20/jquery-problems-in-ie-it-could-be-swfobjects/" title="jQuery problems in IE? It could be SWFObjects. (November 20, 2008)">jQuery problems in IE? It could be SWFObjects.</a> (5)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.beyondcoding.com/2009/01/15/release-jquery-plugin-endless-scroll/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>Release: [WordPress Plugin] SyntaxHighlighter Plus</title>
		<link>http://www.beyondcoding.com/2007/12/16/release-wordpress-plugin-syntaxhighlighter-plus/</link>
		<comments>http://www.beyondcoding.com/2007/12/16/release-wordpress-plugin-syntaxhighlighter-plus/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 21:28:34 +0000</pubDate>
		<dc:creator>Fred Wu</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[highlight]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[SyntaxHighlighter]]></category>
		<category><![CDATA[SyntaxHighlighter Plus]]></category>

		<guid isPermaLink="false">http://thislab.com/2007/12/16/release-wordpress-plugin-syntaxhighlighter-plus/</guid>
		<description><![CDATA[This plugin is no longer being maintained, please check out Viper007Bond&#8217;s SyntaxHighlighter Evolved instead. Latest version: v1.0b2 [2009-03-02] As part of the &#8216;house-warming party&#8217; (for the (re)launching of the website) gift, I now announce the immediate availability of SyntaxHighlighter Plus. :-) The official WordPress plugin page is located here: http://wordpress.org/extend/plugins/syntaxhighlighter-plus/ What is SyntaxHighlighter Plus? SyntaxHighlighter [...]]]></description>
			<content:encoded><![CDATA[<p><strong>This plugin is no longer being maintained, please check out Viper007Bond&#8217;s <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/">SyntaxHighlighter Evolved</a> instead.</strong></p>
<p>Latest version: v1.0b2 [2009-03-02]</p>
<p>As part of the &#8216;house-warming party&#8217; (for the (re)launching of the website) gift, I now announce the immediate availability of <strong>SyntaxHighlighter Plus</strong>. :-)</p>
<p>The official WordPress plugin page is located here: <a href="http://wordpress.org/extend/plugins/syntaxhighlighter-plus/">http://wordpress.org/extend/plugins/syntaxhighlighter-plus/</a></p>
<h3>What is SyntaxHighlighter Plus?</h3>
<p>SyntaxHighlighter Plus is a <a href="http://wordpress.org/">WordPress</a> plugin for code syntax highlighting. It is an enhanced version of the original <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/">SyntaxHighlighter</a> by <a href="http://photomatt.net/">Matt</a>, <a href="http://www.viper007bond.com/">Viper007Bond</a> and <a href="http://blogwaffe.com/">mdawaffe</a>. Please give them a big applause for making such a great plugin!</p>
<h3>Features of SyntaxHighlighter</h3>
<p>SyntaxHighlighter allows you to easily post syntax highlighted code all without loosing it&#8217;s formatting or making an manual changes.</p>
<p><span id="more-21"></span></p>
<p>It supports the following languages (the alias for use in the post is listed next to the name):</p>
<ul>
<li>Bash &#8212; bash, sh</li>
<li>C++ &#8212; cpp, c, c++</li>
<li>C# &#8212; c#, c-sharp, csharp</li>
<li>CSS &#8212; css</li>
<li>Delphi &#8212; delphi, pascal</li>
<li>Diff &#8212; diff</li>
<li>Groovy &#8212; groovy</li>
<li>Java &#8212; java</li>
<li>JavaScript &#8212; js, jscript, javascript</li>
<li>Perl &#8212; perl, pl</li>
<li>PHP &#8212; php</li>
<li>Plain text &#8212; plain, text</li>
<li>Python &#8212; py, python</li>
<li>Ruby &#8212; rb, ruby, rails, ror</li>
<li>Scala &#8212; scala</li>
<li>SQL &#8212; sql</li>
<li>VB &#8212; vb, vb.net</li>
<li>XML/HTML &#8212; xml, html, xhtml, xslt</li>
</ul>
<p>This plugin uses the <a href="http://code.google.com/p/syntaxhighlighter/">SyntaxHighlighter JavaScript package by Alex Gorbatchev</a>.</p>
<h3>What is the difference between SyntaxHighlighter and SyntaxHighlighter Plus (prior to v1.0)?</h3>
<p>SyntaxHighlighter Plus is built upon SyntaxHighlighter with extra features and bug fixes. In addition to the original version, SyntaxHighlighter Plus has the following extra goodies:</p>
<ul>
<li>Valid XHTML markup (<a href="http://code.google.com/p/syntaxhighlighter/issues/detail?id=25#c2">courtesy of mhavila</a>)</li>
<li>Background expand fix (partially <a href="http://code.google.com/p/syntaxhighlighter/issues/detail?id=1#c4">courtesy of brucknerite</a>)</li>
<li>Corrected Overflow issues</li>
<li>More syntax variants</li>
</ul>
<h3>New in SyntaxHighlighter Plus v1.0 !</h3>
<p>Starting from SyntaxHighlighter Plus v1.0, the core engine is upgraded to<br />
<a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter">Alex Gorbatchev&#8217;s SyntaxHighlighter 2.0</a>!</p>
<p><strong>New features since the 1.5 engine:</strong></p>
<ul>
<li><strong><a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Themes">CSS Themes</a></strong></li>
<li>Line highlighting</li>
<li>HTML with script tags</li>
<li>Smart line wrapping</li>
<li>No-CSS fallback</li>
<li>Strict &#038; XHTML compliant</li>
<li>Inline URL detection </li>
</ul>
<p><a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Versions">Click here to view the complete version matrix</a>.</p>
<h3>Is SyntaxHighlighter Plus backward compatible?</h3>
<p><strong>Yes!</strong> Simply replace the original SyntaxHighlighter files and that&#8217;s it! <strong>Start from version 0.13, the plugin folder was renamed to &#8216;syntaxhighlighter-plus&#8217;.</strong></p>
<h3>How to install and use this plugin?</h3>
<p>Please refer to <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/">SyntaxHighlighter&#8217;s project page</a>.</p>
<h3>Examples</h3>
<p>The examples are using the <a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Themes:RDark">RDark</a> theme.</p>
<h4>PHP</h4>
<pre class="brush: php;">
	function BBCodeToHTML( $content ) {
		if ( !$this-&gt;CheckForBBCode( $content ) ) return $content;

		$matches = $this-&gt;GetBBCode( $content );

		if ( empty($matches) ) return $content; // No BBCode found, we can stop here

		// Loop through each match and replace the BBCode with HTML
		foreach ( (array) $matches as $match ) {
			$language = strtolower( $match[4] );
			$content = str_replace( $match[0], '&lt;pre class=&quot;syntax-highlight:' . $language . &quot;\&quot;&gt;&quot; . htmlspecialchars( $match[5] ) . &quot;&lt;/pre&gt;&quot;, $content );
			$this-&gt;jsfiles2load[$this-&gt;languages[$language]] = TRUE;
		}

		return $content;
	}
</pre>
<h4>CSS</h4>
<pre class="brush: css;">
.dp-highlighter
{
	font-family: &quot;Consolas&quot;, &quot;Courier New&quot;, Courier, mono;
	font-size: 12px;
	background-color: #E7E5DC;
	width: 530px;
	margin: 18px 0 18px 0;
	padding-top: 1px;/* adds a little border on top when controls are hidden */
	overflow: auto;

	/* fixes for IE: &quot;overflow: auto&quot; causes unnecessary vertical bar */
	/* corrects bottom scroll bar overlapping */
	overflow-y: hidden;
	padding-bottom: expression(this.scrollWidth &gt; this.offsetWidth ? 15 : 0);
}
</pre>
<h3>Syntax</h3>
<p><strong>Bold</strong> ones are exclusive to SyntaxHighlighter Plus. Furthermore, quotation marks around the language can be omitted.</p>
<ul>
<li>&#91;source language=&#8217;css&#8217;&#93; &#8230; &#91;/source&#93;</li>
<li>&#91;code language=&#8217;css&#8217;&#93; &#8230; &#91;/code&#93;</li>
<li>&#91;sourcecode lang=&#8217;css&#8217;&#93; &#8230; &#91;/sourcecode&#93;</li>
<li>&#91;source lang=&#8217;css&#8217;&#93; &#8230; &#91;/source&#93;</li>
<li>&#91;code lang=&#8217;css&#8217;&#93; &#8230; &#91;/code&#93;</li>
<li>&#91;sourcecode=&#8217;css&#8217;&#93; &#8230; &#91;/sourcecode&#93;</li>
<li>&#91;source=&#8217;css&#8217;&#93; &#8230; &#91;/source&#93;</li>
<li>&#91;code=&#8217;css&#8217;&#93; &#8230; &#91;/code&#93;</li>
<li><strong>&#91;lang=&#8217;css&#8217;&#93;  &#8230; &#91;/lang&#93;</strong></li>
<li><strong>&#91;css&#93;  &#8230; &#91;/css&#93;</strong></li>
</ul>
<h3>License</h3>
<p><a href="http://www.gnu.org/licenses/lgpl.html">GNU Lesser General Public License (LGPL)</a></p>
<h3>Changelog</h3>
<p>v1.0b2 [2009-03-02]</p>
<ul>
<li>Upgraded SyntaxHighlighter to 2.0.296</li>
<li>Added automatic SSL detection (thanks to g30rg3_x)</li>
<li>Added anti-XSS and XSRF (thanks to g30rg3_x)</li>
<li>Language aliases fix</li>
<li>Code clean up</li>
</ul>
<p>v1.0b1 [2009-02-07]</p>
<ul>
<li>Upgraded the core engine to SyntaxHighlighter 2.0</li>
<li>Added configuration: themes</li>
<li>Default language changed from PHP to plain text</li>
</ul>
<p>v0.18 [2008-07-19]</p>
<ul>
<li>Added PHP as the default language if no language is specified (e.g. [ code ][ /code ])</li>
</ul>
<p>v0.17 [2008-06-28]</p>
<ul>
<li>Fixed a bug in the Bash highlighting code which caused conflicts between keywords and variables highlights</li>
</ul>
<p>v0.16 [2008-06-02]</p>
<ul>
<li>Ported SyntaxHighlighter 1.1.1 changes: &#8216;Encode single quotes so wptexturize() doesn&#8217;t transform them into fancy quotes and screw up code.&#8217;</li>
</ul>
<p>v0.15b [2008-05-07]</p>
<ul>
<li>CSS fixes for IE6</li>
</ul>
<p>v0.15a [2008-05-07]</p>
<ul>
<li>Enhanced CSS</li>
</ul>
<p>v0.15 [2008-05-01]</p>
<ul>
<li>Fixed the IE scroll bar issue (backup your CSS file before upgrade!)</li>
</ul>
<p>v0.14 [2008-04-22]</p>
<ul>
<li>Added support for Bash (thanks to <a href="http://www.cmdln.org/2008/04/07/syntaxhighlighter-plus-patch/">Nick Anderson</a>)</li>
<li>Now supports WordPress MU (thanks to <a href="http://tim.diary.tw/2008/03/05/syntaxhighlighter-plus/">Tim</a>)</li>
</ul>
<p>v0.13 [2007-12-19]</p>
<ul>
<li>Changed plugin folder to &#8216;syntaxhighlighter-plus&#8217;.</li>
</ul>
<p>v0.12 [2007-12-18] &#8211; Broken!</p>
<ul>
<li>Appeared on the WordPress plugins site.</li>
<li>Fixed readme.txt.</li>
<li>Cleaned up the files.</li>
</ul>
<p>v0.11 [2007-12-16]</p>
<ul>
<li>Added more syntax variants.</li>
</ul>
<p>v0.10 [2007-12-16]</p>
<ul>
<li>Initial release.</li>
</ul>
<h3>Download</h3>
<p><strong><a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.1.0b2.zip">v1.0b2 WordPress Official Mirror</a></strong><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.1.0b1.zip">v1.0b1 WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.18.zip">v0.18 WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.17.zip">v0.17 WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.16.zip">v0.16 WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.15b.zip">v0.15b WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.15a.zip">v0.15a WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.15.zip">v0.15 WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.14.zip">v0.14 WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.13.zip">v0.13 WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.12.zip">v0.12 WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.11.zip">v0.11 WordPress Official Mirror</a><br />
<a href="http://downloads.wordpress.org/plugin/syntaxhighlighter-plus.0.10.zip">v0.10 WordPress Official Mirror</a></p>

	Tags: <a href="http://www.beyondcoding.com/tag/highlight/" title="highlight" rel="tag">highlight</a>, <a href="http://www.beyondcoding.com/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://www.beyondcoding.com/tag/syntaxhighlighter/" title="SyntaxHighlighter" rel="tag">SyntaxHighlighter</a>, <a href="http://www.beyondcoding.com/tag/syntaxhighlighter-plus/" title="SyntaxHighlighter Plus" rel="tag">SyntaxHighlighter Plus</a>, <a href="http://www.beyondcoding.com/tag/wordpress-web-applications/" title="Wordpress" rel="tag">Wordpress</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.beyondcoding.com/2008/02/24/wordpress-plugins-recommendation-list/" title="WordPress Plugins Recommendation List (February 24, 2008)">WordPress Plugins Recommendation List</a> (2)</li>
	<li><a href="http://www.beyondcoding.com/2009/02/07/new-version-of-syntaxhighlighter-plus-released/" title="New Version of SyntaxHighlighter Plus Released! (February 7, 2009)">New Version of SyntaxHighlighter Plus Released!</a> (1)</li>
	<li><a href="http://www.beyondcoding.com/2008/04/22/syntaxhighlighter-plus-now-supports-bash-and-wordpress-mu/" title="SyntaxHighlighter Plus: Now Supports Bash and WordPress MU (April 22, 2008)">SyntaxHighlighter Plus: Now Supports Bash and WordPress MU</a> (3)</li>
	<li><a href="http://www.beyondcoding.com/2009/03/02/syntaxhighlighter-plus-v10b2-released/" title="SyntaxHighlighter Plus v1.0b2 Released (March 2, 2009)">SyntaxHighlighter Plus v1.0b2 Released</a> (0)</li>
	<li><a href="http://www.beyondcoding.com/2009/05/11/syntaxhighlighter-plus-no-longer-being-maintained/" title="SyntaxHighlighter Plus No Longer Being Maintained (May 11, 2009)">SyntaxHighlighter Plus No Longer Being Maintained</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.beyondcoding.com/2007/12/16/release-wordpress-plugin-syntaxhighlighter-plus/feed/</wfw:commentRss>
		<slash:comments>185</slash:comments>
		</item>
	</channel>
</rss>

