CNS Menu

Dynamic Menus

Version History

1.1.11Maintenance Update / Bug Fixes
1.1.10New Background/Foreground colors / Bug Fixes
1.1.9FileMaker Pro 11 Compatibility / Other Bug Fixes
1.1.7Corrected hover support / Misc other bugs
1.1.6Loading and Saving Persistent Menus Fix
1.1.5FMP10 Compatibility / New Positioning Features / Bug Fixes
1.1A few bug fixes and a few new features.
1.0.6Mac/Intel Universal Binary Support / FailScript/FailDB new feature
1.0.5Changed when prefs are saved; Rewrote Menu showing code on Windows.
1.0.4Fixed a bug where the Preferences where not being saved
1.0.3Fixed some bugs, added some features
1.0.1Fixed a problem with 25- through 70-user registration numbers
1.0Initial Release.

Version Detail

1.1.11 (2012-04-02)

  • Imported core plug-in updates from other CNS Plug-ins.
  • Improved mouse click handling when clicking off a menu (to dismiss it) and clicking on something else.
  • Fixed issues with persistent menus showing up as black text on black menus.
  • Improved mouse click handling on menus under FileMaker Pro 11.
  • Fixed issues with menu placement.

1.1.10 (2010-07-06)

  • Imported core plug-in updates from other CNS Plug-ins.
  • Added the ability to define Background and/or Foreground colors to the menu items.
  • Fixed a bug under FileMaker Pro 11 on Mac where Right Mouse Clicks were not working.
  • Fixed issues under FileMaker Pro 11 on Mac with getting the location of the last mouse click, which, among other things, could cause a menu to show up at the current mouse location instead of where the mouse was clicked.

1.1.9 (2010-03-23)

  • Fixed a bug on Windows where multiple successive separator lines were not collapsing into a single separator line.
  • Added a preference for disabling menu scaling with layout zoom.
  • Fixed menu positioning problems on Mac under FileMaker Pro 11.
  • Fixed menu selection problems on Mac under FileMaker Pro 11.
  • Imported core plug-in changes from other CNS Plug-ins.

1.1.7 (2009-03-30)

  • Fixed some issues on Mac dealing with getting the current mouse coordinates even when the mouse button hasn't been pressed (basically corrects hover support).
  • Fixed a bug on Mac with GetMouseCoordinates where the "Top" coordinate was off if the FM10 Status Bar was visible.
  • Fixed a bug where the xml couldn't enable a disabled menu item.
  • Fixed some slash encoding issues. (GetMenuChoice was double-encoding the slashes; GetMenuValue and Get(ScriptParameter) were encoding the slashes when they didn't need to.)
  • Corrected an issue with the Register function where current, good registration would be cleared if a new registration attempt failed.
  • Added a "Clear" keyword to the Register function for clearing registration.

1.1.6 (2009-02-03)

  • Fixed some bugs dealing with Loading and Saving the Persistent Menus.

1.1.5 (2009-02-02)

  • Fixed some issues with registration under runtime solutions on Windows.
  • Fixed an issue where the "Scrp-LastMenuChoice" old-style function wasn't working.
  • Fixed a bug with the plug-in not correctly locating items on inserted menus.
  • CNSMenu_GetMenuChoice and CNSMenu_GetMenuValue now return values even if the selected menu item didn't call a script. (This makes it easier to get this information when processing user input all in one script instead of having to parse the value returned from CNSMenu_ShowMenu.)
  • Fixed an issue with the MenuBuilder related to the inserted menu bug.
  • CNSMenu_VersionAutoUpdate function added.
  • Fixed a bug with Developer Passwords.
  • Merged in core plug-in updates from other CNS Plug-ins.
  • Fixed a bug where CNSMenu_GetMenuName wasn't returning anything.
  • Fixed issues with correctly placing menus in FileMaker Pro 10 with its new "Status Bar" is visible.
  • Menu positions/Mouse coordinates are now adjusted correctly when the Text Ruler is visible (FMP8+).
  • Menu positions/Mouse coordinates are now adjusted correctly when the layout has been scrolled.
  • Added CNSMenu_SetLayoutPartHeights function for correctly positioning menus/returning mouse coordinates in List View.
  • Menu and font now grow and shrink with the Zoom level of the layout (FMP8+).
  • CNSMenu now requires Mac OS X 10.4 and above to accomplish some of the above functionality.

1.1 (2008-05-06)

  • Fixed some issues with running the plug-in on Mac OS X 10.3.9 and above.
  • Fixed some issues where scripts were not always being called again when selecting the same menu items.
  • Fixed an internal crashing bug with menus defined with modifier keys but not defaultdb/defaultscript parameters where all menus would stop functioning.
  • Fixed an issue with detecting right-clicks on Mac in FileMaker Pro 8.5 and above.
  • Fixed a menu placement issue in FileMaker Pro 8.5 and above when non-modal dialogs are visible.
  • Added support for the Zoom Level in FileMaker Pro 8.0 and above so that menus are placed correctly even if Zoomed in.
  • Updated core plug-in code to include all changes/enhancements from other CNS Plug-ins.
  • Rewrote core Menu functions to work around bugs and to generally work better.
  • Added "meta tags" to QuickMenus to allow you to define items as disabled, bold, italic, check marked, etc. so you no longer have to use the xml updatemenuitem tag.
  • Added an IgnoreMetaTags parameter to DefineQuickMenu to skip the processing of the above new "meta tags" if you need to show the special characters on your menus.
  • Added CNSMenu_LeftMouseButton, CNSMenu_RightMouseButton, and CNSMenu_ThirdMouseButton constant values for use in FileMaker Pro Calculations.
  • Added a Persistent parameter to DefineQuickMenu to allow for saving a QuickMenu to the hard drive.
  • Added the option to turn off the auto setting of blank values to the menu item name.

1.0.6 (2006-07-18)

  • Compiled as a Universal Binary plug-in to work on both PPC-based and Intel-based Macs.
  • Added FailDB and FailScript parameters to Menus to allow a script to be called if the user clicks off a menu without selecting anything.

1.0.5 (2006-01-27)

  • Modified Preferences to only save when they are actually changed instead of always on shutdown.
  • Rewrote menu showing code on Windows to be more reliable.
  • Miscellaneous other changes/enhancements to general plug-in code.

1.0.4 (2005-10-28)

  • Fixed a bug where the Preferences where not being saved

1.0.3 (2005-10-25)

  • Fixed a few bugs in the core plug-in code
  • Fixed problems with displaying Unicode characters in the menus
  • Added code to work with slashes in Menu Item Names (you can now "escape" slashes by typing them twice)
  • Menu Item Names can now start with a negative sign and not be converted to a separator (for example, negative numbers)
  • Fixed a display bug on Windows with Menu Item Names that contained Ampersands
  • Added the ability to use both Old and New Style functions at the same time to ease migration woes from old SCRIPTit calls to new CNS Menu calls
  • Offers better compatibility with FileMaker on Windows (including a fix for the crash when trying to print scripts)

1.0.1 (2004-09-16)

  • The 25-user through 70-user registration numbers weren't working properly. This update fixes that.

1.0 (2004-08-24)

  • Initial Release.