Skip to content

Latest commit

 

History

History
251 lines (145 loc) · 15.5 KB

File metadata and controls

251 lines (145 loc) · 15.5 KB

2.0.0 (2026-07-01)

⚠ BREAKING CHANGES

  • average: The Grade Average CSV export is removed.

  • needed: The Required Grade tool no longer supports naming future exams or giving them individual weights; it now takes a single count of remaining exams, each weighted as one normal grade. Saved state and old share links are migrated, but any per-exam weights they carried are dropped.

  • ui: The default number of blank grade rows changes from 10 to 5, and on small screens the subject-name field and drag handle are hidden.

  • qv: The rebuilt QV drops the completion progress bar, the visual preset-picker modal (now a plain select), the sticky desktop column header, and the per-variant mode descriptions from the previous UI.

  • needed: The Required Grade tool's saved state (swiss-grades-needed) adopts a new shape; state written by the previous version is not read back and falls back to defaults.

  • average: The rebuilt Average drops the per-row delta chips (each grade's difference from the running average) and the grade-input border colour coding that the previous UI provided.

  • chrome: The previous mobile off-canvas navigation drawer, the keyboard-navigable language dropdown, and the page fade-in / transition animations are removed in favour of a simpler top bar and a native language select. (The mobile drawer is reinstated in a later commit.)

Features

  • average: commit grade/weight edits on blur, not per keystroke (837705c)
  • average: rebuild weighted average with subgrades, reorder, CSV (d1807af)
  • average: remove CSV export, drop dead code (5ee67d0)
  • calculator: rebuild points-to-grade tool (3143188)
  • chrome: minimal top bar, theme toggle, locale select, footer (99eea85)
  • design: Catppuccin token layer and global base (90d4263)
  • grades: format grades to 2 decimals, fix deep-nest propagation (9f06302)
  • needed: rebuild required-grade tool (4aa6df7)
  • qv: rebuild final apprenticeship-grade tool (b36a5b4)
  • ui: add calm design-system baseline and shared components (34c7673)
  • ui: centered layout, consistent buttons, proper footer (f587e1c)
  • ui: fit weights in every language, better placeholders, mobile rows (9b95739)
  • ui: mobile drawer, no locale flash, weight 1-100, Mac shortcuts (9714e73)
  • ui: native share sheet, QV descriptions + normalized weights (572f493)
  • ui: pair Inter UI font with JetBrains Mono for numbers (8a73398)
  • ui: rework navigation into a calm icon top bar (1b25760)
  • ui: shared primitives for the tool screens (3494c84)

Bug Fixes

  • average: keep weight aligned at max sub-grade depth (b4b80f0)
  • harden share round-trips, restore QV preset text, dedupe grade tone (9e7894b)
  • qv: scale result, fix fallnote badge overflow, reflow grid on tablet (38eb009)
  • qv: show the preset logo on the apprenticeship selector button (a14dfe6)
  • qv: stop the fallnote fail badge from overflowing (3278da2)
  • ui: make clear/reset buttons theme-aware (965dd0d)
  • ui: make result displays and page headings responsive (4ba82fe)
  • ui: theme toggle icon no longer flashes on refresh (f754d8d)

Reverts

  • ui: restore JetBrains Mono as the app font (3d70a8e)

Code Refactoring

  • needed: simplify to target + remaining-exams count (b695ee9)

1.16.0 (2026-05-19)

Features

1.15.0 (2026-05-19)

Features

1.14.0 (2026-05-05)

Features

1.13.0 (2026-05-05)

Features

1.12.0 (2026-05-05)

Features

1.11.0 (2026-05-05)

Features

  • i18n: add Albanian, Somali, Russian and Turkish translations (#41) (c1aa993)

1.10.2 (2026-05-02)

Bug Fixes

  • ui: uniform rounding placement, button styles, and labels across pages (#39) (490ca9b)

1.10.1 (2026-05-02)

Bug Fixes

  • average: restore delta indicator markup and styles lost during rebase (#38) (90b5dfb)

1.10.0 (2026-05-02)

Features

  • average: show grade chip with color on average result (#37) (6916fb0)

1.9.0 (2026-05-02)

Features

  • average: show delta indicator per grade row (#36) (147408e)

1.8.2 (2026-05-02)

Bug Fixes

  • theme: cover full viewport and set color-scheme per theme (#33) (bdda7de)

1.8.1 (2026-05-02)

Bug Fixes

  • ux: support Cmd+Enter/Backspace shortcuts on Mac (#32) (04dc6f5)

1.8.0 (2026-05-02)

Features

  • add rounding selector with persistence and ommit calculate button (#31) (03f2ed2)

1.7.2 (2026-05-02)

Bug Fixes

  • needed: persist exam names and prevent autocomplete prefill (#30) (2490923)

1.7.1 (2026-05-02)

Bug Fixes

  • responsive: various responsiveness fixes (#29) (bef178a)

1.7.0 (2026-05-02)

Features

  • persistence: add localStorage and clear all button to calculator and needed pages (#28) (92380b9)

1.6.1 (2026-05-02)

Bug Fixes

  • needed: align target grade input width and placeholder with grade row (#27) (2631ce5)

1.6.0 (2026-05-02)

Features

  • needed: show best attainable grade on required grade page (#26) (d744136)

1.5.3 (2026-05-02)

Bug Fixes

  • ci: use step output to produce lowercase image name for Docker registry (#25) (ca457b3)

1.5.2 (2026-05-02)

Bug Fixes

  • footer: center footer content horizontally (#23) (df40da6)

1.5.1 (2026-05-02)

Bug Fixes

  • ssr: hide page content until hydrated to prevent data flash (#22) (ff2ff46)

1.5.0 (2026-05-02)

Features

  • persist locale to localStorage and detect browser language (#21) (fdbc8fa)

1.4.0 (2026-05-02)

Features

1.3.2 (2026-05-02)

Bug Fixes

  • use named imports from flowbite-svelte-icons to fix cold start error (#14) (703d0e2)

1.3.1 (2026-05-01)

Bug Fixes

  • navbar: fix flat bottom corners on desktop nav links (#11) (d9991d1)

1.3.0 (2026-04-26)

Features

  • ui improvements and project documentation, add footer (#5) (3c2ffa9)

1.2.0 (2026-04-26)

Features

  • add semantic-release with verified bot commits (#4) (4cd4e75)

1.1.1 (2026-04-26)

Bug Fixes

  • rename project (#2)

1.1.0 (2026-04-26)

Features

  • add cloudflare adapter (#1)

1.0.0 (2026-04-26)

Features

  • create swiss grade calculator