Changelog
De Patchwork.
Version du 14 juin 2010 à 12:35 par Nicolas Grekas (discuter | contributions)
Sommaire |
Since march 26th 2010 (on github)
New features
+ moved to github + new patchwork-sandbox for easy testing + function aliasing + enhanced error reporting, especially during bootstrap + new lab/tokenizer git branch to prepare for a big ongoing preprocessor refactorization
Enhancements
* refactored class u around intl extension * many refactorizations thanks to function aliasing * moved fckeditor, jQuery, geodb and pStudio source code to git submodules * made patchwork to work even when mbstring.func_overload is set * workaround for http://bugs.php.net/48805 (IPv6 socket) * workaround for http://bugs.php.net/47370 (array_unique) * more speed thanks to many µ-optimization * updated apache integration rules * enhanced html to txt converter
Fixes
- autorecover when parenthPaths DB is missing - fix error handling - removed pieces/ie7 - many fixes, one is security related
On march 26th 2010
New features
+ add $CONFIG['debug.scream'] to disable the silencing error control operator + p::setLang() now returns the old lang + pMail::sendTemplate() + pMail: accept an array for To, Cc, Bcc and Reply-To headers + $CONFIG['pMail.sender'] + add auto mode to session.cookie_path and domain, enabled by default, set according to application's base + pStudio application level authorisations + made superposition bullet proof for any class loading scheme + pStudio now purges the cache on source updates + jsqueez now keeps important comments marked with /*! , like YUI Compressor + replaced utf8_encode/decode by utf8_encode/decode_1252 + added u::bestFit() for easy to Code Page transliterations
Enhancements
* pMail refactorization * update CodeMirror * add rel=nofollow to pStudio explorer * enhance MDB2 translator driver for access time and variant tracking * update fckeditor to v2.6.6 (and fixed line ending with dos2unix) * preprocessor and pForm/hidden consolidation * changed /*#>*/ to /**/ for the static preprocessor * codemirror update * moved p::strongid() password generation feature to p::strongPassword() * better context isolation for pForm when using multiple forms on one page * disabled session <-> IP binding by default because of load-balanced proxies and al. * removed pMail.from in favor of pMail.sender * fullscreen layout for pStudio * towards HTML5 rulez for doctype, html, script and style tags * add the max pipe * replaced QSelect image shadow by CSS shadow
Fixes
- fix client IP session binding - fix fckeditor empty field detection - fix try/catch in javascript after learning that catch creates a special scope - fix ptlCompiler not looking every path level with INLINE blocks - insert debugWin only when html header and footer are present - fix antiCSRF token sharing with exoagents inside cookie path and domain - fix feof() usage - fix pForm/date - fix widget/pagination in pieces/toolbox - many other fixes
On august 20rd 2009
New features
+ pForm_hidden->validDefaultRx and Msg for easy elements customization + zipStream class in pieces/toolbox to create ZIP archives on the fly + "loop" parameter to pForm_select + pieces/jQuery
Enhancements
* bootstrapping refactoring * css and js modularization * stricter CSRF protection in production mode, warning only in DEBUG mode * adapter_DB generalization * updated fckeditor to 2.6.4 * string optimisations for jsqueez * added QSelectSearch.limit * workaround a basename() and pathinfo() bug
Fixes
- fixes in pForm - fix HTML image insertion in pMail - fix placeholder - fix class cache file naming - updated Amy Editor link - fix utf8_iconv - fix ipv6 SERVER_ADDR - many other fixes
On december 6rd 2008
New features
+ map most non-alphanum chars from file to class names + more generic and flexible controller to allow overloading static files + attachments for pMail + validation messages for pForm and FILTER + pForm: placeholder + Reset CSS integration + introduced ini_get_bool() to cope with boolean values in php.ini settings + png, hover and select behavior fix for IE <= 6 + pStudio: editor mode for opener/sqlite + pStudio: create/delete files and dirs + pStudio: live code highlighter
Enhancements
* no more dependency on chdir, getcwd nor realpath * rationalized request routing * feed/atom generalization * pre-filling of the translation table by the preprocessor * empty string detection for html filter * added PHP exception for redirection and forbidden messages * strengthened pTask and pMail queue * refactored pStudio for more flexible highlighting * replaced resolvePath() by patchworkPath() * stronger p::uniqid() * ini_set/get/set_time_limit compatibility with restricted hosts * moved html conversion part from pMail_mime to html converter * pMail: set Return-Path to From by default as some host require it * pForm: better isOn() & attach() * pForm: valid XHTML generation * and many error reporting enhancements...
Fixes
- fix autoloader marker substitution in turbo mode - fix session warning during bootstrapping - fix antiCSRF token insertion - fix agent->get declaration for colons - FILTER fix : consider empty files as if no file has been submitted - ptlCompiler fix - pForm fix for empty select-multiple/check fields - and many other bug fixes...

