Updates prior to 3.0
2.26, released May 8, 2001
On the Index Maintenance page, leaving the value field blank now lists all entries in the index for that meta type via keyIndex.dsp_buildViewMetaValues and an updated keyIndex.act_processMaintForm. Thanks to David Bayly for this update.
2.25, released April 26, 2001
triggers.act_evaluate now correctly aborts when encountering a nonnumeric patharg.
New script, metaDataSuite.triggers.act_evaluate takes care of executing triggers.
Calls to this script added to filters.pagefilter and filters.finalfilter.
2.24, released April 13, 2001
Bug fix to reverse sorting in showIndex.
We now pass the final results from the query macro through html.processMacros prior to caching.
Added dateFormat parameter to showIndex macro.
Bug fix to metadataMacros.page macro. (David Bayly)
2.23, released March 16, 2001
Bug in metaDataSuite.metaEdit.dsp_processForm where an attempt was made to call manilasuite.discuss.getCurrentMessageTable when there was no current message table fixed.
2.22, released March 15, 2001
Quashed SELECT formatting bug in metaDataSuite.metaEdit.dsp_buildForm.
2.21, released March 14, 2001
Bug in metaDataSuite.metaEdit.dsp_buildForm where dropbox-limited field formats resulted in undefined selectname fixed.
callbackTargets.changedMessage now removes the reference to a page from the recentlyChangedPages table when you opt to never track changes to the page.
metadataMacros.page is now functional.
2.20, released March 12, 2001
Changes by David Bayly:
Many changes to metaDataSuite.metaEdit.dsp_buildForm to ensure that the field names and values (radio/checkboxes) are isoencoded properly. For radios and checkboxes, replaced the with a <br>.
Complete rewrite of all metaDataRPCHandlers.
Complete corresponding rewrite of the table copied to verbs.apps.metadata.
Changes to metaDataSuite.metaEdit.act_processForm, where the isoFilter directive is turned off around the html.processmacros calls and the conversion to latin is commented out
Typographical bug in metaDataSuite.metaEdit.qry_fillMetaTable fixed.
A new macro metadataMacros.page, which constructs a page (or part of a page) from the metadata values using another manila message as a template. The template message can be specified by number or shortcut.
New utility function metaDataSuite.utils.shortCutToMessage(adrSite,shortcutID) returns the address of the message whose shortcut is shortcutID.
End changes by David Bayly.
showVal macro now accepts an attributes parameter, used when building the link. Also, runs the value through html.processMacros if it contains '@' (i.e., it's probably an e-mail address).
2.15, released March 7, 2001
metaTypes.dsp_buildForm now offers custom as a meta type format.
metaEdit.dsp_buildForm now supports custom meta types.
metaDataData.callbacks.defaultCustomFormat is example code that gets copied to the location for the custom meta type callback.
2.14, released March 6, 2001
filters.finalFilter now decrements the built-in meta type ctReads if the person viewing the page is a managing or contributing editor. This means hit counts are not artificially increased.
Fixed longstanding bug in multiple constrainBy filtering.
2.13, released March 1, 2001
ConstrainBy expressions now support 'does not equal' (!=).
Bug fix to the query engine (keyIndex.getRelatedItems). ConstrainBy filtering was not deleting all the messages it should have. Now it does. (Robert Cassidy)
New RPC handlers, indexMaintenanceValueAdd and indexMaintenanceValueDelete.
A table is now created at system.verbs.apps.metadata by the install script.
Bug fix to metaDataRPCHandlers.setMetaData related to the canonical names of indices. (David Bayly)
New RPC handlers, getMetaTypeTable, deleteMetaType and setMetaTypeTable.
act_alignMetaTypes and act_deleteMetaTypes receive optional adrSite parameter.
utils.qry_getMetaTypeTableAddress now creates adrStorage^ if it's not present.
Thanks to David Bayly for these changes.
Up and down arrow gifs added to website fragment.
metaEdit.dsp_buildForm: bug fix for handling ordering of more than 9 meta types correctly.
metaTypes.dsp_buildForm updated to fetch arrows from website fragment. Also bug fix for handling ordering of more than 9 meta types correctly.
Note that in order for your website fragment to be updated, you'll have to go to Prefs -- Plug-ins on the Editors Only bar and disable, then enable the Metadata Plugin. During the enable process, the website fragment (including the arrow gifs) gets copied to your website.
2.12, released February 16, 2001
metaTypes.act_moveitem: debugging code added.
metaEdit.dsp_buildForm now supports dimensions for meta types with textbox format. If the vertical dimension is greater than 1, we build a textarea field instead of a regular text input.
metaTypes.dsp_buildForm now has entries for the size of a text input box, in characters.
metaEdit.act_alignMetaTypes updated to support per-meta-type width and height parameters.
cache.trackerWrite was not clearing target. The result was that the recentlyChangedPages table would be open as a window on the server.
2.11, released February 8, 2001
metaEdit.dsp_buildForm now has three-way radio button for options related to page update tracking. Localized tracking explanation.
metaEdit.qry_fillMetaTable now saves msgNum in the gridtable.
callbackTargets.changedMessage now handles new three-way option for tracking updates.
metaTypes.dsp_buildForm now supports virtual hosts and nonstandard ports correctly. (David Bayly)
2.10, released February 2, 2001
mainCase updated to support moveitem action.
metaEdit.dsp_buildForm now displays metadata fields in the order you specified on the Manage Meta Types page.
metaTypes.dsp_buildForm now lets you change the order in which meta types are displayed when you edit a page.
New script, metaTypes.act_moveitem, takes care of changing the order of a meta type. Runs when user clicks on the up or down arrows on the Manage Meta Types page.
metaTypes.act_deleteMetaTypes now renumbers the order property of meta types when a meta type is deleted.
metaTypes.act_addMetaType now adds an ordering entry to the meta type table to control display order of fields.
metaEdit.dsp_buildForm adds an option to not write the page update to the recentlyChangedPages list.
callbackTargets.changedMessage aborts if user has selected not to write the page update to the recentlyChangedPages list.
metaEdit.act_finalFilter is now case-insensitive for paths. (Mark Meisel)
showVal macro now takes msgNum as an optional parameter.
cache.trackerWrite now names semaphore based on site name.
2.04, released December 28, 2000
cache.getCacheEntry now clears the cache instead of throwing an error when encountering a cache entry with a changed number of parameters.
cache.trackerWrite now expires nonduplicate older page entries correctly.
showVal macro now makes meta values that are URLs clickable and takes a second parameter, linkTitle, which is applied to the generated link.
2.03, released December 20, 2000
keyIndex.qry_formatResults now pads formattedResults table with zeroes to avoid potential sorting problems.
showIndex macro now supports reverse sorting of the index.
query and recentlyChangedPages macros receive dateformat parameter. Note placement of parameter.
keyIndex.qry_formatResults, the default formatter for the query and recentlyChangedPages macros, now supports a dateformat parameter and a new special macro, {membername}.
2.02, released December 8, 2000
Removed pagetable dependency for utils.qry_getStorageAddress.
Removed pagetable dependency for cache.trackerWrite.
Removed call to cache.trackerWrite from metaEdit.processForm, as the new callback takes care of this.
Install script now installs new callback into config.manila.callbacks.changedMessage. Also, installation success no longer brings up a dialog (as part of our continuing mission to avoid dialogs on servers); it brings up a WPText instead.
New table, metaDataSuite.callbackTargets. Scripts here get called from callbacks in config.manila.callbacks.
New callback, metaDataChangedMessage, lets us track changed messages through browser and Radio Userland.
maxRecentChangedPages pref moved to the metaDataData table.
recentlyChangedPages() now tells you if your recentChangedPages table is empty. Also better error reporting and semaphore protection.
cache.act_trackerWrite makes the prefs table if it's not already there. (Russ Lipton)
keyIndex.act_addByMsgNum now supports full-text indexing. Debugging code added.
keyIndex.act_deleteMultiple now supports full-text indexing. Also, test for empty index tables was not being carried out. Fixed.
2.01, released December 5, 2000
cache.act_trackerWrite now does msgNum coercion if necessary so recentlyChangedPages table sorts correctly.
New macro, recentlyChangedPages(), returns a list of recently changed pages for a site.
metaEdit.act_processForm updated to call cache.act_trackerWrite at completion.
New script, cache.act_trackerWrite, maintains a table of recently updated pages.
keyIndex.act_buildIndex now respects full-text indexing.
2.00, released November 30, 2000
New scripts, keyIndex.act_addMultiple and keyIndex.act_deleteMultiple add and delete text from the indices on a word-by-word basis.
metaEdit.act_processForm updated to support full-text indexing.
metaTypes.dsp_buildForm and metaTypes.act_alignMetaTypes updated to support three-way indexing prefs radio button.
The above three changes contributed by David Bayly.
metaEdit.act_processForm received a security update that better secures fields with m-editor security status.
Updates prior to 2.0
|