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 15:37] – 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: | ||
</ | </ | ||
+ | == modules installation == | ||
+ | |||
+ | To use a module, a module should be " | ||
+ | |||
+ | == Migrating == | ||
+ | |||
+ | A " | ||
+ | |||
+ | * replace the lib/ directory by the lib/ of Jelix 1.2 | ||
+ | * verify that your project.xml is ok, that it contains a < | ||
+ | * in your configuration files (defaultconfig.ini.php and other ini files): | ||
+ | * set @@checkTrustedModules@@ to " | ||
+ | * 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/ | ||
+ | * read the next section, to do changes in your code | ||
+ | * test your application. it should be ok. | ||
+ | | ||
+ | A new a installation script yourapp/ | ||
+ | |||
+ | |||
+ | == Other migration steps == | ||
* The support of old action selectors and old class naming used as of Jelix 1.0 beta, have been removed. You should change your selector and class name if you migrate from a very old version of Jelix < 1.0. | * The support of old action selectors and old class naming used as of Jelix 1.0 beta, have been removed. You should change your selector and class name if you migrate from a very old version of Jelix < 1.0. | ||
Line 46: | 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 | + | |
- | + | ||
- | | + | |