2empowerFM Dialog Master Changelog


Back to 2empowerFM Dialog Master


  • - 2empowerFM Dialog Master 2.41 - 25th July 2012
    • Added top, left, and positionRelativeTo parameters to epProgressBar.
    • Alt-F4 no longer closes progress bar on Windows.
    • Progress bar remains blue when its window is not focused in OS X 10.8 Mountain Lion.
  • + 2empowerFM Dialog Master 2.4 - 19th April 2012
    • Fixed display of dialogs containing RTF (Rich Text Format) controls when the system language was set to Japanese.
    • Text controls in Windows dialogs are no longer truncated after 32,000 characters.
    • Fixed a case on Macintosh where dialogs might inappropriately appear behind FileMaker dialogs.
    • Fixed the “topmost=Yes” parameter not always working on Mac.
  • + 2empowerFM Dialog Master 2.39 - 16th February 2012
    • Dialog position is now set using values from FileMaker’sGetLayoutObjectAttribute¬†function.
  • + 2empowerFM Dialog Master 2.37 - 5th September 2011
    • Progress bar now appears centered on Windows active screen to match behavior on Mac.
  • + 2empowerFM Dialog Master 2.36 - 23rd July 2011
    • A progress bar can now be set to an indeterminate state indicating an unknown amount of time until the task is finished.
  • + 2empowerFM Dialog Master 2.35 - 18th June 2011
    • In the progress bar dialog, the progress bar now expands to fill empty space to its right when the time estimate and/or the cancel button are hidden.
  • + 2empowerFM Dialog Master 2.34 - 26th April 2011
    • Dialogs no longer appear on the primary display on multi-monitor systems when FileMaker windows are not mostly on the primary display.
  • + 2empowerFM Dialog Master 2.33 - 23rd March 2011
    • Fixed a rare case where the mouse cursor could turn into a spinning beach ball on OS X as long as a dialog remained open. The beachball did not mean the dialog was frozen.
  • + 2empowerFM Dialog Master 2.32 - 1st February 2011
    • Floating dialogs may now return results using global variables (but not variables of any other scope).
  • + 2empowerFM Dialog Master 2.31 - 12th December 2010
    • Renamed Dialogs Unlimited to Dialog Master due to a conflict with another company using the same name.
    • The 2empowerFM_Dialog_Master plug-in file will automatically delete any 2empowerFM_Dialogs_Unlimited plug-in file in its folder when FileMaker is started.
  • + 2empowerFM Dialog Master 2.3 - 28th November 2010
    • Added parameters to hide the cancel button or time estimate of the progress bar.
    • In FileMaker 8 and later, var and varResult control parameters now read and write values to FileMaker $variables when given a script-scope variable and read and write values to FileMaker $$variables when given a database-scope variable.
    • Use of var and varResult dialog parameters with floating dialogs is no longer allowed. Their use could cause problems if the database that originally opened the floating dialog is closed before the floating dialog is closed.
  • + 2empowerFM Dialog Master 2.2 - 17th October 2010
    • In Mac FileMaker 11, the “{RTF}” to Text and Text to “{RTF}” buttons will now automatically copy/paste the string like they do on Windows. More informational and error messages were added to the process on both platforms.
    • The menuValueFirst=Yes parameter now works correctly with sub-menus.
  • + 2empowerFM Dialog Master 2.1 - 20th August 2010
    • Spaces are now trimmed from the front and back of menu items, menu values returned, radio buttons, and radio button values returned.
    • A Menu control containing an item assigned that will return a blank value will now be shown by default when a value=”” control parameter is included.
    • Improved documentation based on user feedback.
  • + 2empowerFM Dialog Master 2.0 - 27th July 2010
    • Added the ‘positionRelativeTo=Screen|Parent|FMDesktop’ dialog parameter that affects the coordinates that the ‘left’, ‘top’, ‘alignH’, and ‘alignV’ parameters refer to. ‘positionRelativeTo’ now defaults to ‘FMDesktop’ for the ‘left’ and ‘top’ parameters.
    • Examples database was added.
    • Tab characters at the start of text controls are no longer trimmed off.
    • The “alignH” control attribute now moves every line of a block of styled text to the left, center, or right, overriding left/center/right alignment applied using styles within the text.
    • On Windows, corrected a bug that could rarely cause dialogs to have Text controls set to zero width with a huge height.
    • On Windows, dialogs will now move so no edge overlaps the taskbar. Previously, they would only move so no edge moves beyond the bounds of the screen.
    • The ‘rememberDialog’ parameter now defaults to “No” if a Password control is added. This prevents the unlikely possibility of another user showing the last remembered dialog in order to steal the remembered password.
    • “rememberDialog=Yes” now shows an error when applied to floating dialogs (it previously had no effect).
    • If a dialog is accidentally made too tall to fit on the screen and that pushes any part of a dialog button off the bottom of the screen, a close button is now added to the title bar. Since the title bar will always be visible, the dialog can be closed using the title bar close button even if other buttons are too far past the screen bottom to click.
    • When you request to close a dialog that doesn’t exist, “notFound” is now returned to indicate the dialog didn’t exist.
    • On Macintosh, fixed a bug where having a URL starting with “www.” in a Text control followed by a URL starting with “http://” would not make the “www.” URL clickable. A number of characters, like periods, that should not be included at the end of URLs are no longer included.
  • + 2empowerFM Dialog Master 1.92 Beta - 15th July 2010
    • Added epDialogResult function. Removed the $dialogButtonPressed system variable.
    • For all control types that expand to the width of the dialog (such as multi-line text and field controls), the rightmost control that has no width assigned will now be the one to widen instead of the leftmost control on a particular line of controls.
    • The rightmost single-line field or password on each line that has no width assigned will now expand to the width of the dialog.
    • Multi-line text controls now wrap text to fit within the width of the dialog (at a minimum of 400 pixels wide), then narrow to the length of their longest line if appropriate. This sometimes eliminates white space to the right of a block of text and may result in a narrower dialog if other controls are not pushing it wider.
    • Multi-line fields and text with a vertical scrollbar no longer expand to 400 wide in the absense of other controls that widen the dialog. The minimum width of these controls increases as the number of lines increases up to a minimum width of 400.
    • You can now prevent the close button in the title bar from showing up even when no other button is added to close the dialog. This can be useful if you add a button that launches a script where the script decides whether or not to close the dialog.
    • Text shown with a scrollbar no longer begins scrolled to the bottom of the text when certain text is entered.
    • The ‘”{RTF}” to Text’ button will now work when blank characters or a ‘;’ character at the start or end of the “{RTF}” string are accidentally selected or copied to the clipboard.
    • On Macintosh, the progress bar window now always displays a blue progress bar instead of only turning from grey to blue when you click the progress bar window.
    • On Macintosh, fixed a case where placing certain characters in a checkbox or radio button could cause those controls to be too narrow, forcing the last word or the last character to wrap to the next line.
    • On Windows, the “buttonDefault” dialog parameter now highlights the button chosen with a bold or blue outline (depending on Windows version). Pressing Enter in any control that doesn’t itself respond to Enter will activate the default button, but if you press Tab to cycle between buttons, pressing Enter now activates the button you have selected instead of the default button.
    • The “buttonDefault” dialog parameter may no longer be set to the name of the close button in the title bar.
    • On Macintosh, fixed a bug that could cause some dialogs to freeze if System Preferences > Keyboard > Full Keyboard Access was set to “All controls” (it is not by default).
  • + 2empowerFM Dialog Master 1.9 Beta - 17th June 2010
    • Dialog controls on Windows are now sized correctly when display DPI is set higher than 96 (or higher than 100%).
    • When display DPI is higher than 96 (100%), user specified values in pixels are now scaled up by a percentage that matches the scale of the DPI.
    • Added ability to include Radio buttons in dialogs.
    • Added Password control type for secure password entry.
    • New lineCount=X parameter lets you create tall input fields with scrollbars. These input fields have a white background while non-editable Text controls with scrollbars now have a grey background.
    • Dialogs now follow the Apple Human Interface Guidelines and Microsoft User Interface Guidelines. You can switch between the two standards.
    • Buttons now default to having right alignment instead of center. This is in line with interface guidelines from Mac and Windows.
    • Setting the width of a button now changes the visible width of the button instead of the area in which the button is aligned. This makes it possible to give multiple buttons the same width. Button height is not possible to change on the Mac, so it is not allowed to change on Windows dialogs either.
    • Neighboring buttons now have their widths automatically set equal. This can be turned off.
    • Setting buttonDefault or buttonCancel to a non-existant button now displays an error.
    • Many controls were resized slightly to make them look better or align more precisely.
    • Using Center or Right alignment on Text controls that are not in stylized text format now makes the text within the control take on center or right alignment.
    • Dialogs shown in Windows FM11 now center on the active database window even if the edit script or manage script windows are above the active (selected) database window.
    • Dialogs created with no button controls now have a close button added to the title bar.
    • You may now manually add a title bar close button.
    • Dialogs created with no controls at all (usually due to syntax errors in parameters) now show an error followed by an empty dialog with a close button.
    • Dialog controls on Windows now use the same font that FileMaker uses in its dialogs. The new font may make some text very slightly wider than it was with the previously used font.
    • An error is now shown when two controls are given the same name.
    • A button given no name or value parameter now uses its caption as the name returned when it’s pressed.
    • A checkbox given no name uses its label as its name.
    • Other types of controls now have their name set to the caption of a preceeding text control if the text is under 40 chars long.
    • Controls without a name no longer return a value.
    • Renamed parameters ‘x’ to ‘left’ and ‘y’ to ‘top’. Old names will continue to work but should not be used in future dialogs.
    • ‘spaceAbove’, ‘spaceBelow’, ‘spaceLeft’, and ‘spaceRight’ have been replaced by ‘marginTop’, ‘marginBottom’, ‘marginLeft’, and ‘marginRight’. Added ‘margin’ parameter to set all four margins to the same value. The old names will continue to be supported but should not be used in future dialogs.
    • Added ‘margin’, ‘marginTop’, ‘marginBottom’, ‘marginLeft’, and ‘marginRight’ parameters to the dialog parameters which allows you to adjust the margin added to the edge of the dialog.
    • Added ‘marginAdjust’ parameters that allow you to adjust margins relative to their default size.
    • You may now specify control width/height/margin in number of characters instead of pixels.
    • You may now specify a set of controls that should take on the minimum or maximum width or height among all controls in the set.
    • Many controls, such as text labels, menus, checkboxes and radio buttons, will equalize their widths automatically when their left edges align.
    • In a menu control, if you don’t set the ‘menuDefaultDisplay’ parameter but you do set the ‘value’ parameter, the default display is set to the first matching value found in the menu entries.
    • Setting the height of a control no longer prevents that control from aligning vertically next to other taller controls on the same line.
    • Dialog parameter values can now be specified as fulls word like ‘Button’, ‘Text’, ‘Yes’, ‘Left’, and so on. Single letters like B, T, Y, and L will still be supported.
    • The size of a Text control containing only one character is now calculated correctly on Windows.
    • Text controls containing a single line of text have always had their width set to the minimum width needed to display the single line. However, this feature did not work when large fonts were used on the single line. This is now fixed.
    • Text controls containing multiple lines of text but no scrollbar now also have their width set to the minimum width needed to display that text.
    • Multiline Text and Field controls with a scrollbar now grow to the width of the dialog even if the dialog width changes from default.
    • Single-line fields set to values containing line breaks now show a paragraph symbol instead of a line break (since the line break hides the fact there is more text below the visible line).
    • Cmd-W on Mac or alt-F4 on Windows will now close a dialog if no Button control exists on the dialog or if a button is assigned to ‘buttonCancel’. Cmd-W or Alt-F4 return that buttonCancel was pressed if buttonCancel was assigned.
    • Fixed a crash that occurred when a dialog control was created with an illegal alignV value.
    • Reduced each control from requiring three parameters to only two. The old three-parameter syntax will still work but should not be used for new dialogs.
    • In two-parameter syntax, to conditionally prevent display of a control you must write “Hidden” instead of “”.
    • Field controls now display the value of their second parameter. This is more consistent with what other controls do. Specifying value=’something’ in the control parameters still takes precedence over anything put in the second parameter.
    • Field controls no longer size themselves to the width of their content when their content isn’t empty. Instead, they always default to 100 pixels wide.
    • Controls on the same line which have text baselines (the line on which most text sits, not including characters like ‘y’ or ‘j’ that extend beneath the baseline) within 4 pixels of eachother now have their baselines aligned. This behavior can be turned off.
    • Dialogs will now grow wider (up to 90% of the screen width) to prevent wrapping certain controls to the next line.
    • Dialogs now move so their edges are never cut off by the edge of the screen.
    • Checkboxes entered one after another now behave as a group, lining themselves up and wrapping automatically.
    • Fixed cases where using ‘left’ and ‘top’ to absolutely position a control would disrupt the flow of controls where ‘left’ and ‘top’ were not specified.
    • Added ability to group controls. Using a group, any number of controls can be included in a single parameter. The old method of simply putting multiple controls in a single parameter will no longer work.
    • Checkboxes and Buttons now use a ‘key’ parameter to determine the Alt or Option keyboard shortcut that activates them instead of using the & symbol in the caption.
    • If a user types ” (backslash, then double quote) in a field, it will now be returned correctly.
    • Typing Tab to move between controls on Mac no longer allows you to tab to text labels.
    • More descriptive error messages and more error checking was added.
    • Added ‘var’ and ‘varResult’ parameters to return a control as a variable instead of in the returned list of named parameters.
    • Added ‘rememberDialog’ and ‘showRememberedDialog’ parameters.
    • Added ‘closeDialog’ dialog parameter to be used to close a floating dialog.
    • Added ‘closeDialog’ control parameter to make a button that calls a script also close the dialog.
    • Fixed in Macintosh FileMaker 11: Buttons in the Toolbox now function when FileMaker modal dialogs prevent all other windows from being accessed. This allows the use of buttons like ‘Text > “{RTF}”‘.
    • Clickable “word” links that don’t show the URL can now be added in Windows using stylized text.
  • + 2empowerFM Dialog Master 1.53 - 26th March 2010
    • Fixed dialogs sometimes appearing centered over an invisible Inspector window in Windows FileMaker 11.
  • + 2empowerFM Dialog Master 1.51 - 31st January 2010
    • Changed the default font used on PC dialogs. The new font is identical except that it displays a wider range of unicode characters.
    • Scrolling text views now have a border.
    • Turned on shadow effect beneath Mac Progress Bar dialog.
    • You can no longer close PC FileMaker while a non-floating dialog is open.
  • + 2empowerFM Dialog Master 1.5 - 27th December 2009
    • Created extensive HTML documentation.
    • Added option to “Match Case” when searching.
    • Search in scripts now works in all cases when a script group is contained in another script group.
    • Search in lists now searches in all columns of the list, not just the first column. This lets you search for things like variable name, value, or type in FileMaker’s “Data Viewer”.
    • Added progress bar to show the progress of a search.
    • “Search in database” checkbox has been replaced with a pulldown menu whose contents change depending on what can be searched in the foreground FileMaker dialog.
    • If another application has locked the clipboard so FileMaker can’t copy to it, Developer Assistant attempts to tell you the name of the window locking the clipboard.
    • Fixed a case where your search in scripts would search in the wrong window if you changed which window was in the foreground before continuing your search.
    • Added code that may prevent a rare error: “OpenClipboard failed with error 0”
    • Fixed a rare crash that could occur when searching with certain types of data already on the clipboard.
  • + 2empowerFM Dialog Master 1.5 - 27th December 2009
    • Added three more pixels to the default padding around dialogs.
    • On the mac, pop-up menu controls are now drawn with a graphic style that looks like pop-up fields in FileMaker and matches the style used in Windows dialogs.
    • Progress bar dialog now grows vertically when given a caption that won’t fit on one line.
    • Progress bar on Mac is now displayed even at zero percent.
    • Controls are now positioned correctly when given a manual vertical (y) value greater than zero.
  • + 2empowerFM Dialog Master 1.43 - 3rd September 2009
    • In Snow Leopard, showing a floating 2empowerFM dialog will no longer prevent you from clicking FileMaker’s “Show Custom Dialog” dialogs.
  • + 2empowerFM Dialog Master 1.4 - 13th August 2009
    • Buttons can now call a script instead of closing the dialog.
    • When showing stylized text in a dialog on Mac it will no longer delete spaces appearing between certain style transitions created in TextEdit. One such place this happened was when non-italic changed to italic text.