close   


DokuwikiFCK is no longer being supported.
It has been superceded by fckgLite and ckgedit.
close   
namespace:
close   
All questions, bug fixes, and feature requests should go through the mailing list. To subscribe to the list, do one of the following:

1. Send an email to fckglite-request@freelists.org with 'subscribe' in the Subject field
2. Visit the fckgLite page at http://www.freelists.org/list/fckglite
3. Or click the subscribe link below

Subscribe
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

removed:fckl_changes_2011 [2013/03/22 21:09] (current)
Line 1: Line 1:
 +====== Change Log for fckgLite ======
 +
 +
 +===== Jan 2011 =====
 +
 +
 +**2 Jan 2011** ​
 +
 +
 +    * Added backslash and curly brackets to nowiki entity replacements in edit.php _preprocess()
 +    * Upgraded Immutable Plugin feature: (1) immutable plugins now keep their    HTML formats and (2) they can be edited in the plugin tool's editor, either the content or the raw plugin syntax.
 +    * Also added fckg_font plugin to fckg/​syntax,​ which enables setting of font family, size, and weight.
 +
 +
 +**4 Jan 2011** ​
 +
 +
 +    * Fixed bug in code blocks which multiplied backslash characters (in edit.php: chars:)
 +
 +
 +**5 Jan 2011** ​
 +
 +
 +    * Added fonts plugin to FCKeditor, tied into syntax plugin font.php. User can set font, size, weight with plugin and edit these features. The plugin'​s text can be edited in situ. edit.php parser has been upgraded to handle the font tag and create the font plugin syntax, which is what is saved to the DW file.  Added additional error checking and language texts to fonts plugin.
 +
 +
 +**6 Jan 2011** ​
 +
 +
 +    * Added a Remove All formatting facility, which removes the font tag which formats the text.
 +    * Added the fckg_font plugin to the permanent list of excluded (immutable) plugins in edit.php get_plugins().
 +    * Removed new lines from immutable plugin texts when edited in plugin tool editor.
 +
 +
 +**7 Jan 2011** ​
 +
 +
 +    * Fixed bug in fonts plugin tool which caused tool to fail when text was not selected in Safaris and Chrome.
 +    * Added samples pane to fonts plugin tool.
 +    * Fonts tool: Added auto recognition of non-standard font sizes, i.e. em and px and point sizes not included in radio button selections.
 +
 +
 +**10 Jan 2011** ​
 +
 +
 +    * Stripped PCRE caret from fronts of plugin regexes, when creating plugin string in edit.php get_plugins(). They are not needed for fckgLite'​s plugin recognition and parsing and cause plugins not to be recognized, since they indicate start of pattern and in fckgLite all plugin patterns are combined into a single string.
 +    * Fixed incorrectly escaped backslash character in callback function that replaces nowiki characters with html entities (edit.php).
 +
 +
 +**11 Jan 2011** ​
 +
 +
 +    * Upgraded plugin tool: in raw syntax mode the edited ​   HTML text is now inserted in place in the FCKeditor, whereas previously the edited text did not appear unitl after a save, when the new raw plugin text replaced the old.
 +
 +
 +**12 Jan 2011** ​
 +
 +
 +    * Added check to edit.php _preprocess() that enables ​ user to bracket plugin-type syntax pairs between Dokuwiki percent ​ escapes, as in %<​nowiki>​%</​nowiki><​WRAP><​nowiki>​%</​nowiki>​%. ​ When the text is reloaded into the editor, it converts the percents to  nowiki tags. It's a convenience to escape plugins for comment-type ​ situations without fear that matching closing markup will be mistaken ​ for the plugin itself. The check is for pairs of the following ​ characters: <​nowiki>​~#:​^</​nowiki>​ and then these pairs: {} <>. But it also covers situations where a file is imported into fckgLite which may use this technique.
 +
 +
 +**15 Jan 2011** ​
 +
 +
 +    * Fixed bug in handling of Geshi blocks, where extra newlines were inserted after uncaught Geshi span tags.
 +
 +
 +**20 Jan 2011** ​
 +
 +
 +    * Upgraded fonts plugin to handle font color.
 +    * Implemented a fix for tables which take on extra cells when text markup is included in a colspan cell.
 +
 +
 +**25 Jan 2011** ​
 +
 +
 +    * Additional code and fixes to handle complex ​ configurations of table colspans. (Still to be done: better handling of  table header markup with colspans; the colspans are accurate but the  header markup gets lost in some configurations.)
 +
 +
 +**30 Jan 2011** ​
 +
 +
 +    * Added    CSS to FCKeditor'​s editing area (fck_editorarea.css) to match dokuwiki'​s ​ handling of link display. This required outputting matching classes from  fck_link.js,​ which results in matching link colors and link icons in  the FCKeditor.
 +
 +
 +**31 Jan  2011** ​
 +
 +
 +    * Added    CSS for editing area email and fixed url for mediafile icon (See 30 Jan).
 +    * Cleaned up some extraneous coding in edit.php.
 +
 +
 +===== February 2011 =====
 +
 +
 +**1 Feb 2011** ​
 +
 +
 +    * Fixed deleted empty table cells that resulted from recent fcklgLite upgrade to colspans in table handling: insert into valid empty cells the temporary marker _FCKG_BLANK_TD_ to prevent the empty td/th cells from being removed
 +    * Start tables with <span class='​np_break'>​ <​nowiki>​\</​nowiki>/​span>​ to isolate them from top margin of edting window (in renderer.php)
 +    * Added newline to end of end non-parsed blocks np_break markup (<​nowiki>​\n_fckg_NPBBR_\n</​nowiki>​) ​ to keep<​nowiki>​ \</​nowiki>​n from butting from up against intial table markup and so interfering with first row of table
 +
 +
 +**2 Feb 2011** ​
 +
 +
 +    * Removed extra newline from nested lists where nested item ends with an acronym
 +
 +
 +**6 Feb 2011** ​
 +
 +
 +    * Change to file browser: When moving a file to a directory named '​secure',​ the filebrowser automatically includes an .htaccess file denying direct web access.
 +
 +
 +**7 Feb 2011** ​
 +
 +
 +    * Added updated .htaccess files to userfiles: one named .htaccess.security and one named .htaccess.open. The open version is the default. It allows through all http requests, while preventing indexing. The security version secures the media directory from all requests except requests for images. In the open version security is achieved by creating secure directories,​ which are created when files are moved, using the filebrowser,​ into directories named "​secure",​ which is the default name for directorie to which files are to be moved. More details are available on the web site on the page describing the [[:​media|filebrowser]].
 +
 +
 +**9 Feb 2011** ​
 +
 +
 +    * Created Dokuwiki Smiley Array from conf/​smiley.conf in fckeditor/​fckconfig.js instead of from hard-coded Array, which still remains in fckconfig/​js as fall-back.
 +    * Fixed bug in edit.php that removed initial spaces from lists after code blocks in _preprocess()
 +
 +
 +**10 Feb 2011** ​
 +
 +
 +    * Removed bulleted and numbered lists from FCKeditor context menu. They have no function for Dokuwiki and are misleading.
 +
 +
 +**23 Feb 2011** ​
 +
 +
 +    * Escaped [ and ] in regular expressions that reconstitute plugin syntax in edit.php.
 +
 +
 +**25 Feb 2011** ​
 +
 +
 +    * Added . and ? to above escapes (approx line 1797).
 +
 +
 +**26 Feb 2011** ​
 +
 +
 +    * Add a new configuration option '​dwedit_ns'​ which enables the admininstrator to designate namespaces where the FCKeditor will not be active; instead the native Dokuwiki editor will come up when those namespaces are part of the page ID.
 +    * Appended a P tag with one   to end of PRE tag before sending ​   HTML to FCKeditor, so that code blocks that come at end of page do not capture edit cursor.
 +
 +
 +**28 Feb 2011** ​
 +
 +
 +    * Replaced short (<?) tag with full tag (<?php) in is_aspellWindows.php.
 +
 +
 +===== March 2011 =====
 +
 +
 +**2 March 2011** ​
 +
 +
 +    * Streamlined user interface to internal link module of link dialog
 +
 +
 +**3 Mar 2011** ​
 +
 +
 +    * Fixed '​dwedit_ns'​ option so that it works with nice urls.
 +
 +
 +**24 Mar 2011** ​
 +
 +
 +    * Added new configuration option which allows admin to decide whether or not  to allow users with upload permission to delete media files. ​ The default is to allow users with upload permission to delete files.
 +
 +
 +** 25 Mar 2011** ​
 +
 +
 +    * Added LICENSE document to fckg directory and upgraded fck_about.html so that it automatically ​ inserts correct copyright year from version info.
 +
 +
 +===== April 2011 =====
 +
 +
 +**3 Apr 2011** ​
 +
 +
 +    * Inserted space after closing font tag to prevent loss of space between end of font markup and start of next letter. Side effect of this is that fonts cannot be used inside a word, since the character after the marked-up characters will always be a space.
 +
 +
 +**4 Apr 2011** ​
 +
 +
 +    * Fixed error in SafeFN class, missing post indicator insertion.
 +
 +
 +**9 Apr 2011** ​
 +
 +
 +    * Added facility in action/​edit.php to capture template text output by the  template event handler. ​ Previously fckgLite checked to see if there was a page temmplate to be processed for current $ID but it did not check to see if the template event handler had prevented normal template ​ processing and inserted its own output.
 +
 +
 +**11 April 2011** ​
 +
 +
 +    * Inserted missing opening format markup in colspans.
 +
 +
 +**12 Apr 2011** ​
 +
 +
 +    * Experimental upgrade to table handling of colspans with text formatting.
 +
 +
 +**13 Apr 2011** ​
 +
 +
 +    * Added missing format-tag ​ space marker (''​@@_''​SP_''​@@''​) to tables where they were missed when preceded by lists (at current line 1710). ​ Above colspan upgrade apparently is working.
 +    * When headers appeared in colspans they were converted to td's; this is now fixed.
 +
 +
 +**14 Apr 2011** ​
 +
 +
 +    * Fixed bug which corrupted table cells when non-parsed block was included in cell by  removing newline being inserted after npb closing tag.
 +
 +
 +**17 April** ​
 +
 +
 +    * Added patches in edit.php and save.php to delete empty format tags left over when  removing formatting from acronyms. ​ These work in conjunction with each other–those empty tags which are not removed by save.php are later removed when re-loading the file in edit.php. (Could use additional testing.)
 +
 +
 +**25 April** ​
 +
 +
 +    * Added fnrencode check for safe filenames in Dokuwiki v. 31 and later.
 +
 +
 +===== May 2011 =====
 +
 +
 +**01 May** 
 +
 +
 +    * Updated save.php to enhanced regex for removing empty acronym tags.
 +
 +
 +**02 May** 
 +
 +
 +    * Removed extraneous code from dwplugin.php.
 +    * Removed unused FCK Preview button and javascript funtion it accessed. This was left over from DokuWikiFCK and not used in fckgLite.
 +
 +
 +**05 May** 
 +
 +
 +    * Added check for blank $dwedit_ns at top of edit.php and in insertFormElement() of meta.php; if user happens delete all strings from that configuration setting, an error is thrown by php and in the case of edit.php, the editor cannot be changed back to the FCKeditor but reverts to the DW editor.
 +    * Automated insertion of regex to convert ] to '​]'​ in the javascript function safe_convert in edit.php. A check is done to see whether the new post_indicator version is in place and if so the php inserts the javascript replacement.
 +    * Cleaned up much unused coding in meta.php left over from earlier versions of both DowkuWikFCK and fckgLite.
 +
 +
 +**06 May** 
 +
 +
 +    * Inserted into auth_nameencode() of connectors/​php/​check_acl.php fix for Dokuwki FS#1955.
 +
 +
 +**07 May** 
 +
 +
 +    * Created wildcard branch which updates handling of wildcards (%USER%) to Anteater.
 +    * Added new configuration option '​auth_ci',​ which if true sets username checks to be case insensitive
 +    * This version also respects ACL_AUTH 0, and hides files and directories for which user does not have permission.
 +
 +
 +**09 May** 
 +
 +
 +    * Inserted space after Dokuwiki Smiley which was lost after save.
 +
 +
 +**12 May** 
 +
 +
 +    * Changed regex for handling angle brackets inside code blocks (edit.php _preprocess()),​ using entities instead of "< " and " >", < and >. Patch submitted by morsik.darkserver.it.
 +      * **Note**: this patch requires a fix for GESHI blocks, which was implemented in the June 7 distribution.
 +    * Added assignment of FCKeditor'​s Editor Node to helper.php'​s FCKeditor_OnComplete();​ fckeditor.html also makes this assigment but has to keep re-trying until is succeeds in connecting to FCK.EditorDocument,​ whereas this method is more immediate. This assigment is critical to the draft system.
 +
 +
 +** 13 May ** 
 +
 +
 +    * Decreased draft time from minute to 45 seconds (DW writes draft every 30 secs).
 +    * Decreased time for renaming of DW draft files to fckgLite draft files.
 +    * Added lock to renaming of DW draft files in scripts/​draft_rename.php.
 +
 +
 +** 19 May ** 
 +
 +
 +    * Unordered List ItemRemoved "​TEST"​ designation from the distribution which offers a new implementation of the Dokuwiki Draft mechanism.
 +    * Removed DW Renderer'​s acronym processing from the output to the FCKEditor editor; this does not interfere with acronyms processed for final output in browser. This solves a problem of acronymic names that appear in plugins and plugin syntax, since the editor sess these as acronyms instead of as plugin syntax.
 +
 +
 +** 23 May ** 
 +
 +
 +    * Unordered List ItemFixed ACL check in filemanager/​connectors/​php/​check_acl.php which was not fully backwardly compatible with DW after upgrading %USER% wildcard substitions and which could fail under some conditions even in current DW distros.
 +    * Put array check into edit.php when checking for guest user in edit.php where the save and delete buttons are disabled for guests (approx lines 435ff.). Some systems got a PHP warning because the $INFO[userinfo][grps] did not hold an array.
 +
 +
 +** 25 May ** 
 +
 +
 +    * Unordered List ItemForward slashes in userewrite=2 were not being converted to colons, when saved. This is now fixed in edit.php.
 +
 +
 +===== June 2011 =====
 +
 +
 +**3 June ** 
 +
 +
 +    * Re-worked the new draft recovery facility so that fckl draft files are removed in a timely fashion, so as to prevent false draft file notifications. Save, Show, Delete, and Cancel buttons call draft_rename(),​ which deletes the fckl file, so that it remains on the server only in cases where there is some interruption of normal processing.
 +
 +
 +** 4 June ** 
 +
 +
 +    * Made Call to draft_rename synchronous;​ otherwise there is no guarantee that it will delete the draft file from the server.
 +
 +
 +**5 June** ​
 +
 +
 +    * Renamed draft_refresh to draft_delete in function calls and fckg/​scripts to reflect the new use of that function (see 3 June).
 +
 +
 +**6 June** ​
 +
 +
 +    * Added regex to save.php that preserves <​nowiki>​%</​nowiki>​[a-f]{2} sequences, like %ad in %admin, from being mistaken by rawurldecode for html-encoded characters.
 +    * Cleaned up some useless code in meta.php.
 +    * Added check in edit.php to ignore draft files left over by DW Edit previews when switching from DW Edit to FCKG Edit; these are not deleted, as they are when saving of canceling when in DW Edit.
 +
 +
 +**7 June** ​
 +
 +
 +    * Fixed problem where HTML brackets were replaced by entities in GESHI blocks. Open brackets ​ are now replaced by "< ", and the space is removed on save.
 +
 +
 +**9 June** ​
 +
 +
 +    * Permanent fix for draft file left over after DW Edit preview – there was a bug in the Javascript call, which corrupted ​ draft filename.
 +
 +
 +**10 June** ​
 +
 +
 +    * Spoke too soon on 9 June.  With multiple previews in DW Edit, draft file remains on server. ​ This is now removed in meta.php set_session().
 +    * Added additional check to above by creating a new POST/hidden input item for the edit form Object that appears in the $_REQUEST object only when DW Edit preview is in effect.
 +
 +
 +**20 June** ​
 +
 +
 +    * Inserted paragraph break above a code block that comes at top of file to enable insertion of text above it; it is removed on save.
 +
 +
 +**25 June** ​
 +
 +
 +    * Added mechanism to handle swf files.
 +
 +
 +**26 June** ​
 +
 +
 +    * Fix for corrupted code blocks containing ​ MULTI_PLUGIN (uses old style "< " and " >' instead of<​nowiki>​ &</​nowiki>​lt;​ and<​nowiki>​ &</​nowiki>​gt;​ for html-style elements.
 +    * Added flash icon to FCKeditor
 +    * Added <​nowiki>​%</​nowiki><​nowiki>​%</​nowiki>​. . <​nowiki>​%</​nowiki><​nowiki>​%</​nowiki>​ escape around characters, which is converted to<​nowiki>​ <</​nowiki>​nowiki>;​ this is an extension of the earlier use of this on 12 Jan 2011.
 +
 +
 +**27 June** ​
 +
 +
 +    * Added support for nolinks and direct image links.
 +
 +
 +**28 June** ​
 +
 +
 +    * Fixed bug where direct (internal) links were being identified as external; also where external direct were being missed.
 +    * In link.js removed wikilink class from URL when re-writing a url that had been an internal link.
 +
 +
 +**30 June** ​
 +
 +
 +    * Upgraded ent.ser to handle addtional Latin entities.
 +
 +
 +===== July 2011 =====
 +
 +
 +**4 Jul** 
 +
 +
 +    * Fix for bugs in converting percent escapes to nowiki tags
 +    * Further Fix:  created single preg_replace_callback which handles all nested configurations of percents and nowiki tags.
 +
 +
 +**15 Jul** 
 +
 +
 +    * In helper.php: fixed bug in passing usergroups to filebrowser'​s browser.html,​ which affects acl determination in config.php
 +
 +
 +**17 Jul** 
 +
 +
 +    * In helper.php: intercept DW's onbeforeunload to issue our own warning when changes have been made but not saved.
 +
 +
 +**20 Jul** 
 +
 +
 +    * Added support for link-only images. ​ Experimental.
 +    * Set window.dwfckTextChanged to false on save, because Anteater gives onbeforunload warning ​ on save.
 +
 +
 +**21 Jul** 
 +
 +
 +    * Removed onbeforeunload from Safari which freezes when message is canceled and improved keyhandler install.
 +
 +
 +===== August 2011 =====
 +
 +
 +**1 Aug** 
 +
 +
 +    * Removed upload and folder create buttons from filebrowser when DW's 'Show pagesource'​ is in effect.
 +    * Eliminated php warning from an implode in helper.php.
 +
 +
 +**12 Aug** 
 +
 +
 +    * aspell.php: added isset() check for '​FCK_aspell'​ index in $COOKIE array.
 +
 +
 +===== September 2011 =====
 +
 +
 +**2 Sep** 
 +
 +
 +    * fckeditor link dialog: ​ when manually entering internal links, any link name that is not specified as being from the top of the wiki is now treated as relative to the current namespace, i.e. any name that does not begin with a colon for instance, namespace:​file,​ whereas :​namespace:​file is treated as coming off the wiki's root directory.
 +
 +
 +**8 Sep** 
 +
 +
 +    * This distribution marks the changeover to a single distribution of fckgLite based on the jQuery branch of fckgLiteSafe.
 +
 +
 +**4 Sep** 
 +
 +
 +    * Minor non-affecting edit to meta.php
 +
 +
 +**10 Sep** 
 +
 +
 +    * This distribution of fckgLite is compatible with Dokuwiki'​s implementation of JQuery for its internal Javascript library. ​ It is also backwardly compatible with Dokuwiki'​s pre-JQuery distributions. ​ All future distributions of fckgLite will be based on this model. ​ Please report any issues.
 +
 +
 +**14 Sep** 
 +
 +
 +    * Fix to fckdialog.html,​ where JQuery-like syntax $(id) caused Javascript error in IE 9.
 +    * Fixed font plugin, which failed in FireFox 6 because it fails to recognize the deprecated font tag.
 +
 +
 +**17 Sep** 
 +
 +
 +    * Some clean-up and minor edits in meta.php and edit.php
 +
 +
 +**22 Sep** 
 +
 +
 +    * Added short-cut keys: ALT+- for creating new ordered list; ALT+<​nowiki><​nowiki>​*</​nowiki></​nowiki>​ for creating new unordered list.  The mnemonics are the Dokuwiki editor'​s codes for ordered and unordered lists.
 +
 +
 +**23 Sep** 
 +
 +
 +    * Fixes for updated font tool.  Fonts can no longer take DW text formatting.
 +
 +===== October 2011 =====
 +
 +
 +**26 Oct** 
 +
 +
 +    * Fixed bug in nested list, where a list item ending in a link preceding nested item failed to move to a new line causing the nested item to appear in the same line as the link.
 +
 +
 +**28 Oct** 
 +
 +
 +    * Upgraded security to deny guest uploads.
 +
 +
 +**30 Oct** 
 +
 +
 +    * Added name="​do[save]"​ to fckg editor'​s save button
 +
 +===== November 2011 =====
 +
 +
 +**1 Nov** 
 +
 +
 +    * Removed stet and create functions from FCKeditor plugin tool.  Allows for editing of standard syntax plugins and for removing markup from plugins escaped with old plugin create function. The latter is for backward compatiblity.
 +
 +
 +**6 Nov** 
 +
 +
 +    * Removed extraneous coding from FCKeditor keypress handling. In fckeditor.html all coding respecting keypress handling has been removed along with loading of dataEvent.js,​ and helper.php has been updated to register keypress events without reference to fckeditor.html.
 +
 +
 +**8 Nov** 
 +
 +
 +    * Changed short-cut keys for insert lists from alt to ctrl to avoid conflicts with European keyboards and revised get_showButtons (helper.php) for coding efficiency and set it on a 3 second timer to make sure all inputs have been loaded before event handler has been assigned.
 +
 +
 +**14 Nov** 
 +
 +
 +    * Added exception handling to FCKeditor'​s FCKDomTools.ClearElementMarkers(),​ to prevent javascript error messages when IE is in "IE 9" browser mode; for this to occur "​Display notification for every error" must be checked in the Advanced panel of Internet Options. The errors crop up only in certain list situations.
 +
 +
 +**15 Nov** 
 +
 +
 +    * Added newline after the Dokuwiki forced line-break:<​nowiki>​ \</​nowiki><​nowiki>​\</​nowiki>,​ so that in the native DW editor these lines appear on separate lines.
 +
 +
 +**23 Nov** 
 +
 +
 +    * Implemented facility for automatically creating symlinks in fckg/​fckeditor/​userfiles. ​ This applies to Linux systems and to Windows from Vista onward. ​ This makes it possible now to install fckgLite using Dokuwiki'​s plugin manager.
 +
 +
 + \\ **24 Nov** 
 +
 +
 +    * Edited message for symlink create failure and added auto_install.pdf to fckg/ which explains the auto symlink procedures.
 +
 +
 + \\ **25 Nov** 
 +
 +
 +    * Return from meta.php check_userfiles() if userfiles directory is not writable (probably been manually installed). Updated auto_install.pdf.
 +
 +
 + \\ **28 Nov** 
 +
 +
 +    * German language update for fckgLite editor window
 +
 +
 +===== December 2011 =====
 +
 +
 +\\ 
 +**25 Dec** 
 +
 +
 +    * Fixed bug in handling of Samba shares which caused backslashes to be removed in long paths.
 +
 +
 +Moved to [[:​v06|Version 06]] of fckgLite.