What's new in Stencyl 4.0.1
Feb 21, 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 4.0.0 (Feb 7, 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 (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 (Oct 6, 2016)
- 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)
New in Stencyl 3.4.0 Beta 4 Build 9180 (Jul 7, 2016)
- This release fixes a regression related to the Regions feature.
New in Stencyl 3.4.0 Beta 3 Build 9170 (May 11, 2016)
- (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 8, 2016)
- (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 (Oct 12, 2015)
- 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 24, 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 2, 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 4, 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: 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 25, 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 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 (Jul 10, 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)
- 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 24, 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.3 Build 8274 (Mar 18, 2015)
- Other Improvements:
- Fix: "Starting: Intent" is incorrectly interpreted as an error.
- Fix: Drawing error when large code blocks have the red error effect applied.
- Fix: Bad type conversion, empty non-hidden map attributes initialized as text.
- Fix: Game name verification being applied to game description caused hanging in settings dialog
New in Stencyl 3.2 Build 7994 (Dec 16, 2014)
- 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 3.2 Build 7972 (Dec 12, 2014)
- [FIX] - No Extensions were loading.
New in Stencyl 3.2 Build 7970 (Dec 11, 2014)
- Features:
- Full Screen Shaders
- Gamepad Support
- Maps (Dictionaries)
- Major Improvements:
- Upgraded AdMob support
- Compatibility with Java 7/8
- Brand new interface for managing Atlases
- Major improvements to the Tileset Editor
- Other Improvements:
- Folders for the Scene Designer's Actor Palette
- Backgrounds are now treated as Layers in the Scene Designer
- Improved Log Viewer
- Improved Error Reporting
- Integrate the Tile API into the main block set
- Various block improvements and additions (for heavily requested blocks)
- (View the Full Changelist below for all improvements and bug fixes)
New in Stencyl 3.1 Build 7305 (May 23, 2014)
- Desktop Full Screen was causing Flash games to draw as blank.
New in Stencyl 3.1 Build 7303 (May 22, 2014)
- Scale to Fit (Full Screen) was applying wrong scaling logic in some cases.
- Fix height of ad block.
- Create new preferences file (boot.txt) if it is missing at startup.
- Fix actor type and scene attribute setters.
- Add blocks to get/set actor opacity.
New in Stencyl 3.1 Build 7293 (May 19, 2014)
- Fix issue when using a Scale > 1 and Max Scale = 0 on Flash.
- Change version number to 3.1.
New in Stencyl 3.1 Build 7289 (May 15, 2014)
- Enhancements:
- Support for favorites in the block picker
- Add right-click->Find Setter/Getter in Palette to attributes pane
- Add Find in Palette option to search results
- Sort attached behaviors by folder and name
- Enable debug drawing for joints
- Sort games in welcome center by name
- Show home directory in import resource dialog
- Add Anything and Joint attribute types
- Sort attributes in block picker
- Add Reset Layout option to View menu in for scene designer
- Add shortcuts for flipping between Palette/Attributes/Favorites.
- Add a search bar to the code preview
- Show custom blocks in palette search results
- Other Fixes:
- Scene reverts to old name when opening after right-click->rename.
- Create Game Attribute button in Palette shows Game Settings even if canceled.
- Testing in browser on Linux opens the SWF in a text editor if not running Gnome.
- Temporary logs folder (stencylTempLogs) is not deleted when you cancel generating logs.
- Extension block fields of type anything have an empty block picker.
- First time opening object type dropdown the image and image instance menus are not displayed.
- Can't access quick commands.
- Prevent getting stuck on "Got deadlocked while loading languages" forever, if workspace is moved/missing.
- Icon is lost if smaller than 1024 x 1024.
- Turn off caching for image from file block.
- Fix preloader preview and add zoom buttons
- Duplicating an event puts the event block in the clipboard
- Assigning some keys as controls prevent game from launching
- SWF scaling is wrong in Flash Player if player size is different than SWF size (this fixes the need to reload the SWF when testing in Flash Player on Linux)
- Generate Logs shows success even if logs could not be generated
- Fix close button not being grayed out when tab isn't closeable
- List default values not adding
- Fix size of polygon collision editor
New in Stencyl 3.0.0 (Feb 25, 2014)
- Platforms:
- Publish to iOS, Android, Flash, Standalone Desktop (Windows, Mac, Linux).
- Publish all games directly from your computer.
- Unification - 1 engine, 1 programming language (Haxe)
- Open Framework for building new native and pure Haxe extensions.
- Other:
- Improved Font Support
- Improved Translation (Language Pack) Support
- Draw UTF-8 (international) characters in-game
- Gap Free MP3 Playback for Flash
- Support for OGG playback on all platforms except Flash
- Multi-Mapped Controls
- Mobile:
- Improved handling of arbitrary screen sizes.
- Improved Ad Support (iAds, AdMob, Events)
- Improved Social Gaming API Support (Game Center, Events)
- Improved In-App Purchase Support (Consumables, Restore Purchases, Events)
- Improved Native UI Support (Keyboard, Swipe, better Joystick, Alerts, Vibrate)
- Uniform handling of mouse and touch events
- Workflow:
- Test on iOS without going through Xcode
- Universal Log Viewer
- No more MAC address requirement to test
- You don't have to use atlases if you hate 'em
- Engine:
- Improved Performance. Reduced memory usage and churn.
- Simple Physics Mode - opt out of physics for better performance if you don't need it.
- Reduction of "works only on Flash" features. Core features work everywhere.
- Full Blending Mode support for Flash
- Full Screen Mode for Flash, Desktop
New in Stencyl 2.1.0 (Mar 27, 2013)
- Inspector Pane
- Inventory Pane
- Easy game import/export
- Place objects outside of bounds
- Improved Scene Designer performance when working with large scenes.
- Improved performance when resizing large scenes.
- Shortcuts to flip between tools using spacebar.
- Shortcuts for all the main actions (like toggle grid, background).
- More shortcuts to switch between tools and working modes.
- Make it easier to work with tiny actors.
- Customize Grid Size.
- Delete Region Block.
- Better Zoom Increments.
- Make Snap to Grid a Toggle.
- Fix mouse wheel zooming.
- Fix pre-rotated actor angles.
- Prevent guests from publishing games to the Arcade.
- Prevent guests from publishing games to StencylForge.
- Show sign in prompt on startup.
- Fix bugs related to app not restarting if Java is not installed.
- Fixes and enhancements to many pre-shipped behaviors. Must grab the installer for this!
- Fix for the RPG sample game not running.
- You should no longer need to save a game to see those changes during a test.
- New Language: Greek