Skip to content

Latest commit

 

History

History
685 lines (389 loc) · 43.1 KB

CHANGELOG.md

File metadata and controls

685 lines (389 loc) · 43.1 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

3.0.3 (2024-11-13)

fixed NavigationBar items are always disabled

3.0.2 (2024-11-10)

fixed improved component types

3.0.1 (2024-10-16)

fixed fixed the package build

3.0.0 (2024-10-16)

Now with vue 3

Most of the logic of the library is as-is. It is now built for vue-3 and bundled with vite. The library is more stict with it's TypeScript so there might be some issues there. All dependencies have been upgraded, majorly:

  • fontawesome 6
  • storybook 8
  • vue 3
  • eslint 9
  • vue-i18n 10
  • vue-router 4
  • vuex 4

There are updated peer dependencies too.

Features

  • New QR option on <SessionLinks> which tries to load

2.35.0 (2023-06-15)

Features

  • add discord primary embed (8eb4bfc)

2.34.0 (2023-03-20)

Features

  • add myhubs as hubs embeds (c54efa8)

2.33.1 (2023-02-27)

Bug Fixes

2.33.0 (2023-02-27)

Features

  • support hyper.audio embeds (996f1a8)

2.32.0 (2023-02-01)

Features

  • add new vimeo embed links (91b3ab3)

2.31.0 (2023-01-18)

Features

  • session: add "footer" slot to SessionView (e3b00b1)

2.30.0 (2023-01-12)

Features

  • session: add slot to swap out login text (266dcd7)

Bug Fixes

  • schedule: show shorter sessions first when grouping slots (635f20e)

2.29.1 (2022-12-06)

Bug Fixes

  • don't show "Add to my schedule" when signed out (01126c1)
  • update browser lists (21b2031)

2.29.0 (2022-11-25)

Features

  • add StaticDeconfApiClient (98230bf)

Bug Fixes

  • export DeconfApiClientOptions (63e3466)

2.28.1 (2022-10-28)

Bug Fixes

  • core: TokenCaptureView no longer emits success when it actually failed (a3ba873)

2.28.0 (2022-10-27)

Features

  • core: emit params for TokenCaptureView@success (6b077e7)

2.27.0 (2022-10-27)

Features

  • core: add InterestButton to encapsulate the rendering of that button (0c8b45a)
  • deprecate api-module prop in favor of DeconfPlugin#apiModule + add namespaceForApi util (8f7de41)
  • schedule: add "actions" option to SessionTile with new InterestButton (af98ce4)

Bug Fixes

  • content: ApiContent now uses namespaceForApi (eddbc40)
  • core: TokenCaptureView now uses namespaceForApi (46d693f)
  • fix bad InterestButton import (42fd86d)

2.26.1 (2022-10-25)

Bug Fixes

  • lib: reduce schedule method's type requirements for ScheduleView (f49247c)

2.26.0 (2022-10-25)

Features

  • lib: add guardPage and deprecated guardRoute (9c82d14)

2.25.0 (2022-10-25)

Features

  • core: add ApiMessage for displaying well-known API errors (b932b37)
  • core: add optional "appLayout-main" class to AppLayout to auto-fill vertically (ac66282)
  • core: add TokenCaptureView to encapsulate the login flow (9b3318e)
  • core: SpeakerDialog supports markdown and strips it from the role (0d02747)
  • lib: add getRouteTitle & getScrollBehaviour router helpers (a71083e)
  • schedule: stick "toggle history" to the bottom of the screen (aaf6c00)

Bug Fixes

  • core: improve inline icons (5daed59)
  • lib: deprecate getDefaultRoutes (90b4256)
  • lib: fix ApiClient#getContent to match the API (1771e60)

2.24.2 (2022-07-29)

Bug Fixes

  • fix ColorWidget not displaying icons (a9b9b66)

2.24.1 (2022-07-28)

Bug Fixes

  • fix schedule slot sorting (5066729)

2.24.0 (2022-07-28)

Features

  • group search results by day. New optional deconf.schedule.resultHeading i18n key (0aa3373)

Bug Fixes

  • revert broken sort for FilteredScheduleView (5bba978)

2.23.0 (2022-07-28)

Features

  • add option to sort a FilteredScheduleView (38e1163)

2.22.0 (2022-07-18)

Features

  • core: add BidirectionalIcon to ease ltr/rtl icon usage (0e9dedf)

