v5.2.0 — Object list in room editor and general improvements


Ct.js v5.2.0 is out! 🎉

Object list in room editor and general improvements

This update brings a new context window to the room editor: when you’re in the Select mode, a new toolbar on the right side of the room editor will appear with panels that list all tiles and copies. This is very useful when working with overlapped copies, for searching specific template instances, or when mass-editing specific copies.

App’s settings now include a new menu item to change UI font to ease reading for people with dyslexia. Don’t forget you already can set a custom font for code editors, too!

Additionally, two new methods were added to the u namespace: distance and direction. These work like u.pdn and u.pdc, but accept two copies (or other objects) instead of coordinates. So u.pdc(this.x, this.y, exit.x, exit.y) becomes u.distance(this, exit). Handy!

There were also bug fixes and minor improvements, and our contributors added new translations for Catnip and the editor!

Changelog

✨ New Features

  • Add methods u.distance, u.direction (For Catnip, these can be found in Utilities category)
  • Object list panel for room editor’s select mode, plus hover effect on copies and tiles

⚡️ General Improvements

  • Add a menu in the app’s settings to change app’s UI font to Open Dyslexic or Comic Relief
  • Catnip: Add “set visibility” block
  • Catnip: improve block names for the Place catmod
  • Create missing properties and variables when copying Catnip blocks from one asset to another (and in other similar cases)
  • Improve how backgrounds and scrolling textures wrap themselves. Closes #535
  • Limit the amount of names the confirmation dialog shows when deleting several assets in the asset-browser tag.
  • 🌐 Update Chinese Simplified translation (#534 and #536 by @emaoshushu)
  • 🌐 Update Brazilian Portuguese translation (made by Henrique aka hlbarone on Discord)

🐛 Bug Fixes

  • Catnip: Fix walkOverScript ignoring values in commands’ arguments
  • Catnip: Hide templates.killRecursive block as it is an internal API
  • Fix an extra copy/tile appearing while using a rectangular fill in room editor
  • Fix not being able to copy multiple blocks in catnip
  • Fix overflowing content exceeding window boundaries in alertify modals. Closes #537
  • Fix repeated import of same-named images (or the same image) leading to textures with identical names, which broke exports
  • Fix rooms’ tile editor not accepting 0 as tile layer depth
  • Fix sprited counters not rendering in room editor
  • Fix tabs with room editor not opening again if this room editor has an event editor open
  • Fix values in room editor’s entities properties panel not updating when selecting new copies or tiles
  • Fix wrong initial values for rooms’ camera restriction boundaries

🌐 Website

  • ⚡ New layout for engine’s features
  • 🐛 Fix issues with package icon and rounded corners on main page’s grid layour
  • 🔥 Remove old translation keys for the homepage
  • ⚡️🌐 Update wording in the homepage’s introductory text for Russian locale
  • ⚡️ Display games from static APIs in the homepage
  • ⚡️ Improve illustration position on various screens

Ct.js is a free and open-source game engine supported by you. Consider supporting us on Boosty or contributing to the project directly by adding new features, improvements, and bugfixes to our repository.

Join our Discord server Send a donation at Telegram Support ct.js on Boosty Contribute to ct.js on GitHub

Files

ct.js for Windows x64 312 MB
Version 5.2.0 2 days ago
ct.js for Windows x86 306 MB
Version 5.2.0 2 days ago
ct.js for Linux x64 325 MB
Version 5.2.0 2 days ago
ct.js for Linux x32 332 MB
Version 5.2.0 2 days ago
ct.js for OSX x64 309 MB
Version 5.2.0 2 days ago

Get Ct.js game engine

Leave a comment

Log in with itch.io to leave a comment.