Releases: yell0wsuit/ctrdx-editor
Releases · yell0wsuit/ctrdx-editor
Release list
v1.7.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat: Add more level settings and Om Nom skin field by @yell0wsuit in #90
- feat: warn when rocket, water or snail is used without mobile physics by @yell0wsuit in #91
- feat: gate playtest on a set DX location and add a Ctrl/⌘ P shortcut by @yell0wsuit in #92
Full Changelog: v1.4.0...v1.7.0
v1.4.0
What's Changed
- feat: Implement rope length adjustment on level canvas and warn same X pos by @yell0wsuit in #86
- feat: show a live value badge for every canvas drag by @yell0wsuit in #87
- feat: Add path movement for rocket, allow orbit radius to be adjustable from level canvas by @yell0wsuit in #88
- feat: warn when the playtest target is not a compatible Cut the Rope: DX by @yell0wsuit in #89
Full Changelog: v1.0.0...v1.4.0
v1.0.0
What's Changed
- feat: add show hitbox option by @yell0wsuit in #1
- refactor: Update project namespace, centralize package manager by @yell0wsuit in #2
- feat: Implement auto/manual content fetching by @yell0wsuit in #3
- refactor: format code and clean up by @yell0wsuit in #4
- docs: Add XML docs by @yell0wsuit in #5
- enhancement: Make the project AOT-friendly by @yell0wsuit in #6
- feat: Add WebAssembly browser build by @yell0wsuit in #7
- feat: open direct bundle URL for Download Manually option by @yell0wsuit in #8
- fix: refresh property fields live during canvas drag by @yell0wsuit in #9
- feat: render ropes with game-accurate visuals in the level canvas by @yell0wsuit in #10
- feat: add bubble object by @yell0wsuit in #11
- enhancement: improve level canvas navigation by @yell0wsuit in #12
- feat: add gravity button by @yell0wsuit in #13
- feat: Add level settings dialog with palette gating, split candy, and night mode by @yell0wsuit in #14
- feat: Advanced grabs: attach-to binding, hook variants, game-accurate rendering, and multi-candy support by @yell0wsuit in #15
- feat: render light bulb lit-glow with game-exact additive blend by @yell0wsuit in #16
- feat: Add customization and use mobile physics options by @yell0wsuit in #17
- feat: Add level close and save actions by @yell0wsuit in #18
- feat: Theme-aware editor UI colors and canvas chrome by @yell0wsuit in #19
- feat: Add undo/redo and delete menu actions by @yell0wsuit in #20
- feat: Add level screenshot option by @yell0wsuit in #21
- Revert "feat: Add level screenshot option" by @yell0wsuit in #22
- feat: Add level screenshot option (reopened) by @yell0wsuit in #23
- fix: show the first screenshot 'Saving…' toast by @yell0wsuit in #24
- fix: browser (WASM) background rendering, candy/Om Nom freezes, and screenshot saving by @yell0wsuit in #25
- refactor: Resolve sprite atlas layers by quad index by @yell0wsuit in #26
- feat: implement random hook quad selection by @yell0wsuit in #27
- feat: Add timed star editing and night-level canvas variants by @yell0wsuit in #28
- feat: Add air cushion object and implement rotation feature by @yell0wsuit in #29
- refactor: split LevelCanvas into a scene renderer + flow-based partials by @yell0wsuit in #30
- Show force field indicator, fix hitbox not rotating with rotated objects by @yell0wsuit in #31
- fix: rotate palette drag previews for air cushion by @yell0wsuit in #32
- feat: add spike object to editor by @yell0wsuit in #33
- feat: Add support for attributes for circular movements by @yell0wsuit in #34
- feat: Add support for electric spark by @yell0wsuit in #35
- refactor: Simplify candy object ID binding by @yell0wsuit in #36
- feat: add movement modes and editable polyline paths by @yell0wsuit in #37
- feat: Add magic hat to editor by @yell0wsuit in #38
- feat: Add bouncer to editor by @yell0wsuit in #39
- feat: Add bee movement and pollen path by @yell0wsuit in #40
- feat: Add ghost object to editor by @yell0wsuit in #41
- feat: Add vinyl object to editor by @yell0wsuit in #42
- feat: object palette with search, game header, and marquee for long names by @yell0wsuit in #43
- feat: add editor shortcuts and unsaved changes protection by @yell0wsuit in #44
- feat: Add steam pipe to the editor by @yell0wsuit in #45
- chore: Add Readme and format code by @yell0wsuit in #46
- fix: normalize spike/bouncer tag names to their size attribute on load by @yell0wsuit in #47
- fix: run sprite preloading on a separate task to improve performance by @yell0wsuit in #48
- fix: drop decimal values from x/y and map offsets on load by @yell0wsuit in #49
- feat: Add lantern object to editor by @yell0wsuit in #50
- refactor: Localize remaining hardcoded strings, unify dialog headers, and browser download cleanup by @yell0wsuit in #51
- feat: add mouse to editor by @yell0wsuit in #52
- feat: Add conveyor object to editor by @yell0wsuit in #53
- feat: Add tutorial texts and icons to editor by @yell0wsuit in #54
- fix: prevent dismissing mandatory browser content setup by @yell0wsuit in #55
- feat: add rocket object and new Experiments object palette by @yell0wsuit in #56
- Fix hitbox overlays and warn when candy spawns inside a hazard/Om Nom by @yell0wsuit in #57
- feat: Add water element to editor by @yell0wsuit in #58
- feat: Add snail to editor by @yell0wsuit in #59
- chore: add missing xml docs and format code by @yell0wsuit in #60
- feat: Add mechanical hand to editor by @yell0wsuit in #61
- feat: add ant to editor by @yell0wsuit in #62
- feat: add bamboo to editor by @yell0wsuit in #63
- feat: Add layer by @yell0wsuit in #64
- enhancement: improve layer controls and rename validation by @yell0wsuit in #65
- feat: multi-selection for objects and layers, with clipboard and batch layer commands, and some bug fixes by @yell0wsuit in #66
- chore: Update packages to latest version by @yell0wsuit in #67
- perf: clip movement paths to the viewport, and add a render benchmark project by @yell0wsuit in #68
- feat: Add playtest feature to editor by @yell0wsuit in #69
- feat: add drag-and-drop support for opening level xml by @yell0wsuit in #70
- fix: let the playtest locate dialog receive its drop again by @yell0wsuit in #71
- refactor: localize playtest resolver errors and reject non-executable files by @yell0wsuit in #73
- feat: Add review change feature by @yell0wsuit in #74
- perf: parse level XML once and off the UI thread when opening by @yell0wsuit in #75
- chore: enable aot for browser for performance by @yell0wsuit in #76
- fix: enforce numeric input in the level settings dialog by @yell0wsuit in #77
- chore: pin sdk to 10.0.302 by @yell0wsuit in #79
- fix: use 20 as default value for rocket impulse by @yell0wsuit in #82
- chore: Preparation for official (beta) release by @yell0wsuit in #72
- chore: Add favicon and update readme by @yell0wsuit in #83
- refactor: Optimize the app for mobile screens + add help topic by @yell0wsuit in #78
- feat: Add update checker for both app and assets by @yell0wsuit in #84
- chore: format code by @yell0wsuit in #85
New Contributors
- @yell0wsuit ...