= TiddlyWiki History = == Core Versions == === Release 2.6.1 === Released: Aug 18, 2010 ==== Usability ==== * local file path problem on Firefox (ticket #1169) ==== Hackability ==== * added hook allowing plugins to extend toolbar references (ticket #610) * plugin dependency handling should take into account tiddler title (ticket #1215) * backstage.init should clear existing backstage (ticket #1222) * readOnly-independent backstage initialization (ticket #1232) * loadPlugins should not swallow exceptions (ticket #1236) * defective event triggers (ticket #1228) * String.prototype.format should accept arbitrary number of arguments (ticket #1237) ==== Bug Fixes ==== * TiddlyWiki creates invalid cookies (ticket #1143) * sync overview erroneously uses relative links (ticket #1026) * tweak for convertUnicodeToFileFormat() (ticket #1171) * bug with option chkToggleLinks (ticket #1208) * Tags macro display incorrect if all tags tagged with "excludeLists" (ticket #1224) * Story.prototype.findContainingTiddler does not handle empty popup stack (ticket #1230) * "URIError: malformed URI sequence" exception when wikifying links (ticket #1229) === Release 2.6.0 === Released: Mar 18, 2010 ==== Usability ==== * improved visual indication of read-only mode (ticket #1126) * added support for ''excludeLists'' to Tags macro (ticket #873) * added ''sortBy'' parameter to Tag macro (ticket #829) * added new ''WindowTitle'' shadow tiddler to define the window label (ticket #824) * added wrapping to tabs (ticket #657) * updated TiddlySaver certificate ==== Hackability ==== * upgraded to jQuery 1.4.2 * added ''creator'' field to tiddlers (ticket #471) * added default class for timeline container (ticket #1202) * extended {{{displayTiddler}}} to return the generated element (ticket #1141) * improved {{{findContainingTiddler}}} to also work with popups (ticket #1159) * added {{{convertFromYYYYMMDDHHMMSSMMM}}} {{{Date}}} method (ticket #667) * changed SiteUrl to use current document location (ticket #658) * added {{{noPreParse}}} flag for macros to suppress repeated computation of evaluated parameters (ticket #1035) ==== Bug Fixes ==== * fixed refresh of Tiddler macro with parameters (ticket #1147) * fixed by-reference error in {{{TiddlyWiki}}}'s {{{saveTiddler}}} method (ticket #1205) * fixed formatter error due to form-feed character (ticket #1188) * fixed transclusion behavior for non-existing style sheets (ticket #1172) * fixed return value of (deprecated) {{{doHttp}}} function (ticket #1133) * fixed Gecko browser detection (ticket #916) * fixed return value of {{{Date}}}'s {{{convertToYYYYMMDDHHMMSSMMM}}} method (tickets #668, #671) * fixed issues with collapsed cells in tables (ticket #315) === Release 2.5.3 === Released: Aug 18, 2009 ==== Usability ==== * added confirmation prompt when canceling editing on new and shadow tiddlers (ticket #611) * improved feedback on dynamic loading of tiddlers (ticket #911) * improved feedback for unsupported operations during synchronization (ticket #1111) ==== Hackability ==== * [jQuery] extend ''$.twFile'' with self-saving capabilities (ticket #1086) * added default class names for toolbar commands (ticket #849) * added custom class for tag popups (ticket #850) * {{{createExternalLink}}}: added optional argument for link label (ticket #709) * deprecated {{{toJSONString}}} method (ticket #1062) ==== Bug Fixes ==== * reverted changes to the file-system code that were made in 2.5.2 (ticket #1113) * reversed logic in {{{httpReq}}}'s {{{allowCache}}} argument (ticket #1103) * error when synchronizing documents changed on server (ticket #1128) * {{{createTiddlyText}}} regression (ticket #1084) * Tags macro does not respect ''excludeLists'' (ticket #873) * ''$.twFile'' should not do UTF-8 conversion (ticket #1110) * ''$.twFile'': problems on IE8 (ticket #1092) === Release 2.5.2 === Released: Jun 24, 2009 ==== Bug Fixes ==== * Fixed regression in release 2.5.1 rendering the upgrade mechanism unusable on Mozilla-based browsers (ticket #1075) === Release 2.5.1 === Released: Jun 22, 2009 ==== Usability ==== * Toolbar command "{{{>}}}" now toggles between more/less (ticket #608) * Toolbar command "{{{>}}}" displays additional commands on separate line (ticket #608) * Added toolbar command "{{{|}}}" as separator (ticket #609) * Added access key parameter to Search macro (ticket #634) * Added version info to PluginManager (ticket #871) * Added support for toggling backstage panels (ticket #859) * Added description to {{{txtTheme}}} option (ticket #952) ==== Hackability ==== * Moved [http://jquery.tiddlywiki.org/twFile.html file-system code] into generic jQuery plugin (ticket #970) * Moved [http://jquery.tiddlywiki.org/twStylesheet.html dynamic style-sheet functionality] into generic jQuery plugin (ticket #1046) * Moved [http://jquery.tiddlywiki.org/encoding.digests.sha1.html cryptographic code] into generic jQuery plugin (ticket #971) * Moved jQuery code below {{{storeArea}}} (ticket #974) * Moved code triggered by {{{onunload}}} event into {{{unload}}} function (ticket #711) * Converted WikiWords to PrettyLinks in shadow tiddlers (ticket #679) * Added support for alpha versions to {{{formatVersion}}} (ticket #833) * Added default class to {{{Story.addCustomFields}}}'s container element (ticket #827) * Simplified stle sheets for efficiency (ticket #712) * Simplified sync implementation (ticket #696) * Added license information to jQuery plugins (ticket #975) ==== Bug Fixes ==== * Fixed {{{Story.saveTiddler}}} to properly preserve extended fields (ticket #912) * Handling Internet Explorer HTTP status quirk (ticket #825) * Fixed keyboard-related error in ImportTiddlers wizard (ticket #818) * Fixed typos in style sheets (ticket #960) * Fixed {{{Array.findByField}}} to not perform type coercion (ticket #965) * Fixed return value of {{{Number.clamp}}} (ticket #972) === Release 2.5.0 === Released: Mar 9, 2009 Release 2.5.0 of TiddlyWiki is the first to include the [http://jquery.com/ jQuery] library.[[BR]] There are no changes to the core other than the inclusion of the jQuery library: the intention is that release 2.5.0 is a baseline from which we can both refactor and add functionality based on jQuery. See [http://tiddlywiki.org/wiki/Dev:Roadmap jQuery roadmap] for details about how we are planning to use jQuery in the future. === Release 2.4.3 === Released: Jan 12, 2009 ==== Usability ==== * Provided access to context variables {{{tiddler}}} and {{{place}}} for evaluated macro parameters (ticket #444) ==== Hackability ==== * Added {{{removeCookie}}} function (ticket #757) === Release 2.4.2 === Released: Jan 8, 2009 ==== Usability ==== * Date-format strings now support escaping of literal characters (ticket #623) * PluginManager wizard now displays ''Description'' slices (ticket #739) * Support for {{{
}}} syntax in wiki markup (ticket #741) * Improved slices' flexibility (ticket #766) * Filter expressions no longer omit non-existing tiddlers (ticket #768) ==== Hackability ==== * Dedicated {{{config.extensions}}} namespace for plugins (ticket #735) * Added {{{tiddlywiki}}} property to default console (ticket #758) * ImportTiddlers wizard now passes {{{context.tiddler}}} (ticket #808) * Extended {{{invokeParamifier}}} to process "option paramifiers" (ticket #823) * Macros' {{{init}}} method is now always executed before the {{{handler}}} (ticket #847) * Increased flexibility of {{{drawGradient}}} function (ticket #856) * Refactored RSS saving code (ticket #857) * Added support for TiddlyWikis with empty {{{noscript}}} tag (ticket #858) ==== Bug Fixes ==== * Improved detection of missing links (ticket #67) * Fixed overlapping tiddlers in Firefox (ticket #320) * TagChooser macro now supports ''excludeLists'' tag (ticket #515) * RSS feed now uses proper locale value (ticket #591) * Fixed importing under Windows Vista (ticket#635) * Fixed UNC path handling in Internet Explorer (ticket #749) * Fixed unexpected changes to {{{defaultCustomFields}}} (ticket #769) * NewTiddler macro now works with empty templates (ticket #820) * Various minor fixes and enhancements === Release 2.4.1 === Released: Aug 4, 2008 ==== Usability ==== * Slices RegEx: ignore apparent slices within JSON structures (ticket #672) * Display jumps back to start of input field after entering a letter (ticket #549) * Add paramifier "recent:N" to show N most recently modified tiddlers on startup (ticket #675) ==== Hackability ==== * There should be an adaptor base (ticket #669) * When displaying a tiddler, it is not possible to specify a source for the start of the animation (ticket #616) * {{{#tag:...}}} paramifier use {{{filterTiddlers()}}} instead of {{{getTaggedTiddlers()}}} (ticket #677) * Added paramifier {{{filter:...}}} to show all tiddlers that match specified {{{filterTiddlers()}}} critieria (ticket #678) * Default {{{log()}}} function (ticket #674) * New function {{{httpReq()}}} to replace deprecated {{{httpDo()}}} (ticket #698) * New function {{{displayDefaultTiddlers()}}} (ticket #719) ==== Bug Fixes ==== * Tiddler called "Display" causes TiddlyWiki to corrupt display (ticket #283) * {{{calcAllSlices()}}} ignores slices containing pipe characters (ticket #685) * Suppress repeated macro expansion in applyHtmlMacros() (ticket #138) * Backstage hidePanel function should also clear any selected tabs (ticket #486) * {{{createTiddlyLink()}}} bug caused by createExternalLink (ticket #673) * Invalid tiddler names (ticket #680) * Saving to network shares (ticket #681) * Tiddler refresh mechanism problem with missing tiddlers (ticket #690) * {{{readOnly}}} paramifier should activate backstage (ticket #706) * Insufficient width on backstage tabs without lenghty content (ticket #708) === Release 2.4.0 === Released: May 9, 2008 ==== New Features ==== * Significantly easier saving on Safari and Opera because the !TiddlySaver Java applet is now signed through a trusted certificate provider * Automated core code upgrades from !TiddlyWiki.com via the backstage area (ticket #554) * Friendlier toolbar customisation (ticket #488) ==== Usability ==== * Enhanced date formatting to accommodate time zones (ticket #460) * Improved handlign of permalinks/views of non-existent tiddlers over HTTP/read-only (ticket #541) * Fixed problem with !TiddlySaver.jar being loaded even when document is loaded over HTTP(S) (ticket #542) * Added ALT attribute for images (ticket #388) * Minor improvements to Import Tiddlers wizard (ticket #485) * Enhanced !ImportTiddlers to automatically select the default adaptor (ticket #478) * Enhanced <> macro to take optional custom label and tooltip (ticket #497) * Extend the <> macro to optionally accept label and tooltip (ticket #468) * Renamed 'file' adaptor to '!TiddlyWiki' (ticket #476) * Enhanced 'close' command to warn before closing a dirty tiddler (ticket #477) * Enhanced tag chooser to allow selection of multiple tags by control-clicking on them (ticket #426) * Improved safe mode to protect shadow tiddlers (ticket #40) * Enhanced gradient macro (ticket #466) * Added option to specify initial focus field for tiddler editor (ticket #470) ==== Hackability ==== * Enhanced <> macro to be more extensible (ticket #456) * Added support for nested popups (ticket #354) * Enhanced <> macro to be able to access members of the 'window' global variable (ticket #455) * Added default CSS classes for search button and input elements (ticket #445) * Added "tabsetWrapper" CSS class to wrapper for tab macro (ticket #437) * Removed non-ASCII characters from Lingo.js so that it can be used via a