Bug Fixes

  • core: show the end-date of a TimeSlot when it is meaningful (531bf4d)
  • core: stop long speaker roles breaking the headshots (c7eee49)
  • schedule: stop Firefox overflow in SessionBoard (6c86c9f)

2.21.3 (2022-07-01)

Bug Fixes

  • sort schedule filter date options (c2e9d0b)

2.21.2 (2022-06-24)

Bug Fixes

  • core: strip html tags from markdown too (97f76a8)

2.21.1 (2022-06-23)

Bug Fixes

  • add missing apiModule param to PrivateCalendarCreator (249f8c1), closes #79
  • core: fetchProfile properly commits the registration now (edf89d0)
  • fix badly mapped attendance routes (4e07523)
  • registration: fix PrivateCalendarCreator's api inconsistency (71954b4)
  • strip markdown from speaker roles and session content (a12f875)

2.21.0 (2022-06-06)

Features

  • core: add slot to PageFooter for text above the links (5a3c6c6)

2.20.0 (2022-05-30)

Features

  • session: add "beforeHeader" slot (57eb9f5)

Bug Fixes

  • storybook: tweak MockAppLayout style (f5f7b6a)

2.19.1 (2022-05-30)

2.19.0 (2022-05-30)

Features

  • schedule: optionally allow custom session routes in ScheduleConfig (04c9851)

Bug Fixes

  • lib: fix api-client getSessionAttendance URL (7335400)
  • remove broken style (bb210d7)

2.18.1 (2022-05-19)

Bug Fixes

  • lib: fix ApiClient usage (4c30fda)

2.18.0 (2022-05-17)

Features

  • add AppDialog (357d20d)
  • add DialogPlugin (bbf54ca)
  • add getSlug to lib module (4f93ac5)
  • add guardRoute to lib module (b69f127)
  • add PrivateCalendarCreator (5e36265)
  • build: show events in dependencies.html (df28d81)
  • core: add InlineMessage (641f739)
  • schedule: add FilteredScheduleView and associated library functions (2f978e5)

Bug Fixes

  • improve package "exports" (3f7acb5)

2.17.0 (2022-03-09)

Features

  • session: add support for mozfest mozilla hubs links (b6ef6d8)

2.16.3 (2022-03-01)

Bug Fixes

  • schedule: don't show filters with no options (dc76eb3)

2.16.2 (2022-02-25)

Bug Fixes

  • core: stop AppLayout's header covering the page (41c865d)

2.16.1 (2022-02-25)

Bug Fixes

  • core: allow AppLayout menu to scroll on mobile (f2cd452)

2.16.0 (2022-02-24)

Features

  • session: embed cinnamon videos (7b30164)

2.15.2 (2022-02-11)

Bug Fixes

  • core: fix AppLoading not appearing when compiled (53c9bd9)

2.15.1 (2022-02-11)

Bug Fixes

  • lib: decodeScheduleFilters returns null as expected when empty params passed (98ea94f)
  • revert decodeScheduleFilters and add decodeUrlScheduleFilters instead (e73987e)

2.15.0 (2022-02-07)

Features

  • session: add anchor-fm embed (a288ef7)

Bug Fixes

  • session: track attribute shows correctly (63000c2)

2.14.3 (2022-02-07)

Bug Fixes

  • session: describe sidebar items with classes (8fb281f)

2.14.2 (2022-02-07)

Bug Fixes

  • session: add padding between header & title (e46773d)

2.14.1 (2022-01-27)

Bug Fixes

  • session: speakers are shown in the correct order (baf8f3d)

2.14.0 (2022-01-20)

Features

  • session: allow session content to be overidden by a slot (0ed33b3)

2.13.0 (2022-01-19)

Features

  • core: add options to DeconfPlugin#showDialog to request a dialog size (be536e2)
  • registration: add "preActions" slot to ProfileView (f1424da)

Bug Fixes

  • core: close AddToCalendarDialog after picking a calendar (da62c4b)

2.12.1 (2022-01-19)

Bug Fixes

  • show AddToCalendar buttons as expected (006ad5c)

2.12.0 (2022-01-19)

Features

  • add argument kind to getCalendarLink and deprecate the method without kind passed (055ae3d)
  • core: add FullScreenDialog size prop with small option (f6497ab)
  • core: add updated AddToCalendar button to show AddToCalendarDialog with multiple options (5b5aa0e)
  • track the type of calendar used from the dialog (e8124e0)

