All notable changes to this project will be documented in this file. Each batch of changes is marked by the date it was published to the repository for deployment to the PGEtinker site.
It is a summary of changes that would be pertinent to the end user of the PGEtinker website. For a comprehensive history of changes made to the project, please refer to the repository's commit history.
- Fixed Issue #122
- Fixed Issue #120
- Fixed bug involving shared code persistence
- Changed threshold for responsive navbar
- Added session guard to compile and share API
- Added session guard on language client
- Fixed Issue #111
- Fixed Issue #112
- Added logo graphic
- Added example code menu to navbar
- Added example code menu to mobile navigation
- Added PGEtinker Classic Demo to the example code menu
- Added Bare olcPixelGameEngine to the example code menu
- Changed default code to PGEtinker Classic Demo example code
- Removed default code button from settings dialog
- Removed unused api endpoint for default code
- Removed unused function to retrieve default code
- Fixed fieldId should always refresh with each instance of the settings dialog
- Added button to a form group to make the width uniform on the settings dialog
- Changed select now has label and value rather than just label
- Fixed light theme persistence
- Added link icon to links menu item
- Added help to menu
- Added patreon icon to supporters menu item
- Added styles to account for space used by help menu item
- Added preloader that actually lives up to it's name!
- Fixed Issue #105
- Fixed other dialog styles for the portrait layout
- Fixed Issue #98
- Removed sponsor spot from navbar
- Added normalize.css
- Added link to Javid's youtube channel
- Changed navbar menu, made ready for mobile
- Added mobile menu
- Added settings dialog
- Changed dialog behavior, no more click anywhere!
- Added toast notifications
- Added Javid Mode to settings dialog
- Added editor.inlayHints to settings dialog
- Fixed browser tests, broke due to UI changes
- Changed screenshot fail graphic (Thanks TechnicJelle)
- Changed light theme, make dialogs easier on the eyes
- Fixed Issue #101
- Fixed Issue #100
- Added language client automatic reconnect
- Changed to typescript, partially
- Removed glyph margin from line number gutter
- Fixed Issue #92
- Fixed default layout button handler
- Removed emscripten cache messages from compiler output
- Fixed mobile oversize issue (big win for mobile)
- Added diagnostics middleware to monaco language client
- Changed Build Information panel to Compiler Output
- Added Problems panel Issue #85
- Removed old default layout
- Added default layout for portrait
- Added default layout for landscape
- Added storage abstraction
- Fixed Issue #88
- Added Issue #87
- Added Alert when a runtime error occurs
- Added Clangd Language server to the backend
- Added Language client and related packages to the frontend
- Added Narrow screen tweaks for mobile users (first step)
- Added Donation link
- Added An easy way to set a panel to have focus, required for an upcoming mobile update
- Added Loading screen
- Removed "show-console" hook to the emscripten template, no longer used
- Fixed Overzealous auto complete
- Fixed Linker error when the Geometry utility was included after the OLC_PGE_APPLICATION macro
- Fixed Issue #78
- Changed complete revamp of the frontend code, much more organized
- Fixed UI annoyances
- Added Control+S to the Build and Run command
- Added Default editor font size
- Added Control+Mouse Wheel zooming in the editor
- Added Control+0 to reset editor zoom
- Changed Build & Run to Run, that turns into a stop button when the player is running
- Fixed screenshot failure handling
- Changed example code to use image hosted in the pit, rather than imgur
- Added screenshot thumbnails for share embeds
- Fixed Issue #73
- Fixed Issue #70
- Fixed PGE focus hijacking.
- Added support to deploy on subpaths
- Added updated version of PGE, Extensions, and Utlities
- Fixed patreon supporters not updated after PGEtinker upgrades
- Added filters for compiler output
- Added view counter to shared codes
- Added health check and compiler existence checks
- Added limitations to the remote include feature
- Catch compiler/linker timeout for better error handling
- Added cloudflare analytics and disclosure
- Added supporter wall
- Fixed bug with supporter wall
- Fixed security flaw. iframes weren't created with sandbox
- Added logging to database
- Added s3 bucket storage system
- Fixed hashCode string literal test
- Fixed Issue #50
- Added Build Information panel (Requires you to reset to default layout)
- Added Console panel (Requires you to reset to default layout)
- Added the changelog
- Added the first changelog entry
- Added version indicators in frontend/backend
- Added versioning to the container image build process
- Added Pixel Code font
- Added news and update dialog (you're seeing it right now!)
- Removed unused assets