Clickteam Fusion 2.5

Clickteam Fusion 2.5

 This topic has been pinned, so it's probably important
CT_Yves  [developer] Jul 28, 2023 @ 12:14pm
Build 295.10 - Change log
Build 295.10 - Change log (23/11/9)

- Windows / Edit object: caret position not updated when using arrow keys.
- Android: collision with string objects could be detected on different layers.
- Android: Location object, crash on Android 9.
- Android: Active Picture object, resize issue and orientation problem for embedded images.


Build 295.9 - Change log (23/10/30)

- 2.5+: the new "Merge Play Sample and Set Sample Volume/Pan/Frequency actions" property has been removed, as it was not 100% OK in this version and the fix is not quick. It will be added again in the build 296.
- Android runtime: Play Sample File was broken for files in some directories in some versions of Android.
- Android runtime: Active Picture object, problem when reading images with EXIF data from the camera.
- Android runtime: Array object, problem on some versions of Android when saving files to scoped storage directories.
- Android runtime: Accelerometer object, fixed orientation values that didn't take all orientations into account.
- iOS runtime: fixed drawing text issue in build 295.7.


Build 295.8 - Change log (23/10/21)

- Optimize Events: (very) rare bug in Set X/Y Position actions.
- Event editor: folders can't be selected anymore in actions like Create Object At or Is Mouse Over Object.
- HTML5 runtime: crash when using Play Music action.
- Android/iOS/Mac runtimes: Set Alpha Coef error for objects with deprecated semitransparency effect.
- Windows runtime / sub-app object: new "Adjust pos and size according to parent's 'Resize Display' option" property, used in "Display as sprite mode" (turn it off if any compatibility issue in your apps).
- Windows runtime / MDI: new "MDI background color" property.
- Android runtime: Android Plus object, changed the way keyboard height is detected.
- Android runtime: In App Object, added some protection to avoid ANR's when the server is not responding.
- Android runtime: Multitouch Object is now reset when the object is destroyed.
- Android runtime: Video Object, tapping the video will not stop and resume the video anymore, will only trigger the event "On Tap Video."
- Android runtime: Modified code to allow reading external images from Android 10+; some Android content was not loaded specifically on Android 10.
- Android runtime: Other changes to avoid reported crashes and ANR's
- iOS runtime: Display Mode and rotation were affecting external displays, like ads.
- iOS runtime: Audio Interruption from calls/alarms/OS now pauses the runtime and ignores touch and control until interruption ends, then all is restored.
- iOS runtime: Fixed an error when getting background texture and the object scaling is different from 1. This applies mostly to Active Picture.
- Mac runtime: Fixed an error when getting background texture and the object scaling is different from 1. This applies mostly to Active Picture.


Build 295.7 - Change log (23/09/04)

- Android runtime: memory leak in sound routines.
- Android runtime: VideoAndroid object update.


Build 295.6 - Change log (23/09/02)

- Frame editor: scrolling now works in Category list (in Create New Object dialog box) when you click and drag the scroll bar.
- Find window: text size has been reduced (condition and action indexes have been removed, etc).
- Replace Substring action: function name now ReplaceString$ because of a conflict with the Replace Substring object.
- Windows runtime / Debugger: fixed a random crash when you add an object and jump to another frame.
- Windows runtime / Profiler: crash when the app loop is executed from the Windows message loop and "Run when resizing" is selected.
- Android runtime: Android 14 has been added to the target API list.
- Android runtime: Video Android, Array, file, Active picture, Android Camera, and INI Objects updated for API 33+.
- Android runtime: [already in previous build] AdMob object, fixed incorrect permission added during building.
- Android runtime: [already in previous build] InApp object, the error report is removed when the purchase list is empty in favor of the Purchase Empty condition.
- Android runtime: Sounds, fixed glitches, and cutting sounds.
- Android runtime: faster frame loading time for big apps.
- Android runtime: new "Hold frame until all preload sounds are loaded" option in frame properties (Android tab). You can select this option if you get sound issues at the beginning of a frame (note that this will increase the frame loading time).
- Android runtime: new "Enable Leanback Launcher in manifest" option. Unselect this option if you need to submit an APK file to Google Play instead of an AAB file.
- iOS runtime: deprecated launch/icon images no longer come back after you delete them.
- iOS runtime: fix when rotating the device in "adjust window size" display mode.
- iOS/Mac runtimes: GET object, fixed incorrect URL escape string.
- iOS/Mac runtimes: Array files are now saved as Unicode.
- iOS/Mac runtimes: Function Val(); fixed a crash when input string only contains space characters.
- iOS/Mac runtimes: error in Set RGB Coef action.
- HTML5/UWP runtimes: runtime error if app didn't contain any On Each condition.


Build 295.5 - Change log (23/07/29)

- Non-Windows platforms: error with groups due to empty group fix in previous build (this fix has been canceled for non-Windows platforms for the moment).
- Android runtime: fix in GDPR object (incorrect parameter title in Set Geography Mode action).


