1.37
2023-06-20
Another great new update. This one adds a few features that didn't make it in time for the last update. Also lots of big fixes and performance improvements.
New Features:
---------------
- Added a new customizable trail effect behavior that emits a continuous trail from an object.
- Added a new Stop Visual Effects behavior that immediately stops all running effects or trails of an object.
- Added duration and transition settings in the Set Sound Settings behavior.
- Added Affected by Time Scale toggle for Set Sound Settings, Set Time Scale and Set Music Settings behaviors.
Bug Fixes
----------
- Fixed a bug where disabling Set Time Scale or Set Music Settings behaviors did not interrupt their current tweens.
- Fixed a bug where pausing the scene did not pause transitions from the Set Time Scale and Set Music Settings behaviors.
- Fixed a visual bug with input fields when inputting an output field to a text field that's currently being edited.
- Fixed rotated particles being rotated back when its parent object is destroyed.
- Fixed radial particles teleporting to 0,0 when its parent object is destroyed.
- Fixed the particle’s origin shifting when its parent object is destroyed.
- Fixed 9-slice objects not saving their colors.
- Fixed the Share behavior not being able to save images that were from project assets (Predefined and Dynamic types).
- Fixed Box Container behavior sometimes crashing when opening it in the editor.
- Fixed the Get Object behavior returning the object's name for the x output field.
- Fixed the Animation Selector widget being visually broken - there's a huge gap under the widget.
- Fixed Battery Status outputting battery percentage from 0 to 1 when it should be outputting from 0 to 100.
- Fixed duplicating behavior trees placing the duplicated tree too far to the right.
- Fixed duplicating behavior trees to another object placing tree too far from the origin position.
- Fixed changing physics mode of an object in the editor not updating the properties display.
- Fixed widget in Load Overlay being visually broken - text is misaligned and clipping into other widgets.
--------------
New Features added in 1.36:
- Customize the user experience with the new Battery Status and Device Identifier behaviors.
- You can now copy behavior trees across objects by holding the duplicate button in the behavior editor.
- You can now delete behavior trees by holding the delete button in the behavior editor.
- Added ability to customize button and accent colors for alert popups.
- The Get Object behavior now outputs the name of the object.
- Added a new Swipe Gesture behavior that allows for more control of how swipes are detected - supersedes the legacy Swipe Up / Left / Right / Down behaviors.
- Added a toggle to use a secure text input for the Alert behavior.
- Revamped the Load Scene behavior, implementing a new ability to reference scene by name and superseding the Load Next / Previous Scene and Restart Scene behaviors.
- Merged Make Wall, Make Scenery and Make Physics behaviors into one new behavior called Set Physics Mode.
- Implemented a new Tilt Sensor behavior that supersedes the legacy Tilt Up/Right/Left/Down behaviors.
- Implemented a new Joystick Input behavior that supersedes the legacy Joystick Up/Right/Left/Down behaviors.
- The Get Object behavior can now get all objects in the scene or get all objects on a specified layer.
- The Get Objects by Tag behavior has been superseded by the Get Object behavior.
- The Get Attribute behavior now has an input field to define the default value.
- The Set Behavior State behavior now displays what mode is selected.
- Added a placeholder view for behaviors with no input fields.
- Editing rotation in a behavior now updates the UI in real-time.
1.36
2023-05-30
Another amazing new hyperPad update with lots of new features and over 20+ bug fixes!
As always don't forget to rate/review hyperPad in the app store to let us know what you think of the update! We always welcome feedback from the hyperPad community. Your feedback helps us grow and continue to add amazing new features.
New Features:
---------------
- Customize the user experience with the new Battery Status and Device Identifier behaviors.
- You can now copy behavior trees across objects by holding the duplicate button in the behavior editor.
- You can now delete behavior trees by holding the delete button in the behavior editor.
- Added ability to customize button and accent colors for alert popups.
- The Get Object behavior now outputs the name of the object.
- Added a new Swipe Gesture behavior that allows for more control of how swipes are detected - supersedes the legacy Swipe Up / Left / Right / Down behaviors.
- Added a toggle to use a secure text input for the Alert behavior.
- Revamped the Load Scene behavior, implementing a new ability to reference scene by name and superseding the Load Next / Previous Scene and Restart Scene behaviors.
- Merged Make Wall, Make Scenery and Make Physics behaviors into one new behavior called Set Physics Mode.
- Implemented a new Tilt Sensor behavior that supersedes the legacy Tilt Up/Right/Left/Down behaviors.
- Implemented a new Joystick Input behavior that supersedes the legacy Joystick Up/Right/Left/Down behaviors.
- The Get Object behavior can now get all objects in the scene or get all objects on a specified layer.-
- The Get Objects by Tag behavior has been superseded by the Get Object behavior.
- The Get Attribute behavior now has an input field to define the default value.
- The Set Behavior State behavior now displays what mode is selected.
- Added a placeholder view for behaviors with no input fields.
- Editing rotation in a behavior now updates the UI in real-time.
Bug Fixes:
-----------
- Fixed undo and redo system: you can now revert changes of multiple objects at once and undo object tags.
- Fixed freezing that was caused when repeatedly opening and closing the object color picker and blending mode picker in the editor.
- Fixed additions of new attributes replacing existing attribute values.
- Fixed keys reshuffling when plugging in values in the Dictionary behavior.
- Fixed lots of crashes and unexpected bugs caused by setting values to nan.
- Fixed particles with Rotate with Parent enabled teleporting unexpectedly when its parent object was destroyed.
- Fixed a visual bug that caused some fields in the Is Intersectingbehavior to be inaccessible.
- Fixed typos in alerts when importing assets of certain types.
- Fixed a bug where a Box Container behavior would output weird strings when it referenced an array output.
- Fixed a visual bug where stamping an object that is supposed to be hidden appears in a visible state.
- Fixed being unable to import new animations to an animated asset.
- Fixed objects snapping to the grid when it isn't intended.
- Fixed a race condition with Receive Message and Broadcast Message behaviors where Receive Message wasn't ready to register an event yet.
- Fixed broadcasting to object triggering Receive Message behaviors when they are not active.
- Fixed some behaviors triggering other behaviors multiple times.
- Fixed arithmetic behaviors like Math Operation and Divide Values not updating Box Containers.
- Fixed some typos, inconsistencies and grammar mistakes in the behavior editor.
- Fixed a bug where a disabled root behavior can trigger twice when enabled by Set Behavior State.
- Fixed crashes with the Text Operation behavior when using the Text with Format option.
- Fixed stamping multiple objects being placed in wrong positions.
- Fixed some specific input fields not updating visually after making changes.
1.35
2023-03-27
NEW FEATURES:
-------------------
- Added lots of new interactive subtle animations to behaviors and output fields, giving hyperPad a fun behavior editor experience.
- New Raycast Test Behavior: Shoot an imaginary ray and test if it intersects with any objects.
- New Hit Point Test Behavior: Place an imaginary point on the scene and test if it intersects with any objects.
- Added ability to broadcast an event to specific objects in the Broadcast Message behavior.
- Added a new Set Physics Property behavior that supersedes Set Bounce / Mass / Friction, Air Resistance and Make Passable behaviors.
- Added a new Modify Tags behavior that combines functionality from the Add / Remove Tag behaviors as well as include new functionality such as removing all tags from an object.
- Added a new Get Physics Properties behavior that can get multiple different physical properties of objects, superseding the Get Mass behavior.
- Merged Hide Graphic and Show Graphic behaviors into a new Set Visibility behavior.
- Added ability to use decimal places in the Count Down behavior.
- Added a World Position toggle for Collided and While Colliding behaviors.
BUG FIXES:
--------------
- Fixed a visual bug where Array and Dictionary behaviors were displaying incorrect information.
- Fixed a bug where plugging output values in Array and Dictionary behaviors would place the values in the wrong field.
- Fixed visual bugs with the container display of the Draw and Render Texture behaviors.
- Fixed the Text with Format function in the Text Operation behavior.
- Fixed Else If behaviors not moving with their parent behaviors.
- Fixed off-centered category label texts when editing behaviors.
- Fixed documentation for the Timer behavior
1.34
2023-02-06
Get ready to level up your app-building game! Our latest update for hyperPad is here and it's packed with amazing new features and improvements. Say goodbye to the old and hello to a smoother and more intuitive app-building process. Upgrade now and let your creativity soar!
New Features
--------------
Added delta time output for the Frame Event behavior.
Added the Clipboard behavior that allows copying and pasting text and images during runtime.
Added “On Object Destroy”, “On Object Enable” and “On Object Disable” events for the Frame Event behavior.
Added Set Behavior State behavior - functionality from Behavior On, Behavior Off and Execute Behavior into one simplified behavior.
Added documentation for pointers in Modify Array and Modify Dictionary behaviors.
Get Bounding Box can now fit a bounding box for multiple objects.
Added ability to change the blending mode of a secondary object via the Set Blending Mode behavior.
Added a toggle to compensate for camera zoom in Calculate Distance and Sort by Distance behaviors.
Added a toggle to normalize x and y outputs in Joystick behaviors.
Added a “change case” method in the Text Operation behavior to set text to be uppercase or lowercase.
Improved project sharing UI.
Bug Fixes
----------
Fixed playback bugs with the Set Music Settings behavior.
Fixed offset selection box in the editor for specific devices.
Fixed crashes caused by plugging values into the Array or Dictionary.
Fixed the Frame Event behavior not registering some events.
Fixed the Get Dictionary Value behavior modifying values in dictionary.
Fixed the Get Array Value behavior modifying values in array.
Fixed a visual bug when choosing a blending mode for an object in the editor.
Fixed a bug where scenery objects couldn’t be constrained in an area via the Drag & Drop behavior.
Fixed numerous bugs with the Boolean behavior.
Fixed a crash with the Set Music Settings behavior when no music track was playing.
Fixed crashes and invalid response types from the HTTP Request behavior.
Fixed a bug where setting an object’s color would not interrupt previous color transitions.
Fixed panning not changing immediately when changing sound properties via the Set Sound Settings behavior.
1.33
2023-01-11
New Features:
----------------
- Set Music Settings behavior - dynamically change volume and playback speed over time.
- Set Sound Settings behavior - alter a playing sound effect.
- New toggle to normalize vectors for the Calculate Direction behavior.
- The Set Graphic behavior can now change secondary graphic of an object.
- Added Acceleration Rate input field for the Joystick Controlled behavior and Tilt Controlled behaviors.
- Added ability to reset sequence index for the Execute Sequence behavior.
- Added Sort by Distance behavior - sort a group of objects by distance with additional parameters.
- The functionality of Set Color and Set Secondary Color have been combined.
- The functionality of Save to File and Delete from File have been combined.
- Added a new default value input field for the Get Dictionary Value behavior.
- Added On Frame behavior - trigger events on a frame-by-frame manner.
- Added Clamp Value behavior - restrict a value between two values.
- Added a new toggle to output meters for the Get Scale behavior.
- Added toggles for the Set Velocity behavior to keep x and y velocity.
- The Get Velocity behavior now outputs speed (m/s).
Bug Fixes:
-------------
- Fixed music playback not resetting after scene restart.
- Fixed some crashes with Start Particles, Shoot and Box Container behaviors.
- Fixed animation frames not resetting when selecting a new animation cycle.
- Fixed Set Label behavior not displaying additional settings when referencing objects by ID.
- Fixed a bug where rescaling a passable object does not preserve passable property.
- Fixed a bug where the grid does not reenable when quitting preview mode when enabled previously.
- Fixed a bug where the Render Texture behavior cannot resize its canvas after creation.
1.32
2022-12-06
Our goal is to release smaller updates more frequently. So keep an eye out for the updates and be sure to submit your feedback on our forum or by filling out the personal support form.
Whats fixed:
- Behavior Documentation errors
- Fixed bug with alert views
Whats new:
- Added missing behavior references
- New Math functions: Exponent, Logarithmic, Absolute, Factorial
- Reverted the icon back
1.30
2022-10-26
Lots of bug fixes, performance enhancements and usability tweaks!
1.29
2021-12-29
End off the year with a brand new version of hyperPad, just in time for the holidays!
We have fixed major bugs and crashes introduced in the previous update. hyperPad
now has a Smoother experience with the latest iOS updated allowing you to create
and share your projects easier,
We have also added new behaviors that will assist you in game creation- drawing
tools, Boolean & more.
What’s new:
You can use global behaviors to set up specified specific “Stop Touching”
behaviors on specified objects
Eraser function in Render Texture
What’s fixed:
Dictionary values are no longer deleting values
Get Array no longer deletes array values
When uploading images via multipart in HTTP Requests, keys are no longer
defaulted to "image".
Opacity variation doesn't affect anything regardless of particle mode, now fixed
X and Y variation on Radial particle mode doesn't affect anything.
Stop All Sound Effects: FXBehavior: behavior no longer cuts off when replaying the
same behavior.
Quitting the project in editor mode via the quit project behavior after closing an
alert no longer causes the preview screen to shrink
Json parsing error fixed, Using the Loop behavior and getting currentValue
parameter no longer returns an invalid dictionary.
Grid now turns off when selecting tools that are supposed to turn off the grid like
Pan or Multi-Select
Deleting Audio from shoot behavior no longer causes the app to crash when
opening up the behaviour to edit
Changing visibility of an object then pressing undo / redo now reverts the visibility
visually.
Changing particle colors (as an object) now takes effect in preview mode
The modal transparency now stretches all the way over the whole viewport
Fixed bug where urls can be used to branch closed-source projects
1.28
2021-12-13
End off the year with a brand new version of hyperPad, just in time for the holidays!
We have fixed major bugs and crashes introduced in the previous update. hyperPad
now has a Smoother experience with the latest iOS updated allowing you to create
and share your projects easier,
We have also added new behaviors that will assist you in game creation- drawing
tools, Boolean & more.
What’s new:
--------------
- You can use global behaviors to set up specified specific “Stop Touching”
behaviors on specified objects
- Eraser function in Render Texture
What’s fixed:
--------------
-Dictionary values are no longer deleting values
-Get Array no longer deletes array values
- When uploading images via multipart in HTTP Requests, keys are no longer
defaulted to "image".
- Opacity variation doesn't affect anything regardless of particle mode, now fixed
- X and Y variation on Radial particle mode doesn't affect anything.
- Stop All Sound Effects: FXBehavior: behavior no longer cuts off when replaying the
same behavior.
- Quitting the project in editor mode via the quit project behavior after closing an
alert no longer causes the preview screen to shrink
- Json parsing error fixed, Using the Loop behavior and getting currentValue
parameter no longer returns an invalid dictionary.
- Grid now turns off when selecting tools that are supposed to turn off the grid like
Pan or Multi-Select
- Deleting Audio from shoot behavior no longer causes the app to crash when
opening up the behaviour to edit
- Changing visibility of an object then pressing undo / redo now reverts the visibility
visually.
- Changing particle colors (as an object) now takes effect in preview mode
- The modal transparency now stretches all the way over the whole viewport
- Fixed bug where urls can be used to branch closed-source projects
1.27
2021-02-03
We have fixed major bugs and crashes introduced in the previous update. hyperPad now has a smoother experience with the latest iOS updates allowing you to create & share your projects easier.
We have also added new Behaviours that will assist you in game creation - drawing tools, boolean & more.
What’s New?
- Share to socials & include a screenshot!
- Follow Behaviours through “Anchor Position”
- Render Texture Behaviour;
A blank canvas you can draw on.
Effects like “Blur” or “Pixelate” are available. Drag into a “Set Behaviour” or “Load Image”
Draw behavior, shapes, or image into Render Texture.
- Collisions Behaviour;
Recreates collisions for an object
- Math Expression Behaviour;
Takes in a text field & allows math operations to be added.
- Boolean Behaviour;
Perform a Boolean or Comparison Operation
- Bitwise Operation Behaviour
- Text Operation Behaviour
String related functions that manipulate text (i.e. split, insert, search, trim, replace etc.)
- Secondary Colour Behaviour (e.g. health bar colors)
- Loop Behaviour now outputs current value for each new option
- Load Image Behaviour can load from a screenshot, object, render texture, files, camera roll & assets
- “Hide Graphic toggle” added to “Object Properties”
- Set Graphic can load from exported value when dragging value on top of Asset Selector
---
What’s Fixed?
- Dismissing the app when keyboard is open
- Importing multiple images from camera roll
- Graphics that are imported from files app are imported in the correct order
- Importing animations, no bouncing effect
- Loop animation works when chaining
- Colors set correctly
- Set background color behavior will now freeze when pausing.
- Overlay doesn’t pause when pressing the pause button.
- Overlays are now aligned
- Objects can now be destroyed after loading an Overlay
- Screen to object in Overlays no longer moves Scene
- Collisions work with Comments
- Scene/Global positioning on iPad Pro 11"
- iOS 14 alert when editing password; protected behaviors
- Tab Bar overlap on older iOS devices
- List is no longer black when adding from Special Objects in dark mode
- Loading audio from iTunes now works
- Sound effects playing at various pitches no longer has a “slide” effect
- Creating particle and sound FX does not crash the app
- Current time from Get Music Outputs incorrect value fixed
- On “Load Next Scene” Behavior, the properties now says “Scene”
- Default value for Load value is now correct
- Getting an Array from a json string now works
- Get Array value custom index no longer says get value at 0
- Array behavior works properly in spawned objects
- Various array and behavior fixes
- Various array / dictionary edge case issues fixed
- Behavior lines are not deleted when panning around
- Behavior list no longer visible when editing particles
- Inaccurate Behaviors no longer disconnect
- Dropbox dark mode
- Dropbox thumbnails now load
- Phantom object bug fixed
- Fixed Position when zooming out
- Using Set input field for Object referencing no longer causes a crash.
- Get Object Outputs scale
- Objects that have no width / height (0 meters) can now be scaled up via Scale By Behavior
- Propel Object and rotated screen/objects issues fixed
- Objects will no longer appear on unintended layers
- Able to edit Object attributes in editor mode.
- When Selecting Tags and other properties on Objects, the bottom of the panel is now interactable.
- Empty Objects that are hidden now look hidden
- Empty Objects can now be skewed.
- Editing input field with the keyboard will no longer edit the wrong behavior when switching behavior mid edit
- When swiping to close an interstitial ad in the player, the pause button no longer disappears
And many more! Visit the roadmap or forum for the complete list of bug fixes.
1.26
2020-12-21
Start 2021 with the latest hyperPad version that is sure to bring smiles. Over 50 bug fixes & 14 smashing new features, unwrap the latest version today!
TL;DR
We have fixed major bug issues that have caused crashes in the past. hyperPad now has a smoother experience with the latest iOS updates allowing you to create & share your projects easier.
We have also added new Behaviours that will assist you in game creation - drawing tools, boolean & more.
What’s New?
- Share to socials & include a screenshot!
Behaviour Updates
- Follow Behaviours through “Anchor Position”
- Render Texture Behaviour;
A blank canvas you can draw on.
Effects like “Blur” or “Pixelate” are available. Drag into a “Set Behaviour” or “Load Image”
Draw behavior, shapes, or image into Render Texture.
- Collisions Behaviour;
Recreates collisions for an object
- Math Expression Behaviour;
Takes in a text field & allows math operations to be added.
- Boolean Behaviour;
Perform a Boolean or Comparison Operation
- Bitwise Operation Behaviour
- Text Operation Behaviour
String related functions that manipulate text (i.e. split, insert, search, trim, replace etc.)
- Secondary Colour Behaviour (e.g. health bar colors)
- Loop Behaviour now outputs current value for each new option
- Load Image Behaviour can load from a screenshot, object, render texture, files, camera roll & assets
Others
- “Hide Graphic toggle” added to “Object Properties”
- Set Graphic can load from exported value when dragging value on top of Asset Selector
---
What’s Fixed?
- Dismissing the app when keyboard is open
- Importing multiple images from camera roll
- Graphics that are imported from files app are imported in the correct order
- Importing animations, no bouncing effect
- Loop animation works when chaining
- Colors set correctly
- Set background color behavior will now freeze when pausing.
- Overlay doesn’t pause when pressing the pause button.
- Overlays are now aligned
- Objects can now be destroyed after loading an Overlay
- Screen to object in Overlays no longer moves Scene
- Collisions work with Comments
- Scene/Global positioning on iPad Pro 11"
- iOS 14 alert when editing password; protected behaviors
- Tab Bar overlap on older iOS devices
- List is no longer black when adding from Special Objects in dark mode
- Loading audio from iTunes now works
- Sound effects playing at various pitches no longer has a “slide” effect
- Creating particle and sound FX does not crash the app
- Current time from Get Music Outputs incorrect value fixed
- On “Load Next Scene” Behavior, the properties now says “Scene”
- Default value for Load value is now correct
- Getting an Array from a json string now works
- Get Array value custom index no longer says get value at 0
- Array behavior works properly in spawned objects
- Various array and behavior fixes
- Various array / dictionary edge case issues fixed
- Behavior lines are not deleted when panning around
- Behavior list no longer visible when editing particles
- Inaccurate Behaviors no longer disconnect
- Dropbox dark mode
- Dropbox thumbnails now load
- Phantom object bug fixed
- Fixed Position when zooming out
- Using Set input field for Object referencing no longer causes a crash.
- Get Object Outputs scale
- Objects that have no width / height (0 meters) can now be scaled up via Scale By Behavior
- Propel Object and rotated screen/objects issues fixed
- Objects will no longer appear on unintended layers
- Able to edit Object attributes in editor mode.
- When Selecting Tags and other properties on Objects, the bottom of the panel is now interactable.
- Empty Objects that are hidden now look hidden
- Empty Objects can now be skewed.
- Editing input field with the keyboard will no longer edit the wrong behavior when switching behavior mid edit
- When swiping to close an interstitial ad in the player, the pause button no longer disappears
And many more! Visit the roadmap or forum for the complete list of bug fixes.
1.25
2019-12-10
This update focuses on performance improvements and some bug fixes to issues that were introduced in version 1.24
What's new:
------------
- Log in With Apple
What's Fixed:
--------------
- Large and complex scenes are now much faster at loading
- Share with friends bugs are fixed
- Behaviour output list is no longer cut off for behaviours with many output options
- Fixed issue where loading the forum before the hub would ask you to log in
- Fixed errors when opening some projects from a url
- Making new project is more accessible
- Fixed layers bar scrolling issues
- Fixed PTM reverting to 0 on older projects
- Fixed broken sample projects
- Forum avatars are now synced with app
- Fixed issue where overlay menu wouldn't open on iOS13
- Fixed crash with set screen rotation behaviour
- Fixed crash with set life indicator behaviour on old projects
1.24
2019-08-20
It's been a little while since our last update. We've been working hard on adding lots of new features and fixing tons of bugs! For the complete list of changes check out our roadmap and our forum!
Along with awesome new features we've also changed our pricing model. hperPad is now a paid app, and everyone gets Pro/Developer features! As a thank you to our existing users, enthusiast/indie and student accounts will be upgraded for free!
And stay tuned because there's a lot more to come very soon!
**New Features**
- Behaviour search! Now it's much easier to find what that behaviour you need.
- Age Gate to verify user is over 13 when using community features
- Blending options on BM Fonts
- Custom Alert Popups (removed Text input popup behaviour)
- Screen Shake behaviour now has X and Y values. Allowing you to independently shake the screen in either direction
- New Get Life Indicator behaviour
- New Append Array Behaviour
- Analytics now use gameanalytics.com
- Add a manual delta time for behaviours with the dropdown for speed vs duration
- Export Rotation in get screen behaviour
- Add rotate screen to behaviour
- Set object anchor point behaviour
- Reward ads for trigger ad behaviour now supported
- New Set Object Anchor Point behaviour
- New Rotate Screen behaviour
- Get Screen behaviour now exports rotation
- Manual delta time for behaviours with the dropdown for speed vs duration. Allowing you to create custom tweens
- For pixel art graphics you can now disable Anti Aliasing in the asset library.
**Bug Fixes**
We've fixed way too many bugs to list! You can see the complete change on our roadmap and forum!
Just know that hyperPad should be more stable, crash less and feel quicker!
1.23
2019-01-19
FINALLY all major audio issues have been fixed! (let us know if we've missed anything)
This update is mainly focused on bug fixes, but there are a few new features we added in last minute. We've also added a new icon and logo.
What's New:
-------------
- New "Permanent" toggle switch to Destroy Object behaviour. This is so you can handle some of your own memory management.
- New "add Tags to Object" behaviour
- New "Remove Tags from Object" behaviour
- New change aspect ratio option for hub projects
- hyperPad menu button for hub projects now have a minimum transparency
- The hyperPad build number is now listed in the hyperPad menu
- New splash screen
- New icon
What's Fixed:
-------------
- Pausing and resuming the project now also correctly pauses and resumes music
- Volume scale of play sound is now more accurate
- Sound effects no longer stutter after a minute of runtime
- Play sound volume is now more accurate
- Play Sound now takes sounds by setting the input
- Play sound no longer maxes out at 20
- Fixed bug where sounds would stop after 15 minutes
- Fixed pause/resume music on pause/resume overlay
- Fixed issue where on iPad Pro 11" an iPhone version of the project would be displayed instead of the iPad
- Fixed the crash when setting a custom avatar
- Fixed bug when changing aspect ratios on 11" iPad Pro
- Fixed bug where an image had to be flipped before changing the collisions
- Fixed UI glitches with behaviour properties
- 2X button no longer gets covered by the hyperpad menu button
- Fixed issue where screen rotations would cause anchors to be incorrect
- Fixed UI glitch with asset library
- Fixed comment behaviour not displaying correctly
---------------------------------------------------------
Don't forget the last update included a lot of awesome features too!
What was added in the previous update:
------------
- iPad Pro Support: We added a new device target so that you can make use of that new fancy 199:139 aspect ratio!
- New Asset Importer: We've streamlined importing assets. You can now import Sprite sheets, BMfonts, and other unique assets all directly within hyperPad.
- Import from the Files app: With the new importer you now have access to Apples Files app. Giving you access to local storage, and multiple cloud services like iCloud and Dropbox.
- Object Referencing: This is what you've been waiting for. You can now get an object by its name or ID inside of behaviours. So you no longer have to visually select an object in the behaviour editor. You can just enter its name. Most behaviours now output the object name/ID and can be dragged in the Object A/B field on the behaviour properties.
- Get Object Behaviour: A new behaviour to use alongside the object referencing functionality. This behaviour will output the ID, position, scale, skew, rotation and tags of a specific object.
- iPhone X (and newer) aspect ratio support: You now have access to a new aspect ratio for the new apple devices with no home button.
- New behaviour interface for deleting connecting lines. This will reduce those frustrating accidental connection deletes in the behaviour editor.
- Optional user accounts! You no longer need an account to use hyperPad. However keep in mind you'll have a limited experience.
- New Get bounding box behaviour. Gets an objects X and Y bounding box coordinates. You can use this to see if 2 objects are colliding with each other even if they're not physics.
- New Is Intersecting behaviour: Input coordinates for two shapes and check if they are intersecting.
- New "View Backups" button in projects screen to quickly see all backups for a project.
- New Audio engine! We've switched to AudioKit for more reliable and higher quality sound output.
1.22
2018-11-26
Another great update for hyperPad! We've added some features you all have been asking for making hyperPad incredibly more powerful!
We've also fixed a bunch of bugs and improved overall performance.
What's new:
------------
- iPad Pro Support: We added a new device target so that you can make use of that new fancy 199:139 aspect ratio!
- New Asset Importer: We've streamlined importing assets. You can now import Sprite sheets, BMfonts, and other unique assets all directly within hyperPad.
- Import from the Files app: With the new importer you now have access to Apples Files app. Giving you access to local storage, and multiple cloud services like iCloud and Dropbox.
- Object Referencing: This is what you've been waiting for. You can now get an object by its name or ID inside of behaviours. So you no longer have to visually select an object in the behaviour editor. You can just enter its name. Most behaviours now output the object name/ID and can be dragged in the Object A/B field on the behaviour properties.
- Get Object Behaviour: A new behaviour to use alongside the object referencing functionality. This behaviour will output the ID, position, scale, skew, rotation and tags of a specific object.
- iPhone X (and newer) aspect ratio support: You now have access to a new aspect ratio for the new apple devices with no home button.
- New behaviour interface for deleting connecting lines. This will reduce those frustrating accidental connection deletes in the behaviour editor.
- Optional user accounts! You no longer need an account to use hyperPad. However keep in mind you'll have a limited experience.
- New Get bounding box behaviour. Gets an objects X and Y bounding box coordinates. You can use this to see if 2 objects are colliding with each other even if they're not physics.
- New Is Intersecting behaviour: Input coordinates for two shapes and check if they are intersecting.
- New "View Backups" button in projects screen to quickly see all backups for a project.
- New Audio engine! We've switched to AudioKit for more reliable and higher quality sound output.
Fixed Bugs:
------------
- Laggy audio is now fixed!
- Tooltip for wall on wall collisions was not showing up
- Restoring in app purchases would hang if you have never made any purchases
- When upgrading from an older project, box container's default value would get cleared out
- Can now launch the interactive tutorial again (Option located in the Learn tab).
- Fixed bug where value behaviour would act like a pointer with broadcast message.
- Fixed bug where play animation behaviour wouldn't save the position of frames added tot he film strip.
- Fixed crash when free users would get disconnected from the internet
- Fixed else-if behaviour not running on spawned object
- Fixed crash when empty objects and labels would try using set graphic behaviour.
- Fixed random error when downloading assets from the asset shop
- Fixed bug where banner ads could cause hyperPad to freeze.
- Fixed bug where play sound would stop playing after a few seconds.
- Fixed bug where set graphic behaviour would sometimes cause an object to disappear.
- Fixed bug where behaviour input fields would round the digits.
- Fixed bugs with offline mode.
1.21
2018-11-05
Another great update for hyperPad! We've added some features you all have been asking for making hyperPad incredibly more powerful!
We've also fixed a bunch of bugs and improved overall performance.
What's new:
------------
- New Asset Importer: We've streamlined importing assets. You can now import Sprite sheets, BMfonts, and other unique assets all directly within hyperPad.
- Import from the Files app: With the new importer you now have access to Apples Files app. Giving you access to local storage, and multiple cloud services like iCloud and Dropbox.
- Object Referencing: This is what you've been waiting for. You can now get an object by its name or ID inside of behaviours. So you no longer have to visually select an object in the behaviour editor. You can just enter its name. Most behaviours now output the object name/ID and can be dragged in the Object A/B field on the behaviour properties.
- Get Object Behaviour: A new behaviour to use alongside the object referencing functionality. This behaviour will output the ID, position, scale, skew, rotation and tags of a specific object.
- iPhone X (and newer) aspect ratio support: You now have access to a new aspect ratio for the new apple devices with no home button.
- New behaviour interface for deleting connecting lines. This will reduce those frustrating accidental connection deletes in the behaviour editor.
- Optional user accounts! You no longer need an account to use hyperPad. However keep in mind you'll have a limited experience.
- New Get bounding box behaviour. Gets an objects X and Y bounding box coordinates. You can use this to see if 2 objects are colliding with each other even if they're not physics.
- New Is Intersecting behaviour: Input coordinates for two shapes and check if they are intersecting.
- New "View Backups" button in projects screen to quickly see all backups for a project.
- New Audio engine! We've switched to AudioKit for more reliable and higher quality sound output.
Fixed Bugs:
------------
- Can now launch the interactive tutorial again (Option located in the Learn tab).
- Fixed bug where value behaviour would act like a pointer with broadcast message.
- Fixed bug where play animation behaviour wouldn't save the position of frames added tot he film strip.
- Fixed crash when free users would get disconnected from the internet
- Fixed else-if behaviour not running on spawned object
- Fixed crash when empty objects and labels would try using set graphic behaviour.
- Fixed random error when downloading assets from the asset shop
- Fixed bug where banner ads could cause hyperPad to freeze.
- Fixed bug where play sound would stop playing after a few seconds.
- Fixed bug where set graphic behaviour would sometimes cause an object to disappear.
- Fixed bug where behaviour input fields would round the digits.
- Fixed bugs with offline mode.
1.201
2018-07-09
We know you've been waiting a while for this update. And we're sorry for the delay, but it's finally here! We've mainly focused on fixing a lot of bugs and performance enhancements, but there are a few features as well :).
Whats new:
------------
- Show FPS will now remember if it's been on/off for the next time you run your project
- When returning to the editor from the player, your previously selected object will remain selected
- Round Number behaviour will now let you select the number of decimal places to round to
- New Get/Set background colour behaviours
- New Set Background Graphic behaviour
- Many sliders through out the properties are now input fields
- New button in project menu to clean up project. Removing deleted objects, behaviours and layers from project file (resulting in smaller project sizes)
- Broadcast/Receive message behaviours can now communicate with Xcode (Swift/Objective C) for exported projects.
What's fixed:
--------------
- Fixed bug with using new Cleanup Project feature deleting Global Behaviours and World Settings
- Fixed LOTS of memory leaks! hyperPad should be running much faster and more stable! (Some projects have gone from minutes of loading to seconds).
- When deleting a scene objects, layers and behaviours would stay behind causing bloated project sizes and performance issues.
- Fixed an unexpected crash when changing a labels colour
- Fixed issue where Collide would not return an impulse value
- Fixed Play animation behaviour property to show Set FPS as a input field instead of slider
- Fixed issue where student tier would not have access to preloading scenes and overlays
- Fixed issue where particles and the particle editor would cause project slow downs
- Fixed issue where behaviour off would not immediately turn off some behaviours
- Fixed reversed loop conditions on loop behaviours
- Fixed issue where Set Graphic behaviour does not properly position replacement graphic image
- Fixed error where some hub projects would report hyperPad being out of date
- Fixed issue where objects with animations would use old play animation behaviour when dragged into the scene
- Fixed issue where renaming an asset to a name that already exists could cause hyperPad to crash
- Fixed the lingering hyperPad menu button when using the quit behaviour
- Fixed wrong anchor position for "Move screen to object" behaviour
- Fixed issues where shoot behaviour had wrong anchors. Causing objects too shoot from unexpected positions
- Fixed issue when importing animation frames, and the generated sprite sheet would not use full space. Resulting in error saying your animation is too big.
- Fixed issue where some users would get "Problem backing up" errors too frequently
- Fixed missing play animation toggle switch for jump behaviour
- Fixed issue where selecting an object in behaviours would cause the anchor point to reset to the middle of the object instead of remembering the specified anchor position
1.200
2018-07-06
We know you've been waiting a while for this update. And we're sorry for the delay, but it's finally here! We've mainly focused on fixing a lot of bugs and performance enhancements, but there are a few features as well :).
Whats new:
------------
- Show FPS will now remember if it's been on/off for the next time you run your project
- When returning to the editor from the player, your previously selected object will remain selected
- Round Number behaviour will now let you select the number of decimal places to round to
- New Get/Set background colour behaviours
- New Set Background Graphic behaviour
- Many sliders through out the properties are now input fields
- New button in project menu to clean up project. Removing deleted objects, behaviours and layers from project file (resulting in smaller project sizes)
- Broadcast/Receive message behaviours can now communicate with Xcode (Swift/Objective C) for exported projects.
What's fixed:
--------------
- Fixed LOTS of memory leaks! hyperPad should be running much faster and more stable! (Some projects have gone from minutes of loading to seconds).
- When deleting a scene objects, layers and behaviours would stay behind causing bloated project sizes and performance issues.
- Fixed an unexpected crash when changing a labels colour
- Fixed issue where Collide would not return an impulse value
- Fixed Play animation behaviour property to show Set FPS as a input field instead of slider
- Fixed issue where student tier would not have access to preloading scenes and overlays
- Fixed issue where particles and the particle editor would cause project slow downs
- Fixed issue where behaviour off would not immediately turn off some behaviours
- Fixed reversed loop conditions on loop behaviours
- Fixed issue where Set Graphic behaviour does not properly position replacement graphic image
- Fixed error where some hub projects would report hyperPad being out of date
- Fixed issue where objects with animations would use old play animation behaviour when dragged into the scene
- Fixed issue where renaming an asset to a name that already exists could cause hyperPad to crash
- Fixed the lingering hyperPad menu button when using the quit behaviour
- Fixed wrong anchor position for "Move screen to object" behaviour
- Fixed issues where shoot behaviour had wrong anchors. Causing objects too shoot from unexpected positions
- Fixed issue when importing animation frames, and the generated sprite sheet would not use full space. Resulting in error saying your animation is too big.
- Fixed issue where some users would get "Problem backing up" errors too frequently
- Fixed missing play animation toggle switch for jump behaviour
- Fixed issue where selecting an object in behaviours would cause the anchor point to reset to the middle of the object instead of remembering the specified anchor position
1.190
2017-10-23
Our latest 1.19 version is finally released! As usually this free update brings amazing new features and bug fixes.
What's New:
-------------
- New Broadcast/Receive message behaviors. These are now key/value based so you can use a single receive message behavior to handle multiple broadcasts, additionally dynamically send and receive messages between objects
- Transform behaviors now have the option of using a speed rather than a duration. This makes it easier to chain multiple movements and keep objects in sync.
- New interactive users to help new users learn the basics of hyperPad.
-Objects are not preselected in behavior object selection screen
- New "Student" tier. Students get access to Developer tier features (minus exporting) for a one time purchase.
- "Indie" Tier has been renamed to "Enthusiast"
What's Fixed:
-------------
- Fixed "Connection Error" when signing up for a new account within the app
- Fixed bug where you can still delete/duplicate behaviour when selecting an object
- Fixed bug where destroying spawned objects would eventually cause project to slow down
- Fixed Ads not pausing music
- Joystick Controlled behavior can now be disabled
- Behaviors with slide out input fields now update immediately
- Move to point now show relative positions (%)
- Fixed bug where duplicated behaviors do not get positioned properly
- Fixed crash when getting a value from an array
- Fixed crash when setting an array to a blank value
- Fixed bug when play animation would not trigger an event in specific situations
- Removed unused slider for play animation behavior
- Added missing animation properties to tilt control
- Fixed log outs on weak wifi signal
- Fixed log outs when iPad is offline
1.19
2017-10-20
Our latest 1.19 version is finally released! As usually this free update brings amazing new features and bug fixes.
What's New:
-------------
- New Broadcast/Receive message behaviors. These are now key/value based so you can use a single receive message behavior to handle multiple broadcasts, additionally dynamically send and receive messages between objects
- Transform behaviors now have the option of using a speed rather than a duration. This makes it easier to chain multiple movements and keep objects in sync.
- New interactive users to help new users learn the basics of hyperPad.
-Objects are not preselected in behavior object selection screen
- New "Student" tier. Students get access to Developer tier features (minus exporting) for a one time purchase.
- "Indie" Tier has been renamed to "Enthusiast"
What's Fixed:
-------------
- Fixed "Connection Error" when signing up for a new account within the app
- Fixed bug where you can still delete/duplicate behaviour when selecting an object
- Fixed bug where destroying spawned objects would eventually cause project to slow down
- Fixed Ads not pausing music
- Joystick Controlled behavior can now be disabled
- Behaviors with slide out input fields now update immediately
- Move to point now show relative positions (%)
- Fixed bug where duplicated behaviors do not get positioned properly
- Fixed crash when getting a value from an array
- Fixed crash when setting an array to a blank value
- Fixed bug when play animation would not trigger an event in specific situations
- Removed unused slider for play animation behavior
- Added missing animation properties to tilt control
- Fixed log outs on weak wifi signal
- Fixed log outs when iPad is offline
1.18
2017-02-14
- Fixed the Logging out issue from 1.17!
- Fixed Cloud Backups page not working on 1.17.
----------------
Bug Fixes and Performance Enhancements.............. Just kidding, this is another awesome update!
We just can't stop making hyperPad better and better! Here's another feature packed update for you to enjoy.
What's new:
- Realtime Multiplayer! New behaviors to create real time multiplayer apps and games using Socket.io.
- HTTP Requests. You can now send and retrieve JSON data from any server/api. Great for creating high score lists, log in systems, friends lists, or connecting to existing apis.
- Array Behaviors. Creating and using dynamic lists is now possible. With Arrays you have the power to create some really advanced stuff! You can use an Array to locally store your high score list.
- Dictionaries. Like arrays, these data structures will really help you create amazingly powerful games and apps. Try using a dictionary to create an inventory for your game.
- Animations now based on FPS instead of a % based slider.
- Keyframe Animation Priorities. You can now prioritize animations so they don't try playing at the same time.
- iPad Pro Support.
- Dynamic Audio Controls. Change pitch and volume of sounds dynamically with new and updated behaviors.
- Realtime graphic blending modes.
- Education/School log ins. Your school can now have their own custom area to share and collaborate.
- Easier access to the forum.
- Moved web navigation buttons for better experience.
Bug Fixes:
- Fixed issue with mirroring an object to another scene
- Fixed issue when closing behavior editor, but delete buttons are still tappable
- Fixed issue with music playing across scenes and Global UI
- Save behavior now keeps the list populated if you share the project with some one else
- Fixed autocorrect in some input fields for behavior properties
- Fixed bug with avatars now showing up correctly on iOS 10.2
- Fixed missing behavior documentation/references
- Fixed Calculate Direction to output angle as a float
- Fixed Random Number behavior to include negative and decimals
- Fixed bug where music does not pause when pressing hyperPad menu button
- "Made with hyperPad" sample ad now fits on iPhone
1.17
2017-02-06
Bug Fixes and Performance Enhancements.............. Just kidding, this is another awesome update!
We just can't stop making hyperPad better and better! Here's another feature packed update for you to enjoy.
What's new:
- Realtime Multiplayer! New behaviors to create real time multiplayer apps and games using Socket.io.
- HTTP Requests. You can now send and retrieve JSON data from any server/api. Great for creating high score lists, log in systems, friends lists, or connecting to existing apis.
- Array Behaviors. Creating and using dynamic lists is now possible. With Arrays you have the power to create some really advanced stuff! You can use an Array to locally store your high score list.
- Dictionaries. Like arrays, these data structures will really help you create amazingly powerful games and apps. Try using a dictionary to create an inventory for your game.
- Animations now based on FPS instead of a % based slider.
- Keyframe Animation Priorities. You can now prioritize animations so they don't try playing at the same time.
- iPad Pro Support.
- Dynamic Audio Controls. Change pitch and volume of sounds dynamically with new and updated behaviors.
- Realtime graphic blending modes.
- Education/School log ins. Your school can now have their own custom area to share and collaborate.
- Easier access to the forum.
- Moved web navigation buttons for better experience.
Bug Fixes:
- Fixed issue with mirroring an object to another scene
- Fixed issue when closing behavior editor, but delete buttons are still tappable
- Fixed issue with music playing across scenes and Global UI
- Save behavior now keeps the list populated if you share the project with some one else
- Fixed autocorrect in some input fields for behavior properties
- Fixed bug with avatars now showing up correctly on iOS 10.2
- Fixed missing behavior documentation/references
- Fixed Calculate Direction to output angle as a float
- Fixed Random Number behavior to include negative and decimals
- Fixed bug where music does not pause when pressing hyperPad menu button
- "Made with hyperPad" sample ad now fits on iPhone
1.16
2016-09-26
Another fantastic update for hyperPad! We've added some new behaviors, fixed a bunch of bugs and crashes. You can see the complete list of changes below. The hyperPad forum is also now live! You can access it from within the "Learn" section of hyperPad, or by visiting https://forum.hyperpad.com.
As always, we really appreciate you letting us know how you like the latest update by leaving an App Store review, or emailing us!
What's New:
- Added "Execute Sequence" behavior
- Added "Get Health Bar" behavior
- Added "Pause Music" behavior
- Added "Get Z-Order" behavior
- Added "Get Volume" behavior
- "Play Music" behavior will now un pause music if it has been paused
- "Play Music" behavior now uses input fields for volume instead of slider
- "Play Sound" behavior now uses input fields for volume, pitch, and pan instead of sliders
- You can now duplicate a behavior and it's settings
What's Fixed:
- Fixed crash when using math functions and change value behavior
- "Calculate Vector" now outputs the correct angle
- Fixed issue that caused behaviors to still be selectable while window was open. Causing accidental behavior disconnects.
- Fixed camera roll import not showing all contents on screen
- Fixed labels having the wrong bounding box for retina devices, causing text to be cut off
- Fixed play music behavior to show the song selected instead of saying "None Selected"
- Fixed issue where preloading a scene would cause particles to stop working
- Exponential motion tweens/ movement effects now work
- Other crash fixes, bug fixes and performance improvements
1.15
2016-08-17
**hyperPad was given some rare candy and evolved!**
This update introduces new pricing changes, a bunch of tasty features, and a ton of improvements!
First off, hyperPad is now FREE… with a few limitations. To make hyperPad more accessible to everyone we’re introducing a free tier, and making some changes on how to upgrade hyperPad.
hyperPad Free users get:
Maximum 100 behaviors for your entire project
Maximum 5 Scene per project
Maximum 3 Overlays per project
Maximum 5 Layers per scene
No offline usage
Ads when testing your project, or submitting to the hub
Only 10mb of cloud backup
Everyone who has already purchased hyperPad will get hyperPad Indie for free and will have none of those limitations.
hyperPad PRO has been renamed to hyperPad Developer. We have also introduced two ways to pay. $9.99 a month, or $149.99 once for life.
We’ve also made a few changes that will affect education users.
Schools that are holding structured classes of 10 students or more are required to purchase either a hyperPad Indie license or have an active developer subscription for each student. Alternatively schools can sign up for our hyperPad for Education licenses: https://www.hyperpad.com/education
—————————
Now onto some features!
** Dark Theme **
Developer Users get to enjoy a very slick dark theme. Easier on the eyes… Especially at night! Just press the night toggle on the hyperPad browser
** Animation Priorities **
No more conflicting animations!!! If two animations are conflicting, the animation with the higher priority will play rather than them flicking back and forth.
** Delete From File Behavior **
Similar to Save to File but instead deletes a saved value. This can be useful for when you want to ask the user if they want to clear their high score.
** Load From File now has Default Value **
No more need to use an If behaviour with a blank input check to see if a value has been saved or not! Simply choose the default value if there is no value to load!
——————————
There is also a huge slew of bug fixes, crash fixes, and performance upgrades! You’ll notice how much more stable hyperPad has gotten! Go to https://trello.com/b/EmwcGN1T/road-map-and-known-bugs for the full change log.
1.14
2016-06-02
A wild hyperPad update has appeared!
This update introduces a bunch of new features and a lot of bug fixes! So brace yourselves because a wall of features and bug fixes are coming. Also stay tuned for the Free Universal (iPhone / iPad) hyperPad Viewer app!
Features:
** School Logins **
Schools can now have their own log in, and private hub separate from the rest of the hyperPad community.
This way students can share content, and communicate privately in their own community.
If you’re a school teacher or administrator, shoot us an email at
[email protected] or go to https://www.hyperpad.com/private-hub to learn more.
** Set the blend mode of an object **
Change the blending mode so that colors of your object colors look different based on what is behind the object. Similar to photoshop blend modes.
Blend modes:
- Normal
- Dodge
- Burn
- Screen
- Disable Blending (Performance enhancement)
** Save Behaviour Revamp **
Finally… Save to file now works similar to Attributes where saving is done through a key-value based system rather than having a single behaviour control its own save behaviour.
This means that you can use other Save to File behaviours to overwrite each other. This means that you don't have to have your save logic bundled up in one place anymore!
This means that saving a value to file MUCH MUCH EASIER!
** For Each Behaviour **
Behaviour to repeatedly trigger connected behaviours a certain amount of times.
** Drag & Drop Behaviour improvements **
Drag And drop now has options to only allow dragging in X, or Y direction. Also has option to create a "draggable area". Where the object can be dragged within that area only.
** New Object Flipping Functionality **
Flip in Transform Tab of Object Properties now flips the object + collisions. It will inverse the scale. Eg. to flip your object horizontally it will make the X -100%.
Flip Behaviour is now flip GRAPHIC behaviour, It will only flip the graphic and not the collisions. To flip the object+collision use scale and inverse the scale.
** Reset Save Data **
Ever want to reset all your save data to see how your project functions in the point of view from a new user? Now you can!
Simply press the hamburger menu button in the Editor's Player, hit Reset Save Data. This will clear any values stored with the Save To File behaviour!
Phew! That was a lot of new features! Here’s some bug fixes too :)
- Math function wouldn’t output anything
- Changing collisions would make you leave and come back to move shapes around
- Flipping a graphic would put the collisions in the wrong place
- Default Screen button was making scene position in the wrong place
- New scenes/projects in the portrait orientation would have the wrong screen position
- Play music will no longer restart the music on each scene… Finally!
- When preloading a scene, existing global ui moved to preloaded scene and removed it from the current scene.
- Rotate to object wouldn’t point to the right place
- Negative scales would break physics
- A bunch of other bugs, performance improvements, and UI tweaks.
As always, remember to check our roadmap to see what we're working on next, and voice your opinion.