What's new in Stencyl 4.1.2
May 2, 2024
- Design Mode:
- Added a list index and map key filter for design mode attribute search.
- Fixed: Error when deleting the last block in a group by dragging.
- Game Testing Fixes:
- Fixed: When an HTML5 game is first tested locally, and then later tested using the "(Remote)" option, the existing local fileserver won't switch to a remotely-accessible mode.
- Engine:
- Catch and log errors that occur within custom events triggered by "trigger event [ ] in behavior" blocks.
New in Stencyl 4.1.1 (Apr 1, 2024)
- Resource Fixes:
- Fix variable ordering in behavior sheets. https://community.stencyl.com/index.php?issue=2138.0
- Fixed: combined tile shapes not updating in closed scenes https://discord.com/channels/209323692205932544/854211867815051274/1215657512968261643 https://community.stencyl.com/index.php?issue=2143.0
- Fix error in tile combiner, may happen when opening or saving a game.
- Fixed: scene duplication not duplicating objects in scene. https://discord.com/channels/209323692205932544/227261395761102848/1216682969876402186
- Fixed downloading resources from StencylForge. https://discord.com/channels/209323692205932544/227261395761102848/1219380807794298952 https://community.stencyl.com/index.php?issue=2146.0
- Fixed deleting scenes and actor types that are currently open.
- Remove references to deleted resources from other closed resources https://community.stencyl.com/index.php?issue=2150.0 https://community.stencyl.com/index.php?issue=2152.0
- Don't let imported actor types take over events from different actor types/scenes, due to attempts to read event data, which is not currently included in exported actor types.
- Scene Editor Fixes:
- Fix error when saving a scene after adding tile layers https://discord.com/channels/209323692205932544/227261395761102848/1214592981571604481
- Fixed: deleting tile shapes can cause an error when saving scenes https://discord.com/channels/209323692205932544/854211867815051274/1214880081298722858
- Compilation Fixes:
- Fix various cppia errors (not rebuilding when needed automatically, errors when rebuilding from a new game, errors when rebuilding in general)
- Fixed: when code errors exist in a project, an Android compilation will halt but will only show Android toolchain issues. https://discord.com/channels/209323692205932544/227261395761102848/1215163674818388028 and https://discord.com/channels/209323692205932544/227261395761102848/1215511353943658516
- Fixed: Default Visual Studio install doesn't work, fails to delete temporary file https://discord.com/channels/209323692205932544/227261395761102848/1215163674818388028 and https://discord.com/channels/209323692205932544/854211867815051274/1214829432762540063 and https://discord.com/channels/209323692205932544/854211867815051274/1214912410725515265 https://community.stencyl.com/index.php?issue=2030.0
- Allow preview releases of Visual Studio to be used for c++ compilation. https://discord.com/channels/209323692205932544/227261395761102848/1215484724785446956
- Design Mode:
- Fixed: error when right-clicking on unknown blocks with fields.
- Allow deleting information for old custom blocks that were partially deleted in previous versions of Stencyl. https://discord.com/channels/209323692205932544/227261395761102848/1179845086708772924 https://discord.com/channels/209323692205932544/854211867815051274/1196536789893120060
- Fixed deleting and un-deleting custom blocks. https://discord.com/channels/209323692205932544/227261395761102848/1216814046754373632
- Don't show most "invalid input" errors for disabled or detached blocks. Only missing variables/resources/actors/joints/regions are still shown, even if a block is disabled.
- Fix error in code generator after using the context menu to remove or cut entire block groups, leading to 'package;' in [Classname].hx should be 'package scripts;' error. https://discord.com/channels/209323692205932544/227261395761102848/1214973823292542976 https://discord.com/channels/209323692205932544/854211867815051274/1209842209550237746
- Fix losing field input when blocks are dragged out of fields in internal model https://community.stencyl.com/index.php?issue=2151.0
- Design Mode Find+Replace Panes:
- Allow use of copy/cut/paste/remove menu items
- Allow use of the nested block dropdown inside fields that accept other blocks
- Added a normal block picker to the menu when empty space is clicked
- Fixed an error when a capture block is placed in a Find area without the constraint field being set.
- Fixed dragging blocks in the Find and Replace All window.
- General Fixes:
- Fix Preferences dialog not opening if no global prefs file (StencylWorks.prefs) exists. https://community.stencyl.com/index.php?issue=2145.0
- Remove unused monetization page from mobile settings.
- Game Testing Fixes:
- Fixed: Potential error when receiving a large amount of game logs in the game controller on html5
- Engine:
- Fixed: AdMob consent form is always shown
- Fix web requests not triggering user callbacks upon completion on native targets. https://discord.com/channels/209323692205932544/1218004504612573235/1218081813725974630
- Fix applying multiple effects to an actor on targets with gpu accelerated effects.
- Fix bug causing timed events from recycled actors to keep running
- Rescan connected joysticks when a new gamepad mapping is added (this relates to the lime.ui.Gamepad API, not the blocks built in to Stencyl for managing gamepad buttons).
New in Stencyl 4.0.3 (Aug 20, 2020)
- Highlights from 4.0.2 -> 4.0.3:
- Fully notarized Stencyl for macOS Catalina.
- Updated Android signing certificate generation
- Many bug fixes
- Full Logs:
- 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 (Dec 16, 2019)
- Highlights:
- Updated support for: macOS Catalina, Xcode 11, Android API 29
- Increased default memory cap
- Many bug fixes, notably including a fix for scenes that won't open in 4.0.1
- Full changelog:
- 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 (Feb 21, 2019)
- Toolset:
- Bug Fixes:
- General: Fix error when preferences dialog is accessed.
- General: Package neko with executable permission on linux
- General: Fix Java version detection for Java with no minor/security number. (e.g. "Java 9")
- Actor Editor: Don't create "ghost" collision shapes when importing new actor by drag and drop
- Scene Designer: Fix rare crash when opening scenes -- don't load custom cursors on unsupported systems
- Scene Designer: Update tileset panel in scene designer palette when tileset is modified
- Extensions: Gracefully handle error when invalid "order" is specified in blocks.xml
- Extensions: Catch more errors when loading toolset extensions
- Tileset Editor: Don't allow reimport of externally edited image if size doesn't match
- Tileset Editor: Duplicating rows/columns leads to tiles with duplicate IDs
- Tileset Editor: Index out of bounds when externally editing tileset with multiple scales
- Font Editor: Fixed error with custom font characters when the displayed text is blank.
- Game Controller: Don't lock stencyl when iOS simulator is launched with previously built game
- Game Controller: Give Flash Player a little more time to make a connection.
- Minor Improvements:
- General: Preserve resource thumbnails when cleaning project for better performance.
- General: Fix reported memory usage of atlases at higher scales
- Design Mode: Faster loading of context menu for empty space -- don't load block picker until selected.
- Android: Improvements to download/install process of android ndk/sdk.
- Android: Changed default Android minimum version to 18 to avoid signing error for newer keystores.
- Android: Updated Gradle version to 4.7 and Gradle plugin to 2.3.0.
- Android: Specify JDK 8 exactly as a requirement for Android development. JDK 11 is not supported yet.
- Android: Better logging when selected "android builds" folder doesn't work
- HTML5: Prevent false-positive error dialog from appearing when testing HTML5.
- Engine:
- Bug Fixes:
- All: Fixed crash caused by attaching image instance multiple times and then changing scenes
- All: Print warning when trying to draw unloaded tiles instead of crashing
- All: Fixed crash caused by checking the pressure of unused controls.
- Flash/HTML5: Allow spaces in sitelock list
- Cppia: Fix game crash when null access occurs on Cppia in debug mode
- Mobile: Fixed bug with "joystick is pressed" block returning true outside the joystick area.
- HTML5/Desktop/Mobile: Fixed a bug where animation changes were not replacing existing filters.
- HTML5/Desktop/Mobile: Fixed "clear image using image" block for non-Flash platforms.
- HTML5/Desktop/Mobile: Fixed two runtime errors for shaders using arrays.
- Minor Improvements:
- All: The "send actor to front/back" block will now move the actor to the top/bottom of the layer if the layer doesn't change.
- Desktop/Mobile: Better native error catching in debug mode
- Mobile: Changed a couple of ad-related error messages so they will show up in debug mode.
New in Stencyl 4.0.0 (Feb 21, 2019)
- Compatibility:
- Added support for Java 9+
- Works with Xcode 9 and 10
- Fixes issues with macOS High Sierra through macOS Mojave
- Supports latest iPhones and iPads
- Android API 28
- X Dropped support for 32-bit linux systems.
- Toolset Performance:
- Large games open faster and take less memory.
- Saving games has less overhead.
- Engine Performance:
- New binary file format to make games load faster with telemetry running.
- Use tweenxcore instead of Actuate so the engine can handle more tweening.
- Performance updates with the OpenFL update.
- X The drawing event can be slower on platforms other than Flash.
- Compiling Games:
- Set the targets you want in the "test game" dropdown.
- New compilation errors window.
- Added HXCPP Compile Cache to speed up C++ compilation.
- Open external IDEs (VS Code, HaxeDevelop, and Xcode) from within Stencyl.
- No need for external Haxe install.
- Extension:
- Allow engine extensions to be linked to external folders.
- Localizable Engine Extensions.
- New Toolset Features:
- Copy and Paste in Scene Designer
- New Blocks:
- Get position of item in list
- Set font spacing
- Fade sound to percent
- Go to position in sound
- Pan sound
- Unmap gamepad controls
- Set collision response of two groups
- Set screen size
- Get / set scale mode
- Get / set window scale
- Enable / disable scaling of Image API drawing
- Create new tile layer
- Improved HTML5 Support
- Improvements to game scaling, especially entering / exiting fullscreen.
- More support for filters and blend modes on non-Flash targets
- Integrated consent forms for GDPR-compliance when using AdMob
- [Beta Feature] Game Controller:
- Game Controller allows the toolset to communicate with the engine while testing games.
- Run commands:
- Reset a running game
- Load a specific scene
- Reload game configuration (size, scaling, settings, etc)
- Logging
- Per-game-session logging, for cleaner output
- Jump to source print block, or source of error
- Live Coding (advanced)
- Execute arbitrary Haxe code while the game is running
- Auto-update Running Games
- Modify pre-existing resources while testing a game
- Scenes (reloads the scene if it's currently being tested)
- Actor Type animations, backgrounds, fonts, etc
- Configuration (game size, controls, fps monitor, debug drawing, etc)
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 Build 9279 Beta 5 (Oct 8, 2016)
- HIGHLIGHTS:
- Compatibility with iOS 10 / Xcode 8
- Updated AdMob support
- Many fixes to blocks / design mode
- Let engine extensions set block context
- Make preloaders more customizable (via code)
- 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
- (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
- (b9187) Fix: added missing "src" and "res" folder in google play services libraries.
- (b9185) Android Purchases: Step 1Rebuild Android Purchases with latest Iabhelper SDK.
- General bug fixes:
- (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.
- (b9186) Android Purchases: Step 2Updated 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
- (b9188) Android: Added API 20,21 and 22 in dropdown:
- Users needs to update the SDK in SDK Manager manualy
- (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
- (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.
- 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 Build 9180 Beta 4 (Jul 7, 2016)
- This release fixes a regression related to the Regions feature.
New in Stencyl 3.4.0 Build 9170 Beta 3 (May 11, 2016)
- Most notably, we've made major improvements to our scaling mode support and fixed a long-standing issue related to "jittery" movement in games, especially when tweening actors:
- (b9155) Fix: mouse over scaled rotated actor detection
- (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 Build 8868 Beta 2 (Jan 7, 2016)
- Update download link for Visual Studio 2015.
New in Stencyl 3.4.0 Build 8867 Beta 2 (Jan 7, 2016)
- (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.3.2 Build 8734 Beta (Oct 11, 2015)
- 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
New in Stencyl 3.3.2 Build 8678 (Sep 25, 2015)
- 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
New in Stencyl 3.3.2 Build 8670 (Sep 9, 2015)
- Enhancement: Context hinting: places where a block will probably cause an error will be highlighted in red when placing the block.
- Enhancement: All changes to palette are dynamic. Don't need to refresh behavior after adding game attributes, for example.
- Enhancement: Engine extensions can be added without closing game.
- Fix: Can't select animations other than the first
- Fix Regression: StackOverflowError in Layer.getActorsAtPoint
- Fix: don't show generic error dialog if another error dialog has been shown already
- Fix: catch generic Android build failures
- Fix: Fixed sync'd anims repeating too early.
- Fix: Exporting sprite uses old format, can't import back in.
- Fix: Updated NanoHTTPD to fix server-caused errors when running html5 games.
- Fix: NPE when looking for Xcode.
- Internal: Block palette and events are stored as xml. Later we'll let them be completely customized or replaced.
New in Stencyl 3.3.2 Build 8627 (Sep 7, 2015)
- Feature: Experimental support for HTML5. See this topic for details.
- Feature: Block Code Viewer
- Enhancement: Major speedup to Haxe code generation time.
- Enhancement: Refreshed Stencyl/stencyl-engine on github. Feel free to contribute!
- Enhancement: Virtual Joysticks extension has been completely rewritten. Please help us test it out, so we can replace the built in support with this much better version.
- Fix: Add onGameBuild hook for extensions. It wasn't being called anywhere before.
- Fix: Delete resource dialog popping up when it shouldn't.
- Fix: Resource opening upon double click, Windows + Java 8
- Fix: Error (in log) if XMLGroup.list is empty
- Fix: ImageUtil.ensureSize for non-BufferedImages
- Fix: Remove extra semicolon from custom block's sayToScene.
- Fix: Delete resource dialog popping up when it shouldn't.
- Fix: Resource opening upon double click, Windows + Java 8
- Fix: Error (in log) if XMLGroup.list is empty
- Fix: ImageUtil.ensureSize for non-BufferedImages
- Fix: Remove extra semicolon from custom block's sayToScene.
- Fix: NullPointerException when adding favorite blocks
- Fix: Unexpected error when adding polygon shape to animation with no frames
- Fix: scaled fonts not being generated after a new scale is enabled
- Fix: Error 1009 when loading a null map
- Fix: Show splash screen earlier during startup sequence
- Fix: Preview code shows same line numbers as generated haxe files.
- Fix: Fixed sound length blocks for desktop and iOS.
- Fix: Fixed scale to fit (fill) and scale to fit (letterbox) modes for different game resolutions.
- Fix: regression: Graphics grow when editing frame
- Internal: Telemetry support. Download hxscout to take advantage of it.
- Internal: Updates to dependencies - Lime -> 2.6.1, Openfl -> 3.3.2.
New in Stencyl 3.3.2 Build 8529 (Aug 18, 2015)
- Fix: Allow creating a tileset without importing image.
- Fix: Don't attempt to load images of a tileset that hasn't been created yet.
- Fix: Set a tileset to be 1 across x 1 down if no image was selected.
- Fix: Fix: can't edit frames if import scale is set to an unchecked project scale
- Fix: Don't attempt to open a game if none are selected.
- Fix: Show play/pause for scene animations button.
- Fix: Don't allow "none" as main font color.
- Fix: Don't misfire for Mac OS X version warning (10.10.5).
New in Stencyl 3.3.2 Build 8502 (Aug 12, 2015)
- Fix: Fix a regression related to Flash publishing.
New in Stencyl 3.3.2 Build 8500 (Aug 12, 2015)
- Fix: Can't create new tileset.
- Fix: Android build freezing on "adb devices".
- Fix: Mobile swipe gesture not working.
New in Stencyl 3.3.2 Build 8495 (Aug 11, 2015)
- Fix: Uncaught exceptions when entering 0 into tile width/height fields when creating a new tileset.
- Fix: Cannot open game if tileset image is missing (fallback to empty image).
- Fix: Catch "Agreeing to the Xcode/iOS license requires admin privileges"
- Fix: Uncaught exception when removing actor group.
- Fix: Flash log location changed on Windows 10.
- Fix: Don't allow a game name to become empty due to illegal characters when importing a game.
New in Stencyl 3.3.2 Build 8471 (Aug 5, 2015)
- Major Enhancement: Updated packaged haxe, haxelib, openfl, lime, hxcpp to latest versions.
- Enhancement: Change JRE bundled with linux 64-bit version from 32-bit JRE to 64-bit JRE.
- Enhancement: Allow grid color to be specified in Scene Designer.
- Fix: Parallax Background not animating.
- Fix: Sliding Transitions not using color backgrounds when active.
- Fix: Catch error "max_string_size reached".
- Fix: Improved xcode detection.
- Fix: iOS version code incrementing automatically, ignoring value in game settings.
- Fix: Invalid Operation (+) when testing without HOMEDRIVE or HOMEPATH variables set on Windows.
- Fix: Simple Physics not giving collisions to tiles with Square collision.
- Fix: Remove all items from map block not working.
New in Stencyl 3.3.2 Build 8453 (Jul 27, 2015)
- Fix: Crashing on mobile page when xcode not detected.
- Fix: Added Stencyl.bat file to windows builds by default with same vm arguments used in the .exe.
- Fix: Don't allow trying to draw rectangle with actor brush.
- Fix: NPE in Scene Designer when trying to draw rectangle with no brush.
New in Stencyl 3.3.2 Build 8449 (Jul 20, 2015)
- Fix: Controls not saved in behavior settings.
- Fix: NPE when updating sprites before atlas manager is initialized.
- Added rectangle tool to Scene Designer.
- Fix: Fixed compilation issues on Linux 32 bit release.
- Fix: NPE upon new game creation when xcode isn't detected on Mac.
New in Stencyl 3.3.2 Build 8429 (Jul 15, 2015)
- Fix: Sample games / projects weren't opening up.
- Fix: Getting null instead of normal blendmode when updating old games.
- Fix: Can't save/compile game due to file access conflicts.
- Fix: iAds - ad shows after it was hidden
- Fix: Add 3x support to the engine
- Fix: generic error dialog for android compilation errors
- Fix: catch error if game format version cannot be parsed
- Fix: trying to load OSX metadata file as an extension
- Fix: behavior attributes resetting
- Fix: catch engine compilation errors
- Fix: error loading/saving maps
- Fix: cannot upgrade kit made with earlier version (blendmode is null)
- Fix: a preference from 3.3 causes uncaught exception when opening earlier version
- Fix: wrong image dimension written when exporting actors (revert multi-row sprites)
- Fix: Show warning if game cannot be written because destination file is in use
- Fix: Rewrote our iAd support from scratch.
- Fix: uncaught exception when opening game made with 3.3.1 in an earlier version
- Fix: game doesn't open if actor has a missing sprite
- Fix: exception on mobile page if no Xcode is installed
New in Stencyl 3.3.1 Build 8396 (Jun 22, 2015)
- We're issuing a release off our planned schedule to address an issue that renders Stencyl unusable on some Mac and Windows systems running Java 8.
- Enhancement: Upgrade to use Google Play Games instead of legacy purchases and ads API
- Fix: Stencyl has trouble running on Java 8-based systems, leading to unexplained lag and glitching.
- Fix: Can't create games or kits under certain circumstances.
- Fix: Update Windows Launcher with VM arguments to prevent stackless ArrayIndexOutOfBounds exception
- Log all error and warning dialog messages
- Fix: uncaught exception if attribute dropdown data contains entry not in the form of "name=value"
- Fix: fall back to empty sprite if actor sprite is missing
- Fix: catch "Invalid Keystore Format" error
- Fix: catch ".hxcpp_config.xml (Access Is Denied)" error
- Fix: catch engine extension compilation errors
- Fix: catch layer-I or layer-II mp3 error
- Add warning if engine extension compatibility is set to an unexpected value
- Allow "desktop" compatibility value
- Fix: choosing "cancel" on game format prompt doesn't close the game
- Add prompt for game format upgrade.
- Revert change that caused regression in game attributes / saving functionality.
- Fix: cannot load game attribute of type map (serialize and unserialize game attributes on save/load)
- Fix: detect error "Unable to resolve project target 'android-##'" and show info dialog
- Fix: bundled Endless Animation behavior (com.stencyl.models.Actor has no field currAnimationAsAnim)
- Fix: Stencyl not opening if preview platform index is out of bounds
- Fix: "ArrayIndexOutOfBoundsException: null" without stack trace on Mac with Java 8 (-XX:CompileCommand=exclude,javax/swing/text/GlyphView,getBreakSpot)
- Disable preallocated exceptions on Mac and Linux (-XX:-OmitStackTraceInFastThrow)
- Fix: guard against empty names in alphabetized menus
- Fix: Error closing newly created, unsaved resource
- Fix: progress window is grabbing focus whenever the message changes
- Fix: non-hidden boolean attribute defaults and game attribute boolean defaults regressions
- Fix: uncaught exception when not using "Apply New Category" for game attribute
- Fix: attribute getter/setter regressions
- Fix: ClassCastException: ... cannot be cast to stencyl.core.lib.tile.Tileset
- Fix: Stencyl version logged as "null"
- Fix: No progress dialog while changing workspace
- Fix: remove illegal chars from game name when importing
- Fix: Can’t get application "iPhone Simulator" (now called "iOS Simulator")
- Fix: missing return statements for non-Android
- Fix: splash spinner color
- Fix: uncaught exception preventing opening of scene and settings when an actor references an non-existing actor type
- Fix: remember last used directory in file dialogs
- Adjust font character offsets by 1
- Fix: error when trying to exit non-projector flash game with the exit game block
- Fix: can't open behaviors, actors or scenes because of an error in creating custom blocks
- Fix: allow to open folder with FileDialog on OS X
- Fix: "installed package" is incorrectly reported as an error
- Fix: regression: kits are not shown
- Add "exit game", "game URL" and "step size" blocks
- Additional workspace permission check on startup
- Fix: catch single character haxe syntax errors
- Fix: text wrapping on sign-up dialog
- Show build date in About dialog
- Show "generate logs" button on error dialogs that ask for logs
- Show languages from install folder in language chooser (workspace languages take preference)
- Hide "update language packs" button (currently not supported)
- Add clarifying note and overlay icons to sign in and sign up dialogs
- Fix: uncaught exception when creating a new kit
- Fix: uncaught exception when leaving screen width/height fields empty
- Fix: uncaught exception when adding a behavior and the "behaviors" dir is missing in the install dir
- Warn about renaming a game folder to an invalid name
- Fix: cropped screenshots; still doesn't work in all cases (Thanks, Max Glocking!)
- Fix: Illegal collision groups (from an old bug) prevent game to run
- Add message about deprecated Tile API extension
- Fix: Detect "Error: Could not guess MINGW_ROOT" (missing Visual Studio)
- Add menu item Debug->Windows->Reinstall Visual Studio
- Fix: Can't save game if favorite block is missing a definition
New in Stencyl 3.3.1 Build 8395 (Jun 15, 2015)
- A partial release to address an issue that renders Stencyl unusable on some Mac and Windows systems running Java 8.
- Fix: Stencyl has trouble running on Java 8-based systems, leading to unexplained lag and glitching.
- Fix: Can't create games or kits under certain circumstances.
- Many more fixes than listed here. Will elaborate when 3.4 comes out in full.
New in Stencyl 3.3 Build 8281 (Mar 25, 2015)
- Fix: Blocks with text fields getting cut off.
- Fix: Simulated key presses in mouse events can cause key press/release events to fire twice.
- Fix: Fix up Chrome Web Store support
- Fix: wrong line delimiter in mm.cfg
New in Stencyl 3.2 Build 7994 (Feb 23, 2015)
- Fix: Null pointer when an actor still exists even though it's layer was removed.
- Fix: Animated tiles not saving to the right filename.
- Fix: Missing block help texts (event.helper.thisactor.help and event.helper.otheractor.help)
- Fix: Stencyl fails to launch when there is an error reading the extensions dir
- Fix: Error when creating IPA (NPE in IOUtils.copyLarge because of custom Entitlements.plist)
- Fix: cannot save game when resource pack icon size cannot be determined (IllegalArgumentException: Width (-1) and height (-1) cannot be
New in Stencyl 2.1.0 Build 501 (Jun 12, 2012)
- Inspector Pane:
- A new and intuitive way to build game logic. Events have significantly improved our toolset's usability.
- Inventory Pane:
- Pick blocks directly from fields. See only the blocks that fit.
- Import / Export Games:
- A new way to share games with friends and other developers.
- More love for the Scene Designer:
- Work with objects outside bounds. Shortcuts. Customizable grids. And much more.
- 25+ more reasons to love Stencyl:
- There are many more changes we couldn't mention here.