Build 295.4 - Change log (23/07/28)

- Skin: incorrect toolbar gripper color in dark mode.
- Find All: new "Ignore space characters" option.
- Build: incorrect Mac XCode projects when extension names contain space characters.
- Properties: numeric values can be calculated with expressions, e.g. 300*1.5
- Properties: new sort options (by name and by index) for the Alterable Values/Strings/Flags in the property context menu (select the values you want to sort before using these commands).
- Properties: new "Don't include at build time" option for objects.
- Properties: property window now gets focus back after renaming or deleting a value.
- Properties (Dev version): new "Generate Android Studio project" option (in Android properties) that saves an Android Studio project in a zip file next to the APK/AAB file.
- Properties (2.5+ DLC): new "Merge 'Play' and 'Set Sample' actions" option in the App properties, that replaces Play Sample and consecutive Set Sample Volume/Pan/Frequency actions into a single Play Sample [All Parameters] action at build time.
- Properties: bug in Include Frame option, if a frame includes a second frame that includes a third frame, the third frame was not included.
- Effect list: new search box that allows you to search for specific effects.
- Data Element editor: preload options are now preserved when you replace a sound.
- Frame editor: when you drop files to the frame editor, the created objects get the names of the dropped files.
- Frame editor: when you add or remove a qualifier to/from a selection of several objects, it's added to or removed from the qualifiers of each object.
- Frame editor: object comparison failure when you add or modify a behavior and then copy/paste the object before the app is reloaded, causing the object to be cloned instead of being duplicated.
- Frame editor: property window not updated after you ctrl+drag an object.
- Event editor: when you edit an animation parameter, the animation is now selected when the dialog box opens.
- Event editor: when you edit a direction parameter, the OK button now gets the focus by default.
- Event editor: when you add an action or a condition with a layer index as parameter, the default value is now 1 instead of 0.
- Event editor: new Paste As Child Event command, allows you to paste event lines as child events of another one. Keyboard shortcut = Ctrl+Q (note: in order to activate it you need to reset the keyboard shortcuts in View / Toolbars / Customize).
- Easing object: new pause/resume actions and now pauses when app is paused (note: you need to re-download the object from the extension manager)
- All runtimes: incorrect position when you create an object relative to the action point of another object and this object has a physics movement.
- All runtimes: the "zone" parameter in actions/conditions/expressions now supports expressions (via a Use Expression button in the Edit Zone dialog box). Note: this is only for built-in functions, not for actions/conditions/expressions in extensions.
- All runtimes: new "Fixed value of last created object" expression.
- All runtimes: new "Replace substring in a string" expression.
- All runtimes: an incorrect fix in build 294 concerning objects with a single Disappear animation that weren't destroyed sometimes when the frame rate lags was causing those objects being displayed on screen for one frame longer than they should.
- All runtimes / Platform movement: positioning issue when 2 instances of the same object with different platform movements are colliding.
- All runtimes / Pinball movement: movement timer had no effect on gravity.
- All runtimes: crash or malfunction when you activate or deactivate an empty or deactivated group.
- Some runtimes / Pinball movement: incorrect positionning in scrolling apps.
- Windows runtime: better font in customized menus.
- Windows runtime / DataGrid object: cells not correctly unselected by Unselect Cells action.
- Windows runtime / Edit object: caret position not updated when using arrow keys.
- Windows runtime / Multiple Touch object: when you click to jump to a frame, the A New Touch Has Occured condition was triggered in the new frame too.
- Windows runtime: Pick objects with maximum/minimum value conditions give incorrect results with floating point values.
- Windows runtime: debugger can now show up to 512 alterable values instead of 254.
- Windows runtime: new "Crash: display last event line" option in the App properties. When this option is selected and a crash happens during event processing in the editor runtime, the runtime displays the number of the last executed event line. Note: the runtime can't differentiate line numbers from frame events, global events or behaviors, so if you get for example "crash in line #2", it could be line #2 in global events, or current frame events, or in a subapp, etc.
- Windows runtime: frame effect ignored when the frame includes another frame.
- Windows runtime: the Load Frame action of active objects could result in wrong images if original images are shared by load-and-call objects.
- Windows & HTML5 runtimes: when you destroy an object that has a mouse movement and/or set its movement to a non-mouse movement, the mouse becomes normal again. And reciprocally when you create an object with a mouse movement, or set an object's movement to a mouse movement, the mouse gets captured.
- Non-Windows runtimes: new "Windows-like collisions on other platforms" option in app properties (Runtime Options tab). On non-Windows platforms, by default collision detection between 2 objects is tested between both objects' rounding boxes as soon as one of them is in box-collision mode. This option allows collision detection between object #1's box and object #2 image, as on Windows.
- All runtimes: optimizations (note: some of these optimizations are part of the Optimize Events option of the 2.5+ DLC).
- Android runtime: now uses Java 11 (if installed, but this is generally the case unless you use a very old version of Android Studio).
- Android runtime: new Display Cutouts property, allows you to select if, and how, your app window is allowed to extend itself into the display cutout area.
- Android runtime: support more shader capabilities.
- Android runtime: supports background shaders (note: for this, use the bckgTexture sampler, also please note that the image is flipped on the Y Axis as OpenGL usually does - check the BgBloom shader to see how to handle this).
- Android runtime / Edit object: bug when setting caret position after the text length.
- Android runtime / Edit object: crash when adding text with an action while editing it with a virtual keyboard.
- Android runtime / AdMob object: now global and uses AdMobSDK 21.5. Now allows you to keep ad requests alive between frames, see the TestAdMobOverFrame.mfa example.
- Android runtime: AdMob object, changes made to enable permissions required for the 13+ target and other beta optimization permissions.
- Android runtime / Android Plus object: new option to set the UI limit mode (allows the status bar to be transparent).
- Android runtime / Active Picture object: fixed resizing issue when height is less than 10 pixels, and issue in inverted mode when app returns from the background.
- Android runtime / InApp object: fixed possible crash when communication problem with the Google server.
- Android runtime / InApp object: fixed issue in editor properties.
- Android runtime / Multiple Touch object: fixed issue that makes object stops working when it's located out of the visible area.
- Android runtime / control objects: could enter sleep mode when they are located out of the visible area.
- Android runtime / Webview2 object: now uses latest web API.
- Android runtime / Capture Screen Bitmap: fixed location for controls and drawing surface.
- Android runtime / Joystick images: fixed situation where they were too small on some devices.
- Android runtime: music (not sounds) could still play after closing the application.
- Android runtime: collision issue with qualifiers.
- Android runtime: GDPR Object, fixed a source compatibility issue during the building process.
- Android runtime: Sound Preload, changed the number of sounds played simultaneously to reduce the chance of running out of memory.
- Android runtime: GPG achievements can now issue non-immediate commands to unlock and increment. This is useful when a connection fails with the Google Play server. More Information in Google Play Games documentation. Owners, please check your ClickStore account for downloading the new version.
- iOS / Mac runtimes: bug in recent Compare Expression condition.
- iOS / Mac runtimes: supports background shaders (note: for this, use the bckgTexture sampler).
- iOS/Mac runtimes: fixed a crash with very old counter/score/live/text objects created with old versions of MMF2.
- iOS runtime: now uses a launch screen instead of launch images, also the app icon size has been modified, please update them. Note: for your convenience old launch images are still available in the properties, with a Delete button if you want to remove them when you no longer need them. Note 2: you can change the background color by editing the view color.
- iOS runtime: fixed crash when using an alterable value out of range.
- iOS runtime: fixed smooth anti-aliasing always ON with pixelated games on iOS 13+.
- iOS runtime: incorrect backdrop position when they are created in loops.
- iOS runtime: added hardware capabitlities in project info, to be modified according to your needs (required for iOS14+).
- iOS runtime: added caret position in Edit object.
- iOS runtime / AdMob object: now global and uses iOS AdMobSDK 10.2. Now allows you to keep ad requests alive between frames, see the TestAdMobOverFrame.mfa example.
- iOS runtime: Fixed a sound issue that can occur with more than 32 channels.
- iOS runtime: Fixed an issue that may cause the display screen to not display correctly after an in-game dialog is displayed.
Last edited by CT_Yves; Nov 9, 2023 @ 8:00am
< >
Showing 1-6 of 6 comments
[D]Force I Jul 28, 2023 @ 1:18pm 
Cool!
ILIKESCIFI Games Nov 10, 2023 @ 2:12am 
Thx for keeping us updated!
RendCycle Feb 18, 2024 @ 12:16am 
Nice to know this software is still being updated. I think it's the only one left in the market that is not subscription-based and with a good visual scripting tool. Please keep updating this and maybe release a 64-bit version in the near future. Maybe a DLC to add capability to export to Linux would also be an excellent addition. Thanks! :-)
CT_Yves  [developer] Jun 26, 2024 @ 4:44am 
Little update: there is a quick new beta for Android users, that allows you to remove the Play Core lib warning you get for Android apps built with the build 295.
feryk Sep 28, 2024 @ 5:29pm 
Originally posted by CT_Yves:
Little update: there is a quick new beta for Android users, that allows you to remove the Play Core lib warning you get for Android apps built with the build 295.

Thanks, but does this beta no longer support Android 4.4 minSDK? It reports an error.
feryk Jan 17 @ 7:08pm 
Can't send app update to google play after last beta update. They are rejected:
"We detected user data transmitted off device that you have not disclosed in your app’s Data safety form as user data collected."

But the application does not collect or share any data !!

I don't use any inApp objects or payment methods. Should I be lying about sharing something when I'm not sharing anything? I don't want that.
Last edited by feryk; Feb 17 @ 5:26am
< >
Showing 1-6 of 6 comments
Per page: 1530 50