Skip to content

Releases: EepyBerry/lagrange

v0.4.1 - Export Patch

31 Dec 20:11
Compare
Choose a tag to compare

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

03 Dec 11:53
Compare
Choose a tag to compare

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 🪐

09 Nov 13:03
Compare
Choose a tag to compare

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

30 Oct 12:31
Compare
Choose a tag to compare

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

27 Sep 11:06
Compare
Choose a tag to compare

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 ⛰️

14 Sep 12:31
Compare
Choose a tag to compare

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 a mat4 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

07 Aug 11:57
Compare
Choose a tag to compare

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

04 Aug 20:16
Compare
Choose a tag to compare

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

02 Aug 19:37
Compare
Choose a tag to compare

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 🌍

02 Aug 18:25
Compare
Choose a tag to compare

------------------------------------------------------------------------------------------------
⚠️ IMPORTANT NOTICE: This update breaks .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