Bug Fixes

  • add missing AddToCalendarDialog export (ec20e3c)
  • add subtitle to AddToCalendarDialog (8af04df)

2.11.0 (2022-01-12)

Features

  • dev: add "extras" slot to allow custom controls to be added (e3ec72c)

2.10.1 (2022-01-07)

Bug Fixes

  • hide AddToCalendar when there is no calendar link (ie unscheduled) (d9142cb)

2.10.0 (2022-01-07)

Features

  • schedule: allow WhatsOnView readonly to be configured by a prop (e3773be)
  • session: emit links & attendance from SessionView for parents to use (5cddaea)

Bug Fixes

  • core: make SpeakerDialog headshots fit into the circle (9a8de64)

2.9.1 (2022-01-06)

Bug Fixes

  • core: make SpeakerDialog headshots circular (c98e801)

2.9.0 (2022-01-06)

Features

  • add Core/SpeakerDialog (a295729)
  • add dialog open/close to deconf-plugin interface — lightly backwards incompatible. (80234ff)
  • show SpeakerDialog when clicking on SpeakerGrid (81d2c3e)

2.8.1 (2022-01-06)

Bug Fixes

  • add missing url-filters prop to WhatsOnView (cf82636)

2.8.0 (2022-01-06)

Features

  • improve ScheduleFilter serialisation + expose to parents components (74874df)
  • schedule: add getFeaturedSessions to get upcoming sessions and slots for FeaturedSessions (d02644d)

2.7.0 (2021-11-26)

Features

  • add tool to view component dependencies (b408d72)
  • core: add prop to control which links NavigationBar shows (8bd4051)

Bug Fixes

  • schedule: add infoText fallback i18n to ScheduleView (834fac9)
  • update dependency docs (942aac8)
  • update missing docs (d8b511e)

2.6.1 (2021-11-24)

Bug Fixes

  • fix ApiContent not showing links properly (5a4d627)

2.6.0 (2021-11-24)

Features

  • registration: expose ProfileField and FullAuthToken interfaces (de229c7), closes #62
  • schedule: add slots for WhatsOnView content (98fbae5)
  • schedule: add title & noResults customisation to ScheduleView via slots (f1f6843)

Bug Fixes

  • schedule: fix WhatsOnView breaking up tiles on FireFox (89c3368), closes #63

2.5.0 (2021-11-18)

Features

  • add $sessionView-titleFamily to SessionView to customise the title font (7379223), closes #30
  • add $sideTabs-activeBackground to SideTabs to customise the background when a tab is active (87055eb), closes #8
  • add $whatsOn-titleFamily to WhatsOnView to customise the title's font (0c1c2ef), closes #31
  • add support for google meet links (e7e2a3b), closes #34
  • add support for zoom meeting registration links (cc44507), closes #35
  • add variables to customize ProfileView's title & headings (641871b), closes #25
  • content: add content module and migrate ApiContent from PlanetRed (11649c3), closes #41
  • core: add FullScreenDialog component (e69d1f4), closes #39
  • core: add PageFooter component (0c82f14), closes #44
  • dev: add optional prop to set which controls to show (3431829), closes #49
  • export SessionAndSlot interface for FeaturedSessions use (715a041), closes #9
  • lib: add option to localiseFromObject to customise fallbacks (3f86cdd), closes #17
  • store: add userAttendance mutation to api to convert from the API (fb8886b)

Bug Fixes

  • add RTL support to MiniSession's button (ec3e130), closes #10
  • fix audio-receiver typo (b3a0e83), closes #48
  • fix AudioBroadcaster bugs and add example processor (cf9d27a), closes #22 #21
  • fix button's icon in RTL (317358a), closes #50
  • fix insecure hashing in log-in metric, to be re-added in the future. (23d76ff), closes #33
  • mark SessionLayout as deprecated (f369d02), closes #15

2.4.0 (2021-10-12)

Features

  • add click metric to primary embed (1cde122)

2.3.3 (2021-10-11)

Bug Fixes

  • fix settings.endDate being pushed forwards (196d20e)

2.3.2 (2021-10-11)

Bug Fixes

  • LanguageWarning: make locales uppercase (7e57124)
  • SessionTile: fix localisation to try the host language (b18c86d)
  • SessionView: improve localisation logic with respect to session language (cdbd70c)

2.3.1 (2021-10-11)

