Version notes for SparkCMS 0.3.30

After running in debug mode (with several updates) here on eVirtus!net since late December, version 0.3.30 of SparkCMS have been rolled out to all servers. Mostly a continuation of the cleanup work started with .28, though as usuall there are some bugfixes and new functionality as well.

A lot of the updates can be seen when using the updated RTE (TinyMCE 2.1.3). This will become the default RTE editor (and only 2.x TinyMCE version), as such most changes to the RTE haven't been backported. That said, the older (2.0 based) editor will be availible until the "2.1 branch" is thouroughly tested and operability is confirmed. Several new plugins, functions and dialogs have been added, so be sure to look around within the new RTE.

One feature I'm personally happy to see implemented, is the functionality to modify content when served in feeds. A great use for this is adding (inline) style to images, thus making much friendlier for the feed consumers.

The next will hopefully take place during the first week of February, though I can allready say that it mostly will consist of the same as this update; code migration/cleanup and minor new functions within the RTE. Currently there's 22 items left on the "Big Cleanup List" I'm aiming to have resolved for the next update.

0.3.30 "Squeak2" (selected changelog entries, mouse-over for dates)

  • F: Migrated the main blog post output function to the "new" shared db library
  • F: Migrated blog feedback display to the "new" shared db library
  • F: Migrated FeaturesRetreive() to the "new" shared db library
  • X: Improved the fault tolerance of dbLoadRowsToArray(), renamed dbLoadToArray()
  • F: Added ErrorHandler() to FeatureOutput()
  • F: Modified output of empty features from " " to " " (xhtml 1.1 compliant)
  • F: Migrated FeatureOutput() to the "new" shared db library
  • F: Added ErrorHandler() to Feature() (which is the actual feature generator)
  • F: SimpleText feature; Migrated to the "new" shared db library and added ErrorHandler()
  • F: SimpleText feature; Added possibility to add a "users online counter"
  • F: Randomness feature; Migrated to the "new" shared db library and added ErrorHandler()
  • F: Randomness feature; Server.HtmlEncode() for unencoded items replaced by XhtmlEncode()
  • F: Randomness feature; Improved handling of requests that doesn't return an(y) item(s)
  • F: Randomness feature; Several minor performance related enchancement
  • F: Syndication feeds; Added option to add/manipulate inline style for images
  • F: Syndication feeds; Added option to specify/use a XSLT document (for making "user friendly feeds")
  • B: Some cleanup and performance optimization of the syndication feeds admin features
  • X: General cleanup, better fault tolerance and improved performance of dbGetCount()
  • B: Migrated the main admin contents listing to the "new" shared db library
  • F: SimpleText feature; Server.HtmlEncode() for unencoded items replaced by XhtmlEncode()
  • F: Elements; Some minor changes to CSS class assignments of container div's (makes more sense)
  • B: Elements; Added option to include items only from current, parent or "grand-parent"
  • F: Features; Added possibility to output feature collections without id's
  • T: Added TinyMCE 2.1.3; currently selectable on login, though it will replace the current TinyMCE
  • T: Various adoption changes to tiny_mce.js to make it work in xhtml strict mode (2.1.3)
  • T: Added options for fullscreen-mode size adjustments, should make fullscreen-mode usable (2.1.3)
  • T: Added functionality to toggle the RTE on and/or off (2.1.3)
  • T: Modified various plugins to load language definitions from a single language file (2.1.3)
  • T: Modified various plugins to load images from a shared "theme" location (2.1.3)
  • T: Added inlinepopups-plugin, fixed issues and enabled it for use with Opera (2.1.3)
  • T: Modified various plugins to set title for the inlinepopups-plugin (2.1.3)
  • T: Added missing language definitions for the insert anchor and color picker dialogs (2.1.3)
  • T: Created various language definitions for the inlinepopup-plugin (2.1.3)
  • T: Implemented automatic cleanup (on save) for non-breaking spaces when using Opera (2.1.3)
  • T: Moved default for valid markup elements from site configuration to core TinyMCE file (2.1.3)
  • T: Re-coded, redesigned and added the character selector / character map dialog (2.1.3)
  • T: Made the insert/edit link dialog recognize allready defined inline links (2.1.3)
  • B: Removed inline onSubmit="" attribute from page control forms
  • B: Coded a new JS "auto-navigator" for page control forms that works with TinyMCE 2.1.3
  • B: Moved all "public" admin files (css, rte, js, etc) to a dedicated directory (easier maintenance)
  • T: Fixed some design/display issues with the about/help and link dialogs (2.1.3)
  • T: Adapted and added non-printing characters (visualchars) plugin (2.1.3)
  • T: Added a properties page for adding CSS classes in the insert/edit link dialog (2.1.3)
  • T: Created a new (simplified, faster and more flexible) framework for pop-up dialogs (2.1.3)
  • S: Cleanup in/of the session control files, somewhat improved handling of hack attempts
  • T: Fixed the "TINYMCE_UNIQUEURL();" error that was returned when inserting images

The changelog uses the following legend to indicate what parts of the CMS an entry affects

Frontend related (output)
Backend related (publisher)
Database layout
System level (administrator)
RTE editor
Affects multiple levels

Couldn't generate page, however a cached copy was found and served on the 1st of January 1970 @ 00:00 in 0.016 seconds...

Errors occurred while generating this page... (More info availible)