Changelog

De Patchwork.

Version du 14 juin 2010 à 12:35 par Nicolas Grekas (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

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...