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:21] – 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 == | ||
- | * Removed | + | In the configuration file, @@unusedModules@@, |
- | * TO EXPLAIN. Moved some install files of jacl, jacl2 and jauthdb | + | |
- | * TO EXPLAIN. jDaoGenerator: did refactoring on the code, unifying the protected method names | + | |
+ | * 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). | ||
+ | * 2: the module is used and is accessible from the web | ||
- | ===== Details of changes ===== | + | example: |
+ | <code ini> | ||
+ | [modules] | ||
+ | testapp.access | ||
+ | junittests.access | ||
+ | jWSDL.access | ||
+ | jacldb.access | ||
+ | jacl2db.access | ||
+ | jauthdb.access | ||
+ | jauth.access | ||
+ | </ | ||
+ | == modules installation == | ||
- | ==== Enhancements, new features ==== | + | To use a module, a module should be " |
- | * New modules management | + | == Migrating == |
- | * ticket #821: Improve the policy management module. There is now a new modules section in the config file. it contains for each module, a modulename.installed and a modulename.access property, see ticket #821. unusedModules, | + | |
- | * ticket #31/#263: new installation/ | + | |
- | * 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. | + | |
+ | A " | ||
- | * Improved | + | * replace |
+ | * 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, directories where you don' | ||
+ | * 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, | ||
+ | * test your application. it should be ok. | ||
+ | |||
+ | A new a installation script yourapp/ | ||
- | * ticket #854: Optimisation of the loading of coord plugins. | ||
- | * ticket #871: jDbTools provides a way to translate any field type. | ||
- | * Dao files can now refers to any database field type, although it doesn' | ||
- | * support of a new attribute autoincrement on the property element in jdao | ||
- | * better support of long numerical values | ||
- | * new properties on jDbField: unifiedType, | ||
- | * new methods on jDbTools: getTypeInfo, | ||
- | * no more static properties on jDaoCompiler | ||
- | * Api of jDaoParser and jDaoGenerator has changed | ||
- | * new properties on jDaoProperty: | ||
- | * removed the deprecated method jDb:: | ||
- | * ticket #887: jFormsBase:: | ||
- | * ticket #810: we can now change the title of the html response with the jtpl meta plugin | ||
- | * ticket #864: improvements on jResponseLatexPdf | ||
- | * added a date property | ||
- | * added a property outputFileName | ||
- | * we can choice the title | ||
- | * changes on the command line call | ||
- | * ticket #796: added a new output type FULL_LANG_DATE in jDateTime. | ||
- | * ticket #903: jUrl, significant engine: multiple modules without action for a unique entrypoint. | ||
- | * ticket #540: new jCache class. | ||
- | * added the include plugin for jtpl | ||
- | * 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. | ||
- | * ticket #808 : add break jTpl plugin. | ||
- | * 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 | ||
- | * jEvents : more flexibility by calling the old method performEvent on listeners | ||
- | * ticket #943: cycle_init accepts now arrays as argument | ||
- | * ticket #947 : add an $order property on masterAdminDashboardWidget | ||
- | * ticket #760: new tpl plugin, modifier truncatehtml. | ||
- | * ticket #870: new script to create a business class from a dao | ||
- | * Added a new method isModified on jIniFileModifier and jIniMultiFilesModifier | ||
- | * methods of jCrypt become public. | ||
- | |||
+ | == Other migration steps == | ||
- | * ticket #848 : createform | + | * The support of old action selectors |
- | * Added a property $temporary on redirect | + | * If you use directly jelixuser.dao.xml, |
- | * Ticket ?: Added ILIKE as a valid PostgreSQL operator | + | * if you made your own jDb driver with a plugin for jDaoGenerator, |
- | * Ticket ?: Disable autocommit while single_transaction is on | + | |
- | * ticket #936: Support de l' | + | |
- | ==== Bug fixes ==== | + | ===== Details of changes ===== |
- | | + | ==== Enhancements, |
- | * ticket #870: fixed a little bug on the new createclassfromdao | + | |
+ | * **New modules management**. | ||
+ | | ||
+ | * ticket #31/#263: **new installation/ | ||
+ | * 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: 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 | ||
+ | * **jDb and jDao** | ||
+ | * 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:: | ||
+ | * new jDbSchema object to create and manage tables. only mysql driver for the moment. | ||
+ | * ticket #799: experimental jdb driver for mssql | ||
+ | * ticket #871: jDbTools provides a way to translate any field type. | ||
+ | * Dao files can now refers to any database field type, although it doesn' | ||
+ | * support of a new attribute autoincrement on the property element in jdao | ||
+ | * better support of long numerical values | ||
+ | * new properties on jDbField: unifiedType, | ||
+ | * new methods on jDbTools: getTypeInfo, | ||
+ | * no more static properties on jDaoCompiler | ||
+ | * Api of jDaoParser and jDaoGenerator has changed | ||
+ | * new properties on jDaoProperty: | ||
+ | * removed the deprecated method jDb:: | ||
+ | * ticket #923: jDao, support of insertpattern on primary key not autoincremented. removed also the primary keys into update queries | ||
+ | * ticket #869: execSQLScript now is able to use the table prefix indicated | ||
+ | * ticket #477: support of postgresql schemas in jdb profiles. you can indicate the search_path value | ||
+ | * **jForms** | ||
+ | * ticket #887: jFormsBase:: | ||
+ | * ticket #1000: new jFormsBase:: | ||
+ | * ticket #1002: CSS classes added to specify control types in html builders | ||
+ | * ticket #934: new wikieditor widget for jForms | ||
+ | * **Responses** | ||
+ | * ticket #810: we can now change the title of the html response with the jtpl meta plugin | ||
+ | * ticket #864: improvements on jResponseLatexPdf | ||
+ | * added a date property | ||
+ | * added a property outputFileName | ||
+ | * we can choice the title | ||
+ | * changes on the command line call | ||
+ | * 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 | ||
+ | * improved jIniFileModifier : removeValue(), | ||
+ | * methods of jCrypt become public. | ||
+ | * new class jVersionComparator | ||
+ | * **core** | ||
+ | * 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. | ||
+ | * **jTpl** | ||
+ | * 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:: | ||
+ | * Diff lib: table formater generates now better html content and with line numbers. Added also a default css for diff formating. | ||
+ | * ticket #947: master_admin module: add an $order property on masterAdminDashboardWidget | ||
+ | * ticket #934 Added markitup, a wiki editor in javascript | ||
+ | * ticket #1051: additionnal events generated by jAuth: AuthErrorLogin and AuthBeforeLogin | ||
+ | * **jUrl** | ||
+ | * Significant url engine: you can now use < | ||
+ | * ticket #767: allowing external files to define significant urls | ||
+ | * **jelix-scripts** | ||
+ | * ticket #870: new script to create a business class from a dao | ||
+ | * ticket #848: createform and createdaocrud create now files for locales | ||
+ | * ticket #937: commands can now indicate if the application must exist or not to run the command | ||
+ | * remove deprecated classes and members from some classes: jController:: | ||
+ | jResponseXUL:: | ||
+ | |||
+ | |||
+ | ==== Bug fixes ==== | ||
- | * bug fixed in 1.1.1 | + | * These release contains all bug fixed in 1.1.x series. |