Stencyl Changelog

What's new in Stencyl 4.0.3 Build 10568

Aug 20, 2020
  • 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!

New in Stencyl 4.0.2 Build 10468 (Dec 16, 2019)

  • Dashboard:
  • Don't allow resources to be opened while already loading (#1663).
  • Scene Designer:
  • Avoided index out of bounds error causing scenes to not open (#1552).
  • Don't try to use custom cursors on unsupported systems (#1498).
  • Fix "bring actor to front within layer" functionality.
  • Design Mode:
  • Don't allow dropdown menus beneath blocks to be opened (#547).
  • More accurate tinting of Design Mode blocks on macOS/Linux.
  • Actor Type Editor:
  • Don't read in ghost shapes (#1517).
  • Always refresh collisions page when animations are added/removed (#1553).
  • Fix size of collision bounds of drag-and-drop imported animations.
  • Behavior Page:
  • Behaviors Tab cuts off behaviors with a lot of text (#1591).
  • External Tools:
  • Added missing dependency needed to unzip 7-zip files, including Pencyl (#1531).
  • Retry running external commands if they fail due to CreateProcess error (sometimes due to antivirus/cloud sync/etc creating short-lived locks).
  • Make VsCode work on macOS if the .app is selected.
  • Resources:
  • [creation] Prevented higher scale images from being created on import if higher scales are disabled.
  • [creation] Fixed a bug with number of rows/columns being swapped when importing tileset image.
  • [duplication] Fix: font images not being copied when duplicated (#1542).
  • [duplication] Fix: multiple copies of higher scales appearing when duplicating Actor Types (#1554).
  • [duplication] Fix: custom blocks in duplicated behaviors still referring to the original (#257).
  • [importing] Set atlas ID for imported resources to 0 if atlas does not exist (#1504).
  • [importing] Fix loading of tilesets with images that don't match the claimed number of tiles.
  • [importing] Fix importing of resource packs with behaviors using each others custom blocks (#1646).
  • [exporting] Fix bug causing potentially high size of exported resource packs
  • Game Settings:
  • [scaling] Don't read in enabled scales that have been disabled in project scales (#1548).
  • [android] Fixed custom Android keystore paths so they would actually be used.
  • [android] Limit allowed Android platforms to ones that have been tested.
  • [android] Allow accepting Android licenses from within Stencyl as needed. (#1545).
  • [ios] Fix iOS launch storyboard scaling (thread).
  • [web preloader] Preloader images can't be cleared (#1538, other little bug).
  • [atlases] Fix: Atlas button on scene tab wasn't opening atlas page due to refreshing
  • [atlases] Fix: Scene listing in atlas scene manager only shows scenes not in any folder when first opened
  • [engine-extensions] Fix: labels extension not appearing by default.
  • Compilation:
  • [codegen] Fixed compilation error with certain number formats that are valid in Java but not Haxe, parse as text instead (#1537).
  • [codegen] Don't let faster code generator erroneously succeed if blocks are missing.
  • [issues] Hidden pref for showing errors dialog even if there's only warnings. "prefs.compile.showwarn=true"
  • [resources] Ensure that we never write out scales that are excluded from project (#1548).
  • [windows c++] Fix visual studio detection when vswhere.exe exists but returns bad path
  • [ios] Fix Xcode warnings when using deployment targets newer than 9. (thread)
  • [ios] Fix various errors when min iOS versions other than 10 are selected.
  • [windows] Use the 64-bit release to allow compiling larger projects (thread).
  • [windows] Default to 32-bit output for Windows desktop games.
  • [windows] Fix typeinfo.h error for recent MS Visual Studio update
  • Engine:
  • [rendering] Fixed drawing position for simple physics actors with top left origin points (#1506).
  • [rendering] Made camera movement smoother by not rounding layer positions (#1525).
  • [rendering] Fixed gradient background center being shifted by text/image drawing blocks in previous scene.
  • [rendering] Fix tilelayers being cut off when zoomed out in Flash
  • [rendering] Fix font width/height blocks for default font when scaled.
  • [rendering] Make scaled text respect antialiasing.
  • [rendering] Fix crash when reloading screen with scale changes if an actor with no anim is present.
  • [rendering] (rare case) Fix drawString on non-flash platforms when tilemap rendering is disabled.
  • [rendering] Fix crash when actors are z-ordered in certain ways (#1539).
  • [input] Fixed actor mouse detection when x and y scale values are different.
  • [input] The "control key is down" block now also works with the command key on Mac (#1489).
  • [input] Handle gamepads being added and removed at runtime more gracefully
  • [input] Enable multitouch on non-mobile platforms (#1544).
  • [sound] Fixed bug with sound channel event not working after pausing and resuming a sound.
  • [sound] play/loop sound blocks always start a sound with default volume and pan (#1505).
  • [game logic] Added log message clarifying that a transitioning scene cannot be paused (#1520).
  • [game logic] Don't retain Instance Customization of actors when recycled (#1558).
  • [game logix] Fix native events not being disposed when attached to actors (#1645).
  • [preloader] Don't show preloader image in front of preloader bar (#1538, bug #1).
  • [coding] Small change to typing of event listeners due to Haxe 4 (#1604).
  • [coding] Engine setting for preserving offscreen tolerance (#1601).
  • [android] Fix potential crash when gpg signin fails (thread).
  • [android] Don't crash when purchases is disconnected mid-operation (#1516).
  • OS/Tool Compatibility:
  • Fixed HTML5 and iOS compilation bug that occurred for some macOS users (thread).
  • Stencyl is now bundled with Java 11 on every OS
  • Windows 64-bit release now available
  • Except for the win32 release, Stencyl opens with an increased default memory cap of 4GB
  • Include example java parameter in linux script for hidpi displays
  • Xcode 11 support
  • Support for using the Desktop/Documents folders on macOS Catalina
  • Stencyl dmg releases are notarized for Catalina
  • Android API 29 support
  • Allow JDKs other than Java 8 for Android compilation.
  • Third-Party Libraries:
  • Update Haxe: 3.4.7 -> 4.0.2
  • Update Hxcpp: 4.0.2 -> 4.0.19
  • Update OpenFL: 8.7.0 -> 8.9.5
  • Update Lime: 7.2.0 -> 7.6.3
  • Updated hxp, polygonal-ds, hxtelemetry

New in Stencyl 4.0.1 Build 10298 (Feb 20, 2019)

  • Allow setting order of actors within layer, preserve this info in engine
  • OGG playback support in Sound Editor
  • XCode 10.1 support, and recent simulators (iPhone XS, iPhone XS Max, iPhone XR)

New in Stencyl 3.4.0 Build 10240 (Jan 18, 2019)

  • Bring HTML5 support out of "experimental" phase.
  • Live Reloading (for game testing)
  • Improved performance on mobile / desktop
  • Improved support for larger projects (quicker build times, lower memory usage)
  • Compatibility with the latest SDKs for iOS and Android (API 28)
  • Allow external installs of android ndk/sdk

New in Stencyl 3.4.0 Build 9300 (Feb 15, 2017)

  • (b9300) Tile size is now correct when importing above 1x scale (issue #680).
  • (b9299) Origin points are now updated when saving actors (issue #378).
  • (b9298) Modified the image instance blend mode block to clarify that it is flash only (issue #460).
  • (b9297) Fixed blur transition by forcing pixel size to 15.
  • (b9296) Help text for random integer block now correctly says that both numbers are inclusive (issue #469).
  • (b9295) The scene designer no longer changes default zoom based on web scale.
  • (b9294) Changed "transparency" to "opacity" in the set joystick transparency block (issue #703).
  • (b9293) Fix: Can't compile with fonts.
  • (b9291) Fix for b9289 startup error.
  • (b9288) Fix: Creating a background and later applying scrolling/parallax works now.
  • (b9287) Fixed shader uniform uResolutionUs (the 1x Stencyl resolution).
  • (b9286) Fix: Updating behavior properties causes the classname to use the wrong ID.
  • (b9285) Fixed an issue with spin tween and setting actor direction (issue #407).
  • (b9284) Fixed issue with slide tween and setting X/Y of an actor (issue #407).
  • (b9283) Removed android.permission.GET_ACCOUNTS and android.permission.USE_CREDENTIALS from Google Play Games AndroidManifest.xml (http://community.stencyl.com/index.php?issue=678.com3723#com2398)

New in Stencyl 3.4.0 Beta 5 Build 9279 (Jan 26, 2017)

  • Improvements
  • (b9272) Make event names in pane gray when deactivated.
  • (b9270) Allow engine extensions to set block context. ***
  • (b9267) View custom block details by right-clicking event wrapper.
  • (b9263) Add preloader option for custom haxe code. ***
  • (b9255) Add submenus to "test game" dropdown.
  • (b9250) Remove iOS device setting from mobile versions.
  • (b9215) Don't include any keys or certificates in game.xml file of generated games.
  • (b9210) Switch open resource by dragging blocks over tabs.
  • (b9209) Use filterable, scrollable menus to select behavior/attribute names in "behavior" blocks.
  • (b9207) Make attribute and actor group dropdowns in Design Mode scrollable.
  • (b9199) Create actors, backgrounds, and tilesets by drag and dropping images onto dashboard.
  • (b9195) Add block for getting opacity of layer.
  • (b9184) engine.setZoom() now accepts values less than 1. Zooming still doesn't have full support.
  • Mobile / extensions / keeping things up to date
  • (b9279) Fix: iOS purchases ask to buy Consumable again.
  • (b9271) Fix: Publish to Android (http://community.stencyl.com/index.php/topic,49431.0.html)
  • (b9261) Fix Mac App Store export.
  • (b9256) Package different nodejs binaries to fix xcode 8 simulator testing on Sierra.
  • (b9253) Fix: Admob iOS error on compile
  • (b9249) Update Google Admob ***
  • iOS SDK 7.11.0
  • Adroid is using play services 9.4
  • Fix: multi time fullscreen ad requests on iOS en Android (load fullscreen ad now before showing)
  • Added appID in Admob initialize block (you can find your appid in the Admob Dashboard, different for each platform)
  • Added google-play-services-location library.
  • (b9246) More updates for Xcode 8. ***
  • List all simulator devices.
  • IOS simulator works now.
  • Team ID setting added to iOS certificates page.
  • Add option for minimum iOS version deployment.
  • (b9241) Fix: Let Stencyl understand ios versions 10.0 and higher.
  • (b9227) Fix: Issue: Game crash if I try to buy an item again on Android (see: http://community.stencyl.com/index.php?issue=503.0)
  • (b9206) Fix: Issue: Free Unmanaged Android Purchase With ID not working.
  • (b9191) Added Validate Receipt function for iOS only, this function Validate the Purchases, see http://community.stencyl.com/index.php?issue=472.0 for more info.
  • (b9189) Fix: Issue: Billing permission added to all export
  • (b9188) Android: Added API 20,21 and 22 in dropdown.
  • Users needs to update the SDK in SDK Manager manualy
  • (b9187) Fix: added missing "src" and "res" folder in google play services libraries.
  • (b9186) Android Purchases: Step 2- Updated google play services to version 9.4 (only the required libraries are now added)
  • This Fixed the Google in-App billing (Issue: Piracy on Android is ramped. This needs a major fix...)
  • This also update the library for Google Play Games Services
  • This also update the library for for Android Admob
  • (b9185) Android Purchases: Step 1- Rebuild Android Purchases with latest Iabhelper SDK.
  • General bugfixes
  • (b9277) Fix: potential issue in log viewer if log message ID grows too large.
  • (b9269) Fix "Could not find icon path: Icon-32.png" on xcode export.
  • (b9266) Abbreviate extremely long strings in simple UI prompts.
  • (b9264) Fix Design Mode block dragging when BetterTouchTools is enabled on Mac. ***
  • (b9262) Fix: an error dialog infrequently appears when log viewer is open.
  • (b9245) Fixed "can't find sdk 4.2" error, and some updates for xcode 8. ***
  • (b9239) Lots of fixes to pre-compilation error detection. ***
  • (b9234) Fix: Potential NPE when clicking tabs.
  • (b9229) Fixed some (all?) block sizing issues. ***
  • (b9220) Fix: Right-click in Design Mode can cause error if certain things are in system clipboard.
  • (b9219) Use basic red overlay for design mode errors on mac and linux. ***
  • (b9218) Fix: Default list values don't work until the game is closed, default map values never work. ***
  • (b9217) "Remove block" context menu option now only removes the block clicked on.
  • (b9214) Fix: Animated tiles don't reset to the first frame when switching scenes on Flash.
  • (b9212) Fix: clicking on too much text in text field = crash
  • (b9203) Fix: Prevent resizing from creating dark edges on transparent images. ***
  • (b9201) Fix: Event remains highlighted if block is released on it
  • (b9198) Fix: Previous collision group pairs not recognized in interface when new groups created. ***
  • (b9196) Don't allow polygons to be created with edges that have zero length.
  • (b9194) Fix: "Attribute" events don't work when the attribute values are changed remotely.
  • (b9193) Fix: Compilation error when iterating over Map Game Attributes.
  • (b9192) Fix: Compilation error when using a number attribute to set z-index.
  • (b9181) Merged 3 pull requests:
  • Fix: Stop tiles animating when game is paused
  • Fix: simple physics for HTML5
  • Fix: Update Universal.hx to fix scales
  • Known major issues, and unfinished new features:
  • Game Scaling still needs work. If your game isn't scaling properly, let us know.
  • Dragging blocks over tabs to go to different behaviors is not fully tested. Undo/redo specifically isn't implemented for that case.
  • Zooming the camera isn't fully supported.
  • Breaking changes and things to keep in mind when updating from 3.4 beta 4.
  • Team ID setting added to iOS certificates page.
  • Default list values don't work until the game is closed, default map values never work.
  • "Attribute" events don't work when the attribute values are changed remotely.

New in Stencyl 3.4.0 Beta 4 Build 9180 (Jan 26, 2017)

  • This release fixes a regression related to the Regions feature.

New in Stencyl 3.4.0 Beta 3 Build 9170 (Jan 26, 2017)

  • (b9155) Fix: mouse over scaled rotated actor detection (thanks, yoplalala!)
  • (b9154) Notifications for new repository extension versions and an update all button.
  • (b9148) Refresh dashboard when extensions are enabled/disabled.
  • (b9146) Cache extension repositories.
  • (b9145) HTML5 and Cppia platforms are always enabled.
  • (b9144) Make openfl legacy/next a per-game option in the interface.
  • (b9143) Block placement errors are shown in Design Mode before compiling.
  • (b9141) Fix: Error when taking screenshot of behavior with a large code block in an unviewed event.
  • (b9140) Fix: Smooth layer scrolling without pixel snapping
  • (b9139) Fix: No scale when using non 1x scale
  • (b9138) Fix error when creating new event using keyboard.
  • (b9137) Highlight listed events when hoverd over while dragging blocks.
  • (b9134) Fix: Some older games not opening since b9105.
  • (b9133) Fixed wrong white/red highlights for block snapping related to wrappers, attached blocks, and multiple-block drags.
  • (b9132) Fix: bottom blocks in Design Mode allowing other blocks to snap on beneath them.
  • (b9131) Error reporting fix: Catch Haxe compilation errors reported with a range of line numbers.
  • (b9130) Don't auto-increment mobile game build number when it's set to 1.
  • (b9129) Various fixes to design mode, including drawing bugs, block drag canceling, and undo support.
  • (b9128) Reduce speed of block holding autoscroll a bit.
  • (b9127) Insert duplicated events after the original instead of at the bottom.
  • (b9126) Fix: Pressing enter to find next in Code Preview dialog closes the window.
  • (b9125) Improve smoothness of scrolling by holding blocks near the edge of design mode, and make the right edge only scroll after .5 seconds.
  • (b9124) Fix: Block notches don't draw correctly when behaviors are first opened.
  • (b9123) Fixed glitchy drawing of normal block snap highlight.
  • (b9122) Fix: Can't undo using block picker to place blocks in fields.
  • (b9121) Make design mode not autoscroll when dragging blocks to/from palette.
  • (b9120) Fix: Desktop/mobile, image instance properties can't be accessed using blocks that return dynamic values.
  • (b9118) Further refined block snapping. Action blocks and wrappers also snap in based on mouse position.
  • (b9113) Fix "Scale to Fit (Full Screen)" scale issue.
  • (b9112) Fix "collision group of [ collision shape ]" block when group is inherited from parent actor.
  • (b9111) Fix: Normal blocks can't be dropped into other normal blocks that are overriding some attribute choosers.
  • (b9110) Improve block snapping for multiple nested layers of normal blocks.
  • (b9109) Improve block snapping when it involves wrapper blocks.
  • (b9108) Fix "Scale to Fit (Full Screen)" cropping issue.
  • (b9107) In tileset editor, allow tiles to be moved over previous selection along a single axis.
  • (b9106) Show name of parent actor/scene for events in Open Resource dialog.
  • (b9104) Fix: Full screen when using scale other than 1x
  • (b9101) Update Visual Studio installation instructions
  • (b9100) Fix: catch "Process creation failure : cl.exe" error
  • (b9099) Fix code generation of wrong type name for "collision shape" attributes.
  • (b9098) Fix: layer data is only loaded from first scene due to last commit.
  • (b9097) Update lime (2.6.8 -> 2.9.1) and openfl (3.3.8 -> 3.6.1)
  • (b9096) Update Actuate library from 1.6.5 to 1.8.6.
  • (b9095) Fix: Rectangle tool cursor appears in wrong place when zoomed.
  • (b9094) Fix: Atlas resource list doesn't update with new resources if already open.
  • (b9093) Fix: Scale modes swapped
  • (b9092) Fix: Sorting of atlas/scene tables in atlas manager.
  • (b9091) Fix: ArrayIndexOutOfBoundsException in TableHeaderRenderer
  • (b9090) Fix: Copying a bitmap font is bugged (WIP)
  • (b9088) Fix: Scene layers being toggled invisible when upgrading old projects.
  • (b9087) Fix: prevent null pointer exceptions in region controllers
  • (b9085) Fix: "Scale to Fit (Letterbox)" crops off the edges
  • (b9084) Fix: Cannot scroll when cursor is over block dropdown
  • (b9083) Create "collision shape" attribute type for actor shape blocks.
  • (b9082) Fix: Alt+click block duplication makes next click do nothing.
  • (b9080) "snap to grid" is stuck on when shift is pressed for Rectangle tool
  • (b9079) Fix: Scene grid color dialog disappears when clicked.
  • (b9078) Fix long lines appearing when drawing pencil near scene boundary.
  • (b9077) Don't let blocks with large text areas prevent mouse wheel scrolling of workspace and palette.
  • (b9076) Show warnings for bitrate and metadata when using filedrop to import MP3s.
  • (b9075) Don't scale tiles to be drawn the wrong size in scenes with a different tile size.
  • (b9074) Fix: View code returns blank on all deactivated blocks.
  • (b9073) Fix timed events running when actors are recycled
  • (b9072) Fix: Slight jitter when scrolling (camera centre)
  • (b9072) Fix: Exiting fullscreen reverts to 1x scale
  • (b9071) Fix: Inconsistent naming of "always" event
  • (b9070) Add support for a custom block font
  • (b9069) Fix: error when right-clicking on code mode attributes
  • (b9068) Fix: "Find in Behaviors" highlighting doesn't always work
  • (b9067) Fix: "Find in Behaviors" error in code mode behaviors
  • (b9066) Fix: events pane highlighting is never cleared
  • (b9064) Use escape key to clear block highlighting
  • (b9062) Fix: "has value" block returns true for empty text attribute
  • (b9060) Fix: block context detection (static Script context)
  • (b9057) Add blocks to access collision groups for individual shapes, and get the last created shape.
  • (b9056) Make attribute tween block accept only numbers via dropdown
  • (b9052) Fix: "clear value" and "has value" blocks for primitives
  • (b9050) Clarify limitations of "Auto-scale collision bounds"
  • (b9049) Fix: Error when increasing box collision values beyond bounds
  • (b9048) Fix: missing spaces after parenthesis in two blocks
  • (b9045) Fix: Bitmap font properties don't get saved
  • (b9043) Don't register collisions between regions and tiles.
  • (b9042) Fix: multiple error dialogs shown in case of compilation errors; external output out of order
  • (b9041) Fix: instructions and verification of frame and tileset import dialog
  • (b9040) Fix: "random float between _ and _" block
  • (b9039) Fix: After duplicating an open scene, the original has to be refreshed before further changes are saved.
  • (b9038) Fix: Remove column tool might delete last column.
  • (b9037) Fix: Allow runlengths of more than 32,000 of the same tile in a scene.
  • (b9036) Fix: Actors don't stay put on tile layers that parallax.
  • (b9034) Accurately portray gradient bg's in Scene Designer.
  • (b9033) Fix: Can't edit "Rect Up" collision shape.
  • (b9032) Increase opacity of tileset collision shape overlay.
  • (b9031) Default tile collision shapes are wrong.
  • (b9028) add "random float between" block
  • (b9027) add "Cut" option to block context menu
  • (b9025) add "layer with exists" block
  • (b9023) add "layer name of " block
  • (b9022) add "null" block
  • (b9021) Fix: "language" block returns text
  • (b9019) add "empty text" and "space" blocks
  • (b9018) Fix: text fields accept animations
  • (b9017) Fix: hide deprecated blocks from block picker
  • (b9014) Fix: "as Number" block doesn't work on CPP targets in some cases
  • (b9013) Don't use escape key to exit fullscreen in desktop games
  • (b9012) Fix: importing sounds from menu File->Import Resource...
  • (b9011) Fix: import OGG file by drag and drop
  • (b9010) Fix: exception if mime type cannot be determined
  • (b9008) Fix: engine extension blocks don't show up after enabling
  • (b9006) Fixed the error when Stencyl attempts to use 3x graphics when only 4x is enabled.
  • (b9007) Updated Admob iOS SDK to v7.7.0.
  • (b9004) Fix error when dragging blocks.
  • (b9000) Fix: making changes in "Settings" reverts name to previous save
  • (b8998) Fix: Stencyl doesn't start with old settings
  • (b8997) Fix: uncaught exception in "Open Resource" dialog
  • (b8995) Fix: splash screen not rendering correctly on Mac
  • (b8994) Fix: error when pressing delete on an empty page or folder
  • (b8993) Fix: importing maps from text files
  • (b8992) Fix: parsing default values for color attributes in code mode
  • (b8991) Multiple changes to how scrolling repeated backgrounds are rendered
  • (b8990) Fix: animated backgrounds on mobile
  • (b8988) Fix: Getters section of Game Attributes shows setters blocks instead of getters blocks
  • (b8987) Add event for fullscreen ads.
  • (b8985) Reorganize palette sections
  • (b8982) Split Sounds & Images palette sections
  • (b8981) Give game attributes their own palette section
  • (b8980) Replace iAds for Admob. Now Admob is build-in for both iOS and Android.
  • (b8974) New blocks to change the drawing layer
  • (b8965) Clarify extension menu items
  • (b8964) Fix: bundled extension not copied to workspace on install
  • (b8961) Fix: search and "Find in Palette" for attribute getters/setters
  • (b8960) Fix: drag & drop mime type detection
  • (b8959) Fix: null pointer exception if sound header cannot be read
  • (b8956) Show warning icon on deprecated blocks
  • (b8952) Fix: animation fields not accepting text blocks
  • (b8951) Fix: Stencyl doesn't close (toolset extension compatibility)
  • (b8950) Don't log taskkill output (looks like an error when it isn't)
  • (b8949) Fix: show favorites submenu for all attribute types in block picker
  • (b8947) Fix: don't show (game) attribute menus for non-attribute types in block picker
  • (b8946) Fix: attribute getters & setters not showing up in block picker
  • (b8942) Fix: mixed up sub menus in block picker
  • (b8936) Fix: don't show error for unsupported Desktop.browse() on Linux
  • (b8935) Fix: create extension repository settings if they don't exist
  • (b8934) Fix: compilation error if custom block is not created after adding the event
  • (b8932) Hide "as animation" block (not needed anymore)
  • (b8918-b8931) Update palette; Improve block formatting
  • (b8916) New "language" block
  • (b8914) Add "exit game" block to block picker
  • (b8913) Better block picker header for memory management
  • (b8912) Add comment wrapper block to block picker
  • (b8911) Add constants blocks to block picker
  • (b8909) Fix: "joystick [id] is pressed" block not working correctly
  • (b8893) Fix: remove old joystick section from block picker
  • (b8884) Fix: check whether imported projects are valid
  • (b8883) Allow to import ZIP project files
  • (b8882) Fix: don't set beta-reports-active for adhoc builds
  • (b8881) Disable StencylForge upload options
  • (b8876) Support different workspaces per installation
  • (b8872) Clarify attributes text for when no event is selected
  • (b8871) Fix: disable OK button when Controls name verifcation fails
  • (b8870) Remember game settings dialog state
  • (b8869) Fix: add indication of illegal chars in Control name fields

New in Stencyl 3.4.0 Beta 2 Build 8868 (Jan 26, 2017)

  • (b8866) Update download link for Visual Studio 2015
  • (b8864) Add prompt to open and accept Xcode license for desktop builds
  • (b8863) Fix for regression from b8862 (Missing Joystick class)
  • (b8862) Fix: Allow repeating backgrounds to animate
  • (b8861) Fix: exception when opening settings, if no iOS simulator found
  • (b8860) Fix: don't accept spaces in custom events
  • (b8859) Fix: show actor/scene name for custom blocks defined in events
  • (b8858) Fix: Code Mode attributes with ambiguous types
  • (b8857) Fix: "set center for joystick"-block missing
  • (b8856) Fix: "current loop count" block, view code shows "index-1"
  • (b8854) move new joystick blocks to their own palette section (User Input > Joytick)
  • (b8851) Fix: support 3x joystick images
  • (b8850) Add crisper default joystick images
  • (b8849) New joystick blocks (based on the "Virtual Joysticks Extension")
  • (b8839) Fix: ignore case in engine extension compatibility
  • (b8832) Fix: be more lenient and catch error in parsing of engine extension version
  • (b8828) Fix: prevent NPE in LogTableCellRenderer
  • (b8826) Fix: NPE in determining the name of actor/scene events
  • (b8825) Remove lang/br (incorrect lang code and very incomplete)
  • (b8820) Fix: error dialog for parsing code mode attribute definitions
  • (b8818) Fix: name instead of internal name in remove attribute dialog
  • (b8814) Fix: Ask user to confirm before deleting Android Keystore
  • (b8813) Fix: resize yes/no dialogs to fit text
  • (b8809) Fix: use fallback icon for fonts that cannot display char 'A'
  • (b8808) Fix: use the actual fonts for the default font previews (Newspaper, Sans Serif, and Typewriter)
  • (b8807) Fix: only show displayable chars in font preview
  • (b8806) Fix: error when selecting custom font without choosing one
  • (b8805) Fix: warn and fall back if font contains no displayable chars
  • (b8804) Fix: misleading preview image if font has no displayable chars
  • (b8802) enable 3x scale by default
  • (b8801) Fix: catch exceptions during parsing of engine extension definitions
  • (b8799) success/fail dialogs for Run -> Clean Project
  • (b8796) Fix: Can't drag embedded blocks out of wrappers.
  • (b8793) Fix: clarify font character sets in dropdown
  • (b8791) Fix: warn instead of erroring out for attached blocks in extensions
  • (b8787) Fix: Mac OS X sometimes says that we're an unregistered developer (and won't let Stencyl launch)
  • (b8786) Fix: FileNotFoundException when copying freeform code
  • (b8785) Fix: use NIO to avoid "Failed to copy full contents" in SnippetsWriter
  • (b8784) Fix: warning "Could not add block for tag toggle-flxpause to menu."
  • (b8783) Fix: Can drag blocks into design mode work area without an event.
  • (b8782) Fix: groups with return block not snapping into top of event wrapper.
  • (b8781) Fix: "Attribute doesn't exist" warning for unassigned values
  • (b8780) Fix: uncaught exception when taking a screenshot of a behavior without events
  • (b8778) Fix: Actors and Players collide with Tiles even when not set to collide
  • (b8773) Fix: cannot export actor type that has no animation
  • (b8772) Fix: parsing numbers in locales using "," as decimal point
  • (b8771) Full Screen (Interstitial) Ads for iOS and Android (Feedback Wanted)
  • (b8770) Events for Android Ads (Feedback Wanted)
  • (b8769) Add anchors (using Definition.tag) for [block] > View Help.
  • (b8768) Hook up block help url's to new block reference.
  • (b8762) Allow base palette and event lists to be overwritten with user-defined lists.
  • (b8761) Fix actors recreated have shorter first frames of animation
  • (b8761) Fix: error "Array should be Array" when building HTML5 games
  • (b8760) Fix: Exporting a sound only exports MP3
  • (b8759) Fix: internal Java error when highlighting a block on Linux
  • (b8758) Fix: "exit game" block not working on Flash
  • (b8748) Fixed ConcurrentModificationExceptions in extension repo browser, don't show header for empty extension lists.
  • (b8747) Expand Deisgn Mode EditArea by dragging blocks near the edge.
  • (b8746) Fix block drag behavior on multiple monitor setups.
  • (b8745) Fixed actor customization title not filling horizontal space.
  • (b8744) Remove misleading "real world gravity" hint
  • (b8741) Fix: "Games" counter doesn't decrease when deleting games
  • (b8740) Fix: broken "copy of image" block
  • (b8739) Broken toolset extensions prevent Stencyl from opening.
  • (b8738) Android Soft Keyboard support
  • (b8737) Follow up work on extensions framework.

New in Stencyl 3.4.0 Beta 1 Build 8734 (Jan 26, 2017)

  • This release addresses a number of serious issues with the prior release and introduces major improvements to the toolset plugins framework.
  • Enhancement: Extension repositories for downloads and updates.
  • Fix: If user doesn't have Java 8, tell them to download it.
  • Fix: Various tweaks to fix publishing and testing for iOS 9 / Xcode 7
  • Fix: Ask users on El Capitan to install Neko separately (otherwise no games can run).
  • Fix: Random error upon opening game (get/set attribute)
  • Fix: Issue with workspace resetting and missing OS/Java info.
  • Fix: Can't create/remove game attributes when multiple resources are open
  • Fix: Stencyl stops responding when clicked inside log viewer
  • Fix: push/twist blocks do not work with magnitude <= 0
  • Fix: Windows 8.1 and 10 Flash log location
  • Fix: Windows and OS X version detection
  • Fix: Move to Folder grayed out
  • Fix: Atlas settings are not saved
  • Fix: Using [Actor Group] chooser in design mode throws error
  • Fix: Tile collision shapes stopped showing up in Tileset Editor
  • Fix: Bitmap Font image importing
  • Fix: Fix up rendering issues on Game Settings page on Mac
  • Fix: Error in refreshing inventory after deleting scene
  • Fix: ConcurrentModificationException in SceneWriter
  • Fix: Stencyl stops responding when clicked inside log viewer
  • Internal: Update openfl (3.3.8) and lime (2.6.8)

New in Stencyl 3.3.2 Build 8678 (Jan 26, 2017)

  • Fix: Searching for blocks from the palette
  • Fix: RasterFormatException if characters are defined outside of bitmap font image
  • Fix: "ArrayIndexOutOfBoundsException: null" without stack trace on Linux with Java 8
  • Fix: Toolbar color inconsistency on Mac + Java 1.8
  • Fix: Anti-aliasing on buttons in top toolbar on Mac + Java 1.8
  • Fix: Code for searching for Xcode on Mac
  • Fix: Gravity not resetting on recycle