# FCKeditor ChangeLog - What's New?

### Version 2.6.2

New Features and Improvements:

- [#2043] The debug script is not any more part of the compressed files. If FCKeditor native debugging features (FCKDebug) are required, the _source folder must be present in your installation.

Fixed Bugs:

- [#2248] Calling FCK.InsertHtml( 'nbsp;') was inserting a plain space instead of a non breaking space character.
- [#2273] The dragresizetable plugin now works in Firefox 3 as well.
- [#2254] Minor fix in FCKSelection for nodeTagName object.
- [#1614] Unified FCKConfig.FullBasePath with FCKConfig.BasePath.
- [#2127] Changed floating dialogs to use fixed positioning so that they are no longer affected by scrolling.
- [#2018] Reversed the fix for #183 which broke FCKeditorAPI's cleanup logic. A new configuration directive MsWebBrowserControlCompat has been added for those who wish to force the #183 fix to be enabled.
- [#2276] [#2279] On Opera and Firefox 3, the entire page was scrolling on ENTER.
- [#2149] CSS urls with querystring parameters were not being accepted for CSS values in the configuration file (like EditorAreaCSS).
- [#2287] On some specific cases, with Firefox 2, some extra spacing was appearing in the final HTML on posting, if inserting two successive tables.
- [#2287] Block elements (like tables or horizontal rules) will be inserted correctly now when the cursor is at the start or the end of blocks. No extra paragraphs will be included in this operation.
- [#2197] The TAB key will now have the default browser behavior if TabSpaces=0. It will move the focus out of the editor (expect on Safari).
- [#2296] Fixed permission denied error on clicking on files in the file browser.

### Version 2.6.1

New Features and Improvements:

- [#2150] The searching speed of the Find/Replace dialog has been vastly improved.
- New language file for Gujarati (by Nilam Doctor).
- A new TabIndex property has been added to the JavaScript integration files.
- [#2215] Following the above new feature, the ReplaceTextarea method will now copy the textarea.tabIndex value if available.
- [#2163] If the FCKConfig.DocType setting points to a HTML DocType then the output won't generate self-closing tags (it will output <img > instead of <img />).
- [#2173] A throbber will be shown in the Quick Uploads.
- [#2142] HTML samples will now use sampleposteddata.php in action parameter inside a form.

Fixed Bugs:

- [#768] It is no longer possible for an image to have its width and height defined with both HTML attributes and inline CSS styles in IE.
- [#1426] Fixed the error loading fckstyles.xml in servers which cannot return the correct content type header for .xml files.
- [#2102] Fixed FCKConfig.DocType which stopped working in FCKeditor 2.6.
- [#2039] Fixed the locking up issue in the Find/Replace dialog.
- [#2124] PHP File Browser: fixed issue with resolving paths on Windows servers with PHP 5.2.4/5.2.5.
- [#2059] Fixed the error in the toolbar name in fckeditor.py.
- [#2065] Floating dialogs will now block the user from re-selecting the editing area by pressing Tab.
- [#2114] Added a workaround for an IE6 bug which causes floating dialogs to appear blank after opening it for the first time.
- [#2136] Fixed JavaScript error in IE when opening the bullet list properties dialog.
- [#1633] External styles should no longer interfere with the appearance of the editor and floating panels now.
- [#2113] Fixed unneeded <span class="Apple-style-span"> created after inserting special characters.
- [#2170] Fixed Ctrl-Insert hotkey for copying.
- [#2125] Fixed the issue that FCK.InsertHtml() doesn't insert contents at the caret position when dialogs are opened in IE.
- [#1764] FCKeditor will no longer catch focus in IE on load when StartupFocus is false and the initial content is empty.
- [#2126] Opening and closing floating dialogs will no longer cause toolbar button states to become frozen.
- [#2159] Selection are now correctly restored when undoing changes made by the Replace dialog.
- [#2160] "Match whole word" in the Find and Replace dialog will now find words next to punctuation marks as well.
- [#2162] If the configuration is set to work including the <head> (FullPage), references to stylesheets added by Firefox extensions won't be added to the output.
- [#2168] Comments won't generate new paragraphs in the output.
- [#2184] Fixed several validation errors in the File Browser.
- [#1383] Fixed an IE issue where pressing backspace may merge a hyperlink on the previous line with the text on the current line.
- [#1691] Creation of links in Safari failed if there was no selection.
- [#2188] PreserveSessionOnFileBrowser is now removed as it was made obsolete with 2.6.
- [#898] The styles for the editing area are applied in the image preview dialog.
- [#2056] Fixed several validation errors in the dialogs.
- [#2063] Fixed some problems in asp related to the use of network paths for the location of the uploaded files.
- [#1593] The "Sample Posted Data" page will now properly wrap the text.
- [#2239] The PHP code in sampleposteddata.php has been changed from "<?=" to "<? echo".
- [#2241] Fixed 404 error in floating panels when FCKeditor is installed to a different domain.
- [#2066] Added a workaround for a Mac Safari 3.1 browser bug which caused the Fit Window button to give a blank screen.
- [#2218] Improved Gecko based browser detection to accept Epiphany/Gecko as well.
- [#2193] Fixed the issue where the caret cannot reach the last character of a paragraph in Opera 9.50.
- [#2264] Fixed empty spaces that appear at the top of the editor in Opera 9.50.
- [#2238] The <object> placeholder was not being properly displayed in the compressed distribution version and nightly builds.
- [#2115] Fixed JavaScript (permission denied) error in Firefox when file has been uploaded.

### Version 2.6

No changes. The stabilization of the 2.6 RC was completed successfully, as expected.

### Version 2.6 RC

New Features and Improvements:

- [#2017] The FCKeditorAPI.Instances object can now be used to access all FCKeditor instances available in the page.
- [#1980] Attention: By default, the editor now produces <strong> and <em> instead of <b> and <i>.

Fixed Bugs:

- [#1924] The dialog close button is now correctly positioned in IE in RTL languages.
- [#1933] Placeholder dialog will now display the placeholder value correctly in IE.
- [#957] Pressing Enter or typing after a placeholder with the placeholder plugin will no longer generate colored text.
- [#1952] Fixed an issue in FCKTools.FixCssUrls that, other than wrong, was breaking Opera.
- [#1695] Removed Ctrl-Tab hotkey for Source mode and allowed Ctrl-T to work in Firefox.
- [#1666] Fixed permission denied errors during opening popup menus in IE6 under domain relaxation mode.
- [#1934] Fixed JavaScript errors when calling Selection.EnsureSelection() in dialogs.
- [#1920] Fixed SSL warning message when opening image and flash dialogs under HTTPS in IE6.
- [#1955] [#1981] [#1985] [#1989] Fixed XHTML source formatting errors in non-IE browsers.
- [#2000] The # character is now properly encoded in file names returned by the File Browser.
- [#1945] New folders and file names are now properly sanitized against control characters.
- [#1944] Backslash character is now disallowed in current folder path.
- [#1055] Added logic to override JavaScript errors occurring inside the editing frame due to user added JavaScript code.
- [#1647] Hitting ENTER on list items containing block elements will now create new list item elements, instead of adding further blocks to the same list item.
- [#1411] Label only combos now get properly grayed out when moving to source view.
- [#2009] Fixed an important bug regarding styles removal on styled text boundaries, introduced with the 2.6 Beta 1.
- [#2011] Internal CSS <style> tags where being outputted when FullPage=true.
- [#2016] The Link dialog now properly selects the first field when opening it to modify mailto or anchor links. This problem was also throwing an error in IE.
- [#2021] The caret will no longer remain behind in the editing area when the placeholder dialog is opened.
- [#2024] Fixed JavaScript error in IE when the user tries to open dialogs in Source mode.
- [#1853] Setting ShiftEnterMode to p or div now works correctly when EnterMode is br.
- [#1838] Fixed the issue where context menus sometimes don't disappear after selecting an option.
- [#2028] Fixed JavaScript error when EnterMode=br and user tries to insert a page break.
- [#2002] Fixed the issue where the maximize editor button does not vertically expand the editing area in Firefox.
- [#1842] PHP integration: fixed filename encoding problems in file browser.
- [#1832] Calling FCK.InsertHtml() in non-IE browsers would now activate the document processor as expected.
- [#1998] The native XMLHttpRequest class is now used in IE, whenever it is available.
- [#1792] In IE, the browser was able to enter in an infinite loop when working with multiple editors in the same page.
- [#1948] Some CSS rules are reset to dialog elements to avoid conflict with the page CSS.
- [#1965] IE was having problems with SpellerPages, causing some errors to be thrown when completing the spell checking in some situations.
- [#2042] The FitWindow command was throwing an error if executed in an editor where its relative button is not present in the toolbar.
- [#922] Implemented a generic document processor for <OBJECT> and <EMBED> tags.
- [#1831] Fixed the issue where the placeholder icon for <EMBED> tags does not always show up in IE7.
- [#2049] Fixed a deleted cursor CSS attribute in the minified CSS inside fck_dialog_common.js.
- [#1806] In IE, the caret will not any more move to the previous line when selecting a Format style inside an empty paragraph.
- [#1990] In IE, dialogs using API calls which deals with the selection, like InsertHtml now can be sure the selection will be placed in the correct position.
- [#1997] With IE, the first character of table captions where being lost on table creation.
- The selection and cursor position was not being properly handled when creating some elements like forms and tables.
- [#662] In the Perl sample files, the GetServerPath function will now calculate the path properly.
- [#2208] Added missing translations in Italian language file.
- [#2096] Added the codepage to basexml file. Filenames with special chars should now display properly.

### Version 2.6 Beta 1

New Features and Improvements:

- [#35] New (and cool!) floating dialog system, avoiding problems with popup blockers and enhancing the editor usability.
- [#1886] Adobe AIR compatibility.
- [#123] Full support for document.domain with automatic domain detection.
- [#1622] New inline CSS cache feature, making it possible to avoid downloading the CSS files for the editing area and skins. For that, it is enough to set the EditorAreaCSS, SkinEditorCSS and SkinDialogCSS to string values in the format "/absolute/path/for/urls/|<minified CSS styles". All internal CSS links are already using this feature.
- New language file for Canadian French.

Fixed Bugs:

- [#1643] Resolved several "strict warning" messages in Firefox when running FCKeditor.
- [#1522] The ENTER key will now work properly in IE with the cursor at the start of a formatted block.
- [#1503] It's possible to define in the Styles that a Style (with an empty class) must be shown selected only when no class is present in the current element, and selecting that item will clear the current class (it does apply to any attribute, not only classes).
- [#191] The scrollbars are now being properly shown in Firefox Mac when placing FCKeditor inside a hidden div.
- [#503] Orphaned <li> elements now get properly enclosed in a <ul> on output.
- [#309] The ENTER key will not any more break <button> elements at the beginning of paragraphs.
- [#1654] The editor was not loading on a specific unknown situation. The breaking point has been removed.
- [#1707] The editor no longer hangs when operating on documents imported from Microsoft Word.
- [#1514] Floating panels attached to a shared toolbar among multiple FCKeditor instances are no longer misplaced when the editing areas are absolut