Folks, We're going to release the Plum Release Candidate on Monday the 20th, so I need everyone to make sure that any issues you've had with the Public Beta are on the list below. If not then please reply to this message and let me know ASAP.
Thanks to everyone for your participation! :) ------------------------- Build 761 (Release Candidate): Corrected link from add form to list when repetitive adds were enabled by adding a question mark before FromAction=1. Plum IDE now allows adding master-detail child lists when one of the child tables is a many-to-many table with no child of its own. The presence of the many-to-many table was causing the Plum IDE to throw an error. Corrected chooser mechanism to not allow adding choosers when no alternate key is defined on the current table and the current tables primary key is auto-incrementing. Modified generation logic such that search forms use the same add link as their lists do. We now check for a question mark in the URL for cf_DisplayListLinks before appending URL parameters, which allows users to add their own URL parameters (change was made in cf_DisplayList). We no longer initially retrieve all existing items in the content list in the Plum CMS, but instead require the user to choose what he wishes to display. This greatly speeds workflow when a website contains hundreds of content items (changes were made in PlumContentItemList.cfm and cf_DisplayList). Plum now shows the proper locked/unlocked state of pages in the left-hand tree at all times. Replaced server-side email validation with our own custom algorithm to allow underscores and other acceptable characters (change was made in cf_ValidateInput). Added Cookie scope to the emails that are sent out when an error occurs (changes were made in SiteWideErrorHandler.cfm and GeneralErrorHandler.cfm). Security.cfc now validates against Arguments.password instead of Form.password. We now show the collection name in the Verity search result lists on both the consumer side and admin side of the site (changes were made in general/SearchAction.cfm and admin/content/SearchAction.cfm). The license dialog now automatically focuses the license key field when the Plum IDE launches. Corrected formatFunction on view and delete forms (formatFunction was not being properly honored) (change was made in cf_DisplayColumnOnForm). Corrected JoinToParent calls in a nested list when JoinToParent referred to a parent table other than the table of the parent form (change was made in cf_DisplayList). Widened email field in user profile form (change was made in ProfileForm.cfm). Removed back to list link from Feedback form (change was made in FeedbackForm.cfm). Added table attribute to search field tags in PlumContentItemList.cfm and PlumUserSearchForm.cfm. Added content item preview feature to CMS (changes were made in PlumContentItemAddForm.cfm, PlumContentItemAddAction.cfm, PlumContentItemEditForm.cfm, and PlumContentItemEditAction.cfm). The maximumNumberOfOptions and whereClauseExtension attributes of cf_DisplayFilteredSelect now work together properly. After installing the tutorials from within the Plum IDE, we now tell the user what to do next. Plum now generates type="<underlying type>" instead of type="email" for search form fields of type email to avoid validation errors. Added category popup/entry field combo to content add/edit form to ease reuse of categories (changes were made in PlumContentItemAddForm.cfm and PlumContentItemEditForm.cfm). Added display template popup/entry field combo to content add/edit form to ease reuse of display templates (changes were made in PlumContentItemAddForm.cfm and PlumContentItemEditForm.cfm). Added explanatory text to license dialog to tell user that they don't have to paste in their license key every time. Added "Built with Plum" image to setup directory. Corrected New Plum Project Wizard to allow port number in Applications URL Root Path. Plum has been corrected such that tables that must be selectable are always selectable. Previously Plum would not always allow all tables to be selected for synchronization, which would make it impossible to import new relationships. Removed line wrap from Display Template label on content item add and edit forms (changes were made in PlumContentItemAddForm.cfm and PlumContentItemEditForm.cfm). Added displayAllIfNoSearchCriteria attribute to cf_DisplayList that allows the developer to specify whether or not all rows are retrieved when the user first comes to a list containing an embedded search form that has no default search criteria. Created new global variable Application.absoluteUrlRoot and we now derive other URL path variables (such as Application.images and Request.layoutImages) from new value to avoid fully qualifying URLs in all links (change was made in Global.cfm). Added a new Plum custom tag named cf_DisplayComboSelect that shows both a select menu and an entry field to allow a user to either choose a pre-existing item from a lookup table or enter a value of his own. Added a new Plum custom tag named cf_DisplayCountrySelect, which supplies the standard two-character code for all countries. Documented the ability to multi-sort plum lists that use custom queries: User can take advantage of URL.sortOrder to modify the sort clause he uses in his query. Added documentation for the Repopulate with Sample Data menu option. Created a KnowledgeBase article about how the .NET framework sometimes incorrectly interpreting primary and alternate keys, and ways to work around this issue. ------------------------- Respectfully, Adam Phillip Churvis Member of Team Macromedia http://www.ProductivityEnhancement.com Download Plum and other cool development tools, and get advanced intensive Master-level training: * C# & ASP.NET for ColdFusion Developers * ColdFusion MX Master Class * Advanced Development with CFMX and SQL Server 2000 ********************************************************************** You can subscribe to and unsubscribe from lists, and you can change your subscriptions between normal and digest modes here: http://www.productivityenhancement.com/support/DiscussionListsForm.cfm **********************************************************************
