Releases: EepyBerry/lagrange
Releases · EepyBerry/lagrange
v0.4.1 - Export Patch
Additions
- ⭐ Editor: you can now export your planets as glTF files! However, for technical reasons, this does not include atmospheres (yet?).
- 📣 UI: add sub-groups on editor sections for better visibility, update de-DE translations (#16)
- Extras: add a toggleable "special day" box in the footer for various events (e.g. new year, halloween, etc)
Changes
- Internal: upgrade ESLint to v9 & move to flat-config system
- Miscellaneous: force something on when enabling secret mode + improve related routing :3
v0.4.0a - Security Hotfix
Fixes
- Build: Apply patch for CVE-2024-52809: vue-i18n has cross-site scripting vulnerability with prototype pollution
- Build: Apply patch for CVE-2024-52810: @intlify/shared Prototype Pollution vulnerability
v0.4 - Jovian Expansion Update 🪐
Additions
- ⭐ Surface parameters: new set of parameters for planet surfaces: XYZ warping & surface displacement! These work in tandem with your already defined surface noise parameters for even more customizability!
- ⭐ Ring systems: adds the option for a ring system around your planets, with radius & RGBA color ramp options!
- 📣 Editor: display a warning dialog when trying to leave the page without saving the planet first.
- Init: add 0.4 changelog info in "About" dialog
- UI: add new dialog in Codex containing basic planet information, add fr-FR translation
- Extras: add a "hologram mode" option in the settings (just for fun :3)
Changes
- ⭐ General: swap project license for the "I'm So Tired" Software License - No Resale version (ISTSL-NR 1.0)
- Internal: refactor large parts of the code to simplify & streamline further development
- UI: increase scrollbar visibility, adjust responsiveness in some parts
Fixes
- Rendering: fix inverted bump mapping normals (oops...)
- 📣 Accessibility: increase scrollbar visibility, adjust responsiveness in some parts
v0.3.1
Changes
- Build: Update all dependencies, except three-custom-shader-material, which breaks everything on v6 (tested with
6.0.13
) - Miscellaneous: Add JSON-LD structured data for better Google Search display, hopefully
Fixes
- Editor: Add missing
markForChange
call when sorting color-ramp steps to immediately update the relevant material
v0.3.0a - Security Hotfix
Fixes
- Build: Apply patch for CVE-2024-47068: DOM Clobbering Gadget found in rollup bundled scripts that leads to XSS
- Build: Apply patch for CVE-2024-45811: Vite's
server.fs.deny
is bypassed when using?import&raw
- Build: Apply patch for CVE-2024-45811: Vite DOM Clobbering gadget found in vite bundled scripts that leads to XSS
v0.3 - Ecosystems Update ⛰️
Additions
- ⭐ Biome system: new, fully fledged biome system! Texture-mapped from per-biome temperature/humidity/smoothness values
- ⭐ Performance: drastically reduce the number of uniforms in
planet.frag.glsl
, pack all varyings in amat4
instance - Init: add 0.3 changelog info in "About" dialog
- Layout: add fully fledged biome controls in "Biomes" section (temperature/humidity noise settings, biome list, per-biome min/max values & color)
Changes
- Performance: port surface & clouds ramps to
DataTexture
to reduce GPU load - Build: implement manual chunks to optimize build
Fixes
- ⭐ Linux: Fix glitchy surface caused by an issue in noise calculations
- Init: Check if
navigator.storage
exists before attempting persistent storage
v0.2.2 - Backward Compatibility Patch
Additions
- ⭐ Codex: files from versions 0.1.x can now be imported, and will automatically be converted to the new format.
Fixes
- UI: Fix some small issues with toasts when importing planets fails (partially or entirely)
v0.2.1
Additions
- Codex: Add "+" card after existing planets
- UI: Add main features changelogs in About dialog
Fixes
- UI: fix various alignment and sizing issues (navbar, dialogs, toasts)
v0.2.0a - Hotfixes
Fixes
- UI: fix toast-bar blocking editor input
- Navigation: add redirect from
/planet-editor
to/planet-editor/new
to avoid 404s when using the old 0.1.x URI
v0.2 - World Collector Update 🌍
------------------------------------------------------------------------------------------------
.lagrange
file format compatibility!
------------------------------------------------------------------------------------------------
Additions
- ⭐ Codex: Added and set as the landing page: allows for editing, importing and exporting planets (also includes planet previews)
- Editor: adds a new radius parameter in Planet & Rendering section
- Editor: adds new atmosphere tint parameter + realistic, direct & mixed colouring modes
- Init: Add an update section to the init dialog
- Init: enable persistent storage automatically if allowed, otherwise can be enabled in the settings
- Settings: Add a way to clear all data (+ confirmation box)
- Accessibility: honor
prefers-reduced-motion
on load, behaviour can be changed in the settings - Layout: add toast system for feedback on UI actions
Changes
- Layout: move import/export functions to Codex top-bar, leaves some room on the editor for smaller devices
- Other: various small UI adjustments (colors, placements, etc)
Fixes
- Performance: clear ThreeJS scene when leaving the Editor
- UI: fix styling issues with sliders on Chrome