Trace:
Differences ¶
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
en:changelog:1.2beta1 [2009/09/12 16:08] – laurent | en:changelog:1.2beta1 [2010/03/30 14:08] – laurent | ||
---|---|---|---|
Line 5: | Line 5: | ||
**Still in development**. This page is listing updates and enhancements added since 1.1.x version, and that will be available for the future 1.2beta1 version. | **Still in development**. This page is listing updates and enhancements added since 1.1.x version, and that will be available for the future 1.2beta1 version. | ||
- | Changelog updated | + | Changelog updated |
===== Main improvements ===== | ===== Main improvements ===== | ||
+ | * new module management | ||
+ | * new install and upgrade system | ||
+ | * Improved the performance and the flexibility of jDb profiles | ||
+ | * new jCache class to store all you want in a cache, and where you want (memcache, files..) | ||
+ | * support of nosql database with jKVDb | ||
* updated TCPDF to 4.5.015 | * updated TCPDF to 4.5.015 | ||
- | * updated Wikirenderer to 3.1.1 | + | * updated Wikirenderer to 3.1.2 |
- | ==== Migrating from Jelix 1.1.x ==== | + | ===== Migrating from Jelix 1.1.x ===== |
== Modules management has changed == | == Modules management has changed == | ||
- | In the configuration file, @@unusedModules@@, | + | In the configuration file, @@unusedModules@@, |
- | * 0: if the module is not used (default value if the option is not created) | + | * 0: if the module is not used at all (default value if the option is not created) |
* 1: the module is used (you use its dao, forms, business classes etc from an other module), but is not publicly available (it is not accessible from the web). | * 1: the module is used (you use its dao, forms, business classes etc from an other module), but is not publicly available (it is not accessible from the web). | ||
* 2: the module is used and is accessible from the web | * 2: the module is used and is accessible from the web | ||
Line 35: | Line 40: | ||
</ | </ | ||
- | == Install your modules == | + | == modules |
- | You should | + | To use a module, a module |
- | * verify that all your module have a module.xml filed correctly, with a version number, and your project.xml is ok too. | + | == Migrating == |
- | * create a file var/ | + | |
- | <code ini> | + | A " |
- | [index] | + | |
- | jelix.installed=1 | + | |
- | jelix.version=1.2b1 | + | |
- | jacl2db.installed=1 | + | |
- | jacl2db.version=1.2b1 | + | |
- | jauth.installed=1 | + | |
- | jauth.version=1.2b1 | + | |
- | jauthdb.installed=1 | + | |
- | jauthdb.version=1.2b1 | + | |
- | junittests.installed=1 | + | |
- | junittests.version=1.2b1 | + | |
- | jWSDL.installed=1 | + | |
- | jWSDL.version=1.2b1 | + | |
- | testapp.installed=1 | + | |
- | testapp.version=1.2b1 | + | |
- | </ | + | |
- | Indicate all your own modules you use, including those provided | + | * replace the lib/ directory |
- | + | * verify that your project.xml is ok, that it contains a < | |
- | Remove | + | * in your configuration files (defaultconfig.ini.php and other ini files): |
- | + | * set @@checkTrustedModules@@ to " | |
- | You can then create a new a installation script | + | * removed from modulesPath, |
+ | * list all modules which can be called from the web in @@trustedModules@@ | ||
+ | * list all modules you don't use at all in @@unusedModules@@ | ||
+ | * go into lib/ | ||
+ | * removed all files from temp/yourapp/ | ||
+ | * read the next section, to do changes in your code | ||
+ | * test your application. | ||
+ | |||
+ | A new a installation script yourapp/ | ||
Line 79: | Line 75: | ||
==== Enhancements, | ==== Enhancements, | ||
- | * New modules management | + | |
* ticket #821: Improve the policy management module. see above. | * ticket #821: Improve the policy management module. see above. | ||
- | | + | |
* a module should provide a class which should inherit from jInstallerModule. For upgrades, a module can provides a file for each version which needs to do things to upgrade to this version. | * a module should provide a class which should inherit from jInstallerModule. For upgrades, a module can provides a file for each version which needs to do things to upgrade to this version. | ||
- | * ticket #965: move jInstallCheck to installer/ and unified message reporters between jInstallCheck and jInstaller. The same interface is used now. | + | * ticket #965: moved jInstallCheck to installer/ and unified message reporters between jInstallCheck and jInstaller. The same interface is used now. |
- | + | * ticket #1048: support of nosql database with jKVDb | |
- | + | | |
- | * Improved the performance and the flexibility of jDb profiles. Now a profile name can be an alias or a real name. If a profile doesn' | + | |
- | + | * ticket #590: make PDO/sqlite database path specification relative. | |
- | | + | * new method jDbConnection:: |
- | * ticket #871: jDbTools provides a way to translate any field type. | + | * new jDbSchema object to create and manage tables. only mysql driver for the moment. |
- | * Dao files can now refers to any database field type, although it doesn' | + | * ticket #799: experimental jdb driver for mssql |
- | * support of a new attribute autoincrement on the property element in jdao | + | |
- | * better support of long numerical values | + | * Dao files can now refers to any database field type, although it doesn' |
- | * new properties on jDbField: unifiedType, | + | * support of a new attribute autoincrement on the property element in jdao |
- | * new methods on jDbTools: getTypeInfo, | + | * better support of long numerical values |
- | * no more static properties on jDaoCompiler | + | * new properties on jDbField: unifiedType, |
- | * Api of jDaoParser and jDaoGenerator has changed | + | * new methods on jDbTools: getTypeInfo, |
- | * new properties on jDaoProperty: | + | * no more static properties on jDaoCompiler |
- | * removed the deprecated method jDb:: | + | * Api of jDaoParser and jDaoGenerator has changed |
- | * ticket #887: jFormsBase:: | + | * new properties on jDaoProperty: |
- | * ticket #810: we can now change the title of the html response with the jtpl meta plugin | + | * removed the deprecated method jDb:: |
- | * ticket #864: improvements on jResponseLatexPdf | + | * ticket #923: jDao, support of insertpattern on primary key not autoincremented. removed also the primary keys into update queries |
- | * added a date property | + | * ticket #869: execSQLScript now is able to use the table prefix indicated in a profile |
- | * added a property outputFileName | + | * ticket #477: support of postgresql schemas in jdb profiles. you can indicate the search_path value |
- | * we can choice the title | + | |
- | * changes on the command line call | + | * ticket #887: jFormsBase:: |
- | * ticket #796: added a new output type FULL_LANG_DATE in jDateTime. | + | * ticket #1000: new jFormsBase:: |
- | * ticket #903: jUrl, significant engine: multiple modules without action for a unique entrypoint. | + | * ticket #1002: CSS classes added to specify control types in html builders |
- | * ticket #540: new jCache class. | + | * ticket #934: new wikieditor widget for jForms |
- | * added the include plugin for jtpl | + | |
+ | * ticket #810: we can now change the title of the html response with the jtpl meta plugin | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | * Added a property $temporary on redirect and redirecturl responses | ||
+ | * ticket #737: display of the stack trace with the error message, in responses, if the TRACE keyword is used in the configuration | ||
+ | * ticket #1063: support of author and generator metas on jResponseHtml | ||
+ | | ||
+ | * ticket #540: new jCache class. | ||
+ | * ticket #796: added a new output type FULL_LANG_DATE in jDateTime. | ||
+ | * ticket #623: new method jDateTime:: | ||
+ | * jMailer: added a new type of mailer, file, to store mails into files instead of sending them, to test an application without having connectivity to internet | ||
+ | * Added a new method isModified on jIniFileModifier and jIniMultiFilesModifier | ||
+ | * improved jIniFileModifier : removeValue(), | ||
+ | * methods of jCrypt become public. | ||
+ | * new class jVersionComparator | ||
+ | | ||
+ | * ticket #854: Optimisation of the loading of coord plugins. | ||
+ | * ticket #903: jUrl, significant engine: multiple modules without action for a unique entrypoint. | ||
+ | * New method jRequest:: | ||
+ | * ticket #656: better support of PUT for rest controllers. | ||
+ | | ||
+ | * ticket #804: parenthesis were not accepted in foreach statements | ||
+ | * added a default tpl variable in jTpl: $j_locale, which contains the current locale code | ||
+ | * added the include plugin for jtpl | ||
+ | * ticket #808: add break jTpl plugin. | ||
+ | * ticket #943: cycle_init accepts now arrays as argument | ||
+ | * ticket #760: new tpl plugin, modifier truncatehtml. | ||
+ | * ticket #996: meta_html plugin allows now additionnal parameters | ||
+ | * ticket #1003: new mailto plugin | ||
+ | * ticket #938: new jfullurl plugin | ||
+ | * ticket #654: date_format accepts now a timestamp for the default date | ||
+ | * ticket #1019: new hook plugin, to send events during the content generation | ||
+ | * ticket #993: new gravatar plugin | ||
+ | * **jAcl2** | ||
+ | * ticket #1014: jAcl2db_admin: | ||
+ | * ticket #1015: new jAcl2DbUserGroup:: | ||
+ | * ticket #1016: jAcl2Db: support named groups | ||
+ | * jEvents : more flexibility by calling the old method performEvent on listeners | ||
* junittest module: new method jUnitTestsDb:: | * junittest module: new method jUnitTestsDb:: | ||
* Diff lib: table formater generates now better html content and with line numbers. Added also a default css for diff formating. | * Diff lib: table formater generates now better html content and with line numbers. Added also a default css for diff formating. | ||
- | * ticket #808 : add break jTpl plugin. | + | * ticket #947: master_admin module: add an $order property on masterAdminDashboardWidget |
- | * jMailer: added a new type of mailer, file, to store mails into files instead of sending them, to test an application without having connectivity to internet | + | * ticket #934 Added markitup, |
- | * jEvents | + | * ticket #1051: additionnal events generated |
- | * ticket #943: cycle_init accepts | + | * **jUrl** |
- | * ticket #947 : add an $order property on masterAdminDashboardWidget | + | * Significant url engine: you can now use < |
- | * ticket #760: new tpl plugin, modifier truncatehtml. | + | * ticket #767: allowing external files to define significant urls |
- | * ticket #870: new script to create a business class from a dao | + | * **jelix-scripts** |
- | * Added a new method isModified on jIniFileModifier and jIniMultiFilesModifier | + | |
- | * methods of jCrypt become public. | + | |
- | + | | |
- | + | * remove deprecated classes and members from some classes: jController:: | |
- | + | jResponseXUL::_commonProcess, | |
- | | + | |
- | * Added a property $temporary on redirect and redirecturl responses | + | |
- | * Ticket ?: Added ILIKE as a valid PostgreSQL operator | + | |
- | * Ticket ?: Disable autocommit while single_transaction is on | + | |
- | * ticket #936: Support de l' | + | |
==== Bug fixes ==== | ==== Bug fixes ==== | ||
- | + | | |
- | * ticket #952: regression, Submit Button no more created in command line createform. | + | |
- | * ticket #870: fixed a little bug on the new createclassfromdao command | + | |
- | + | ||
- | | + | |