Bug Fixes

  • fix new vimeo embed iframes (d8a7f66)

2.3.0 (2021-10-11)

Features

2.2.1 (2021-10-08)

Bug Fixes

  • schedule: fix all/user toggle not localising (4bc50fe)

2.2.0 (2021-10-07)

Features

  • add language filter to ScheduleFilters (e1b3b85)
  • show an organisation in SessionAttributes (2c94672)
  • show organisation in SessionView and SessionTile (95090b4)

2.1.2 (2021-10-06)

Bug Fixes

  • show session interested when not capped (7252181)

2.1.1 (2021-10-05)

Bug Fixes

  • add option to hide FeaturedSession's buttons (d7a178b)

2.1.0 (2021-10-05)

Features

  • session: show interest section when not capped (845c6ae)

Bug Fixes

  • session: show 'please log in' message when logged out (201bd02)

2.0.2 (2021-10-05)

Bug Fixes

  • nav: show the active route on mobile (33de4da)

2.0.1 (2021-10-04)

Bug Fixes

  • secondary links now show on sessions when there are no "other" links (407d3db)

2.0.0 (2021-10-04)

⚠ BREAKING CHANGES

  • remove unused assets

Features

  • embed vimeo-chats alongside sessions. Deprecate SessionEmbed for PrimaryEmbed (c40a7b7)

Bug Fixes

2.0.0-beta.20 (2021-09-29)

Features

  • session-view: add language-warning (45f9a21)

Bug Fixes

  • box-content: reduce padding on mobile (4b945cf)
  • box-content: round corners on tablet as well desktop (319a29a)
  • schedule-view: add padding between infoText and filters (13a8be6)
  • util-layout: stop buttons overflowing on mobile (1da03af)
  • whats-on: normalise infoText spacing with ScheduleView (6388f1e)

2.0.0-beta.19 (2021-09-28)

Features

  • add new slots to SessionView and add language to link's name (4ba0ac3)

Bug Fixes

  • createStateMapper generics to return a subset of state (b5a9638)
  • fix duplicate links and improve multi-lingual links order (5ca6b1b)
  • interpret: fix self mutation (8e2670b)
  • short-circuit countdown when negative to always return 0s (341a812)

2.0.0-beta.18 (2021-09-27)

Bug Fixes

  • interpret: work on store (fba9310)
  • show interpret-mode button if an admin (d0e355c)

2.0.0-beta.17 (2021-09-27)

Features

  • add "width" prop to UtilLayout (23d3b31)

Bug Fixes

  • add NoResults to WhatsOnView (017aac7)
  • session: fix links not being reset after unattend (b6dfe39)

2.0.0-beta.16 (2021-09-22)

Features

  • metrics: organise metrics, ensure implementation and add more (2142312)

Bug Fixes

  • SessionView: fix links error (e922bff)
  • show loading when attend/unattend-ing a session (8d3e475)

2.0.0-beta.15 (2021-09-21)

Bug Fixes

  • fix SessionView not waiting for attend endpoints (7415ea9)

2.0.0-beta.14 (2021-09-21)

Features

  • support multi-lingual links and upgrade deconf-shared (48aef9b)

Bug Fixes

2.0.0-beta.13 (2021-09-21)

Bug Fixes

  • fix WhatsOnView to not show links (dacef2f)

2.0.0-beta.12 (2021-09-21)

⚠ BREAKING CHANGES

  • add all/user toggle to ScheduleView using new required prop userSessions.
  • update ScheduleFilter to take a FullSchedule

Features

  • add "days" support for countdowns (1867cf5)
  • add all/user toggle to ScheduleView using new required prop userSessions. (0ab5497)
  • add infoText and doneText slots to LoginView and expose initialState for dev (2a4cd9e)
  • add infoText slot to ScheduleView (125c6a3)
  • add SegmentControl (48b60b0)
  • improve DevControl (f13a010)

Bug Fixes

  • add default interval to TemporalPlugin (7dfe395)

  • add InlineFilter rtl support (8ac14cd)

  • add rtl support to AppLayout (376fe3a)

  • add ScheduleFilters search rtl support (ae47803)

  • fix ApiError message at 0 seconds (a85755a)

  • fix ScheduleView to pass schedule to ScheduleFilters (0d28a08)

  • remove package "sideEffects" (09b8b7c)

  • update ScheduleFilter to take a FullSchedule (f225c71)