You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add preventive checks to ct.sound.howler to not throw errors if one tries to manipulate stopped/non-existent sound
Add typings for Room.uid property
Allow media access, pointerLock API, and download prompts for games inside the built-in debugger. Makes ct.capture work inside this debugger.
Autocompletions for ct.rooms.list
Background.isUi is now read-only and is calculated based on its parent's value. Fixes alignment issues for backgrounds that are added to UI layers.
Controls for texture shape are working similarly to curve editors now: you can press in the middle of a line segment and drag out a new point, and delete points with right-click
ct.res.getTexture('Name', null) now returns the whole animation
Foreign key unwrapping support for modules' settings and injections, plus recursive unwrapping for arrays
Improve workflow for creating new themes, generalize theme-related code as a node-require module "themes".
Put additional bleeding on transition's sides from ct.transition to mitigate rendering issues due to rounding
Refurbish project selector and add Examples tab
Refurbish the exporter
Return copies in ct.place.moveByAxes. Fix issues with type definitions.
Textures: Pressing Fill + To Center now produces the same result as To Center + Fill.
Tweak typings for ct.place
Vertical and horizontal lines in curve editors display more reliably
🐛 Bug Fixes
Add a translation key to the English file, for the Horizon theme
At the room editor, fix eraser's size not falling back to some constant if a grid was disabled
Don't show a context menu when right-clicking on curve points
Fix a bug with the replacement of $', $& and other special RegExp tokens in injections and user-provided code
Fix a memory leak that made the whole old IDE set not being freed on project change
Fix a stupid issue with ct.capture
Fix an issue about a timer not being destroyed if a game switched to a room with the same name (restarted a room).
Fix broken ct.camera typings
Fix Camera.getBoundingBox
Fix horrible memory leak at debugger-screen-embedded
Fix image transforms for thumbnails
Fix issues with font loading if the project's full path contains spaces
Fix issues with non-repeating UI backgrounds
Fix subsequent pause calls on an emitter breaking this emitter entirely
Fix themeSpringSream in Brazilian Portuguese translation file
Fix typings for ct.sound.follow
Fix usage of viewWidth/viewHeight in catmods
Fix wrong default folder for the starting project selector
Focused buttons should be highlighted
I don't know what it was, but it is fixed
Initialize ct.mouse.x, ct.mouse.y, and ct.mouse.xui, ct.mouse.yui with zero values.
SpringSream -> SpringStream at i18n files
Submenus should not disappear if their elements are focused by pressing the Tab button
Trim whitespace while creating new projects to avoid problems with build tools and sticky situations because of invisible symbols
Type's name should change from default to texture name after texture selection
Zero parallax value should be a valid one
🍱 Demos, Dependencies and Stuff
Add a MoveBlocks example
Add a DungeonCrawler example
📝 Docs
🐛 Add missing part to platformer tutorial
🐛 Explicitly note the removal of this.move() at platformer's robot character (Closes #33)
⚡ Add gifs that explain how ct.camera.realign(room) works (Closes #21)