Downloads

Download tar.gz 71.53 KB
MD5: ae411f4c8106ee1f1bac25b2a590d8a7
SHA-1: ce9ac523e11f695e8355926394b711058cac19d0
SHA-256: 0e10a62ad1528042b09a54adb726575ac3907d3dc03962a036343ff9d7dc41cf
Download zip 90.28 KB
MD5: 8d078ad32ccc9dd138f02336869a69d2
SHA-1: 10154729bf20000a2974b93d5bc6267ecffc3692
SHA-256: c9f0a31c58237004248ef458e15aecf1eb1154f677a3722f45d13149427224d2

Release notes

Well I wouldn't say it's a completely different module now, but compared to the previous release (alpha3), Transformations has been vastly improved in a number of ways.

First, the API has been simplified. Most importantly, the notion of schema definitions for input and output slots has been dropped. Instead, Transformations now uses parameterized types to describe its slot values. This is less powerful, but also easier to handle and provide, and is sufficient for our purposes.

Input slots may now change depending on other input slots. I call this feature "variable input schemas", and it enables import-style operations for entities with input fields that are not known upfront. Amongst other nice things, this also makes it possible to get rid of the "type options" feature that previously provided similar (but much more limited) functionality. All data that an operation depends on is now a proper input slot, with all the implications (which are mostly changes to the better).

Furthermore, input changes triggered by an operation itself are now properly propagated to the pipeline, which can provide some automatisms and prevents orphan slot connections. For that purpose, Transformations now offers a proper API for input/output schema changes.

Transformations UI has seen significant improvements, most prominently featuring drag&drop functionality for slot connections based on jQuery UI. Enabling jQuery UI is highly recommended, but Transformations UI will still work without it as well. Connections are now visualized differently than before, hope you like it this way. (Still no connection lines, maybe those will appear one day.)

In addition to these fundamental infrastructure changes, stuff has been tweaked all over the place, featuring bugfixes and improvements in various spots. There are also new "Save file" and "Replace placeholders in text" operations.

Many of the operations have been renamed, and their slots changed. Given that the massive changes don't just update the API but also replace some existing concepts with other ones, it is suggested that you remove all pipelines (or probably just uninstall Transformations) before updating to this release. Also, make sure to update the extension modules (CSV/XML/Drupal Transformations) to the new beta1 versions as well, as the previous ones won't work with this release. All of this doesn't matter to new users, of course, they'll hopefully install the new versions from the start.

Created by: jpetso
Created on: 15 Jul 2009 at 13:31 UTC
Last updated: 15 Jul 2009 at 14:04 UTC
New features
Bug fixes
Unsupported

Other releases