AreaEdit

RELEASE_NOTES.txt

Summary

No overview generated for 'RELEASE_NOTES.txt'


AreaEdit Release Notes

by: Yermo Lamers of DTLink, LLC
Copyright: 2005 DTLink, LLC 

http://www.formvista.com

---------------------------------------------------------------------
Version 0.4.5 2005-12-31

IMPORTANT: Pages that host AreaEdit need to be slightly modified to accomodate
the MSIE Operation Aborted fix. The "areaedit_init" function on the hosting
page needs to include:

.	a setTimeout callback that verifies the page is completely loaded.
.	HTMLArea.init() call moved to the hosting page from htmlarea.js

See areaedit/examples/simple_example.php for the updated code. 

No other changes need to be made.

Changes

.	(fixed!) the infamous MSIE Operation Aborted bug we've been seeing on some 
	installs is finally FIXED.
	(ticket 234)
	
---------------------------------------------------------------------
Version 0.4.4 2005-12-26

This is maintenance release. Most importantly, this release now works
with FireFox 1.5.

Changes

.	(added) there is now a FAQ online at:

		http://www.formvista.com/otherprojects/areaedit/faq.html

.	(fixed) modified HTMLArea.cloneObject() to work with FireFox 1.5.
	(ticket 250)

.	(in-progress) corrected many of the strict javascript warnings
	generated in FireFox. Many remain. 
	
	Thanks to Chris Graham for pointers	to this. http://ocportal.com/
	(ticket 166)

.	(fixed) ImageManager create new directory was broken
	(mobie.biz ticket 254)

.	(fixed) ImageManager delete directory was broken
	(related to mobie.biz ticket 254)

.	(workaround?) Operation Aborted and Page Expired bugs in MSIE on some
	servers. At first it seemed related to lack of a
	
	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
	
	header in the hosting PHP page in combination with utf-8 encoding
	while posting back to the same page. Changed the example to post back
	to a separate landing page.
	(ticket 234)

.	(added) separate configuration file for Linker plugin.

.	(fixed) Linker plugin failed to load on empty directory
	(ticket 264)

---------------------------------------------------------------------
Version 0.4.3 2005-08-18

This release is a RECOMMENDED UPGRADE to all users. 

There is a very serious security hole in the SpellChecker plugin in versions
prior to 0.4.3. Either delete the areaedit/plugins/SpellChecker directory 
or upgrade to 0.4.3. The hole exists despite the fact that plugin is
disabled by default.
 
Changes:

.	(added) allow_edit and allow_delete config options to the ImageManager
	plugin. By default allow_edit is set to true and allow_delete to false.
	(ticket 161)

.  (added) backend functions now check allow_edit and allow_delete (and allow_new_dir).
	(ticket 161)

.	(fixed) exception popup caused by Linker plugin still processing the directory
	list has been commented out (ticket 162)

.	(fixed) SERIOUS security hole in SpellChecker plugin. (ticket 163)

---------------------------------------------------------------------
Version 0.4.2 2005-06-13

Known Issues:

. exception errors are generated under FireFox if the Linker plugin file
  list has not finished loading when a link off page is selected. The 
  exception is harmless.

. EnterParagraphs leaves a great deal to be desired. 

Changes:

. (Fixed) nasty exception in linker.js having to do with editor._doc.location
  == about:blank. 
  
. (Fixed) random exception in htmlarea.js now being caught.

. (Changed) Linker no longer sets http://www.example.com in dialog.

. (Changed) Better error message if linker file format doesn't parse.

. (Fixed) handles backend_url's containing query variables on upload
  through ImageManager.

. (Fixed) thumbnail generation on image upload in ImageManager plugin.

. (Fixed) deleting images in ImageManager now works.

. (added) initial generated documentation included in distribution.

---------------------------------------------------------------------
Version 0.4.1 2005-05-31 

First AreaEdit release. 

. updated README files. 
. bound EnterParagraphs to CNTRL-ENTER since it is still largely 
  broken.

---------------------------------------------------------------------
2005-05-17: dev snapshot change summary

examples/simple_sample.php

. removed styllist. There is some exception problem I haven't tracked
  down yet.

