 V-2-6-0-0-S:

  BackupFSRoot.py:
  [+] Added 'pack now' and 'backup now' functions.

  [+] _initstate added.

  [+] Lower priority now when pack or backup DB.

  [-] Invalid time processing added.

  [-] manage_beforeDelete fixed - now tasks in scheduler after death now


      BackupFSRoot object renamed to NauBackupFSRoot

      [+] State of pack and backup tasks added (for Nausite, may be
      	0 - no task,
      	1 - in another Nausites's portal_scheduler,
      	2 - task is active in current Nausites's portal_scheduler)

  CatalogTool.py:
  [+] Only one index: 'SearchableText' uses for indexing documents, attachments, headings, ...


      use _class_version

      new sortResults method to re-sort previous search results



  Config.py:
  [-] new ZODB cache (Zope 2.6) compatibility in class upgrade method


      german language disabled

      AddSubscriptionFolder and AddSubscriptionRoot permissions added.
      Writer now has no permission AddPortalFolders.

      write initstate errors to debug log
      some comments added

      [+] added Config.AutoUpdateRemote option to enable/disable autoupdate
          of the remote (ZEO) objects (disabled by default)

  Converter.py:
  [-] bug with wrong indexing MSWordDocument


  [-] bug with creating file 'nul' under linux

  DTMLDocument.py:
  [+] Creation is possible only on external site.

  [+] content of DTMLDocument searchable now

  DefaultWorkflows.py:
  [+] Added 'publication request' task type. Task is automagically created after the document changes to the 'Request publication' state.

  [+] Mailing Item workflow rewritten.

  [-] Fixed 'evolutive' state in setupMailingItemWorkflow.


      [+] announce_publication added in publication workflow.

  DocumentLinkTool.py:
  [+] documents links can be created to clipboard items
       new section in document links form for clipboard items

  [-] Fixed permissions on link creation and removal.

  [-] Bug with permissions (when user cannot remove document) fixed.


      relative_url() accepts REQUEST arg
      getSite() does not use im_self hacks any more

      [-] permission 'Delete objects' replaced with 'Change properties' in removeBoundLinks

  File.py:
  [+] more intelligent naming of attached files

  [+] Config variable UsePILImage to specify whether to use PIL or not

  [+] ability to specify id for attached files on upload
       new input field for ID in the document attachments form

  [-] strip directory path from filename on file upload


      REQUEST saves noWISYWIG param on redirects

      added SecureImports module for public python symbols
      added FileAttachment class for document attachments
      [+] attachments remember their file names and use
          content-disposition response header for download

  FollowupActionsTool.py:
      ikuleshov_followup branch merged

  GuardedTable.py:
      fine docstrings added

      automagically reindex storage after a new index was added

      ikuleshov_followup branch merged

  HTMLDocument.py:
  [+] more intelligent naming of attached files

  [+] Config variable UsePILImage to specify whether to use PIL or not

  [+] ability to specify id for attached files on upload
       new input field for ID in the document attachments form

  [+] Tag <br> now being added after link to attached file (in document body).

  [+] Only one index: 'SearchableText' uses for indexing documents, attachments, headings, ...

  [-] strip directory path from filename on file upload

  [-] Modify regular expression

  [-] bug with bad searching in attachments fixed

  [-] delete 'self=self.this()' command

  [-] fix bug: error with adding file which name starts with underline


      REQUEST saves noWISYWIG param on redirects

      SearchableAttach class renamed to FileAttachment and moved to separate module
      removed unused __addUniqueElements
      fixed file id regexp
      use _class_version attribute

      [-] attachment nd_uid = None

  Heading.py:
  [+] assignment of nested editor roles is allowed

  [+] if no current filter then all types of object are visible

  [+] filter stores only on server now, not in cookies

  [+] Only one index: 'SearchableText' uses for indexing documents, attachments, headings, ...

  [+] Action "View subscribed users to updates in this folder" added.

  [-] re-sort results in listDocuments

  [-] In manage_beforeDelete all tasks assigned to portal_scheduler being removed now.

  [-] fixed nav tree refresh when changing folder editor

  [-] fixed bug when Manager could silently replace folder item
          with the new object with the same id

  [-] getPublishedFolders also includes in the results list folders
          which contain subfolders with published documents in them even
          if there are no documents in theirselves

  [-] setting day to 32 fixed in announce_publication.

  [-] Fixed subscription operations (now correct use of return string and return redirect when call from internal and external site).


      absolute_url saves noWISYWIG param on redirects
      _checkId moved to SimpleNauItem

      removed reindexSubObjects method
      use reindexObject with recursive arg instead
      when modifying user roles, update related catalog indexes only

      Remove AddSubscriptionRoot permissions - prevent show 'Subscription Root' in new objects list on external site in manage_afterAdd added.

      checkId raises exception type specific to the error

      getPublishedFolders returns hasMainPage attr

      "Manage subscription" action is visible now only if getSite() is not None

      ModificationDate() test replaced with review_history[-1]['time'] in announce_publication and delayedAnnounce.

      [-] Patched urls in announces emails.

  HelpTool.py:
      moved version number to 2.6.0.0
      set Config.ProductName and Config.ProductVersion during initialization
      NauSite.productVersion method added
      "about" page updated

  JungleTag.py:
  [-] no more spaces in threads below opened folders


      dynamic mode
      dynamic argument allow to use expressions
      dynamic_item and dynamic_item_id tag arguments added
      workaround for the situation when object with 'path' doesen't getting in searchResults
      javascripts unified and moved to one file
      images with handling of onclick event now "input type=image"

  Mail.py:
      use new MailHost._send API

      fixed Zope 2.6.x compatibility issue

  MailFolder.py:
      removed conditions

      [+] Creation is possible now only on external site.

  MemberDataTool.py:
      [+] cleanup user roles in headings after deleting users

  MembershipTool.py:
  [-] 


      removed nausite_nav_frame user pref
       removed menu frame settings from the user interface preferences form

      [+] Creating default filters while creating user

  MetadataTool.py:
      Category title is editable now

  NauPublishTool.py:
  [-] fixed path join in listSubFolders

  [-] listPublishedForm takes published object in context of the publisher

  [-] Fixed subscription operations (now correct use of return string and return redirect when call from internal and external site).


      don't pass form params to __call__ after fetch

      pass form parameters to the published object

      publishedItems has new exclude_main arg

  NauSite.py:
  [+] use server URL to determine initial portal "from" address

  [+] support for configurable canonical server address
       added server address field in portal properties form


      renaming NauSite->NauDoc
      set portal "from" name the same as portal title

      moved version number to 2.6.0.0
      set Config.ProductName and Config.ProductVersion during initialization
      NauSite.productVersion method added
      "about" page updated

      BackupFSRoot object renamed to NauBackupFSRoot.

  PropertiesTool.py:
  [+] isPackTaskActive and isBackupTaskActive functions added - return state of corresponding tasks (0, 1 or 2).

  [-] ListArchives result when no BackupFSRoot fixed.


      imports fixed

       'Configure pack and bacupoptions' added into 'Tools' main menu. All settings according BackupFSRoot are there.

      _getBackupFSRoot() added. It removes old BackupFSRoot object if now new NauBackupFSRoot object, and creates new one.
      (pack and bacup options are saved).

  Registry.py:
      ikuleshov_followup branch merged

  SecureImports.py:
      Zope 2.5.x compatibility in public symbols declarations

      added SecureImports module for public python symbols
      added FileAttachment class for document attachments
      [+] attachments remember their file names and use
          content-disposition response header for download

  SimpleNauItem.py:
  [+] getSubscription() added - return Subscription object or None.

  [+] documents links can be created to clipboard items
       new section in document links form for clipboard items

  [-] re-sort results in listDocuments


      absolute_url saves noWISYWIG param on redirects
      _checkId moved to SimpleNauItem

      changeOwnership respects *explicit* arg when setting new owner
      absolute_url can take REQUEST and redirect args
      absolute_url automatically adds UpdateNavSection param to redirection URLs

      relative_url() accepts REQUEST arg
      getSite() does not use im_self hacks any more

      copy/paste support reenabled for the nonportal users

  SimpleObjects.py:
  [+] added Config.AutoUpdateRemote option to enable/disable autoupdate
          of the remote (ZEO) objects (disabled by default)

  [-] new ZODB cache (Zope 2.6) compatibility in class upgrade method


      write initstate errors to debug log
      some comments added

      added (yet unused) Moniker class

  Site.py:
  [-] Useless imports removed.

  [-] Permissions in manage_addSiteContainer and factory_type_information now are equal (ManagePortal)

  [-] Create Permissions.AddSubscriptionRoot fixed.


      create permission 'AddSubscriptionRoot' to manager in manage_afterAdd.

  SiteImage.py:
      [+] Creation is possible now only on external site.

  SubscriptionFolder.py:
  [+] Use condition in factory_type_information.

  [+] getSubscriptionObject() added.

  [+] sendMail() and checkAndDeliver() creates now one mail message for user from all documents he did not receive yet.
           sendMail() being used for delivery emails and documents workflow processing.
           checkAndDeliver() being used for delivery emails to users who receive dispatches once a week or month. It does not process workflow actions for documents.

  [+] In portal_scheduler now two tasks being added from Subscription Root.

  [-] Return messages fixed.


      New permissions on add SubscriptionFolder and SubscriptionRoot added.

       In the 'Properties' menu of Subscription Root added properties for manage sendMail() and checkAndDeliver() tasks.
      Also added 'Subject' header property.

  TabularReport.py:
      Only Manager can create TabularReport

  TaskBrains.py:
  [+] Added 'publication request' task type. Task is automagically created after the document changes to the 'Request publication' state.


      improved docstrings

      Directive task has 'Report task failure' response
      Publcation request tasks can be added only to the documents in Publication category

      extended mail notifications for the Information task type

      added PublicationRequest brains
      mail notifications added to the information brains

      unix EOL

      ikuleshov_followup branch merged
      
      file TaskBrains.py was initially added on branch ikuleshov_followup.

      Task brains is a new way to define custom task types behaviour

  TaskItem.py:
  [+] Directive task has 'Report task failure' response
      
      Docstrings updated


      improved docstrings

      Don't copy tasks with documents

      ikuleshov_followup branch merged

  TypesTool.py:
      [+] In factory_type_information added 'condition' keyword. It works like ActionInformation 'condition'.

  Utils.py:
  [+] documents links can be created to clipboard items
       new section in document links form for clipboard items

  [-] pathdelim is always fwd slash (was backslash on win32)


      added isBroken function
      adde some exception classes

      relative_url() accepts REQUEST arg
      getSite() does not use im_self hacks any more

      removed reopener() JS func
      removed unused reload() JS func
      update() JS func renamed to updateNavFrame
      updateNavFrame JS var renamed to updateNavSection
      UpdateMenu REQUEST var renamed to UpdateNavSection
      use window.parent JS property instead of just parent
      [-] updateNavFrame() remembers which menu section to update
          while navigation frame is hidden

  VDocument.py:
  [+] Virtual Document object type is renamed to the Business Procedure

  [+] Business Procedure has a special filter that allows to see only entries editable by the authenticated member


      portal_type is converted correctly!

      Only Manager can create VDocument.

      improved user groups support

      better notifications with the document title included

      reset key column before delete

      entry step rollback support

      ikuleshov_followup branch merged

  WorkflowTool.py:
      bug #948 fixed

  __init__.py:
  [+] use server URL to determine initial portal "from" address

  [+] more intelligent naming of attached files

  [+] Config variable UsePILImage to specify whether to use PIL or not

  [+] ability to specify id for attached files on upload
       new input field for ID in the document attachments form

  [+] attachments remember their file names and use
          content-disposition response header for download

  [-] strip directory path from filename on file upload


      renaming NauSite->NauDoc
      set portal "from" name the same as portal title

      moved version number to 2.6.0.0
      set Config.ProductName and Config.ProductVersion during initialization
      NauSite.productVersion method added
      "about" page updated

      REQUEST saves noWISYWIG param on redirects

      Zope 2.5.x compatibility in public symbols declarations

      added SecureImports module for public python symbols
      added FileAttachment class for document attachments

      ikuleshov_followup branch merged

  version.txt:
      moved version number to 2.6.0.0
      set Config.ProductName and Config.ProductVersion during initialization
      NauSite.productVersion method added
      "about" page updated

  Extensions/backup_zodb.py:
  [+] Completely rewritten. Source text now is much more clear than it was.


      [-] Bug with copying in zope_dir\var (Data.fs was copied into itself) now fixed.

  dtml/addNauSite.dtml:
      renaming NauSite->NauDoc
      set portal "from" name the same as portal title
      [+] use server URL to determine initial portal "from" address

  locale/ru.po:
  [+] more intelligent naming of attached files

  [+] Config variable UsePILImage to specify whether to use PIL or not

  [+] ability to specify id for attached files on upload
       new input field for ID in the document attachments form

  [+] validate dates while task is adding

  [+] Validate identifiers in javascript

  [+] validate user name on client while creating new user

  [+] support for configurable canonical server address
       added server address field in portal properties form

  [+] Only one index: 'SearchableText' uses for indexing documents, attachments, headings, ...

  [-] strip directory path from filename on file upload

  [-] use OutgoingMail category for new documents in outgoing mail
          folder by default

  [-] display friendly error messages about invalid identifier in new
          object construction

  [-] remember entered information in object construction form


      moved version number to 2.6.0.0
      set Config.ProductName and Config.ProductVersion during initialization
      NauSite.productVersion method added
      "about" page updated

      REQUEST saves noWISYWIG param on redirects

      minor changes

       show 'the filtering is off' phrase

      new messages added, old messages fixed

      new messages added, old messages fixed

      new messages added, old messages fixed

      new messages added

       Show current filter name
      :

      messages added

      translations fixed

      documents report messages

      documents report messages

  skins/categories/category_metadata_form.dtml:
      [+] check identifier while creating a category property

  skins/categories/category_title.py:
      Category title is editable now

  skins/categories/main_category_form.dtml:
      Category title is editable now

  skins/categories/manage_categories_form.dtml:
      [+] Validate identifiers in javascript

  skins/categories/workflow_states.dtml:
      Presentation fixes

  skins/categories/workflow_transitions.dtml:
      Presentation fixes

  skins/common/about.dtml:
      moved version number to 2.6.0.0
      set Config.ProductName and Config.ProductVersion during initialization
      NauSite.productVersion method added
      "about" page updated

  skins/common/actions_box.dtml:
      [-] Menu class removed from select

  skins/common/advanced_form_search.dtml:
  [+] Only one index: 'SearchableText' uses for indexing documents, attachments, headings, ...

  [-] translate phrase in search page


      translations fixed



  skins/common/archTree.dtml:
      [-] archTree is like navTree now

  skins/common/backup_config_form.dtml:
       Form for configure pack and backup options of BackupFSRoot.

  skins/common/content_status_modify.py:
      [+] announce_publication call moved in publication workflow

  skins/common/dateperiod_form.dtml:
      add 'id' to the form controls

  skins/common/default_stylesheet.dtml:
      [-] Menu class removed from select

  skins/common/doFormSearch.py:
  [+] Only one index: 'SearchableText' uses for indexing documents, attachments, headings, ...

  [-] bug with bad searching in attachments fixed


      from-till date can be received in seconds

  skins/common/index_html.dtml:
      removed nausite_nav_frame user pref
       removed menu frame settings from the user interface preferences form

  skins/common/invoke_factory.py:
  [-] use OutgoingMail category for new documents in outgoing mail
          folder by default

  [-] display friendly error messages about invalid identifier in new
          object construction


      [-] remember entered information in object construction form

  skins/common/invoke_factory_form.dtml:
  [+] 

  [+] If we are in subscriptions, document category is 'Mailing Item' by default.

  [-] SubscriptionRoot creation error fixed.

  [-] use OutgoingMail category for new documents in outgoing mail
          folder by default

  [-] display friendly error messages about invalid identifier in new
          object construction

  [-] remember entered information in object construction form


      [+] Validate identifiers in javascript

  skins/common/jungle_dynamic_js.dtml:
      now only jungle_dynamic_js is used

  skins/common/menu.dtml:
  [-] IE5 compatibility


      german language disabled

      new logo

      reverted to 1.22

      new logo

      use ViewInlineFrame REQUEST var to set page background

      avoid useless page reloads when clicking menu links

      set grey background in simple_html_header
      remove duplicate body tag from menu.dtml
      use simple_html_footer from menu.dtml
      menu_links JS var renamed to menuSections

      removed reopener() JS func
      removed unused reload() JS func
      update() JS func renamed to updateNavFrame
      updateNavFrame JS var renamed to updateNavSection
      UpdateMenu REQUEST var renamed to UpdateNavSection
      use window.parent JS property instead of just parent
      [-] updateNavFrame() remembers which menu section to update
          while navigation frame is hidden

  skins/common/navTree.dtml:
  [-] bugfix with archive/non-archive view switching


      more effective javascript xmlhttp compatibility detection (?)

      more effective dynamic-compatibility detection

      remove arch=0 param to folder_contents

      dynamic mode enabled

  skins/common/reconfig_backup.py:
      Wrapper for changing pack and backup properties of BackupFSRoot.

  skins/common/reconfig_form.dtml:
  [+] support for configurable canonical server address
       added server address field in portal properties form


       Settings for BackupFSRoot moved to backup_config_form.dtml.

      extra whitespace in messages fixed

      [+] Added state for pack and backup task.

  skins/common/scripts.js:
  [+] allow an empty Identifier in function 'validateIdentifier'

  [+] validate dates while task is adding

  [+] validate identifiers by javascript

  [+] validate user name on client while creating new user

  [+] validate user name on client while creating new user

  [-] toggle navigation frame button works in IE 5.5

  [-] In validateForm if no 'roles:list' object no error message now.

  [-] fixed reloading of the left frame


      fix for allowEmpty arg

      browserType() uses float type for version and integer for major number

      validateIdentifier() reworked
      allow frames to specify viewInWorkspace condition

      CheckFrames() JS func renamed to checkFrameSet
      reopening of workfield fixed

      removed reopener() JS func
      removed unused reload() JS func
      update() JS func renamed to updateNavFrame
      updateNavFrame JS var renamed to updateNavSection
      UpdateMenu REQUEST var renamed to UpdateNavSection
      use window.parent JS property instead of just parent
      [-] updateNavFrame() remembers which menu section to update
          while navigation frame is hidden

  skins/common/search_form.dtml:
  [+] Only one index: 'SearchableText' uses for indexing documents, attachments, headings, ...

  skins/common/search_form_embedded.dtml:
  [+] Only one index: 'SearchableText' uses for indexing documents, attachments, headings, ...


      translations fixed

  skins/common/send_mail.dtml:
  [-] Encoding strings added - it fixes bug with Outlook encoding


      [+] HTML-quoting removed

  skins/common/simple_html_header.dtml:
      use ViewInlineFrame REQUEST var to set page background

      set grey background in simple_html_header
      remove duplicate body tag from menu.dtml
      use simple_html_footer from menu.dtml
      menu_links JS var renamed to menuSections

      removed reopener() JS func
      removed unused reload() JS func
      update() JS func renamed to updateNavFrame
      updateNavFrame JS var renamed to updateNavSection
      UpdateMenu REQUEST var renamed to UpdateNavSection
      use window.parent JS property instead of just parent
      [-] updateNavFrame() remembers which menu section to update
          while navigation frame is hidden

  skins/common/site_constructor_form.dtml:
      [+] check id in site construction form

  skins/common/standard_html_header.dtml:
      use viewInWorkspace attr to check for correct frame

      removed reopener() JS func
      removed unused reload() JS func
      update() JS func renamed to updateNavFrame
      updateNavFrame JS var renamed to updateNavSection
      UpdateMenu REQUEST var renamed to UpdateNavSection
      use window.parent JS property instead of just parent
      [-] updateNavFrame() remembers which menu section to update
          while navigation frame is hidden

  skins/common/standard_top_bar.dtml:
      removed nausite_nav_frame user pref
       removed menu frame settings from the user interface preferences form

      [-] fixed permission name for publication preview

  skins/common/styles.css:
      [-] Menu class removed from select

  skins/common/tabs_head.py:
       tabs highlighting and pointer cursor

      cvs id fix

      click anywhere on tab works as click at link

  skins/common/undo_form.dtml:
      translations fixed

  skins/discussions/discussionitem_view.dtml:
      presentation fixes
      discussion threads can be axpanded/collapsed correctly

  skins/discussions/showThreads.dtml:
      presentation fixes
      discussion threads can be axpanded/collapsed correctly

  skins/gui/naudoclogo.gif:
      violet new logo

      new logo

  skins/gui/thread_I_bg.gif:
      [-] no more spaces in threads below opened folders

  skins/gui/uho_center_top.gif:
       tabs highlighting and pointer cursor

  skins/gui/uho_left_middle.gif:
       tabs highlighting and pointer cursor

  skins/gui/uho_left_top.gif:
       tabs highlighting and pointer cursor

  skins/gui/uho_right_middle.gif:
       tabs highlighting and pointer cursor

  skins/gui/uho_right_top.gif:
       tabs highlighting and pointer cursor

  skins/heading/changeDocumentOrder.py:
      [-] Dot removed

  skins/heading/changeHeadingOrder.py:
      [-] Dot removed

  skins/heading/dynamic_tree_item.dtml:
      remove arch=0 param to folder_contents

      first release

  skins/heading/folder.dtml:
  [+] sort documents by creation date

  [+] Show current filter name


       show 'the filtering is off' phrase

      use member_name.dtml

      [-] directive documents are invisible in virtual archive now

  skins/heading/folder_edit_form.dtml:
      [+] Added properties for Subscriprion Root scheduling tasks management.

  skins/heading/heading_filter_form.dtml:
       show 'the filtering is off' phrase

  skins/heading/listFolder.dtml:
      [+] sort documents by creation date

  skins/heading/listTableFolder.dtml:
      [+] sort documents by creation date

  skins/heading/view_subscribed.dtml:
      File for "View subscribed users" action in folder.

  skins/htmldocument/document_attaches.dtml:
  [+] more intelligent naming of attached files

  [+] Config variable UsePILImage to specify whether to use PIL or not

  [-] strip directory path from filename on file upload


      REQUEST saves noWISYWIG param on redirects

      [+] ability to specify id for attached files on upload
       new input field for ID in the document attachments form

  skins/htmldocument/document_confirmation.py:
      [+3] Request expiration date can be easily set up from the task creation form

      ikuleshov_followup branch merged

  skins/htmldocument/document_confirmation_form.dtml:
  [+] validate dates while task is adding

  [-] More than one user may be added in confirmation route if confirm_by_turn is checked.


      it really works!

      [+3] Request expiration date can be easily set up from the task creation form

      ikuleshov_followup branch merged

  skins/htmldocument/document_edit.py:
  [+] more intelligent naming of attached files

  [+] Config variable UsePILImage to specify whether to use PIL or not

  [+] ability to specify id for attached files on upload
       new input field for ID in the document attachments form

  [-] strip directory path from filename on file upload


      REQUEST saves noWISYWIG param on redirects

      [-] redirect to attaches form after adding or deleting attach

  skins/htmldocument/document_follow_up_form.dtml:
      ikuleshov_followup branch merged

  skins/htmldocument/document_html_header.dtml:
      use viewInWorkspace attr to check for correct frame

       tabs highlighting and pointer cursor

      removed reopener() JS func
      removed unused reload() JS func
      update() JS func renamed to updateNavFrame
      updateNavFrame JS var renamed to updateNavSection
      UpdateMenu REQUEST var renamed to UpdateNavSection
      use window.parent JS property instead of just parent
      [-] updateNavFrame() remembers which menu section to update
          while navigation frame is hidden

  skins/htmldocument/document_link_form.dtml:
  [+] documents links can be created to clipboard items


      relative_url() accepts REQUEST arg
      getSite() does not use im_self hacks any more

       new section in document links form for clipboard items

  skins/htmldocument/document_presentation_form.dtml:
      use simple headers

  skins/htmldocument/links_search_form.dtml:
  [+] Only one index: 'SearchableText' uses for indexing documents, attachments, headings, ...

  skins/mail_templates/mailings_doc.dtml:
      This is file for rendering representation of documents to be send from SubscriptionFolder.

  skins/mail_templates/task.directive_committed.dtml:
      unix EOL

      ikuleshov_followup branch merged
      
      file task.directive_committed.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.directive_rejected.dtml:
      unix EOL

      ikuleshov_followup branch merged
      
      file task.directive_rejected.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.directive_user_excluded.dtml:
      ikuleshov_followup branch merged
      
      file task.directive_user_excluded.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.directive_user_included.dtml:
      unix EOL

      ikuleshov_followup branch merged
      
      file task.directive_user_included.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.expiration_alarm.dtml:
      ikuleshov_followup branch merged
      
      file task.expiration_alarm.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.finalized.dtml:
      ikuleshov_followup branch merged
      
      file task.finalized.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.info_user_informed.dtml:
      notification mail template

  skins/mail_templates/task.inform_changes.dtml:
      ikuleshov_followup branch merged
      
      file task.inform_changes.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.notify_users.dtml:
      ikuleshov_followup branch merged
      
      file task.notify_users.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.request_rejected.dtml:
      ikuleshov_followup branch merged
      
      file task.request_rejected.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.request_satisfied.dtml:
      ikuleshov_followup branch merged
      
      file task.request_satisfied.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.request_user_excluded.dtml:
      unix EOL

      ikuleshov_followup branch merged
      
      file task.request_user_excluded.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.request_user_included.dtml:
      ikuleshov_followup branch merged
      
      file task.request_user_included.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/task.reviewed.dtml:
      extended mail notifications for the Information task type

  skins/mail_templates/task.supervisor_notify.dtml:
      ikuleshov_followup branch merged
      
      file task.supervisor_notify.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/mail_templates/vdocument_chief_notify.dtml:
      better notifications with the document title included

      better notifications

      ikuleshov_followup branch merged
      
      file vdocument_chief_notify.dtml was initially added on branch ikuleshov_followup.

      chief user notify

  skins/mail_templates/vdocument_notify.dtml:
      better notifications with the document title included

      better notifications

      ikuleshov_followup branch merged

  skins/membership/interface_preferences.py:
      removed nausite_nav_frame user pref
       removed menu frame settings from the user interface preferences form

  skins/membership/interface_preferences_form.dtml:
      removed nausite_nav_frame user pref
       removed menu frame settings from the user interface preferences form

  skins/membership/join_form.dtml:
  [+] Validate identifiers in javascript

  [+] validate user name on client while creating new user


      [+] validate user name on client while creating new user

  skins/membership/manage_delUsers.py:
      [+] cleanup user roles in headings after deleting users

  skins/membership/member_name.dtml:
      no EOL

  skins/membership/personalize.py:
      removed nausite_nav_frame user pref
       removed menu frame settings from the user interface preferences form

  skins/membership/user_info_form.dtml:
      [+] Subject field added

  skins/registry/registry_filter.py:
      fixed cookie path

  skins/registry/registry_view.dtml:
      ikuleshov_followup branch merged

  skins/tasks/documents_stat.dtml:
      first version

  skins/tasks/followup_in.dtml:
      ikuleshov_followup branch merged

  skins/tasks/followup_member_in.dtml:
      ikuleshov_followup branch merged

  skins/tasks/followup_menu.dtml:
      documents statistics

  skins/tasks/followup_out.dtml:
      ikuleshov_followup branch merged

  skins/tasks/followup_stat.dtml:
  [-] Task statistics is a little bit more accurate now


      remember the date filter settings

      ikuleshov_followup branch merged

  skins/tasks/followup_tasks_form.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_add_form.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_controls.dtml:
      Added task delete confirmation form

      ikuleshov_followup branch merged

  skins/tasks/task_delete_confirmation.dtml:
      Actually removes task now

      Added task delete confirmation form

  skins/tasks/task_edit.py:
      ikuleshov_followup branch merged

  skins/tasks/task_edit_form.dtml:
  [+] validate dates while task is adding


      new periodical task creation gui

      ikuleshov_followup branch merged

  skins/tasks/task_factory_form.dtml:
      ikuleshov_followup branch merged
      
      file task_factory_form.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled

  skins/tasks/task_finalize_form.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_info.dtml:
      Added task delete confirmation form

      use instant task type title instead of task type id

      new periodical task creation gui

      ikuleshov_followup branch merged

  skins/tasks/task_kick_form.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_list_embedded.dtml:
      remember the selected member id while sorting/filtering

      ikuleshov_followup branch merged

  skins/tasks/task_progress.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_progress_entry.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_reportgenerator_default.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_reportgenerator_tabular.dtml:
      ikuleshov_followup branch merged
      
      file task_reportgenerator_tabular.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled
      added support fot the new ResponseCollection

  skins/tasks/task_reportwizard_form.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_reportwizard_step1.dtml:
      Report generator is able to process nested tasks again

      ikuleshov_followup branch merged

  skins/tasks/task_reportwizard_step2.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_reportwizard_step3.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_reportwizard_step4.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_reportwizard_templates.dtml:
      ikuleshov_followup branch merged

  skins/tasks/task_response_form.dtml:
      ikuleshov_followup branch merged
      
      file task_response_form.dtml was initially added on branch ikuleshov_followup.

      multiple task brains support enabled

  skins/tasks/task_view.dtml:
      ikuleshov_followup branch merged

  skins/tasks/viewTasksTree.dtml:
      use member_name.dtml

      ikuleshov_followup branch merged

  skins/vdocument/vdocument_edit.py:
      ikuleshov_followup branch merged
      
      file vdocument_edit.py was initially added on branch ikuleshov_followup.

      added modifications log to the vdocument entries
      added chief user support
      fixed security issues

  skins/vdocument/vdocument_edit_form.dtml:
      presentation fixes

      ikuleshov_followup branch merged

  skins/vdocument/vdocument_modifystep.py:
      Virtual Document object type is renamed to the Business Procedure
      
      Business Procedure has a special filter that allows to see only entries editable by the authenticated member

      ikuleshov_followup branch merged

  skins/vdocument/vdocument_modifystep_form.dtml:
      improved users selection form embedded

      improved user groups support

      ikuleshov_followup branch merged

  skins/vdocument/vdocument_next_step.py:
      ikuleshov_followup branch merged
      
      file vdocument_next_step.py was initially added on branch ikuleshov_followup.

      added modifications log to the vdocument entries
      added chief user support
      fixed security issues

  skins/vdocument/vdocument_next_step_form.dtml:
      it works now

      improved user groups support

      fixed bug #932

      unix EOL

      ikuleshov_followup branch merged
      
      file vdocument_next_step_form.dtml was initially added on branch ikuleshov_followup.

      added modifications log to the vdocument entries
      added chief user support
      fixed security issues

  skins/vdocument/vdocument_options.py:
      Virtual Document object type is renamed to the Business Procedure
      
      Business Procedure has a special filter that allows to see only entries editable by the authenticated member

      ikuleshov_followup branch merged

  skins/vdocument/vdocument_options_form.dtml:
      Virtual Document object type is renamed to the Business Procedure
      
      Business Procedure has a special filter that allows to see only entries editable by the authenticated member

      improved user groups support

      entry step rollback support

      ikuleshov_followup branch merged

  skins/vdocument/vdocument_report_form.dtml:
      ikuleshov_followup branch merged

  skins/vdocument/vdocument_rollback.py:
      entry step rollback support

      step rollback support

  skins/vdocument/vdocument_rollback_form1.dtml:
      improved user groups support
      form actions fixed

      entry step rollback support

      entry step rollback support

      step rollback support

  skins/vdocument/vdocument_rollback_form2.dtml:
      improved user groups support
      form actions fixed

      entry step rollback support

      step rollback support

  skins/vdocument/vdocument_table.dtml:
      fixed cookie-related bug

      Virtual Document object type is renamed to the Business Procedure
      
      Business Procedure has a special filter that allows to see only entries editable by the authenticated member

      key columns sorting enabled
      presentation changes

      entry step rollback support

      ikuleshov_followup branch merged

  skins/vdocument/vdocument_view.dtml:
      check whether at least one key column was set

      Virtual Document object type is renamed to the Business Procedure
      
      Business Procedure has a special filter that allows to see only entries editable by the authenticated member

 V-2-5-5-35-D:

  DTMLDocument.py:
      PUT requests handled and WebDAV lock checked for ExternalEditor product support

  FollowupActionsTool.py:
      constructor fixed

      [-] mind to call constructors from the base class

  HTMLDocument.py:
      PUT requests handled for ExternalEditor product support

  Heading.py:
      use _class_version
      initstate changes:
      - set owner the same as current editor
      - fix permissions on old folders

  JungleTag.py:
      sigle branch open bug fixed

      relative url bug fixed

      Content Storage does not appear anymore

      [-] fixed not closing image tag

  Mail.py:
      more verbose logs

  NauSite.py:
      [-] CR\LF fixed (changed to Unix style)

  SimpleNauItem.py:
      use _class_version

      CMF 1.3 beta compatibility

  SimpleObjects.py:
      use _class_version attribute
      wrap _initstate call in try block

  Site.py:
  [-] prepend request._script in getExternalRootUrl


      [-] getExternalRootUrl can work w/o REQUEST

  TaskItem.py:
      fixed findRootTask to operate ob top-level tasks correctly.

  Utils.py:
      always convert class version to string

  Extensions/backup_zodb.py:
      [-] CR\LF fixed (changed to Unix style)

  dtml/manageNausitesList.dtml:
      [-] CR\LF fixed (changed to Unix style)

  manual/LICENSE.txt:
  [-] CR\LF fixed (changed to Unix style)


      changed Naumen -> NAUMEN

  skins/common/navTree.dtml:
      Creator name display

      do not use pseudo_dynamic by default

  skins/common/subscribe_user.dtml:
      [-] CR\LF fixed (changed to Unix style)

  skins/common/subscriptions_hierarchy.dtml:
      [-] CR\LF fixed (changed to Unix style)

  skins/mail_templates/mailings_confirm.dtml:
      [-] CR\LF fixed (changed to Unix style)

  skins/mail_templates/mailings_off.dtml:
      [-] CR\LF fixed (changed to Unix style)

  skins/membership/member_name.dtml:
      [-] CR\LF fixed (changed to Unix style)

  skins/membership/register.py:
      small bugfix

  skins/site_common/site_subscription_hierarchy.dtml:
      [-] CR\LF fixed (changed to Unix style)

  skins/tasks/task_progress_entry.dtml:
      [-] CR\LF fixed (changed to Unix style)

  skins/vdocument/vdocument_report_form.dtml:
      [-] CR\LF fixed (changed to Unix style)

  tests/DocumentLinkToolTests.py:
      [-] CR\LF fixed (changed to Unix style)

 V-2-5-5-34-D:

  .cvsignore:
      ignore *.pyo

  ActionsTool.py:
      listFilteredActionsFor takes object url argument
      cache result from relative_url
      bug fixes

  BackupFSRoot.py:
      yyye

      *86400 uncommented :-)

      Added archiving of backup copies in Windows, much stable, Data.fs.old now is removed after packing and so on..

  CatalogTool.py:
      removed code for Zope 2.3

      modify Searching

      modify Searching

      modify Searching

      search in attach added

  CategoryPropertyIndex.py:
      bugfix with search

      modify Searching

      modify Searching

  Config.py:
  [+] speed up class methods and properties lookup using compile-time
          binding of inherited attributes


      InitializeClass will use _class_version attribute if version arg is omitted
      new Config variable BindClassAttributes

  ContentCategory.py:
      modify Searching

      delete only published copies
      use SyncContext in _remote_delete

  Converter.py:
      modify Searching

      index rtf attachment

      index rtf attachment

  DTMLDocument.py:
  [+] show topic editor in the folder index

  [+] set home folder title to user's full name for newly registered users

  [-] when copying objects from user_defaults during registration process
          change their ownership to the new user

  [-] do not change folder editor when moving folders

  [-] user accounts registered outside the portal may not own things

  [-] system folders have no owner when creatings portal

  [-] properly reindex object after deleting roles on it


      some code cleanup and optimizations
      call addUid on the current object in manage_afterAdd
      new _owner_role attr to specify owner role name (or None)
      objects owners have owner role after changing ownership
      set folder owner the same as current editor
      manage_changeOwnership method removed

  DocumentLinkTool.py:
  [-] Bug with removing of link pathed.


      Parent for Link replaced with Persistent.

      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

  HTMLDocument.py:
  [+] show topic editor in the folder index

  [+] set home folder title to user's full name for newly registered users

  [-] when copying objects from user_defaults during registration process
          change their ownership to the new user

  [-] do not change folder editor when moving folders

  [-] user accounts registered outside the portal may not own things

  [-] system folders have no owner when creatings portal

  [-] properly reindex object after deleting roles on it


      some code cleanup and optimizations
      call addUid on the current object in manage_afterAdd
      new _owner_role attr to specify owner role name (or None)
      objects owners have owner role after changing ownership
      set folder owner the same as current editor
      manage_changeOwnership method removed

      removed some useless imports

      naulink->naudoc

      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

      search in attach added

      search in attach added

  Heading.py:
  [+] show topic editor in the folder index

  [+] set home folder title to user's full name for newly registered users

  [-] when copying objects from user_defaults during registration process
          change their ownership to the new user

  [-] do not change folder editor when moving folders

  [-] user accounts registered outside the portal may not own things

  [-] system folders have no owner when creatings portal

  [-] properly reindex object after deleting roles on it


      some code cleanup and optimizations
      call addUid on the current object in manage_afterAdd
      new _owner_role attr to specify owner role name (or None)
      objects owners have owner role after changing ownership
      set folder owner the same as current editor
      manage_changeOwnership method removed

  JungleTag.py:
      static mode bug with diffs fixed

      improved tree-state cookies cleanup
      collapse_all parameter (expand_all not complete)
      urlparam, pseudo_dynamic arguments

      sort_order and reverse args added

      root_url and javascripts fixed

      first bugs fixed

      jungle tag first release

  Mail.py:
      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

      fixed MailFilter.reset

      bug #710 fixed

  MailFolder.py:
      removed now-useless transaction commit

  MembershipTool.py:
      always create role_map to avoid acquisition

  NauPublishTool.py:
      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  NauSite.py:
      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

      a hack to use relative_url from SimpleNauItem

      use Zope registerPermissions to install permissions
      import CMFCore.utils as CMFCoreUtils

  PropertiesTool.py:
      listArchivers added - interface function

  Registry.py:
      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

  SimpleNauItem.py:
  [+] show topic editor in the folder index

  [+] set home folder title to user's full name for newly registered users

  [-] when copying objects from user_defaults during registration process
          change their ownership to the new user

  [-] do not change folder editor when moving folders

  [-] user accounts registered outside the portal may not own things

  [-] system folders have no owner when creatings portal

  [-] properly reindex object after deleting roles on it


      some code cleanup and optimizations
      call addUid on the current object in manage_afterAdd
      new _owner_role attr to specify owner role name (or None)
      objects owners have owner role after changing ownership
      set folder owner the same as current editor
      manage_changeOwnership method removed

      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

      relative_url doesn't require REQUEST any more

      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

      listFilteredActionsFor takes object url argument
      cache result from relative_url
      bug fixes

  Site.py:
      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  SubscriptionFolder.py:
      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

  SyncableContent.py:
      updateRemoteCopy can take extra arguments now

      delete only published copies
      use SyncContext in _remote_delete

  TabularReport.py:
      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

  TaskItem.py:
      get rid of TaskItem inheritance from SimpleNauItem

      support for recursive changeOwnership on container document

  TypesTool.py:
      isConstructionAllowed now uses 'or' logic when checking permissions
      use _checkPermissions instead of membership tool

  Utils.py:
      InitializeClass will use _class_version attribute if version arg is omitted
      new Config variable BindClassAttributes
      [+] speed up class methods and properties lookup using compile-time
          binding of inherited attributes

  __init__.py:
      modify Searching

      jungle tag first release

      use Zope registerPermissions to install permissions
      import CMFCore.utils as CMFCoreUtils

      search in attach added

  Extensions/backup_zodb.py:
      Deep rewritten.

  Extensions/custom_zodb.py:
      added support for bsddb3Storage
      fallback to FileStorage if custom storage is not installed

  help/Heading.py:
      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  help/SimpleNauItem.py:
      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  help/Site.py:
      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  locale/de.po:
      no site home page any more

  locale/en.po:
      no site home page any more

  locale/ru.po:
      modify Searching

      no site home page any more

  scm_data/build:
      [AUTOGENERATED] Mark build 14

      [AUTOGENERATED] Mark build 13

      [AUTOGENERATED] Mark build 12

      [AUTOGENERATED] Mark build 11

      [AUTOGENERATED] Mark build 10

      [AUTOGENERATED] Mark build 9

      [AUTOGENERATED] Mark build 8

      [AUTOGENERATED] Mark build 7

      [AUTOGENERATED] Mark build 6

      [AUTOGENERATED] Mark build 5

      [AUTOGENERATED] Mark build 4

      [AUTOGENERATED] Mark build 3

      [AUTOGENERATED] Mark build 2

      [AUTOGENERATED] Mark build 1

      [AUTOGENERATED] Mark build 1003

      [AUTOGENERATED] Mark build 1002

      [AUTOGENERATED] Mark build 1001

  scm_data/description.txt:
  [+] This is just test for 1-st level changes comment.
      Still comment
      
      Still comment 1+

  [+] Feature level 3/
      fl3
      
      fl3

  [+] Just feature

  [-] this is bugfix

  [-] This is bugfix level 2.
      
      still level2


      usual comment goes here

  site_skins/default/description.txt:
      without these files Nausite object can not be created :(

      moved to site_skins/naumen_ru_v15

      site skin manager

  site_skins/default/screenshot.jpg:
      without these files Nausite object can not be created :(

      moved to site_skins/naumen_ru_v15

      site skin manager

  site_skins/naumen_ru_v15/description.txt:
      moved from site_skins/default

  site_skins/naumen_ru_v15/screenshot.jpg:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/date.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/default_stylesheet.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/document_view.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/listArchive.py:
      parent_url -> parent_path

      more joinpath improvements
      parent_url is an absolute path now

      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/listPublishedForm.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/mail_page_include.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/publisher.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/search.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/site_actions_box.dtml:
      bugfix with "next" and "prev" links on page

      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/site_error_message.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/site_html_footer.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/site_html_header.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/site_map.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/site_map_item.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/site_subscription_box.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/custom/viewArchive.dtml:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/arc_menu_1.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/arc_menu_2.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/content_arc_b_l.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/content_arc_b_r.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/content_arc_t_l.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/content_arc_t_r.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/content_line_h_b.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/content_line_h_t.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/content_line_v_l.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/content_line_v_r.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/doc_icon.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/favicon.ico:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/li-folder.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/light_blue_grad_left.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/light_blue_grad_right.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/line_menu_h_1.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/line_menu_h_b_1.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/line_menu_v_1.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/logon.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/nausite_button.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/nav_delimeter.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/null.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/print.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/search.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/user_arc_b_l.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/user_arc_t_l.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/user_line_h_b.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/user_line_h_t.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v15/images/user_line_v.gif:
      moved from site_skins/default

  site_skins/naumen_ru_v2/description.txt:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/screenshot.jpg:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/date.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/default_stylesheet.dtml:
      bug with style fix

  site_skins/naumen_ru_v2/custom/document_view.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/documents_list.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/listPublishedForm.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/mail_page_include.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/menu_entry.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/news_box.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/search.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/site_actions_box.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/site_error_message.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/site_html_footer.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/site_html_header.dtml:
      bug with style fix

      kosyachok fixed

      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/site_map.dtml:
      site map bugfix

      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/custom/site_map_item.dtml:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/bull.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/fongorb.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/fongorg.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/fonvertb.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/fonvertg.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/logoru.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/mdoc.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/mfclosed.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/mfopen.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/naubann3.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/point.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/pointg.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/poweredNS.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/search.gif:
      Naumen.ru v2.0 skin added

  site_skins/naumen_ru_v2/images/tr.gif:
      Naumen.ru v2.0 skin added

  skins/common/actions_box.dtml:
      listFilteredActionsFor takes object url argument
      cache result from relative_url
      bug fixes

  skins/common/advanced_form_search.dtml:
      modify Searching

  skins/common/confirm_delete.dtml:
      nd_uid added to class _properties
      addUid improved and does not use _p_oid anymore
      renamed getOid -> getUid
      use getUid() access method to find object's nd_uid
      added getClipboardObjects method

      Message fixed

  skins/common/content_status_modify.py:
      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  skins/common/doFormSearch.py:
      modify Searching

  skins/common/jungle_dynamic_js.dtml:
      renamed from tree_javascripts.dtml

  skins/common/jungle_pseudo_dynamic_js.dtml:
      regexps removed for ie5 compatibility

      some optimization

      javascripts for dtml-jungle tag pseudo_dynamic mode

  skins/common/metadata_edit.py:
      bugfix with search

  skins/common/navTree.dtml:
      pseudo_dynamic mode enabled

      sort_order parameter added

      added mail folder meta_types

      jungle tag first release

  skins/common/navTree2.dtml:
      javascripts renamed to jungle_dynamic_js

  skins/common/reconfig_form.dtml:
      Archive programs in Windows added.

  skins/common/search_form_embedded.dtml:
      modify Searching

      search in attach added

  skins/common/standard_top_bar.dtml:
      bugfix with "next" and "prev" links on page

  skins/heading/folder.dtml:
      bugfix with "next" and "prev" links on page

  skins/heading/folder_contents.dtml:
      bugfix with "next" and "prev" links on page

  skins/heading/folder_edit.py:
      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  skins/heading/folder_edit_form.dtml:
      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  skins/heading/listFolder.dtml:
      link target fixed

  skins/heading/listTableFolder.dtml:
      html_quote document titles

      Title attribute added to links

  skins/heading/publish_confirm.dtml:
      pass status message to folder listing

      If not ids, just print a message

      fixed to work with parent_path
      dont publish already published

  skins/heading/publish_items.py:
      Don't try to publish items that already published

      fixed to work with parent_path
      dont publish already published

  skins/heading/viewing_order.dtml:
      bugfix with "next" and "prev" links on page

  skins/htmldocument/document_edit_form.dtml:
      use EditableBody()

  skins/htmldocument/document_presentation.py:
      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  skins/htmldocument/document_presentation_form.dtml:
      implemented magical links in document text (naulink: protocol)
      external publisher sets ExternalPublish attribute on REQUEST
      removed site home page and topic display mode settings
      use nd_uid for topic main page
      use storage's main page as site home page
      removed some legacy code

  skins/membership/change_ownership.py:
  [+] show topic editor in the folder index

  [+] set home folder title to user's full name for newly registered users

  [-] when copying objects from user_defaults during registration process
          change their ownership to the new user

  [-] do not change folder editor when moving folders

  [-] user accounts registered outside the portal may not own things

  [-] system folders have no owner when creatings portal

  [-] properly reindex object after deleting roles on it


      some code cleanup and optimizations
      call addUid on the current object in manage_afterAdd
      new _owner_role attr to specify owner role name (or None)
      objects owners have owner role after changing ownership
      set folder owner the same as current editor
      manage_changeOwnership method removed

  skins/membership/register.py:
  [+] show topic editor in the folder index

  [+] set home folder title to user's full name for newly registered users

  [-] when copying objects from user_defaults during registration process
          change their ownership to the new user

  [-] do not change folder editor when moving folders

  [-] user accounts registered outside the portal may not own things

  [-] system folders have no owner when creatings portal

  [-] properly reindex object after deleting roles on it


      some code cleanup and optimizations
      call addUid on the current object in manage_afterAdd
      new _owner_role attr to specify owner role name (or None)
      objects owners have owner role after changing ownership
      set folder owner the same as current editor
      manage_changeOwnership method removed


2.0.2.0.3 changes

+ Virtual document content class added with template based reporting feature.

2.0.2.0.2 changes

+ No owner roles over Heading objects. Folder owner recieves editor 
  role automatically.

+ Editor can change document's owner

+ Heading view displays editors list

+ From/Till date search options

+ NauSite _can_ work without Tracker product

+ Mail messages templates moved from python code to the NauSite skins 
  and editable through ZMI

- Fixed security issue which allowed users to acces list of all 
  system folders.

- Mail text encoding is explicitly specified.

- External Site presentation bugs fixed.
