%META:TOPICINFO{author="TWikiContributor" date="1163306255" format="1.0" version="3"}% ---+!! TWiki Release 4.0 (Dakar) 'Dakar' is the first major release of the TWiki Enterprise Collaboration Platform in over a year. The focus of this release has been on refactoring the code in the interests of *security*, *efficiency* and *maintainability*, though a range of powerful new features are also included. The refactoring work has included tightening up the specification of certain key TWiki behaviours, which has resulted in some specification changes. The impact on end users has been minimised as far as possible. __Major New Features__ * Much simpler install and configuration * Integrated session support * Webserver-independent login/logout * Security sandbox blocks all possible routes for remote command execution on the server * New editing model allows freer collaboration, without fear of overwriting other people's changes * Multilingual UI * E-mail confirmations for registration * WYSIWYG editor * Hierarchical sub-webs %M% See feature list at TWikiHistory#DakarRelease. TWiki 4.0 patch release details are at the end of this release notes document. __Note:__ In what follows, {This} (words in curly braces) refers to settings in the new 'configure' interface. %TOC% ---++ Notes for end users ---+++ Editing at the same time as other people Dakar release introduces a brand-new strategy for handling simultaneous changes to a topic by several people. Instead of one person locking the topic, and other having to wait until they are finished, Dakar allows multiple simultaneous edits of the same topic, and then _merges_ the different changes. You probably won't even notice this happening unless you are changing existing text in the file at the same time as someone else. In this case, you may see TWiki inserting "change marks" into the text to highlight conflicts between your edits and another persons. These change marks are only used if you edit the same part of a topic as someone else, and they indicate what the text used to look like, what the other person's edits were, and what your edits were. For example, let's say you have a topic that contains this text:
You edit | You see |
---|---|
Casablanca is Humphrey Bogart's finest film. Of all the gin joints in all the world, you had to walk into mine. | Casablanca is Humphrey Bogart's finest film. Of all the gin joints in all the world, you had to walk into mine. |
and you start editing this text before going for coffee. Meanwhile, a colleague also starts editng the same topic and changes the text to: | |
The Maltese Falcon is Humphrey Bogart's finest film. Of all the gin joints in all the world, you had to walk into mine. | The Maltese Falcon is Humphrey Bogart's finest film. Of all the gin joints in all the world, you had to walk into mine. |
When you get back from coffee, you finish your edit, changing the text to | |
To Have or Have Not is Humphrey Bogart's finest film. You know how to whistle, don't you Steve? You just put your lips together and blow. | To Have or Have Not is Humphrey Bogart's finest film. You know how to whistle, don't you Steve? You just put your lips together and blow. |
and saving it. The topic will now look like this when you display it: | |
<div class="twikiConflict"><b>CONFLICT</b> original 5:</div> Casablanca is <div class="twikiConflict"><b>CONFLICT</b> version 6:</div> The Maltese Falcon is <div class="twikiConflict"><b>CONFLICT</b> version 7:</div> To Have or Have Not is <div class="twikiConflict"><b>CONFLICT</b> end</div> Humphrey Bogart's finest film. You know how to whistle, don't you Steve? You just put your lips together and blow. |
CONFLICT original 5:
Casablanca is
CONFLICT version 6:
The Maltese Falcon is
CONFLICT version 7:
To Have or Have Not is
CONFLICT end
Humphrey Bogart's finest film.
You know how to whistle, don't you Steve?
You just put your lips together and blow.
|
blah<verbatim>inside</verbatim>afterresults in blah