I've fixed several bugs in the deactivation code, and performed extensive testing: it is now safe to uninstal activeRenderer, whatever method one chooses.
The new feature is an upgrade of the weblog outlining styles: one may now set it up for the main weblog page, as well as for each of the weblog categories with HTML rendering checked in the category's setting.
This is specially handy when you are publishing several different web sites from the same Radio installation. Check activeRenderer's preferences page.
I've also added the missing 'helpText' parameter to the rssBox and activeRoll macros.
vs. 2.1 - 3/5/04
vs. 2.0.5 - 2/11/04
2 new - Japanese :-) RSS search engines added to the search tab of the news/outlines browser.
A new geeky parameter, flDisplayOpmlLink, added to activeRoll, and a small bug correction to rssBox.
vs. 2.0.4 - 2/6/04
This is a minor update, adding a new flDisplayRssLink parameter to the rssBox macro, so that title of RSS boxes may link to the feed's XML content, as demonstrated on s l a m's home page in the left column.
vs. 2.0.3 - 2/1/04
Adds a couple of enhancement to RSS rendering and rssBox (image and blockquotes filtering).
Adds XMLRPC handlers for RSS and OPML rendering.
Adds support for the REST api.
Corrects a couple of bugs in the uninstallation code.
Adds default rssBox CSS classes to the default CSS stylesheet, activerenderer.css.
Optimizes the code of the activeRoll macro.
vs 2.0.2 - 1/20/04
I optimized RSS rendering, with optional filtering of IMG tags, elimination of TABLE tags (what are they doing in an RSS feed anyway?), and automatic link 'page' wedge creation if there is an A tag in an item's title.
I also added the new 'rssBox' macro, which is to RSS feeds what 'activeRoll' is to OPML outlines. Demo page and instructions will appear with the coming new activeRenderer site.
vs 2.0.1 - 1/19/04
Minor release, updating the 'world' tab of the browser to add the new 'top 100' directory from Feedster and the complete 'share your opml' directory from Scripting.com.
vs 2.0 - 1/15/04
Revamping the search pane in the outline browser, Feedster, Meerkat, Daypop, blogDigger and bLAWg are now available for outlined queries.
Adding the W4 K-collector topic rolls to the world pane.
Correcting the rendering of ENT topics in RSS feeds.
Changing the auto-update preference to true by default.
vs 2.0rc3 - 1/10/04
Corrected a bug which prevented the top menu to display properly in Radio's Desktop Site pages when activeRenderer had been uninstalled with the activeMenu preference checked.
Corrected a bug which caused the activeRenderer.js and activeRenderer.css files to be upstreamed to the public site everytime Radio started, even if they were not modified.
Corrected a bug which caused all outlines saved in the 'opml', 'outlines' and 'gems' folders to be mirrored even if the autoMirror preference had not been checked.
Replaced the hotlist option of weblogs.com (a service now defunct) with a top100 option from the brand new feeds.scripting.com service.
Added preferences to optionally publish on the public site both the outlines directory (the content of the outlines folder) and the outlined aggregator view.
Added better rendering of common abbreviations in the outlined aggregator view (no more silly line breaks).
Corrected display of buttons in the search and world tab of the browser for Windows MSIE.
Transclusion is now supported in the rendering of RSS feeds, for items with links that point to OPML, JPG, GIF, RSS, MOV or QT content.
ENT 2.0 topics now supported in RSS feed rendering.
vs 2.0rc2 - 12/31/03
Corrects a bug which prevented outline wedges to be displayed properly on
outlined pages viewed offline, with no active Internet connection.
Adds a 'Browser' option, next to 'Home' in the top menu of all Radio desktop site pages, unless the option is unchecked in aR preferences. The 'Browser' link leads to the activeRenderer browser page.
Corrects a small bug in the 'Latest News' display which caused story lines including common abbreviations (such as Jr. or U.S.) to be broken in two.
vs 2.0rc1 - 12/19/03
Release candidate 1 fixes the default CSS stylesheet so that weblog pages published in outline format may have post titles properly indented under date headings in the page.
The 'Latest' widget in the outlined weblog page has been updated to include a new hide previews / show previews link to turn the 'tranlucent' display of collapsed titles off or back on.
Both changes are only effective if you have the 'Outline individual posts' box checked in aR preferences.
The storyBox and activeRendererLogo macros have been corrected so that they may work flawlessly on pages published under Radio categories.
In addition, the outlined display of the Radio aggregator's content in the Browser (Latest News in the News list) has been updated to correct a few minor bugs in the rendering of titles and links.
vs 2.0 betas
vs 2.0b13 - 12/16/03
1/ Corrects a bug in the activeRendererHeader, activeRendererLogo and
StoryBox macros, which prevented pages on the public site to display properly when published under Radio categories.
2/ Adds a minimum definition for the itemBody CSS class in the default stylesheet, so that post titles may appear properly indented under date titles when 'Outline individual posts' is checked in aR preferences.
3/ Corrects a bug which prevented the 'news' list to be properly updated when unsubscribing from an RSS news feed in Radio's subscriptions page.
4/ Corrects a bug which prevented the outlined aggregator view under 'latest news' from displaying in the browser right after the first installation of version 2.0.
5/ Updates the OPML aggregator view in a separate thread when Radio starts or when subscribing to a new feed in Radio's subscriptions page, for a slightly better user experience.
vs 2.0b12 - 12/10/03
Cette nouvelle version crée automatiquement un dossier de téléchargement lorsque la préférence autoDist est vrai.
Celà n'a pas d'impact sur l'interface utilisateur, mais de cette manière, je suis sûr que les versions destinées au téléchargement par les utilisateurs sur mes serveurs de distribution sont les dernières à jour.
vs 2.0b11 - 12/8/03
J'ai aussi modernisé le look des menus dans les pages locales - cf site de demo [1] - et légèrement modifié welcome.opml (cf message précédent concernant la traduction de Gwénaël).
vs 2.0b10 - 11/25/03
J'ai revu tous les écrans (browser/preferences/bookmarks/registration) et testé avec WinMSIE et Mac Firebird.
vs 2.0b9 - 11/17/03
aR tient compte des installations Radio qui upstream vers plusieurs sites publiques à des URL distinctes par le biais des catégories: pour chaque catégorie upstreamed vers un site public différent du site de home, des dossiers activeRenderer, opml et outlines distincts sont créés par la procédure d'installation sous le dossier de la catégorie, et les liens à l'intérieur des versions HTML générées par aR tiennent compte du site public distinct. Je vais soumettre cette version à Paolo Valdemarin, qui me la demande depuis 1 an.
aR tient maintenant à jour un miroir complet entre les sous-dossiers outlines et opml lorsque l'on enregistre un outline depuis l'outliner de Radio. Tous fichier enregistré dans opml est dupliqué dans outlines et vice versa. Les fichiers stockés dans outlines sont upstreamed en HTML généré par activeRenderer, ceux stockés dans opml sont stockés tels quels.
vs 2.0b8 - 11/15/03
Hmmm, il y avait une erreur de logique dans la procédure de callback de l'aggregator de Radio, et j'ai un peu modifié la procédure d'installation pour m'assurer qu'un fichier mySubscriptions.opml est créé dans gems et activeRenderer/local en toute circonstances.
vs 2.0b7 - 11/14/03
vs 2.0b6 - 11/13/03
vs 2.0b5 - 11/10/03
vs 2.0b4 - 11/9/03
vs 2.0b3 - 11/8/03
La version beta 3 élimine quelques confusions avec webOutliner dans les pages Web locales de l'interface.
vs 2.0b2 - 11/6/03
vs 2.0b1 - 11/5/03
aR 2.0 features :
A brand new Browser page to display outlines, RSS news feeds and the news aggregator. Take a look at http://demo.activerenderer.com/
Outline publishing to sites hosted on different servers when using Radio categories.
Cleaner and shorter HTML output, thanks to a new CSS based, table-less rendering technique.
Collapsed nodes preview and wedge hiding widgets in the rendered pages.
vs 1.x
vs 1.4 - 3/4/03
RSS rendering as outlines
vs 1.3.6 - 2/6/03
activeRenderer:
Added support for Flash or Quicktime node links.
instal and update:
Place proper end of lines on external text files on Windows based installations.
vs 1.3.5 - 1/22/03
activeRenderer:
Added passing along of roll context for webOutliner transcluded links
Added initial css class level parameter, defaults to 0
instal:
Modified installation of activeRoll macro.
uninstal:
Complete rewrite of the uninstallation code, works when the user pulls activeRenderer.root out of the tools folder, even if Radio is not running.
vs 1.3.4 - 1/15/03
activeRenderer:
Optimized translation of XML entities using activeRendererData.entities table
Complete rewrite using strings and no recursion for speed optimisation
Added flDisplayDirectives parameter, true if #directive nodes are rendered in the HTML output
Removed the onclick="doClick (this)" attribute to the text span in the node when flDoclick is specified.
Using the class="clickable" attribute instead.
activeRoll macro:
Modified call to activeRenderer, without using an outline object.
instal and update
New preference to switch between 'stable' and 'alpha' distribution servers.
vs 1.3.3 - 1/2/03
Simplified the rendering of the closing div tags for embedded nodes
New code is far faster and corrects 2 bugs in the rendering:
The first reported by Jon Udell and Marc Canter
A macro error involving an lst list now gone for good
The other reported by Rick Olson in July and more recently by Luc Vanden Abeele
In some cases, there were 2 additional generated for no good reason I can think of
vs 1.3.2 - 12/20/02
espressoCup macro:
Test for existence of prefs.messaging.flEnabled before testing its value. Bug evidenced by Jim Armstrong.
activeRenderer:
Corrected a recently introducted bug in the rendering of node links, as evidenced by Thomas Burg and Marc Canter.
Added a 'clickable' class attribute to node spans when #flDoClick or flDoClick is true (webOutliner support).
Corrected a bug in the end of node detection.
Corrected 2 bugs in the rendering of HTML linked nodes.
Use the cssClassName parameter instead of the 'active' constant for the name of child nodes embedding div, expand all/collapse all javascript functions now only act on the main outline in the page.
Added flDisplayHTMLWedge parameter, defaults to false, to complement the flDisplayHTMLWedge directive.
Added the flDoClick parameter, defaults to false, includes onClick property to node span if true (complements the flDoClick directive).
Added the page table address as an optional parameter, defaults to nil, for webOutliner support.
Save and restore previous outline object 'target', to walk on the safe side, as suggested by Doug Baron.
Fixed a bug reported by Peter Chapman, target was not initialized properly when the flDisplayHTMLWedge directive was undefined or set to false.
Provided support for the webOutliner tool. Added an opmlCall parameter to provide the name of the Javascript function in charge of OPML transclusion. Added an onClick event to each node's span if the flDoClick directive is set to true.
Minor bug corrections:
Corrected a bug that occured when saving the 'instant outline' document, as reported by Georg Bauer.
In update, only test system.temp.activeRenderer.instal's modification date if it is defined. Set an updating semaphore in system.temp.activeRenderer before update, reset it when finished.
vs 1.3.1 - 11/14/02
Modified HTML link attributes rendering according to the flDisplayHTMLWedge directive, in order not to break liveTopics indexes.
Minor bug corrections.
espressoCup macro: Modified to return an empty string if the instant outliner file does not exist.
activeRenderer: Modified rss attribute detection for urls ending with '.rss' or 'rss.xml' only.
update: Terminate calling thread before starting a new instance of the instal script.
vs 1.3 - 11/12/02
Adds Yahoo bookmarks support to activeBookmarks
Adds image transclusion for gif, jpg and png files
HTML link attributes to nodes are rendered with a 'page' wedge and open in a different window, unless the outline is part of a blogRoll.
OPML link attributes are rendered with an 'up arrow' wedge, the link in the rendered version is around the wedge image only, not on the whole text node anymore.
CSS link attributes are rendered with an 'up arrow' wedge as well, but the corresponding javascript won't be available until version 1.4.
When saving outlines in Radio, the subfolder hierarchy in 'gems' is mirrored under 'outlines'. If there is still a copy of the OPML file living directly under 'outlines', it is updated as well.
vs 1.2.2 - 11/4/02
Prevents the Wizzy editor to freeze on the desktop home page while aR is unregistered.
Corrects a minor bug in the installation code.
vs 1.2.1 - 10/14/02
Corrects a bug in aR's default CSS template.
Corrects a bug in the opml file extent detection for inclusion.
vs 1.2 - 10/11/02
Corrects minor bugs in activeBookmarks.
Adds OPML outlines transclusion in the browser.
vs 1.1.3 - 9/23/02
Added an ** update ** or ** register ** link in aR's section of the desktop home page's Status Center.
vs 1.1.2 - 9/15/02
Corrected 2 bugs in activeBookmarks
vs 1.1.1 - 9/13/02
Corrected a bug in activeBookmarks
vs 1.1 - 9/11/02
Modified espressoCup macro to provide for IM support.
Added activeBookmarks: publishing browser bookmarks as an OPML outline
vs 1.0.2 - 7/31/02
Added the activeRoll macro, enables publishing of blogrolls as outlines.
Updated activeRendererSuite.activeRenderer: added optional class and target parameters, so that the code could be called from activeRoll.
Updated activeRendererData.texts.css to version 1.0.3: added default classes for activeRoll rendering.
Updated activeRendererSuite.macros.daySwitch: now returns an empty string instead of 'true' if the macro is rendered in an archive page instead of a home page (where it returns the 'Latest' widget).
Updated activeRendererSuite.utils.checkPrefs: changed to using a regular expression for cleaning up trailing EOLs in #Prefs.txt, takes care of inconsistent EOL marker issues.
Corrected a bug in the daySwitch macro: the expand / collapse all links in the 'Latest' widget were not working properly when only the 'Outline publication dates' preference was checked.
Updated activeRendererFunctions macro: added display of version at tooltip in browser when hovering over 'how this works'
vs 1.0.1 - 7/16/02
Corrected a minor bug in activeRendererSuite.gui.ediPrefs.
aR's user preferences table in weblogData.root is now saved when outlineItems is set to false as a result from a user unchecking the outlineWeblog preference.
Modified the 'latest' widget's UserTalk code to make use of a dedicated 'latest' css class for its links, and disply aR's current version when hovering over the 'how this works' link.
Modified the 'latest' widget JavaScript code to work both in 'Outline publication dates' and 'Outline individual posts' publication styles.
Created a new 'Display Latest widget' preference, defaults to true, modifiable in aR's preferences page.
Created the 'latest' css class in aR's default css stylesheet.
vs 1.0 - 7/12/02
While reshuffling the installation code for rc2, I created 2 bugs in the outlined style rendering of pages. They are now fixed.
I've added a daysPerLine parameter (defaults to 7) to the daySwitch macro, responsible for the 'latest' display on the Usertalk side.
In blog pages publishing more days than daysPerLine, daySwitch now skips a line every multiple of daysPerline.
In the example below, the page holds 14 publication dates.
daysPerLine can be modified at the call to displaySwitch in the #homeTemplate.txt file.
[Macro error: Can't evaluate the expression because the name "flArchivePage" hasn't been defined.]
displays 7 days per line in the 'latest' widget.
[Macro error: Can't evaluate the expression because the name "flArchivePage" hasn't been defined.]
displays 4 days per line.
[Macro error: Can't evaluate the expression because the name "flArchivePage" hasn't been defined.]
displays 12 days.
vs 1.0rc2 - 7/9/02
Matt noted a while ago that activeRenderer was modifying the #homeTemplate.txt and #prefs.txt files in www at installation time even if the 'Outline publication dates' option wasn't checked in the preferences: messy indeed, since that preference is unchecked by default.
Well, the installation is cleaner now, these files are not touched until the 'Outline publication dates' preference is checked.
Rick reported a bug when activeRenderer was modifying a #prefs.txt which didn't previously end with an end of line marker.
This is fixed as well, a new line marker is inserted in #prefs.txt prior to further modifications if it is needed.
Rick also protested (very politely) against activeRenderer's policy of always trying to upstream the 'instant outline' or any outline saved under gems in www.
So I've added a new option in activeRenderer's Preferences, checked by default, to disengage this feature on demand.
A quick note: the new upstreaming scheme provided with Radio's Uptreaming Beta will break the normal automatic upstreaming of outlines saved in 'outlines' or 'opml' folders under Radio's root folder ('www') or any Radio category folder.
I have a fix ready in activeRenderer version 2.5.2, but other features of 2.5.2 are not quite ready for release yet.
I'll announce vs 2.5.2 soon on the ar-announce list.
In the meantime, any beta-tester who wants the fix right now can get a pre-release aR 2.5.2 update by dropping me a line directly.
While they are not using Radio Userland as their publication tool, they've made a great use of the public activeRenderer web service and its XML-RPC API to create outlined show notes for their podcasts.
[image] Thanks to the audio transcluding feature of activeRenderer 2.5 built into the web service, you can listen to their podcasts directly inside the show note page by clicking the small 'loudspeaker' wedge icon in the 'MP3 File' paragraph.
Starting with version 2.5, activeRenderer provides a way to include part of the outline's content into the URL specifying a transcluding link.
If you think this is gibberish...
You're probably right.
A small example will probably make things clearer, at least if you are reading this directly on the activeRenderer News site.
Click on the 'page' wedge icon to the left of the next paragraph to learn what MSDN can report about activeRenderer. activeRenderer The URL of the link attached to the previous node looks like this: http://beta.search.msn.com/results.aspx?q=##self## ##self## is a link macro that references the current node's textual content.
Link macros come in several flavors besides ##self##.
They are useful as search requests arguments to specify richer outline links.
Learn more about link macros in activeRenderer's Tutorial 9.
I can prepare a post using a full featured browser based outliner, then press the 'post to weblog' icon to publish it into this weblog.
This is my first public posting experiment with the webOutliner, a companion Radio tool to activeRenderer.
The webOutliner is still under wraps, but its release date is getting closer :-) There is no official webOutliner site yet, but a demo site has been running for some time.
There is also a wo-support discussion group; and a support index.
With the current version of webOutliner, I can format my posts in static HTML (using HTML blockquote tags) or, in activeRenderer style dynamic HTML, such as in this post.
This is fun when linking to podcasts, such as these Morning Coffee Notes from Dave Winer.
There's still a little work to do: filtering DHTML in the RSS feed, providing for post links and enclosures, sending outlines over email.
Parallel development is on the way on non Radio, non Usertalk environments.