1.5.1 (2024-08-30)
- ci: use semantic-release github action (d0f9990)
1.5.0 (2024-08-30)
- view: delay drag start event on mobile to allow scrolling (9ece515)
- generator: prevent generated palette from having duplicate color names (4272690)
- view: prevent random color from having duplicate name (0eaf7fd)
- view: prevent user from using duplicate color names (7653316)
- view: use correct min-height when display has more space then the (e05a0e7)
- util: add utilities to filter and map arrays inside observables (29e3d52)
- dialog: allow custom validators in prompt dialog (7753a10)
- palette-service: allow reading of palette without updating internal state (0160cd5)
- view: import colors from other palettes into current palette (bba3afc)
- view: search colors to import by hue (a0b447f)
1.4.0 (2024-08-15)
- clipboard: better handling for errors when clipboard is not available (416709b)
- view: disable export without colors (232f19d)
- view: don't warn about unsaved changes during update (fa6bc1a)
- editor: open editor with correct width (8208512)
- export: open editor with correct width (a8757b1)
- matomo: update route configuration in tracker (d4e9784)
- editor: use correct cursor when save is disabled (9cb46c2)
- export-modal: use correct translation for close button (e2a818b)
- no-palette: add animation (05e3c2a)
- confetti: add confetti service (62bbaec)
- dialog: add dialog component (3e92ada)
- generator: add support for async palette generation (74dab03)
- toast: add support for custom toast durations (48d69e2)
- dialog: handle I/O for dialog (441462d)
- dialog: migrate
alert
to use custom dialog (1ccc60a) - dialog: migrate
confirm
to use custom dialog (60a58dd) - dialog: migrate
prompt
to use custom dialog (c86e785) - list: prompt user to give duplicate palette a new name (3727dc0)
- view: reorder colors with drag and drop (7afb7cf)
- export: shoot confetti after successful export (d94f2ee)
- pwa: shoot confetti after successful update (b11871a)
1.3.0 (2024-06-30)
- theme: add
auto
theme that always uses a users preferred theme (df83dae) - list: duplicate palettes (420a77a)
1.2.0 (2024-06-08)
- navigation: compare path for similarity not equality (5d16a9f)
- no-palette: link back to list when palette not found (396ab75)
- index: replace self-closing root element (ebd2e51)
- view: treat newly generated palette as unsaved (ca64f46)
- storybook: update control type of
DropdownMenu
(3caeb66) - view: warn user about unsaved changes (6c870ab)
- list: add ability to save and load multiple palettes (dc5e13f)
- view: add link to go back to list of palettes (1d45e9b)
- list: add list of palettes (9f4bcae)
- list: add option to delete existing palettes (9066744)
- view: confirm closing of tab when palette has unsaved changes (def986a)
- view: disable save button when no changes were made yet (180a94e)
- list: save name alongside id (220065b)
1.1.0 (2024-03-26)
- ci: add back chromatic action (8436c28)
- value: copy value directly instead of by hex (1e7d88f)
- layout: enable click on RP logo (bf47791)
- view: redirect to home on app start without palette (ae36838)
- sitemap: add sitemap generation (3389b03)
- editor: close editor with esc when no changes made (42fa17d)
- toast-stack: upgrade toast service to show multiple toasts (c5b38fa)
1.0.1 (2024-03-23)
- ci: also update beta version on production release (5b953b9)
- ci: run semver and publish in same action (1f420d4)
- ci: update ngsw during semver (04bfe38)
- ci: use correct upload action (ca6c1dd)
- semver: disable npm publish (f13d1f8)
- view: display text color with correct contrast (ef133bf)
- layout: fix consent safe-area on desktop (bcae061)
- tests: fix failing tests (e4c9841)
- mock services in tests (7f2a7f9)
- tests: mock version service to not spam console (aea439c)
- layout: prevent duplicate scrollbar (6eca4fc)
- analytics: restyle consent popup (c8fd03a)
- home: save generation settings between routing (f2b883f)
- dropdown: update dropdown style (039f38d)
- export: update failing tests (7e8501f)
- toast: update toast style (a921d43)
- editor: add "add color" button (7a180bf)
- shared: add accordion component (86e1bb7)
- editor: add actions for current palette (d212dd8)
- home: add additional info and support (e99040c)
- layout: add basic layout (275ed16)
- editor: add color hex editor (3cf2ae4)
- editor: add color hsl editor (9d13dca)
- shared: add color name service (1cbc542)
- analytics: add consent management (d152cca)
- shared: add dialog service (70a2d16)
- editor: add editor component drafts (6b52384)
- export: add export dialog (1) (891268d)
- export: add export dialog (2) (acb44ec)
- icon: add favicon (85b6b46)
- home: add generator component (6fcba53)
- toast: add global toast service (852f1bd)
- imprint: add imprint (663939b)
- home: add manual (490a9be)
- i18n: add missing german translations (10e2afa)
- add missing stories (ca7c623)
- analytics: add page and custom event tracking (210edae)
- shared: add palette service for palette generation (8fc108d)
- add storybook (255492c)
- a11y: add tooltips (032615e)
- palette: allow palette saving and loading (9faf61d)
- loading: app loading indicator (1d34f4c)
- analytics: cache offline events (007a7c3)
- preview: create preview preview component (c231b1d)
- pwa: enable pwa support (3c2f4df)
- shared: export shared stuff in single entry point (a2271ed)
- angular: initial project setup (bdb9aaa)
- editor: provide service to open color editor (65196db)
- no-palette: show error when no palette is available (5b9c5fc)
- startup: optimize initial bundle size (4b9c333)