Hi everyone,
The beta version of the build 243 is ready for testing.Note: due to the number of fixes and changes, the final version won't be released before 2 weeks, as this build could contain new issues. We do not recommend you to install this version if you are about to release a product. Backup your applications before loading them with this build.
Developer Version (4 Mb)
Standard Version (3 Mb)
List of bug fixes and new features in this version
- General: when you load an application that contains an ActiveX control that refers to an ActiveX control that doesn't exist on the machine, the frame was deleted.
- Preferences / Event editor : new settings for the colors of the columns and of the immediate conditions.
- Animation editor : Delete option now enabled in the animation popup menu even if the animation is not the last one (if the animation is not the last one, it's still not removed but all its images are deleted).
- Picture editor : undo with rectangle/ellipse tools not working correctly if the rectangle/ellipse is started out of the draw area.
- Event editor : the color of even and odd colums can now be set separately.
- Event editor : the immediate conditions are now displayed with a different color.
- Event editor : the Open Behavior menu in the object's menu now contains the real name of the behaviors.
- Event editor : it was possible to put a closed object folder inside another one, resulting in messing the objects.
- Action editor : possible crash after deleting the last action and selecting the previous one.
- Frame editor / Object List window : cannot drag objects to '..' folder.
- Frame editor / Try Movement : crashes when trying a movement in multi-layer mode.
- Color properties : custom colors not saved.
- Global and alterable value properties : when you rename them, the program checks the name and reports an error if the name is not valid (eg. you cannot have anymore a value whose name is "X")
- MMF 1.5 applications : transitions from the old MMF 1.5 "Addional Transitions" DLL not correctly converted.
- MDI : when you hide and show the menu while a child window is maximised, the Window menu is messed up.
- Runtime : fast loops and operations on global values are now faster.
- Runtime : floating point values are now in double precision (note: the floating point parameters of the actions and expressions of the extension objects are still in single precision).
- Runtime : crash when refreshing a full screen application that contains background system box objects.
- Runtime : possible crashes when you create more than 65536 objects.
- Runtime : frame lag when you use the set direction, force animation / direction / frame actions just after a Create Object action.
- Runtime : TAB key not working in sub-applications.
- Runtime : when you show a layer, the hidden objects are no longer shown.
- Runtime : when you move a visible object from a hidden layer to a visible layer, the object is now shown.
- Runtime : animation direction was wrong when the object was going to the right, sometimes.
- Runtime : possible crash upon exit of a frame, when the frame contains active objects with fade out transition running when you quit (already fixed in build 242 but better fix in build 243).
- Runtime : when you add a floating point value to an alterable value (with the Add action), the alterable value is now converted to a floating point number.
- Runtime : Small bug in timer events that forced some of the timer events to be evaluated with a couple of game loops after the real time.
- Runtime : Platform movement, when the object fell, the right or left direction was forced instead of the true direction (bottom) of the object.
- Runtime : Creating an object in the middle of a fast loop could interfere with the fast loop itself and induce a crash.
- Runtime : Global active objects with alterable strings crash upon access of the string in another frame than the first frame.
- Runtime : possible crash at the end of the application when the "Run while resizing" option is selected.
- Runtime : "no effect on collision mask" option not working in layers above the first layer.
- Runtime : resource leak in string, counter and extension objects.
- Runtime : the application no longer pauses when you open a menu or popup menu, or move/resize a sub-application (note: only if the "run while resising" option is selected in the properties of the application)
- Runtime : when ending a frame via a "Press any key" condition, the events "End of frame" was not called.
- Runtime : fine collisions not working in some cases in 32768/65536 color modes.
- Runtime : stand-alone applications built with the compressed runtime option not working when you add custom command line parameters without '/' character.
- Active object : new "Get X/Y coordinate of action point" functions
- Active object : new Load Frame function to replace a given frame by a graphic file. Note 1: the image to replace must exist, this function cannot add new frames to the object. Note 2: this function is just a first step in the customisation of the Active Object, more advanced functions will be implemented in next builds.
- Counter object : new Set Color / Set Color 2 actions and Get color / Get color 2 functions to set or retrieve the colors of counters displayed as horizontal or vertical bar.
- Counter object : the minimum and maximum values of global counters are now saved.
- Data Grid object : new Text actions to change the font of the object.
- File object : application not paused when the file selector is open, resulting in wrong behavior when the selector is closed.
- Layer object : new functions to set and retrieve the scrolling X and Y coeffcients.
- Layer object : bug fix in Is Above, Is Below and Is Between (by fixed value) conditions.
- Registry2 : new object to retrieve or set values in the registry.
- Rich Edit object : new Automatic Focus ON/OFF actions. By default, some actions of the RE object automatically give the focus to the object. The Auto Focus OFF action allows you to avoid it.
- Sound Object : new actions to lock and unlock a channel. Locked channels are ignored by the Play Sample action when it looks for a channel to play a new sample.
- Sound Object : new actions and expressions to change the frequency of a sample.
- Sound Object : the Play Sample action may freeze the application if another sound is playing (it was happening rarely though)
- Storyboard object : new actions to turn on/off the V-Sync option and new condition to test it.
- Storyboard object : new functions to change and retrieve the background color of the frame.
- Storyboard object : new functions to change the width and height of the frame. Warning: the Get Frame Width and Get Frame Height functions were in fact returning the virtual width and height of the frame, this is fixed, they now return the width and height as defined in the Frame Size property in the Frame properties.
- Storyboard object : new functions to change and retrieve the virtual width and height of the frame.
- Storyboard object : new functions to delete the created backdrops at a given position or to delete all the created backdrops (created mean created with the Create Backdrop actions of the Active and Active Picture objects)
- Storyboard object : new "Pause and resume by pressing a key / any key" actions
- Sub Application object : new actions and conditions to pause and resume the sub-application.
- The button, edit, combo, list, rich edit and tree control objects now have alterable values.
- Timer object : Timer Lower Than, and Timer Greater Than conditions now accept a calculation as a parameter.
- Window Control object : new Save Focus / Restore Focus actions. Save Focus stores the handle of the window that has the focus and Restore Focus gives it the focus back.
- Window Control object : new Has Focus condition, true when the window of the application or one of its child windows has the input focus. When used in a sub-application, the Has Focus condition is true when the sub-application or one of its child windows has the input focus.
- Window Control object : new Set Focus action, gives the input focus to the window of the application if it hasn't it already.
- Window Control object : new Flash Window in Taskbar action.
- Window Control object : new Set Background Color action and Get Background Color expression.
- Window Control object: new Attach to desktop / Detach from desktop actions, to pin the window to the desktop.
- Window Control object : new actions to set the position and size of the frame window. An option also allows you to automatically modify the size of the frame.
- Window Control object : new expressions to retrieve the position and size of the frame window.
- New movements : this build contains 7 new movements developed by Andrew Mather: circular, ellipse, polygon, vector, sinewave, invaders, presentation. See below for more info.
If you have any problem with this build, you can re-install the build 242 (without reinstalling MMF2).
Thank you for testing !
Yves.




Note: due to the number of fixes and changes, the final version won't be released before 2 weeks, as this build could contain new issues. We do not recommend you to install this version if you are about to release a product. Backup your applications before loading them with this build.
Reply With Quote














