Quick links: Content - sections - sub sections
EN FR

Trace: generic1 1.2beta1

This is an old revision of the document!


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

Other versions

en/changelog/1.2beta1.1252768907.txt.gz · Last modified: 2009/09/12 15:21 by laurent

Recent changes RSS feed Creative Commons License