[cvs] [Wiki] changed: BCBreakingHordeIssues
Chuck Hagenbuch
chuck at horde.org
Sun Nov 19 21:23:01 PST 2006
chuck Sun, 19 Nov 2006 21:23:01 -0800
Modified page: https://dev.horde.org/horde/wicked/BCBreakingHordeIssues
New Revision: 2.26
Change log: add toc, group javascript notes
@@ -1,4 +1,6 @@
+[[toc]]
+
+ Backward Compatibility Breaking Horde Issues (aka Horde 4.0 TODO)
* Fix cloning behavior (See Bug 1410).
* Remove deprecated code in IMAP_Tree::.
@@ -10,25 +12,21 @@
* rename files in imp/templates/prefs to more sensible defaults (e.g. draftsfolderselect.inc, not folderselect.inc)
* Remove deprecated code in MIME_Headers::
* Remove {{$foo = &new Foo();}} calls and replace with {{$foo = new Foo();}} - The former is deprecated as of PHP 5 and causes errors when strict code checking is on.
* Remove IMP_Template::.
-* Remove app-specific 'stripe.js' files.
* Move share edit form into framework package to make it extendable.
* Convert all configuration files to XML format.
-* Replace horde's popup.js with IMP's version.
* Remove IMP_IMAP_Search:: and Ingo_IMAP_Search::.
* Remove imap_reopen() call in IMAP_Search::.
* Make getType() return values consistent in iCalendar::.
* Move date/time parsing methods from iCalendar:: to Horde_Date::.
-* Remove BC mime_drivers code in MIME_Viewer::, IMP_Contents::, MIMP_Contents::, Troll_Contents::.
+* Remove BC mime_drivers code in MIME_Viewer::, IMP_Contents::, MIMP_Contents::.
* Checkboxes in Horde_Form that are marked as required should be required to be checked.
* Remove IMP_SpellChecker::.
* Add a single function for changing the language (handle the bindTextDomain() call also)
* Make MIME::_rfc822encode() a public function.
-* Remove app-specific 'open_calendar.js' files and extra code in Horde's open_calendar.js.
* Remove hack to fix app-specific Notification_Listeners that output <p> instead of <li> (in Notification/Listender/status.php).
* Prefix all classes with Horde_ that don't have that prefix yet (also see http://www.php.net/manual/en/userlandnaming.php).
-* Global Prototype/Scriptaculous libraries.
* Filter all input through filter extension of library.
* Use Horde_Template for all templates.
* Escape all template tags by default.
* Use phone form fields, i.e. in Turba.
@@ -36,8 +34,18 @@
* Clean up Horde::loadConfiguration() mess.
* Consistent return types (array vs. timestamp) in Horde_iCalendar::_parse*() methods.
* Clean up VFS_sql to use '/' as the root of the VFS instead of ''. This will make it behave like the other VFS backends without code to do the conversion.
* Set the cache expiration time when the entry is set
+
+++ !JavaScript
+* Remove last traces of enter_key_trap.js
+* Remove code like hideable.js that is encapsulated by Prototype (or whatever js toolkit 4.0 uses standard)
+* Global Prototype/Scriptaculous libraries.
+* Remove app-specific 'stripe.js' files.
+* Remove app-specific 'open_calendar.js' files and extra code in Horde's open_calendar.js.
+* Replace horde's popup.js with IMP's version.
+* Basically consolidate _all_ js present in multiple apps
+* Put core javascript into a package so it can be versioned/upgraded?
++ Bugs
* Bug 4221.
More information about the cvs
mailing list