2.1 Beta 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.1.
New features:
- PluginManager? for better control of plugins
- ListView? gadget for displaying tabular data
- Advanced option to use the tab key to insert tab characters rather than skipping between fields
- Added support for easy colour scheme changes via the ColorPalette? tiddler
- New "TiddlySaver?" Java applet that enables saving on Safari, Opera and other browsers
- Slice notation to refer to a text chunk within a tiddler (eg, "!ColorPalette::Foreground")
- Currently slice notation works in recursive stylesheets and templates and in the <<tiddler>> macro, but doesn't behave consistently in all other contexts
- Support for plugins to add custom 'extended fields' to be added to tiddlers
- Extended fields can also be used in the <<view>> and <<edit>> macros
- Tiddler fingerprints (an SHA-1 hash of the text of a tiddler)
- Added 'emdash' formatter for --
- Added <br>, and deprecated existing <<br>> macro
Enhancements:
- Ability to save changes on the Nokia770 using the Minimo browser
- Ability to use combining diacriticals in HTML entities (ticket #116)
- Properly formatted RSS feeds
- Ability to switch to a different set of wikifier formatters with special tags (ticket #118)
- Switched syntax for strikethrough (to use -- rather than ==) for better compatibility with other wikis (ticket #100)
- Much improved use of RefreshMechanism? so that tiddlers get automatically refreshed if they change (including changes to their tags; ticket #110, and changes to tiddlers inside sliders)
- Added CSS classes for option checkboxes and textboxes (.chkOptionInput and .txtOptionInput respectively)
- Improvements to the <<newTiddler>> and <<newJournal>> macros (ticket #106)
- Use getRecursiveTiddlerText when constructing MarkupPre/Post? blocks (ticket #84) and templates (ticket #357)
- Modified default StyleSheetLayout so that shadow tiddlers that have been overridden are distinguishable in the "Shadowed" tab (ticket #37)
- Extend lingo string for <<tagging>> macro to optionally include number of tagged tiddlers (%1) as well as the tag name (%0) (ticket #46)
- Partial XHTML compliance (ticket #9)
- Improved support for mixed lists and added support for definition lists (ticket #63)
- Improved DateFormatStrings? to include support for ISO-8601 week numbers (ticket #60), 12-hour clock and AM/PM
- Added support for short month and day names (ticket #60)
- Added new paramifiers for "story:" and "searchRegExp:"
- Added support for enter/return key to trigger a search
- Improved <<tiddler>> macro so that it automatically refreshes if the target tiddler is changed
- Much improved wikifier performance (ticket #50)
- Many other small performance improvements
- Added optional facility to display the time taken to startup (set config.displayStartupTime == true; in a plugin)
Bug fixes:
- Fixed problem with borders around checkboxes on Internet Explorer
- Fixed problem with link redraw stutters in Firefox (ticket #130)
- Fixed problem of WikiWords? in URL links getting added to missing tiddlers list (ticket #95)
- Fixed problem with merged table cells in IE (ticket #93)
- Fixed problem where wikifier regexp for img tag allows incorrect syntax (ticket #68)
- Fixed inconsistent formatting and handling of missing links (ticket #82)
- Fixed problem with detecting tiddler links (ticket #35)
- Fixed problem with toolbars sometimes showing up in printed output (ticket #52)
- Fixed problem where changes to SiteTitle? and SiteSubtitle? were not being reflected in the page title (ticket #49)
- Removed English text from default ViewTemplate (ticket #30)
- Remove unneeded '-' before 'close' button in default ViewTemplate (ticket #25)
- Fixed problem with MarkupPostBody containing a </div> tag (ticket #11)
- Removed CSS 'position:relative' from body element (ticket #12)
- Fixed problem whereby custom classes specified in createTiddlyLink() were not being respected
- Fixed problem with URI handling
- Fixed Opera problem with tiddlers > 32KB (ticket #18)
Code refactorings:
- Saved over 3KB by removing stylesheet comments
- All deprecated APIs are now grouped together in one file for easier identification
- Use of regular expression literals rather than strings wherever possible (ticket #55)
- Simplified isShadowTiddler()
- Changed image formatter to use "isExternalLink" to be consistent with prettyLink formatter (ticket #86)
- Policy for linking WikiWords? moved into single function Tiddler.prototype.autoLinkWikiWords
- Cleaned up WikiLink? formatter (ticket #28)
- Refactored escapeLineBreaks/unescapeLineBreaks into methods of the String object
- Removed unnecessary use of trailing null parameter in function calls (ticket #47)
- Refactored getTiddlerField() out of focusTiddler() (ticket #14)
- Refactor code to Utility functions exceptionText and showException
- Refactoring prettyLink for better extendability (ticket #24)
- Added TiddlyWiki.prototype.allTiddlersAsHtml()
- Split Formatter.js into two files for ticket #62
- Added linebreak at start of storeArea (ticket #56)
- Moved default username and shadow StyleSheet into Lingo.js file for easier translation
- Added String.encodeTiddyLinkList() function
- Changed search macro to use displayTiddlers() instead of displayTiddler()
- Extended Story.hasChanges() to accommodate extensible field types
- Added onlyIfDirty parameter to saveChanges()
- Improved performance of manualConvertUTF8ToUnicode()
- Fixed problem with UltraEdit and phantom <style tags (ticket #5)
- Changed onClickTagOpenAll() to use displayTiddlers() (ticket #7)
- Refactored getMessageDiv() out of displayMessage()
- Refactoring to use String.unescapeLineBreaks (instead of Tiddler.unescapeLineBreaks)
Credits:
- Lead developer: JeremyRuston?
- Core developers: UdoBorkowski? and MartinBudden?
- Community contributors: SimonBaird?, BramChen?, BobMcElrath?, BradleyMeck?, EricShulman?, SaqImtiaz?, SteffenStrobel?