Stencyl 4.0.3 - August 18, 2020

Justin

  • *
  • Posts: 4716
Stencyl 4.0.3

This release focuses on keeping up with the latest requirements for Android and iOS development, and macOS notarization. Apart from that, there's been an overall focus on making the software more stable, and providing more sensible errors when something goes wrong.

Download Now

Notes

Subscribers: This release does not include all of the features in the current subscribers-only builds. If you're currently using a private build and would like to update, please update with the latest private build.

For AdMob users: The AdMob Application Identifier is now set on the Monetization page, not in the AdMob initialization block. If you're using any of byRobin's extensions, make sure to update them as specified in the notes for #1821.

If you find any issues, please report them on the issue tracker.

Other issue tracker links:
[4.0.4] tag: issues planned for the next patch release.
[4.1.0] tag: features and issues planned for our next minor feature release.

Changes

Dashboard:
- [ui] Select first item in Open Resource list when first focused (#1754).
- Fix error when generating scene thumbnails (#1797, #1823).

Scene Designer:
- Fix error in scene editor when transparency/blending is enabled
- Fix deletion order of multi-object selections with z-indexed objects (#1692).
- Don't share processed TileShapes among scenes with different tile sizes (#1859).

Design Mode:
- Fix: Can't find attribute blocks after refreshing attribute definition (#1675).
- Minor English language fixes (#1600).
- Activate/Deactivate status of block isn't retained when duplicated (#1710).
- Sometimes game attributes don't refresh in palette when added (#574).
- Reload attribute name without reloading behavior (#1695).
- Drag and drop blocks to another behaviour doesn't work (#1837).
- Don't allow custom blocks to include same field twice in spec (#1855).
- More logical accuracy of the image property getter block combined with other math operator blocks.
- Fixed error in code preview of "custom event" block when an attribute getter is used for the name.

Actor Type Editor:
- Fix: Looping/Synchronized settings aren't retained when duplicating animations (#1694).
- Warn user and grow imported images that don't cleanly scale (#1677).

External Tools:
- Removed Pencyl, made Pixelitor the default image editor (#1696).

Resources:
- Fixed downloading of behaviors from StencylForge (#1714).
- Closing backgrounds leaves scaledImagesLoaded in the wrong state (#1872).

Compilation:
- [android] Updated gradle repository links to https (#1751).
- [android] Android Keystore Generator not making usable keystores (#1720).
- [android] Don't allow using JDK higher than 12 for android compilation (#1868).
- [ios] Update GoogleMobileAds and disable SafariServices framework (#1636, #1821). Xcode 11 is now required to enable AdMob.
- [ios] Fix iOS architectures included in builds with min version less than 11 (#1858).
- [ui] Open snippet sources instead of generated files from compilation errors window (#1453).

Engine:
- [ios] iOS 13 crash when requesting iap product info (#1674).
- [ios] Admob banner bottom in safe area iPhone X or higher (#1880).
- [ios] iPhone X press near screen edge is delayed (#1853). Thanks, tommyill!
- [ios] iOS 3rd party keyboard spelling correction leads to inaccurate text (#1662).
- [debugging] Print the callstack in more places, as well as info on how to enable it (#1842).
- Fix recycling actors with no animation (#1840). Thanks, yoplalala!
- [macos] Start in fullscreen broken on macOS target (#1639).
- [windows] Window zooms in a little every time it's minimized and restored (#1682).

Game Controller (beta feature):
- [ui] Allow ESC to close Game Controller and Build Errors windows (#1634).
- [ui] Correctly link stack traces for Flash and HTML5 in log viewer
- [flash] Fix security warning when updating images (#1455).
- [mobile] Fix: may get wrong local ipv4 address when multiple network interfaces present. If the address that's obtained automatically is still wrong, use the ipv4.local preference to set it manually.
- Fix: Don't establish GCI connection unless the game is open in Stencyl (#1702).
- Animations disappearing and causing crashes when reloaded in some cases (#1670).
- Accept websocket payloads greater than 8KB in SocketInputWorker (#1876).

OS/Tool Compatibility:
- [jdk] Change web address for downloading JDK from Oracle website to AdoptOpenJDK website
- Don't allow non-ascii characters in install path or workspace (#1623).
- [windows] Update VSCode detection locations to include the newer AppData location.
- [macos] macOS Notarization update supporting the hardened runtime requirement. (#1690, #1841).
- [macos] Neko is no longer required to be installed.
- [macos] Fix error on startup when an unpaired iOS device is connected (#1841).
- [macos/linux] Fix some errors that allow an incomplete download of android build-tools/platforms.

General Toolset Issues:
- Less laggy verification textfields (#1833).
- For better version control, more consistent ordering of polygon coordinates (always clockwise in xml), and bundles and engine extensions in game.xml.

Third-Party Libraries:
- Update Format: 3.4.1 -> 3.5.0

Localization:
- Updated French translation (#1226). Thanks, yoplalala!

« Last Edit: August 18, 2020, 10:58:55 pm by Justin »
For Live Support: Join our discord server and ping me @justin.
I'm most often available between 10am and 10pm Japan time. (GMT+9)

Chris24XD

  • Posts: 48
Wow. Amazing update. You fixed many things. Good job!!! l want to see what's next with 4.0.3.

rgpaddler

  • Posts: 2
Great that you are still working on this - making stencyl games has literally kept me reasonably sane through-out the last  crazy 6  months,I might even reach the stage of publishing very soon,at which point I'll be subscribing.Respect and thank you!  :) :) :)

Justin

  • *
  • Posts: 4716
Update: 4.0.3 is officially available now. It can be downloaded from the main download page.
For Live Support: Join our discord server and ping me @justin.
I'm most often available between 10am and 10pm Japan time. (GMT+9)

2DIndie

  • Posts: 51
Stop! Am i wrong or why can't i use with this (free) version html5?  :-[

Luyren

  • *
  • Posts: 2805
Stop! Am i wrong or why can't i use with this (free) version html5?  :-[
You can test on all platforms without being a subscriber, but you can only export to flash and HTML5 in that case. If you are having problems, post on the "Ask a Question" section of the forums your logs and what your problem is.
My Stencyl resources are available here: https://luyren.itch.io/
Cutscenes, RPG Elements, Particles, Map System and many more.

nifeab

  • Posts: 4
this version 4.0.3 does not open on my windows 10 64 bits ... i click and did not open the app

Justin

  • *
  • Posts: 4716
Open a command prompt and run the following commands. Change the first line to match the folder where you installed Stencyl.

Code: [Select]
cd "C:\Program Files\Stencyl"
Stencyl.bat > "%USERPROFILE%\Desktop\stencyl-launch-log.txt" 2>&1

This will create a "stencyl-launch-log.txt" file on your desktop. Please post that in a new issue in the issue tracker.
For Live Support: Join our discord server and ping me @justin.
I'm most often available between 10am and 10pm Japan time. (GMT+9)