This is an old revision of the document!
Table of Contents
Jelix 1.2beta1 ¶
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 until : 64db81e2a6cd
Main improvements ¶
- updated TCPDF to 4.5.015
- updated Wikirenderer to 3.1.1
Migrating from Jelix 1.1.x ¶
- Removed the support of old action selectors and old class naming used as of Jelix 1.0 beta. You should change your selector and class name if you migrate from a very old version of Jelix.
- TO EXPLAIN. Moved some install files of jacl, jacl2 and jauthdb in their own modules. Moved also jelixuser.dao.xml from jauth module to the new jauthdb module
- TO EXPLAIN. jDaoGenerator: did refactoring on the code, unifying the protected method names
Details of changes ¶
Enhancements, new features ¶
- New modules management
- 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, trustedModules and checkTrustedModules are removed.
- ticket #31/#263: new installation/update system
- 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.
- 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't exist, the default profile is used. So, if an external module needs a specific profile name, we don't have to setup a profile. We just have to set an alias.
- 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't support blob fields yet
- support of a new attribute autoincrement on the property element in jdao
- better support of long numerical values
- new properties on jDbField: unifiedType, unsigned, minLength, maxLength minValue maxValue
- new methods on jDbTools: getTypeInfo, unifiedToPhpType, stringToPhpValue, escapeValue, getBooleanValue, encloseName
- no more static properties on jDaoCompiler
- Api of jDaoParser and jDaoGenerator has changed
- new properties on jDaoProperty: unifiedType, autoIncrement, and the signature of the constructor has changed
- removed the deprecated method jDb::getProfil and you should use jDb::getProfile instead.
- ticket #887: jFormsBase::prepareObjectFromControls supports the new unifiedType
- 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::assertTableContainsRecordsByKeys
- 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.
- ticket #848 : createform and createdaocrud should create locales files,
- 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'ope?rateur NOT LIKE dans jDaoConditions.
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
- bug fixed in 1.1.1