← Wiki Home
Entries are grouped from git log (newest first within each section).
Current — Unreleased
Development on origin/next (after the v0.3 merge); not yet cut as a numbered v1.x release.
Admin & moderation
- Admin Drag Player shortcut: press M to toggle the Quick Drag Player tool (joins G for Fly and K for Quick Kill).
- Admin panel: users, rooms, maps tab; scrolling; fixes for access and layout.
- Parkoreen admin welcome flow; admin chat commands in-game.
- Maps: list/detail, rename/delete, room↔map linkage; admin edit/host flows.
- Reserved official names handling; role-based admin powers.
Audio
- New sounds wired up:
bounce.ogg on bouncer trigger; button.ogg on button activation (click and collide); checkpoint.ogg on first touch of a new checkpoint; endpoint.ogg on reaching the end.
- Jump sound: switched from
mp3/jump.mp3 to ogg/jump.ogg.
- Place & erase sounds:
tile.ogg when any object is placed in the editor; erase.ogg when one or more objects are erased.
Editor & maps
- Saw blade multi-select: bulk-edit popup now includes Width (blocks), Height (blocks), and Damage Amount alongside Spin Direction and Spin Speed, so multiple blades can be resized and configured together.
- Host / edit map fix:
initializePlayMode in host.html had mismatched braces that closed the function early, producing SyntaxError: await is only valid in async functions on load. The if (gameData) / if (data.mapData) / Controllable Jump branch is now nested correctly so the page initialises.
- Coin config: Amount field; Activity Scope (
Global / Player); color picker (default #FFDD00).
- Bouncer config: direction picker; Match Appearance toggle;
bouncerDirection / bouncerAppearanceDirection; default #461A0C.
- Button config: One-Time Trigger; face / base color pickers; coins and bouncers use dedicated edit popups.
- Default colors updated to match SVG assets (bouncer, button, coin).
- Bouncer spring animation: damped spring curve; amplitude ramps on repeat bounces (max ×3.5×).
- Coins: collectible koreen item;
coin.ogg; editor coin counter in tester/host; Show Coin Counter in map config.
- Button interaction types: Click vs Collide;
buttonInteraction.
- Default portal / bouncer colors in map config:
defaultPortalColor, defaultBouncerColor.
- Bouncer game item: launch strength 5–50; spring-pad visual; gravity-based arc; 200ms cooldown.
- Coin / bouncer sprites: coin and bouncer now render from
coin.svg and bouncer.svg. Rotating a bouncer with editor rotate tools now updates bouncer direction/appearance direction together, fixing sideways shading inconsistency and ensuring sideways bouncers launch sideways.
- Add Type expanded:
Add / Replace / Overlap is now available for all add tools (block, obstacle/spinner, spawn/end, game item including coin/zone/bouncer, text, teleportal, and button).
- Coin snap behavior: when coins are moved/duplicated and snapped to grid, they now snap to the center of the tile instead of the tile's top-left corner.
- Coin flow timing: each coin now has unique bobbing timing (phase, speed, and amplitude), so coin floating animation is no longer synchronized.
- Coin collect visibility: collected coins now disappear immediately after pickup in gameplay.
- Tester mode: press R to respawn at spawn / last checkpoint.
- Host game bug fix:
Editor.prototype.hostGame override moved inside DOMContentLoaded after new Editor(engine) so Host Game and ?mode=host work.
- Auto-save on unload:
beforeunload uses fetch with keepalive: true to PUT /maps/:id or /admin/maps/:id.
- Bouncer (
host.html): checkBouncerCollisions() each frame; player.vy set to -bouncerStrength; particle burst on bounce.
- Test mode: fixed editor chrome reappearing after starting a test (
stopPlacement, UI order, non-fly tools ignored in GameState.TESTING).
- Host game (
host.html): create_room sends mapId and mapName with map data.
- Undo / redo for editor actions.
- Spawn & end markers; “Koreen” add-menu label → Game Item.
- Saw blade drag-resize: drag handles like zones; Adjust Size in inspector.
- Saw blades: size units, spin direction, damage; artwork updates.
- Damage amount on spikes/saw blades; touchbox tuning.
- Plugin logic fixes; three-dots / HUD menu fixes.
- Sample map updates; download map from dashboard; default value tweaks.
- Brick texture: repeating pattern anchored to the block (translate + clip fill) so it moves with the block.
Mechanics editor (Code plugin)
- Block type rename: the Action mechanic block type is now called Event. Affects the New Mechanic dialog, dashboard sections, edit screen, default block name (
New Event), default template (CODE_DEFAULT_EVENT), and the runtime codeData.events array. Existing maps using codeData.actions and type: 'action' are auto-migrated on load.
- Trigger linking: trigger config now links to events via
eventId (was actionId); inject.js falls back to the old actionId for backward compatibility.
- Player Action Input fix: choosing the Player Action Input trigger type now reliably renders its action picker and per-action value field.
switch-case const declarations are now block-scoped ({ ... }) and attachTriggerConfigListeners looks up #trigger-config-area locally so a missing reference no longer aborts the function before the change tracker attaches.
Gameplay & plugins
- All Spike touchbox mode: flat base also damages (no safe standing zone).
- Bouncer in editor mode: launch applies in edit mode, not only test/play.
- FPS counter only in tester mode.
- Touchbox memory: exiting tester hides touchboxes in editor but remembers for next tester session.
- Hollow Knight plugin: attack range/speed, jump, keyboard, CJ plugin.
- Teleportals: particles, collision/touch fixes.
- HP bar; pogo / movement fixes.
- Performance: SpatialHash stamp; batched circle particles; portal particle alpha skip; off-screen particle cull; batched block highlight/shadow.
- Fly movement and performance improvements.
- HK plugin fixes: wall jumps now match normal jump height, teleportal/coin/bouncer are no longer treated as walls, and super dash wall collisions freeze the player for 1 second (releasing early on input).
- Endpoint visuals now gray only when a coin requirement exists and is unmet.
- Lower max fall speed; text position and color-picker fixes.
Clouds & backgrounds
- More cloud SVG variants and loader updates.
- Grid + cloud rendering fixes.
Account & UI
- Iframe-aware dashboard navigation: when the dashboard is embedded in an iframe (
window !== window.top), all map open / host / edit / join links use location.href instead of window.open(_, '_blank'), so popup blockers and embedded contexts no longer break navigation.
- Added SPA routing for dashboard, mails, settings, howtoplay, and admin pages with bouncy transitions.
- Auto log-out when unauthorized.
- Keyboard settings in Parkoreen settings; dashboard scrolling.
- Editor (
editor.js) updates.
v0.3
Git range: origin/v0.2 → origin/v0.3.
Added
- Saw blade obstacle (in spike workflow); Variable mechanic block type.
- Block textures (brick etc.) with texture preview in UI.
- Buttons (interactive).
- Multi-selection; object inspector; rotate left control.
- Heal at checkpoints option.
- Cloud placement tweaks and sky / galaxy cloud color settings.
- UI transitions; stacking fixes.
Fixed
- Cloud rendering (several passes).
- Spike-related issues; downward movement; dash distance experiment.
- Index / entry page update.
v0.2
Git range: origin/V0.1 → origin/v0.2.
Added
- Plugin system: Hollow Knight–style plugin, HP plugin assets, Code plugin (BETA) with loader/inject tooling.
- Load bar for asset loading; improved portals and spike visuals; cover art / icons.
- Mobile-friendly adjustments; touchscreen support for HK plugin.
- Soul statue improvements; Mantis Claw–style ability; attack fixes.
- Plugin gravity and jump-height tuning;
color.js and globals/inject scripts.
- Asset layout: HK/HP/Code plugin folders (SVG, PNG, TTF renames).
Changed / fixed
- Camera fluency reduced (performance); lag fixes; HK injector fixes.
- GOBOY hint reference; better hint copy.
- Various HK plugin stability fixes.
v0.1
Git range: origin/V0.0 → origin/V0.1. (Historical tip: “finish V1.1.0”.)
Added
- Zones, teleportals, checkpoint animation.
- Portals (major milestone).
- Font size settings; horizontal flip; larger position values; show position.
- Stronger touchscreen support and scrolling fixes.
Fixed
- Large “huge fix” passes; TypeError fixes; font chooser position.
v0.0
Git range: initial commit → origin/V0.0.
Added
- Core game: blocks, physics, fly mode, editor, hosting, multiplayer rooms.
- Authentication: signup/login flows (many iterative fixes).
- Map persistence: save cadence, save on close/leave.
- Spikes, collision, touchbox options; layers; eraser options.
- End game flow; smooth positions; username rules; room player list fixes.
- Icons; Parkoreen / Tektur → Parkoreen Game font branding.
- README, LICENSE; layer/fly documentation.
Fixed
- Editor/host/join issues; jump issues; font selection; rotate key.
- Layers preview; color picking; accidental keyboard capture in inputs.
Regenerating detail
git log --oneline origin/v0.2..origin/v0.3 # v0.3
git log --oneline origin/V0.1..origin/v0.2 # v0.2
git log --oneline origin/V0.0..origin/V0.1 # v0.1
git log --oneline <initial>..origin/V0.0 # V0.0
git log --oneline origin/v0.3..origin/next # Current