7 | | === Improvements === |
| 7 | == Xinha 1.5 "A Long Time Coming" == |
| 8 | |
| 9 | A long time passed between the release of 0.96.1 and 1.5, during this time Xinha was in daily reliable use, especially by users of Chrome and other "good" browsers, perhaps not so much IE. In early 2018 James Sleeman (gogo) got inspired in a few weeks of free time to do some updates to bring Xinha back to up to speed with all browsers, adding new features cleaning up old bugs, and generally making Xinha ready for it's next 5 or 10 years of reliable service to come. |
| 10 | |
| 11 | === Bugs Fixed === |
| 12 | * #1595 suhoshin caused issues with MootoolsFileManager |
| 13 | * #1619 dTree's Node object conflicting with DOM |
| 14 | * [1332] iPhone/iPad Fixes |
| 15 | * [1332] Stylist startup reliablility fix |
| 16 | * [1336] Fix for aconsole warning in Chrome |
| 17 | * #1609 Rename the CSS plugin to CSSDropDowns to avoid the native CSS Object in Firefox |
| 18 | * #1601 Fix status bar width |
| 19 | * #1589 Fix crash in Equation plugin |
| 20 | * #1568 Fix some 7 bit clean URLs with TransformInnerHTML |
| 21 | * #1520 Remove class attributes correctly when cleaning word |
| 22 | * #1487 Prevent "Disco Fever" with multiple editors due to a race condition in some circumstances |
| 23 | * #1480 Fix some oddities with InsertAnchor plugin |
| 24 | * #1420 Remove the Save As button, this is not relevant any more. |
| 25 | * #1245 Fix percent width and height in DOMwalk |
| 26 | * #1361 Increase the z-Index for the "loading" message |
| 27 | * [1360] Small fix for SmartQuotes plugin |
| 28 | * #1279 Change ereg to preg in SuperClean tidy php |
| 29 | * [1367] Improve warnings (in the console) for deprecated plugins. |
| 30 | * #1578 Fix ColorPicker scrolling and positioning |
| 31 | * [1373] Fix padding of skin-less buttons in the toolbar. |
| 32 | * #1358 Hide SmartReplace when in textmode |
| 33 | * #1612 Fix list element creation in some circumstances in Gecko |
| 34 | * #1422 Fix algorithm for determining selected font styles (implementational difference only) |
| 35 | * #1484 Rewrite expandRelativeUrl to work properly |
| 36 | * [1400] Repair Greek Translations |
| 37 | * [1401] Repair Latvian Translations |
| 38 | * [1413] Fix for the toolbar in IE10 |
| 39 | |
| 40 | |
| 41 | === New Features and Improvements === |
| 42 | * Add a new way of loading Xinha which is much easier, called XinhaEasy.js, this can also be used from a CDN type arrangement, even if you want to use PHP plugins (which are on your local server). See the examples and the NewbieGuide |
| 43 | * [1332] New Plugin event onBeforeSubmitTextarea |
| 44 | * #1602 Allow setting editor events after makeEditors and before startEditors |
| 45 | * #1600 Improve scrolling when a new paragraph is entered |
| 46 | * #1546 Add an onMouseUp event |
| 47 | * #1391 Improve PreserveScripts plugin. |
| 48 | * #1511 Improve SuperClean plugin |
| 49 | * #1476 Improve ContextMenu when using native browser spell checking |
| 50 | * #1432 Support title attribute in the Linker plugin |
| 51 | * #1343 Add some Turkish translations |
| 52 | * #1489 Add some Portuguese Brazilian translations |
| 53 | * #1163 Add editing support for th in TableOperations |
| 54 | * [1366] Add a .htaccess to unsupported_plugins to restrict access to possible security threatening plugins to approved IP addresses. |
| 55 | * [1371] Update MootoolsFileManager to no longer require Flash (uses HTML5 uploading) amongst some other small improvements. |
| 56 | * [1378] Improve handling of tab key, add configuration tabSpanClass and tabSpanContents |
| 57 | * #1617 Implement tab/shift-tab for TableOperations |
| 58 | * #1163 Allow changing table cells between td/th in TableOperations |
| 59 | * #1550 Make some features of TableOperations less confusing and improve border styling. |
| 60 | * [1394] Rewrite key event handling to make key events more standardised (#1393) |
| 61 | * [1397] Improve the undo/redo by also remembering the caret position and restoring that on undo/redo (#360) |
| 62 | * #1135 Update SuperClean to incorporate UnFormat functionality |
| 63 | * [1402] Rebuild the translation system and language files entirely. See http://trac.xinha.org/wiki/Documentation/DevelopingForXinha/Translating |
| 64 | * [1403] Use merged translation files by default |
| 65 | * [1418] Add configuration option resizableEditor whcih allows drag-resize. Works in Chrome, not that well in the others. |
| 66 | * [1421] Reduce the "pinging" to load plugins by utilising a Plugin Manifest so Xinha knows what plugins it has in it's distribution. This also makes using Xinha from an Amazon S3 served environment possible. |
| 67 | * [1423] Improve lock-down of the contrib folder, accessing this folder from a web browser is not necessary or desirable. |
| 68 | |
| 69 | === New Plugins === |
| 70 | * WebKitResize Provides drag-resize for images, tables and table cells in WebKit Browsers, also for tables and cells in Gecko Browsers. |
| 71 | * EncodeOutput Provides ability to encode the generated HTML of Xinha in some manners before submitting it to the server, for example to avoid mod_security issues. |
| 72 | * ListOperations Provides tab/shift-tab functionality when editing lists ( #1614 ) |
| 73 | * FancySelects Provides "fancy" selects for the font style etc which show the font in use. Uses the select2 jQuery component behind the scenes (jQuery is loaded automatically if necessary). |
| 74 | * PreserveSelection Allows selected text in the WYSIWYG view to also be selected when you switch to textmode (#1544) |
| 75 | |
| 76 | |
| 77 | === Deprecated Plugins === |
| 78 | * [1351] Deprecate SpellChecker plugin, native browser spell checking works well enough and executing aspell on hosts never really worked that reliably. |
| 79 | * [1355] Deprecate the PersistantStorage and associated plugins, these are abandoned. |
| 80 | * [1366] Deprecate ExtendedFileManager and ImageManager, the MootoolsFileManager should be used instead of both. |
| 81 | * #1135 Deprecate UnFormat, SuperClean now has it's features. |
| 82 | |
| 83 | == Xinha 1.0 == |
| 84 | |
| 85 | Xinha 1.0 ws never actually released, it was just the stable but "Unreleased Trunk" between 0.96.1 released in 2010 and 1.5 released in 2018. |
| 86 | |
| 87 | === Improvements === |