v3.1.0 β TypeScript support, multiple ct.js windows support, translations, and a bunch of QoL improvements and fixes
Ct.js v3.1.0 is out! π
TypeScript support, multiple ct.js windows support, translations, and a bunch of QoL improvements and fixes
Though I had little time working on ct.js these days, our marvellous community has made up for it and prepared a huge set of bug fixes, improvements, and cool new features!
Shoutout to @markmehere, @firecakes, Tho_mas from Discord, @FlipFloop, and @leedigital for their pull requests!
- @markmehere added support for TypeScript syntax (yay!), ARM builds for MacOs, and multi-window workflow, besides polishing and maintaining other stuff.
- @firecakes solved an issue with unintended property linking in the room editor when you duplicate copies and change their properties.
- @leedigital, once again, worked on better cross-platform support and provided fixes for edge cases with the filesystem.
- Tho_mas helped fix the ct.capture.object method and introduced a new one β ct.capture.portion, to take a portion of the screen as a downloadable screenshot.
- @FlipFloop optimized image assets used by the editor, so it should be a bit slimmer now.
Sarpmanon, GambleBranch, @leedigital, @emaoshushu, @FlipFloop, and @rtauziac were also working hard and updated Turkish, Dutch, Brazilian Portuguese, Chinese and French translations π This release is such a great jump in translation quality thanks to you! π
Thanks to myOmochi Games for supporting me on Boosty. We also got new patrons β DΔmΔtrius ille and GAKONS, and even a sponsor β Alexandr Chubutkin! You can support me on Boosty, too, by becoming a patron or making a one-time donation: https://boosty.to/comigo
Iβve also remade the old patron screen in ct.js to display patrons from a new donation/subscription system.
Changelog
Mon Nov 07 2022
β¨ New Features
- Adds TypeScript support (#369 by @markmehere)
- Allow multiple projects open at once (#378 by @markmehere)
ct.res.groups
andgroup
field in rooms and templates.- Support for Apple Silicon builds (#368 by @markmehere)
β‘οΈ General Improvements
- Add context menu to the room editor to delete, copy, and paste items
- Better French translations (#371 by @rtauziac aka Crazyrems)
- Clean up gulpfile from unneeded packages and remove builds after zipping them
- Complete patrons tab, add a little shoutout to the starting screen
ct.capture
: addportion
method (by Tho_mas), fixobject
method- Define types for all the keys of IProject
- Do not minify HTML/CSS if not minifying JavaScript (#364 by @markmehere)
- Lossless image optimization for ct.js assets (#374 by @FlipFloop)
- Notepad now accepts free text (#376 by @markmehere)
- Tabbable copies and improved keyboard support in the room editor (#372 by @markmehere)
- Tooltip and alt-click for palette color removal (#375 by @markmehere)
- :globe_with_meridians: Add Turkish translation by Sarpmanon from our Discord server!
- :globe_with_meridians: Update Dutch translation, by GambleBranch
- :globe_with_meridians: Update Brazilian Portuguese translation (#384 by @leedigital)
- :globe_with_meridians: Update Chinese Simplified translations (#385 by @emaoshushu)
- :globe_with_meridians: Better French translation (#393 by @FlipFloop)
- :globe_with_meridians: Update Russian translation
π Bug Fixes
- Add a missing name field to IStyle interface
- Apply changes in the properties panel when saving a room
- Delete typings on reset all (#373 by @markmehere)
- Examples on Mac should be clonable only (canβt save inside the app itself)
- Fix a dumb typo in project-selector tag
- Fix a tiny typo at russian description of Frame End event
- Fix broken Pointer Enter, Pointer Leave events
- Fix custom property cloning link issue (#388 by @firecakes)
- Fix issues with timer events in the Catsteroids example
- Fixed bug of not showing texture and sound gallery when ctjs is run outside of your home directory (#386 by @leedigital)
- Names of content types should be marked as required
- Remove Wheel Scroll event β it was never supported by pixi.js v5.3.9. Use Actions and ct.pointer inputs instead.
π Docs
- :bento: Update vuepress to v2-beta-51
- :bug: Fix English headers in informative blocks on Russian locale
- :zap: Update several Russian pages
π Website
- :pencil: Update changelog for v3.0.1
π» Misc
- :arrow_up: Upgrade to Monaco 0.34 (#377 by @markmehere)
Ct.js is a free and open-source game engine supported by you. Consider supporting us on Patreon or contributing to the project directly by adding new features, improvements, and bugfixes to our repository.
Files
Get Ct.js game engine
Ct.js game engine
Create cool 2D games with a free game maker!
Status | In development |
Category | Tool |
Author | Cosmo Myzrail Gorynych |
Tags | 2D, ctjs, gamedev, game-development, Game engine, GameMaker, html5, javascript, Moddable, nwjs |
Languages | German, English, Spanish; Castilian, French, Romanian Moldavian Moldovan, Russian, Ukrainian, Chinese (Simplified) |
Accessibility | High-contrast |
More posts
- v5.2.1 β Bug fixes and improvements to Catnip39 days ago
- v5.2.0 β Object list in room editor and general improvements60 days ago
- Announcing the 4th ct.js game jam!Aug 13, 2024
- v5.1.0 β Enumeration asset type, asset searchbar, and QoL improvementsJul 20, 2024
- v5.0 releases with a visual programming language Catnip!Jun 15, 2024
- Ct.js v4.0.1 β minor bug fixes and improvementsFeb 18, 2024
- Ct.js v4.0.0 β more than a year worth of work with hundreds of new features an...Feb 10, 2024
- Ct.js v3.3.0Dec 13, 2023
- v3.2.0 β Support for CoffeeScript, a simple, easy to write language that can d...Dec 25, 2022
- Work in progress: CoffeeScript in ct.js!Nov 20, 2022
Leave a comment
Log in with itch.io to leave a comment.