ddt/ddt.js

. Should now work under MSIE.

htmlarea.js

. added workaround fix for NASTY FIREFOX BUG resulting in the infamous
  uneditable area problem (exception on designMode="on" issue - 
  refer to bug: 

  https://bugzilla.mozilla.org/show_bug.cgi?id=207842

  and this thread:

  http://xinha.gogo.co.nz/punbb/viewtopic.php?id=229

. trailing <BR>'s are no longer stripped out of the document. This
  was wreaking havoc on EnterParagraphs. It's not clear whether or not
  this is going to have unanticipated side-effects.

plugins/EnterParagraphs/enter-paragraphs.js

  NOT FULLY FUNCTIONAL YET - DOESN'T HANDLE ALL CASES CORRECTLY,
  but it's much better than it was I think.

. largely reworked.
. changed obfuscated variables names to make it more readable.
. expanded out nested (x ? y : z) constructs to make it more readable.
. added alot of comments.
. fixed a serious bug in findEachNodeUnder() that was not correctly
  handling beginning and end node conditions.
. fixed design flaw that selected a non-existent insertion point for 
  placing the cursor.
. fixed several exceptions.
. now correctly handles lists by passing the back back to the Gecko
  engine if we are in a list with the exception of being at the
  first position in the first element in which case we insert
  a paragraph before the list and move the cursor back to the first
  item on the list.

---------------------------------------------------------------------
2005-05-09: dev snapshot change summary

plugins/linker/scan.php

. fixed misformed debug message.

---------------------------------------------------------------------
2005-05-06: dev snapshot change summary

htmlarea.js

. more debugging messages added.
. added HTMLArea.Config.linkReplacementMode which can be either 
  fullyqualified (the old default behavior) or absolute. 
  
  When set to fullyqualified all absolute links (e.g. /somepath) will be changed
  to fullyqualified URLS (e.g. http://yoursite/somepth).

  When set to absolute, all fullyqualified urls back to the current site
  will be changed to absolute (e.g. http//yoursite/somepath to /somepath)
  making the Xinha generated content portable between sites. 

  ( see HTMLArea.prototype.outwardHtml() )

. bugfix - if plugin .js file has a parse error htmlarea will only try to load
  it a configurable number of times before popping up an error message.

backends/backend.php

. initial unified backend created. Requests to this backend are routed
  to the corresponding plugin specific backend.php file. 

backends/backend_conf.php

. a central server side configuration file has been created for the use
  of plugin serverside code. 
. all backends hooked into this scheme must include the central config file.

ImageManager

. modified the config to allow overriding default values.
. default image directory is now xinha/examples/images
. added debugging trace messages which are tagged with the ImageManager name.
. now uses unified backend. 

Linker

. includes central config. 
. default directory is now the xinha/examples directory (to avoid scan.php security
  problem)
. added debugging trace messages which are tagged with the Linker name.
. links selected from the tree are now displayed in absolute instead of fully qualified
  fashion.
. on edit the link that was previously selected is highlighted.
. on edit the selected link is scrolled to if it's outside the viewable area.
. if scan.php returns some kind of error or invalid javascript Linker now pops up
  a nice descriptive error message.

. bugfix - same pattern as in loading plugins. If there is some error in loading
  the directory listing Linker will only attempt it a few times before giving up and
  displaying a nice error.

dTree.js

. added clear_s() method to clear the selection
. added getNodeElement() method to return the <a ..> element for a given node.

---------------------------------------------------------------------
2005-04-23: dev snapshot

CHANGES:

. The _ddt() trace system has been changed to write all trace messages
  into a single popup window. This has produced a radical performance
  improvement which makes Xinha with all debugging messages enabled
  useable. 

. a separate popup trace window is opened for each domain to avoid:

  Error: uncaught exception: Permission denied to get property Window.DDT_STATUS

. the debug buttons have been removed.

. the ddtpreproc.php script has been completed which recurses through
  the directory structure and patches file and line numbers into all
  javascript files.

BUGS/ISSUES

. this code has not been tested using MSIE.



AreaEdit

Documentation generated by JSDoc on Sat Dec 31 14:56:56 2005