Version 13 (modified by anonymous, 6 years ago)

--

2.2 Release Note

This page is used to gather together end-user descriptions of all the changes that have been committed so far for Version 2.2.

New features:

  • Support for multiple pluggable server adaptors (ticket #250)
  • Improved ImportTiddlers? to use new server adaptors, permitting tiddlers to be imported from multiple sources
  • Added support for server synchronisation
  • Added "backstage" user interface (ticket #247)
  • * There is also a <<backstage>> macro that creates a button that jumps straight to a particular backstage tab. For example, <<backstage sync>>
  • Improved ImportTiddlers?
  • Improved startup speed by making the DefaultTiddlers? display be asynchronous (ticket #230)
  • Extended {{{<<allTags>>}} macro to allow tags to be excluded if they are themselves tagged with excludeLists
  • Ability to use an alternative storage format using <PRE> to preserve white space
  • Added paramifier to override readOnly state (eg, http://www.tiddlywiki.com/#readOnly:yes, http://www.tiddlywiki.com/#readOnly:no) (ticket #246)
  • Added new Morpher animator that allows for some cleaner, faster animations

Enhancements:

  • More detailed source code comments available in  Trac
  • Improved message displayed by core code when the browser has JavaScript? switched off
  • Improved error message for failed saving
  • Refactored option handling to make it easier to add new data types (ticket #19)
  • Added 'size' column to ImportTiddlers? and PluginManager? (ticket #298)
  • Added init() method for macros
  • Added facilities for dynamically changing or hiding toolbar commands (ticket #242)
  • Added alertAndThrow() utility function
  • Added changeCount attribute to tiddlers to simplify synchronisation (ticket #249)
  • Added the ability to inherit certain attributes for newly created tiddlers (ticket #273)
  • Added support for writing strings in JSON format
  • Improved <<newTiddler>> and <<newJournal>> macros to accept custom fields
  • Embolden tags that are defined as tiddlers in the tag listing (ticket #114)
  • Improved localizability of date formats (tickets #252 and #94)
  • Improved timing instrumentation on main() processing (ticket #257)
  • Added ability to select wikifier based on wikiformat attribute (ticket #260)
  • Simplified Array.prototype.pushUnique (ticket #285)
  • Refactored popup code to make it easier to reuse (ticket #275)
  • Refactored XMLHttpRequest code (ticket #291)
  • Added support for heading level 6 (ticket #271)
  • Enhanced createTiddlyDropDown (ticket #128)
  • Improved identifiability of TW files (ticket #290)

Bug fixes:

  • Fixed problem with chkToggleLinks and the "jump" command (ticket #156)
  • Fixed problem with document title set to " - " under Safari (ticket #109)
  • Fixed problem with overwriting open shadow tiddlers (ticket #191)
  • Fixed problem with search results displayed in reverse order (ticket #296)
  • Fixed endless loop in Tiddler.prototype.changed() (ticket #231)
  • Fixed problem with a:hover style definition changing too many background properties (ticket #240)
  • Fixed problems with some translatable strings in lingo.js not being in double quotes (ticket #241)
  • Fixed problem with highlightify() (ticket #244)
  • Fixes to TiddlySaver? for Linux (ticket #253)
  • Fixed problem with non-ASCII pathnames (ticket #75)
  • Fixed repeated notifications in Story.saveTiddler (ticket #278)
  • Fixed problem with refreshElements() and IFRAMEs (ticket #204)

Code refactorings:

  • Started to switch to standard K&R code layout (ticket #232)
  • Refactored inefficient code (ticket #227)
  • Refactored and improved HTTP handling
  • Refactored plugin manager into general purpose tiddler management console
  • Rearranged shadow tiddlers into their own, unencoded store area (ticket #184)
  • Refactored saveChanges code to make it easier to add new save mechanisms

Credits: