Plugin Directory

SyntaxHighlighter Evolved

Version 2.3.1

  • Additional CSS to help prevent themes from breaking SyntaxHighlighter (stopping code { display: block; }).
  • Add a grey border to the default theme when line numbering is enabled.
  • Italian transation update thanks to gidibao.
  • Minor code improvements.

Version 2.3.0

Major overhaul, mainly to extend flexibility so that this plugin could be used on WordPress.com without any more plugin code modification (only actions/filters are used instead to modify it).

  • Updated SyntaxHighlighter package to v2.1.364. Highlights of the changelog include:
    • ColdFusion brush (aliases: coldfusion, cf)
    • Erlang brush (aliases: erl, erlang)
    • Objective-C brush (aliases: objc, obj-c)
    • Eclipse theme
    • padlinenumbers parameter. Set it to false for no line number padding, true for automatic padding, or an integer (number) for forced padding.
    • rb alias for Ruby
  • Commenters can now use this plugin to post code.
  • Plugin's shortcodes now work inside of the text widget again. Requires WordPress 2.9+ though.
  • Overhaul of the TinyMCE plugin that assists in keeping your code sound when switching editor views. Thanks to Andrew Ozz!
  • This plugin's stylesheets are now dynamically loaded. If they aren't needed, they aren't loaded.
  • Lots of sanitization of shortcode attributes. Invalid keys/values are no longer used.
  • New filter to control what shortcodes are registered. Used by WordPress.com to trim down the number of them.
  • Saving of user's settings is now done using register_setting() instead of manually handing $_POST. Yay!
  • By default, a post meta is used to mark posts as being encoded using the 2.x encoding format. This is bad for a site like WordPress.com. You can use the new syntaxhighlighter_pre_getcodeformat filter to return 1 or 2 (based on say post_modified). See SyntaxHighlighter:get_code_format() for more details. Don't forget to remove_action( 'save_post', array(&$SyntaxHighlighter, 'mark_as_encoded'), 10, 2 ); to stop the post meta from being added.
  • New syntaxhighlighter_precode filter to modify raw code before it's highlighted.
  • New syntaxhighlighter_democode filter to modify example code on the settings page.

Localizations:

  • Danish translation update thanks to Georg S. Adamsen.
  • Chinese translation thanks to Hinker Liu. Will need updating for v2.3.0.

Version 2.2.1

  • Italian transation thanks to gidibao.

Version 2.2.0

  • Stop whitespace from being stripped when switching editor views. Props Abel Braaksma.
  • Fixed an issue with SyntaxHighlighter itself in which the Bash highlighter had issues with < and >.
  • Force a specific font size for the code so themes don't mess with it.
  • Allow the usage of custom aliases that aren't allowed by the highlighting package. Props Anton Shevchuk.
  • Danish translation thanks to Georg S. Adamsen.
  • Turkish translation thanks to Alper.

Version 2.1.0

  • Updated to reflect the new features of v2.0.320 of Alex's script. Note the stripBrs parameter is not supported in my plugin as it is not needed in this implementation.

Version 2.0.1

  • Andrew Ozz was kind enough to fix a bug related to <p>'s being stripped when switching from the Visual to HTML tab
  • Added a link to the settings page to the plugins page in the admin area

Version 2.0.0

  • Complete recode from scratch. Features v2 of Alex Gorbatchev's script, usage of shortcodes, and so much more.

Version 1.1.1

  • Encode single quotes so wptexturize() doesn't transform them into fancy quotes and screw up code.

Version 1.1.0

  • mdawaffe fixed an encoding issue relating to kses and users without the unfiltered_html capability. Mad props to mdawaffe.

Version 1.0.1

  • Minor CSS fixes.
  • Filter text widgets to allow posting of code.

Version 1.0.0

  • Initial release!

Download

FYI

Compatibility beta

Your Setup

Log in to vote.

The Consensus (3 reporting)

100%
100,1,1
100,1,1
100,3,3 100,3,3
100,1,1 100,3,3
100,1,1

Average Rating

5 stars
4 stars
3 stars
2 stars
1 star
(32 ratings)