Trace:
Differences ¶
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:changelog:1.1 [2008/04/23 17:00] – laurent | en:changelog:1.1 [2012/04/15 08:22] (current) – [Migrating from Jelix 1.0.x] laurent | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Jelix 1.1, trunk ====== | + | ~~LANG: |
+ | ====== Jelix 1.1 ====== | ||
- | Still in development in the trunk directory. | + | 14 february, 2009. svn 1310. |
- | + | ||
- | **Changelog updated until : SVN-893** | + | |
+ | This page is listing updates and enhancements added since 1.0 version, and which are available in Jelix 1.1. | ||
===== Main improvements ===== | ===== Main improvements ===== | ||
- | * new API jAcl2, | + | |
+ | * new 1.1 version of the XML format (the 1.0 version is still usable) | ||
+ | * new controls : < | ||
+ | * dynamically add/remove or enable/ | ||
+ | * static association between some controls | ||
+ | * method listing modified values/ | ||
+ | * Integration of jQuery, Wymeditor (wysiwyg html editor) | ||
+ | * Automatic protection against CSRF attacks | ||
+ | * Builders migrated into jForms plugins | ||
+ | | ||
+ | * new response htmlfragment useful for AJAX calls | ||
* support of SOAP | * support of SOAP | ||
- | * many improvements | + | * jTpl template engine enhancements : |
- | * include jQuery | + | * support on-the-fly declaration of modifiers and functions |
+ | * syntax : multilines instruction, | ||
+ | * new plugins : cycle, flash, breadcrumb, link_to_remote, | ||
+ | * new utilities class: jIniFileModifier, | ||
+ | * virtual profiles | ||
+ | * jelix-scripts enhanced | ||
+ | * new modules: master_admin | ||
- | ===== Change details ===== | + | ==== Migrating from Jelix 1.0.x ==== |
+ | Read the [[http:// | ||
+ | ===== Details of changes ===== | ||
- | ==== Updating from Jelix 1.0.x ==== | ||
- | * remove most of unuseful JELIX_LIB_* constants. Only JELIX_LIB_PATH, | + | ==== Enhancements, new features ==== |
- | * Rename the " | + | |
- | * Because of mispelling methods and properties, there were methods and properties renamed: | + | |
- | * template plugin formdatasfull renamed to formdatafull | + | |
- | * template plugin formdatas | + | |
- | * jFormsBase:: | + | |
- | * jFormsDatasource:: | + | |
- | * jFormsDatasource:: | + | |
- | * jFormsDataContainer:: | + | |
- | * jResponseJson:: | + | |
- | * jResponseRdf:: | + | |
- | * jControllerDaoCrud:: | + | |
- | * in your response object, rename the _commonProcess method to doAfterActions | + | |
- | + | ||
- | ==== Improvements, new features ==== | + | |
* all little improvements in the 1.0.x branch | * all little improvements in the 1.0.x branch | ||
* core: | * core: | ||
* added support of SOAP (#377) | * added support of SOAP (#377) | ||
+ | * Security improvements : new config parameter ' | ||
* improvements in error handler and exception handler (code refactor) (#467) | * improvements in error handler and exception handler (code refactor) (#467) | ||
- | * better error handling in CLI context (#408) | ||
* made little performance improvement during retrieving of the response object | * made little performance improvement during retrieving of the response object | ||
* new CRUD controller, jControllerDaoCrudDfk, | * new CRUD controller, jControllerDaoCrudDfk, | ||
- | | + | * new jResponseHtmlFragment, |
- | * we can specify | + | * new jResponseCmdLine, |
- | * renamed _commonProcess method to doAfterActions (however _commonProcess is still there for the compatibility) | + | * a CLI script can now be dedicated to the default action, so we don't have to indicate the action as arguments of the script |
- | * jForms: | + | * first argument of jController:: |
- | | + | |
- | * New < | + | * Errors logs: messageLogFormat now supports %url% to log the url causing an error (#638) |
- | | + | * Automatic detection of the time zone (#600) |
- | | + | * new url engine basic_significant, |
- | | + | * init.php use now spl autoload instead of @@__autoload@@ so other libs could define their own autoload. |
- | | + | * Added new option loadClasses in the sessions section, so we can indicate selectors of classes to load before the session_start |
+ | * jControllerDaoCrud | ||
+ | * new _preCreate and _preUpdate methods (#627) | ||
+ | * new _getForm and _createForm methods so we can redefine them to personnalize the form before its use. | ||
+ | * jResponseHtml : | ||
+ | * you can now specify | ||
+ | | ||
+ | * new addLink method() (#657) | ||
+ | * jForms : | ||
+ | | ||
+ | * possibility to specify the builder at the level of template plugins (#583) | ||
+ | * New version 1.1 of xml format of jForms including : | ||
+ | | ||
+ | * New < | ||
+ | * New < | ||
+ | * new < | ||
+ | | ||
+ | * New < | ||
+ | | ||
+ | * new way to specify datasources : < | ||
+ | * possibility | ||
+ | * new < | ||
+ | * support of the minlength and maxlength attributes for < | ||
+ | * support of the " | ||
* new method jForms:: | * new method jForms:: | ||
- | * new method jFormsBase:: | + | * new method jFormsBase:: |
* new method jFormsBase:: | * new method jFormsBase:: | ||
- | | + | |
+ | * new method jFormsBase:: | ||
+ | * new methods for jFormsBase : isReadOnly(), | ||
+ | * Possibility to add or remove controls dynamically thanks to new methods of jFormsBase : addControl(), | ||
+ | * New methods in jFormsControl : setForm(), setData(), setReadOnly(), | ||
+ | * Possiblity | ||
* added support of maxlength attribute on input tags (#460) | * added support of maxlength attribute on input tags (#460) | ||
+ | * important reorganizations in jForm' | ||
+ | * new template plugin ifctrl (#601) | ||
+ | * new template plugin formdatafull text responses (#649) | ||
+ | * {formcontrol} template plugin : it is now possible to specify a list of controls that we **don' | ||
+ | * linebreaks are replaced by a <br/> when displaying the content of a text area (#646) | ||
+ | * new htmllight builder (#688) : it generates classical HTML and javascript, and the html builder now uses jquery. | ||
+ | * support of external urls (http and https) for the urls to submit a form (#710) | ||
+ | * jDao : | ||
+ | * jDaoFactoryBase:: | ||
+ | * new jDaoConditions:: | ||
+ | * During an update, field which have updatepattern and selectpattern are updated in the reocrd object. (#770) | ||
+ | * jDb: | ||
+ | * removed support of old PDO version for PHP 5.0 and constants JPDO* | ||
+ | * jDbConnection:: | ||
+ | * added support of FETCH_INTO | ||
+ | * added support of virtual jdb profiles (#410) | ||
+ | * jelix-www | ||
+ | * the javascript scripts are now " | ||
+ | * updated tooltip.js to 1.1 version | ||
+ | * added wymeditor to do wysiwyg html editing (#214) | ||
+ | * added jQuery + jQuery UI + some plugins (date_input) | ||
* jAcl2: better acl API | * jAcl2: better acl API | ||
- | | + | * new module |
+ | * jAuth: | ||
+ | * added a " | ||
+ | * new method jAuth:: | ||
+ | * the user in session is now updated when the call of jAuth:: | ||
+ | * empty password are now considered as bad password during a check | ||
* jTpl: | * jTpl: | ||
+ | * new methods registerModifier and registerFunction (#138) | ||
+ | * new method assignByRef (#137) | ||
* added support of multiline tags in templates (#55) | * added support of multiline tags in templates (#55) | ||
- | | + | |
+ | * minor enhancements in the compilator | ||
+ | * enhancement of the image plugin | ||
+ | * new plugin to integrate flash objects (#498, #585) | ||
+ | * improvements on plugin meta_html (#553) | ||
+ | * new plugin breadcrumb (#527) | ||
+ | * new plugin link_to_remote (AJAX) (#30) | ||
+ | * new modifer plugin number_format (#679) | ||
+ | * for the compiled template plugins : new jTplCompiler:: | ||
+ | * new plugin to display PHP constants(only in trusted modules) | ||
+ | * new syntax to display results of PHP expressions : {=$truc…} | ||
+ | * other plugins | ||
+ | * coord plugin : history (#507) | ||
+ | * zendframework plugin for the coordinator allowing to directly use utility classes of ZF (#652) | ||
* jelix:utils | * jelix:utils | ||
- | | + | |
- | * new class jIniFileModifier | + | * new class jHttp, based on netHttp from clearbricks (#7) |
- | * new class jDuration, | + | * new class jDuration, to use with jDateTime (#425) |
- | * jelix-www | + | * Added enhanced service handling (dependency injection) in jClasses (#523) |
- | | + | * new jMessage |
- | | + | * jMailer : possibility |
- | * added support | + | |
- | * added a javascript packer | + | |
+ | * junittests module : possibility to run the tests in command line (#454) | ||
+ | * module auth | ||
+ | | ||
+ | * enhanced redirection to a referring page (origin of the request to auth module) (#658) | ||
+ | * created a new response htmlauth for better customization | ||
+ | * new jauthdb_admin module to manage users with the db plugin | ||
+ | * new module master_admin, | ||
+ | * new modifier for jDiff (Diff) | ||
+ | * new script jelix_check_server.php checking jelix compatibility against | ||
+ | * jelix php extensions (gold edition) : new option for php.ini | ||
+ | * Jelix-Scripts : | ||
+ | * scripts.conf.php is renamed to scripts.conf.php.dist, | ||
+ | * createapp : application documentroot can be indicated optionnally (it still defaults to your_app/ | ||
+ | * createapp : application.init.php now includes jelix/ | ||
+ | * new constants can be edited in scripts.conf.php (author, copyright, license...) to fill automatically heading comments of php files, module.xml, plugin.xml and project.xml. | ||
+ | * new command createentrypoint : create an entry point with your type of choice. | ||
+ | * createform: now it adds controls for primary keys if there are not autoincremented, | ||
+ | * new specifications for module.xml, plugin.xml et project.xml. | ||
+ | * Jelix-www: jQuery and jQuery UI added. | ||
+ | * TCPDF update, version 4.3.006 | ||
+ | * PHPMailer update, version 2.3 (jMailer and PHPMailer now clearly separated) | ||
+ | * WikiRenderer update, version 3.1pre65 | ||
==== Bug fixes ==== | ==== Bug fixes ==== | ||
* all bug fixed in the 1.0.x branch | * all bug fixed in the 1.0.x branch | ||
- | * fix bug in sqlite.daobuilder : insert() query generated in the dao always used the autoincrement field even if it was not provided | ||
* jDateTime:: | * jDateTime:: | ||
* Change content-type of jResponseJSon to application/ | * Change content-type of jResponseJSon to application/ | ||
+ | * jDaoFactoryBase:: | ||
+ | |||
+ | ===== little improvements and bug fixes since jelix 1.1RC1 ===== | ||
+ | |||
+ | * renamed @@C@jBinding@@ to @@C@jClassBindind@@. This class is still experimental. | ||
+ | * removed @@M@jClasses:: | ||
+ | * in the config file, renamed the @@[Bindings]@@ section to @@[classbindings]@@. | ||
+ | * a CLI script can now be dedicated to the default action, so we don't have to indicate the action as arguments of the script (# | ||
+ | * @@F@init.php@@ use now spl autoload instead of @@__autoload@@ so other libs could define their own autoload. | ||
+ | * Jelix scripts: | ||
+ | * added verification on the module name in createapp and createmodule. | ||
+ | * createdao: fixed a bug on the support of the table parameter, and little improvements on the dao template | ||
+ | * it was impossible to create a module when basePath is set to a virtual path (#783) | ||
+ | * @@createapp -wwwpath somepath@@ doesn' | ||
+ | * scripts.conf.php is renamed to scripts.conf.php.dist, | ||
+ | * jMailer: | ||
+ | * the @@M@Tpl()@@ method return a jTpl object so we can assign any variables on the template | ||
+ | * Changed some properties from private to protected access on phpmailer class, so jMailer can access to it | ||
+ | * jforms_jquery.js: | ||
+ | * jForms: | ||
+ | * minor fixes in JS datepicker | ||
+ | * allow @@E@< | ||
+ | * fixed menulist for hour selection in date and datetime controls. (#790) | ||
+ | * modified internal API of jForms javascript object, in order to facilitate unit tests | ||
+ | * fixed javascript error during the validation of radio buttons. (#781) | ||
+ | * @@M@getModifiedControls@@ didn't work for checkbox. (#772) | ||
+ | * fixed syntax error in javascript files in compressed mode | ||
+ | | ||
+ | * jDb: better parsing of a mysql script in jDbTools. | ||
+ | * fixed urls in the @@check_install@@ template and other templates | ||
+ | * updated clearbricks to its svn-204 version, and include @@F@lib.files.php@@ for ticket #776 | ||
+ | * jIniFileModifier: | ||
+ | * modules: | ||
+ | * Renamed the module jacl2_admin to jacl2db_admin | ||
+ | * Added sql script to create jlx_users table, and fixed comments in jacl2db_admin | ||
+ | * Added sql scripts to create jAuth.db tables in pgsql, and little improvements in sql scripts for jAuth.db | ||
+ | * new module master_admin, | ||
+ | * improvements in templates of jacl2db_admin | ||
+ | * Security improvements : new config parameter ' | ||
+ | * regression: check for addJSLink, addCSSLink support before calling it.(#791) | ||
+ | * | ||
+ | |||
+ | ===== little improvements and bug fixes since jelix 1.1RC2 ===== | ||
+ | |||
+ | |||
+ | * jAuth plugins: empty password are now considered as bad password during a check | ||
+ | * Jelix-scripts, | ||
+ | * master_admin module: | ||
+ | * fixed bugs in templates and css | ||
+ | * added support of jMessage in templates | ||
+ | * other little improvements... | ||
+ | * initadmin command configure now urls for " | ||
+ | * module jacl2db_admin : | ||
+ | * added rights check in the listener of jacl2db_admin for the menu of master_admin | ||
+ | * added a form to set default groups | ||
+ | * fixed bugs in createapp command (modulename), | ||
+ | * new jauthdb_admin module to manage users with the db plugin of jAuth | ||
+ | * Added new option loadClasses in the sessions section, so we can indicate selectors of classes to load before the session_start | ||
+ | * jForms: added a new method | ||
+ | |||
+ | |||
+ | |||
+ | ===== little improvements and bug fixes since jelix 1.1RC3 ===== | ||
+ | |||
+ | |||
+ | * jelix-scripts: | ||
+ | * there was some error about selectors. | ||
+ | * cleantemp: it didn't clean the right temp directory. Now jelix-scripts.init.php should contain two new constant which indicates the path of the temp directory of the application, | ||
+ | * init_admin command : fixed bug, it droped the existing rights and users | ||
+ | * Fixed bug in jWSDL: urls always used soap.php entrypoint, even if the soap entry point had an other name. | ||
+ | * Added a missing parameter for secure connection in jMailer: @@smtpSecure@@. | ||
+ | * jAcl2:: | ||
+ | * jAuth: removed the enableAclDbEventListener and enableAcl2DbEventListener options from the configuration. | ||
+ | * jForms: regression, boolean fields were no longer saved to dao by jForms | ||
+ | * jDao: fixed bug on the support of some patterns in selectPattern | ||
+ | * master_admin: | ||
+ | * added the possibility to add any content in the menu of master_admin (#811) | ||
+ | * bug on the display of even number of widget on the dashboard (#816) | ||
+ | * improvements on the infobox, with events to add new content in it (#812) | ||
+ | * jTcpdf | ||
+ | * use now helvetica as default font (#819) | ||
+ | * missing config constants (#814) | ||
+ | * jEvent: it always transformed class of event class name into lowercase (#823) | ||
+ | * swf plugin: fixed bug for IE (#805) | ||
====== Other versions ====== | ====== Other versions ====== | ||
* [[en: | * [[en: | ||
+ |