Share

XApperator

File Release Notes and Changelog

Release Name: 0.31

Notes: 13 May 2007 - v0.31 fixed a couple of minor issues with auto-generated index field generation, changed from @xapp:id attribute to xapp:id field within each record. the autogenerated IDs are numerical, the generator starts with a count of existing records + 1 then increments that until a unique/unused key value is found 'method' element is now optional in config.xml, form methods are set dynamically by default depending on appropriate REST-like action, eg GET for fetches, POST for updates firmed up internationalisation support, all buttons and UI messages are now included in the resource files and echoed into output through XPAth statements which check for an element with a lang attribute matching the current browser language in use (currently only en, de and mi) copy/paste now pastes 'after' the selected target record, or if no paste location is selected it pastes after the record that was copied, previously required user to select a paste location can now doubleClick a record name in 'Select' view to enter edit mode for that record, calls a new sub editRecord() in xapp-tools.js titles and messages now loaded by new sub _loadUIresource, a number of new elements added to each file, please update your config.dtd with the version from this distro so you can check you have all elements in your custom resource files 'xapp' namespace declaration/attribute now added to new data files root nodes moved XSL transform calls from processActions out to two new subs buildEditContent() and buildViewContent() in XApperator::View now using carp and croak for logging during die or warn conditions added property $self->{debugMode} which is checked in contentFooter() and echos out some common CGI params that are not visible in the URL during POST requests added useCompressedJS param and compressed copies of JS files, uncompressed copies are shipped and used by default


Changes: