[ Index ] |
|
Code source de eZ Publish 3.9.0 |
1 CHANGELOG 2 3 Changes from 2.9-1 to 2.9-2 4 5 *SDK : 6 - Added online coding standards to SDK. 7 - Added Changelog system to SDK. 8 - Added support for changing the title in SDK parts 9 - Added support for changing the forward/back navigators in SDK parts 10 - Added support for adding more features to the left menu in SDK parts, 11 placement is also possible. 12 - Added better titles for some reference and document items 13 - Source view for sdk elements which uses a centralized file for parts works (see doc/ref). 14 - Moved sdk doc directories into a separate sdk directory. 15 - Added explanation of directory layout. 16 - Added explanation of site access 17 18 *Library : 19 20 eZ soap : 21 - Added support for complex datatypes 22 - Added support for boolean response values. 23 - Added support for boolean parameters. 24 - Added support for base64 in response. 25 - Fixed correct content length in the HTTP header 26 - Fixed correct content type in HTTP header 27 28 eZ xml : 29 - Added registration of #text nodes by name in DOM docuemnt. 30 - Added support for numeric characters in namespace prefix. 31 - Fixed crash when returning textContent of empty DOM node. 32 33 eZ ini : 34 - Added support for specifying the override directory path 35 - Added support for fetching the variables of a block in the order they were read 36 - Added /hasGroup()/ function for determing the existence of a group 37 - Added /reset()/ function for resetting group/variable data 38 - The cachefile name is now dependent on the override directory name 39 - Three cachefiles will be created, one for the original file, one for 40 the override and one for the appending. This fixes a bug where deleting an 41 override file would not update cache. 42 - Cache files now contains a cache date variable, if the cache date does not 43 exists or is lower than the defined cache date in the eZINI class the cache 44 must be recreated. 45 - Added define which can be used to enable some internal debug output. 46 - Group and keyvalues are now case sensitive and are stripped for whitespace 47 infront and after the name. 48 - Made sure the cache files uses as little memory as possible. 49 - Cache write code moved to separate function and changed a bit in how it writes it's data. 50 - Gives error messages when group/variables are accessed but do not exist. 51 - Changed functions readVariable(), readVariableArray() and readGroup() to variable(), 52 variableArray() and group(). 53 - Finished save() function, it stores the file in the correct format according to 54 the current OS. 55 - Handling newlines for Unix, Windows and Mac files is fixed. 56 - All ini values are now converted to the internal charset (and stored in the cache). 57 - Made static functions setting whether debugging is used(default false), textcodecs are 58 used(default true) and whether caching is used(default true). 59 - Added function exists() to check if an INI file exists, can be used before trying the instance() function. 60 - Made sure the ordered group array was properly written to the cache file. 61 62 eZ debug: 63 - Output report can now be shown as plain text as well as HTML, which is good for 64 console tests. 65 - Added support for enabling/disable direct output and logging of messages. 66 - Added NullDB class which is used when an implementation is not found, 67 it does nothing and always returns false. 68 - Debug output which is fetched from PHP errors are labeled *PHP*. 69 70 eZ db : 71 - Changed debug output to use the optional label parameter, this creating better 72 outputs. The number of affected rows is also added to the label (only mysql for the moment). 73 - The time taken for each query is shown in debug label with sql output on (only mysql for the moment). 74 - Added support for switching database implementation from site.ini 75 - Added SQL output debug in PostgreSQL implementation. 76 - All sql queries and rows returned are now converted to and from the internal charset. (only mysql for the moment) 77 This behaviour is controlled by a site.ini option. 78 - Created an eZDBInterface class which all implementations inherit from, this takes care of general initialization 79 and has some helper functions. 80 - Changed the way each implementation is instantiated, instead of harcoding the available implemenations 81 it is search for in a default path and a path set in site.ini. 82 83 84 eZ uri : 85 - Added support for changing the current URI string 86 - Added function isEmpty() which returns true if the URI is either an empty string 87 or equals /. 88 89 eZ module : 90 - Added support for creating empty module objects. 91 - Added support for creating "features" which allows for dynamic retrieval of objects, lists etc. 92 - Added support for freely placed parameters in URI. 93 - Added setGlobalPathList function to set the path list once and swapped the parameter positions of the 94 /exists/ function, this means that only the module name is required. 95 - Added support for running an error module directly with an error code. 96 - Added support for turning post variables into actions, no more need for post variable checking. They 97 can even have post variable parameters. 98 - Added support for easier redirection using module, view and parameters. 99 - Changed the handleError function, it now takes a second parameter called /type/ which determines 100 the type of the error, for instance: kernel or contentobject 101 - Changed the setErrorModule to take a second parameter which defines the error view, default is /view/. 102 - addHook() now takes an extra parameter called /priority/ which defines the order of execution for a hook, 103 lower priorities (negative included) gets executed first. The default priority is 1. 104 If an entry with the same priority is found it will be increased or decreased according to the /append/ parameter. 105 106 eZ file : 107 - New class for handling file operations 108 - Added support for creating directories with permission mask, can create 109 missing parents as well 110 - Added function splitLines() which splits the lines in a file into an array. 111 112 eZ template : 113 - Added check for GB with image conversion of ttf fonts in template operator lib. 114 - The /section/ function now uses the /show/ parameter for controlling the 115 /section-else/ part. 116 - Better error output when operator parameters are not properly closed 117 - All examples uses Capital letters for namespaces according to the naming conventions for templates 118 - Named types in operators are no longer referenced, thus fixing the problem with operators only 119 working once. 120 - The section function can now loop over strings, each loop will set $item to the current character. 121 - The parser is changed so it doesn't care about namespace when creating the tree, the 122 namespace is only used when fetching data, that way the trees can be reused. 123 - Supports charset conversion using the eZTextCodec. 124 - Added extra parameter for operators, it's the first parameter will be operator element object. 125 - Added extra namespace parameter to process functions, this is needed by template functions which 126 will change the current namspace (eg. section), the old namspace parameter will be used for 127 variable retrieval and represents the namespace for a given template file. 128 - New template operator /concat/ which takes all input parameters and creates a string out of it, 129 it will traverse arrays recursive. 130 - Added extra parameter called $extraParameters for loadURI, load, fetch and display, this parameter 131 is passed to the resource handler and can contain special options for that handler. 132 - /max/ and /offset/ may be set on section, to minimize items used. 133 - Added /exclude/ and /include/ sub functions which defines rules to run in order, 134 the result of the function are either true or false, if true the current iteration 135 is performed, if not it is skipped. 136 - /delimiter/ for /section/ function can now specify a modulo value which means that the delimiter 137 content will only be included each n times, the parameter name is /modulo/. It's also possible to 138 specify the parameter /match/ which will be fetched and evaluated each time the delimiter is to 139 be used, if the value is true the delimiter is used. 140 - Added support for template objects, that's object which has a function called /templateData/ 141 implemented. It will return an array which will either define pure text or a template to 142 be used for representing the object. 143 - Added support for autoloading functions and operators, this means that the classes aren't included 144 or instantiated before they are needed by a template. 145 - Added autoload files which defines functions and operators, since the search path list is controlled 146 by site.ini it's possible for plugins for template functions and operators. 147 - Improved parsing with regards to negative numbers. 148 - New arithmetic template operators, /sum/, /sub/, /inc/, /dec/, /div/, /mod/, /mul/, /max/, /min/, /abs/, /ceil/, /floor/, /round/ 149 - New operator /fetch/ which can call a module function and get the result data. 150 - New operators /array_prepend/, /array_append/ and /array_merge/ 151 - New function /default/ which allows for setting default data to non-existing variables. 152 153 eZ httpfile : 154 - Added two more attributes for fetching the category and part of the mimetype 155 156 eZ httptool : 157 - Added function for setting a post variable. 158 159 eZ executionstack : 160 - New class for handling URI executions in a given session, it will remember visited 161 URIs and allow for easy backtracking. 162 163 eZ httppersistence : 164 - Added support for fetching checkboxed field members. 165 166 eZ translator : 167 - New system for handling context sensitive text translation. 168 It currently supports reading .ts files(Qt translation), leetify(1337), character shuffling and random picking. 169 170 eZ inputvalidator : 171 - New class for handling input validation and correction, it currently has a regexp and integer validator. 172 173 eZ locale : 174 - New format type called DateTime and Short DateTime which displays both date and time in a long 175 and short format. 176 - Changed the locale format, the locale is now specified with one locale string, for instance nor-NO, 177 the first part is the language and the second the country. The local will either look for an ini 178 file named as the locale string or try to find the language and country separately. 179 - Added function /httpLocaleCode/ which returns the localcode usable in the HTTP header. 180 181 eZ language: 182 - Removed, see eZ locale 183 184 eZ i18n : 185 - New class eZCodePageAlias which converts alias charset names into real charset names. 186 - New class eZCodePageMapper which handles conversion from one charset to another using codepages 187 and without using utf8/unicode as an intermediate value. 188 - New class eZMBStringMapper which handles conversion using the mbstring extension in PHP. 189 - Redone class eZTextCodec to handle proper text conversion, it's not done yet. 190 - Added support for doublebyte characters in eZCodepage. 191 - Added support for codepage to utf8 string conversion and strlen. 192 - Added function /httpCharset/ which returns the charset usable in the HTTP header.
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 10:30:04 2007 | par Balluche grâce à PHPXref 0.7 |