Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

Latest commit

 

History

History
818 lines (541 loc) · 37.9 KB

CHANGELOG.md

File metadata and controls

818 lines (541 loc) · 37.9 KB

6.0.0 (2022-05-04)

Fix

  • Figma backwards compatibility

6.0.0 (2022-04-15)

Features

  • extract architecture to create Papyrs

5.3.0 (2022-02-04)

Features

  • extract and improve the rich text editor for documents from the core to a new standalone library Stylo 🔥
  • integrate the monaco editor to edit blocks of code
  • on import (open) of .ddg files, always generate new data (new ids for the decks, slides, docs and paragraphs)
  • make the supported features (deck and/or doc) configurable (doesn't remove routes and features, only hide navigation)

5.2.0 (2021-12-24)

Features - IC

  • publish docs / blog posts to PWA on the IC 🔥
  • delete published content upon delete deck or doc data too
  • canonical url option for published documents

Features

  • navigation actions (open, export, etc.) moved to start position
  • deck and doc title displayed in the browser tab (document.title)
  • <hr/> can be added to documents
  • custom undo-redo for documents (still in progress!)
  • inline editor display above (not under) selection

Fix

  • update meta information to offline data after publish
  • global deck state not initialized on did load
  • storage urls on the IC (no more //)
  • catch tab only in edited container
  • random (tenor) gif display
  • remove event listeners on navigation
  • backwards (before docs introduction) compatibility for sync job

5.1.0 (2021-12-03)

Features - IC

  • publish presentations to PWA including new overview page
  • templates support
  • storage administration
  • delete users and canisters

Features

  • introduces an auth state for initialization that takes some time
  • add refresh option to storage files page

Fix

  • load storage files (in dedicated page) when auth ready

5.0.1 (2021-10-21)

Features

  • rename entry deck.json to data.json in file .ddg

5.0.0 (2021-10-21)

Features

4.10.0 (2021-09-04)

Features

  • cuter default charts colors (#1315)

Fix

  • slide navigation and selection from new aside menu (#1316)
  • lazy load local thumbnails slides' images and charts (#1311)

4.9.0 (2021-08-20)

Features

  • slides thumbnails on large screen (#1294, #1295, #1296 and #1300)
  • add new slide as next slide, not last (#1297)
  • select deck with additional click on editor (#1211)
  • remove sign in / out from side menu (#1301)
  • remove ready to publish cta in nav bar (#1299)
  • improve app first render (#1291)
  • optional config (tenor, unsplash and mock) (#1239)

Refactoring

  • move firestore prepareAttributes (#1254)
  • move env service to parent folder (#1240)

Fix

  • remove svg titles (#1222)
  • create slide select elements (#1212)

4.8.0 (2021-06-13)

Features

  • "undo / redo" support for attribute and style changes (#1175)
  • dismiss low contrast warning (#1064)
  • add "customization" and "templates" links to top right menu (#1200)

Fix

  • dashboard and templates grid for wide screen (#1201)
  • custom user templates without (editable) slots (#1197)
  • select element on tab and deck on escape (#1194)

4.7.0 (2021-05-29)

Features

  • highlight code animation revisited (#1171)
  • font size users' editable (#1160)
  • toggle content editable drag drop resize (#1180)

Fix

  • sync reveal state with remote (#1187)
  • events are thrown outside main ref too (#1172)

4.6.0 (2021-05-09)

Features

  • inline editor improvements: stay open on changes, color can be entered with an input and redo/undo supported
  • laser pointer as cursor in fullscreen mode

4.5.0 (2021-04-03)

Features

  • figma integration (#246)
  • german translations (#1122 and #1123)
  • accept images svg and webp (#1113)
  • csp object-src and base-uri (#1111)

4.4.0 (2021-03-18)

Features

  • spanish translations (#360)

Fix

  • unable to go offline (#1104)
  • notes encoding text incorrectly (#1105)

4.3.0 (2021-03-12)

Features

  • i18n (#370)
  • toggle slide type on the fly (#251)
  • do not fetch code language list at runtime to improve performance (#1083)
  • add telegram to web-social-share options (#1090)

Fix

  • notes not persisted - listener has to be attached higher (#1102)
  • support swipe for templates with custom names (#1079)
  • custom templates names (#1086)
  • main deck selector to go offline (#1088)
  • low contrast warning (#1094)
  • publish action disable state (#1095)

4.2.0 (2021-02-10)

Features

  • user and community templates (#1031 and #1056)
  • new default template with content aligned at the bottom of the slide (#1073)
  • edit with default tool or with CSS (#1066)
  • copy and paste elements style ("format painter") (#1071)
  • width, rotate and padding options for elements (#1070)
  • keep track of panel state open or close (#1065)
  • minimum six slides, instead of four, to appear in "discover" section (#1068)
  • handle assets with store (#1065)

Style

  • new design of the editor's tools (#1069)

Fix

  • preview code block update (#1067)
  • navigate contact (#1055)

4.1.0 (2021-01-14)

Features

  • add option to not display the toolbar on code block
  • highlight code editing less quirky
  • do not supercharge paste action anymore

Fix

  • undefined reference in preview

Refactor

  • rename files with .ts instead of .tsx

4.0.0 (2020-12-23)

Features

  • remove landing, discover, feed and all static pages from studio to split the site (landing) and editor (app) in two separate applications

3.2.1 (2020-12-16)

Features

  • disable spellcheck in fullscreen (#264)
  • split settings in two routes customization and profile (#1028)
  • goodfirms featured story (#1033)
  • avatar display and size in menu (#1029)
  • display brand name in navigation offline (#1025)
  • update robots.txt (#1030)

3.2.0 (2020-11-28)

Features

  • fullscreen and remote together under a new "present" panel (#1020)
  • offline: download backup (#1015)

Fix

  • offline: header and footer if not defined
  • offline: firestore delete fields comparison

3.1.0 (2020-11-22)

Features

  • markdown (#996)
  • preview slide when editing markdown, code and math (#1013)
  • backup firestore once a day (#1016)
  • optionally skip second element in create slide title or content (#1010)
  • text made selectable in published slides (#1008, #1006 and #1009)
  • allow any https images (#1004)
  • improve img lazy loading (#1000)
  • improve font color focus state (#999)
  • colors in studio do not show focus outline (#997)
  • display information if publish failed (#989)

Fix

  • offline user was not able to go back online (#1014)

3.0.0 (2020-10-29)

Features

  • papyrus and vertical (#871)
  • waves (#874)
  • word cloud (#696)
  • box shadow (#881)
  • letter spacing (#888)
  • border radius (#865)
  • auto slide (#890)
  • more list style (#705)
  • aspect ratio set to 16/9 (except on mobile) (#967)
  • improve poll UX to support multiple polls within the same presentation (#942)
  • animate style options of revealed elements (#236)
  • fullscreen enter hide mouse more quickly (#963)
  • fullscreen editor v2 (#901)
  • color picker v2 (#919)
  • save used colors as history (#902)
  • display regions in services list (#856)
  • lighthouse metrics and transition fade (#877)

Fix

  • some non descriptive icon titles are shown when hovering toolbar options (#822)
  • color picker does not show focus state (#922)
  • missing CSS overflow hidden in list of fonts (#882)
  • anonymous user can add up to three slides to give a try to the editor (#878)
  • improve performance by better detecting all slides effectively loaded (#884)

Build

  • Workbox v5 (#691)
  • Firebase JavaScript v8 (#976)
  • rm www before build (#879)

Refactor

  • optional chaining (#920)
  • add rel to links (#940)

2.3.0 (2020-09-06)

Features

  • publish presentations source code to GitHub (#851)
  • highlight why "publish" action would be disabled (#613)
  • new staging environment (#850)
  • make lighthouse happy (#847)
  • update dependencies including all Web Components build with Stencil v2 (#858)
  • upgrade to Stencil v2 (#858)
  • prompt user to reload when an update is available (#868)

Style

  • less christmassy landing drawings (#855)

Fix

  • hide placeholder in fullscreen mode if idle (#854)
  • update @deckdeckgo/highlight-code (#848)
  • API crash on unique constraint (#858)

2.2.0 (2020-08-17)

Features

  • add warning when colors do not meet contrast ratio (a11y, #819)
  • custom inline editor execCommand implementation (#741)
  • share on feed page and add twitter tags (#824)
  • improve web caching (#840)
  • hide the pager (#835)
  • only one h1 on the landing page (Google SEO friendly, #834)
  • display a message in the console when cannot be use in Firefox Private Window (#827)
  • update dependencies and firebase ui (#829)
  • remove old ionic / chrome resize issue workaround (#327)

Fix

  • toolbar options skips some options (a11y, #811)
  • unhandled and unexpected add slide (#830)
  • adjust copy enterprise (#823)

2.1.0 (2020-07-30)

Features

  • enterprise: new dedicated page, improved navigation and press update (#820)

Fix

  • social icons are not shown (#814)
  • add rel to outgoing links for security reasons (#815)
  • aria-labels are incorrectly implemented (typo) (#812)

2.0.0 (2020-07-23)

Features

  • header and footer (#794, #791, #793, #792)
  • floating editable text for diagrams (#799)
  • background color options for selected text (#805)
  • self host Google Fonts to improve load time (#796)
  • shorten default full url displayed social text (#789)

Style

  • box popover options to improve readability (#790, #786)
  • highlight code scrollbar (overflow-y) set to auto instead of scroll (#781)

Fix

  • re-hydrate editor with prerendering (#797)
  • recursively cleanSync Firestore FieldValue.delete (#807 and #806)
  • improve dashboard navigation and style (#788)
  • use user store to create author slide (#787)
  • code editable attribute was sometimes missing (#784)

1.5.0 (2020-07-02)

Features

  • use @stencil/store instead of rxjs (#773)
  • web app shortcuts (#766)
  • use Google Font "Open Sans" for the editor (#772)
  • at least four slides needed to make a published deck appear in feed (#776)
  • remove random color and background when creating a new deck (#777)
  • wider deck style menu popover (#778)

Fix

  • grammar mistake on app-landing-deck.tsx (#775)

1.4.0 (2020-06-25)

Features

  • support copepen, jsfiddle and webcomponents.dev (#721)
  • refresh style of the actions in full screen mode (#755)
  • group, improve fonts in deck style and keep popover open on editing (#745)
  • add strikethrough option (#710)
  • illustrations for the landing page (#764)
  • highlight code line numbers background and color (#763)
  • improve deck li style (#761)

Fix

  • prerendering 🚀 (#675)
  • share doesn't work in Firefox (#751)
  • problem with remote control layout in Firefox Mobile (#752)
  • QR code sizing/spacing (#743)
  • social card image not generated (#659)

1.3.0 (2020-05-28)

Features

  • theming for the carbon terminal to showcase your code (#733)
  • select as popover for a quicker access (#738)

UX

  • improve onboarding by adding a mini wizard to the create slide process (#729)
  • bring all actions together in two distinct groups: style or options (#742 and #744)

Fix

  • support offline access to the editor directly with the browser's url (#734)
  • handle background Firestore Field.delete when going offline (#735)
  • Chrome requires two clicks to focus element if pseudo CSS is being used (#739)

1.2.0 (2020-05-15)

Features

  • integration math component (#622)
  • colors should have a name description (a11y, #544)
  • replace "toggle" with "transform" (#731)

Fix

  • preserve card and image ratio on feed (#727)

1.1.0 (2020-05-08)

Features

  • showcase interacted apps and websites in presentations (#715)
  • add "Studio" as a PWA to Google Play (#687)
  • deck font review (#713)
  • font-weight: 700 for h1 and h2 (#704)

Fix

  • load images and charts in dashboard (#717)
  • alignment fonts in split template (#716)

1.0.0 (2020-04-21)

To infinity and beyond 🚀

Features

  • offline mode (#653)
  • four new Google Fonts available (#660)
  • grand access to presentation through remote control (#67)
  • add option to align left/center/right (#702)
  • list ordered and unordered toggle to match new UX (#703)
  • template "split" vertical text alignment (#679)
  • text-transform: none; for all buttons (#665)
  • update about page (#674)

Fix

  • sign in button not accessible via keyboard only on settings page (#673)
  • two H1 headings on settings page (#671)

1.0.0-beta.12-1 (2020-03-09)

Fix

  • rotation miscalculated on first click (drag, drop and resize)
  • spacing around social logo on the "author" template

1.0.0-beta.12 (2020-02-27)

Features

  • new template to "draw" schemes with shapes and images while maintaining the same aspect ratio across devices (#610)
  • full rethinking of the accessibility of the editor actions to improve the understanding of the deck > slide > element concept (#612)
  • navigation bar design improvements (#646 and #616)
  • drag arrows over the presentation through the remote control (#625)
  • highlight code optionally displayed in an Ubuntu Terminal (#623)
  • new design for the templates' showcase (#636 and #647)
  • remove editor popover backdrops (#635)
  • remove label "Beta" in navigation bar (#645)
  • search bar for code languages (#389)
  • add prettier to all components, apps and utils (#470)
  • tag info may be updated (#603)
  • new variable box-shadow for lazy-img component (#606)
  • add social share to Hacker News (#618)
  • Ionic v5, Ionicons v5 and color scheme (#614)
  • style the popover to select slide in the starter kit (#493)
  • add a small box-shadow around the edited deck ([#642(#642)

Fix

  • jump to slide was prevented by our CSP (#609)
  • sign in button not reachable with keyboard only (#534)
  • missing style for editor popover info in code color (#633)

1.0.0-beta.11 (2020-01-20)

Features

  • Google Fonts for the presentations (#245)
  • private assets (#585)
  • clone decks (#582)
  • landing page (#561)
  • share and embed presentations anywhere (#359)
  • prevent javascript in input field with CSP rules (#497)
  • in db, delete deck attributes instead of keep null values (#587)
  • improve Youtube embed for play and pause (#569)
  • load studio with the background color set to the color once loaded (#567)
  • extract component <deckgo-youtube/> (#565)
  • add new design options to slide "author" (#558)
  • show handles in author slide (#424)
  • add canvas desynchronized option (#437)
  • ping on dack published (#547)

Accessibility

  • toolbar options have no focus state (#536)
  • swipe slide with tabs (#581)
  • main menu has not enough contrast (#554)
  • remote control text is not readable (#545)
  • add issue templates for issues and pull requests (#533 and #546)
  • presentations should have better naming (#535)
  • remove beta from urls (#542)
  • links should have different styling (to distinguish from emphasised text) (#537)

Fix

  • remove list of presentations from side menu (#588)
  • navigation button padding-start incorrect (#584)
  • add poll question to list of slides on "jump to slide" (#598)
  • replace all platform icons with local icons (#563)
  • svg are't lazy loaded in browser which support native loading (#575)
  • screenshot not generated anymore (#548)
  • correct typo noscript (#539)

1.0.0-beta.10 (2019-12-04)

Breaking Changes

  • code elements displayed per default as stylish cards with syntax highlighting (#525)

Features

  • select the transition style of the animation between your slides (#57)
  • improve the accessibility options of the deck by moving the style to a separate popover (#520)
  • move color options for the code to the specific color options pane. this unify the UX of the color options (#394)
  • invert order of information and inputs on the voting page to avoid the input being under the keyboard on iOS (#518)

Fix

  • lazy-img component wasn't displaying svg anymore (#532)
  • if action are disabled, events on toolbar buttons should be blocked too (#522)
  • code typo as popover are HTMLIonPopoverElement (#523)

1.0.0-beta.9 (2019-12-04)

Features

  • interact with your audience with a live poll ([#471](interact with your audience))
  • dark and light mode theme switcher (#445)
  • hide pager in fullscreen mode on mouse inactivity (#494)
  • size of the video element improved (#492)
  • display smoothly lazy loaded loaded images (#508)
  • improve developer documentation grammar (#506 | #505 | #504)
  • improve contributing guide grammar (#502)
  • color picker better highlight (#488)
  • confirm slides delete (#478)
  • add an information page about the remote control (#477)
  • fetch more cards on the main feed (each steps) (#476)

Fix

  • notes not hidden on template split (#472)
  • QR code URL DECKDECKGO_BASE_HREF wasn't updated (#490)
  • reset deck background color doesn't work (#479)
  • support click in input type file (#474)

1.0.0-beta.8-1 (2019-11-13)

Features

  • fetch more cards on the main feed (#476)

Fix

  • fix notes displayed on template split (#472)
  • Firefox and Safari doesn't support click in input type file (#474)

1.0.0-beta.8 (2019-11-10)

Features

  • add notes to the editor (#247)
  • rework UX and design of the remote controller (#228)
  • sync and display deck and slides content (#450)
  • close remote connect modal on successful connection with the remote (#464)
  • refactor deprecated Ionic controllers (#454)
  • move utils, types and slides-utils to new package utils (#453)

Fix

  • if modal open, arrow key should not be interpreted (#443)
  • clear draw doesn't clear history (#452)

1.0.0-beta.7-1 (2019-10-21)

Features

  • add split template vertical (#408)

Fix

  • per-line highlight is wrong unless "display line numbers" is set (#423)

1.0.0-beta.7 (2019-10-20)

Features

  • integrate template chart (#400)
  • add call to action "create a presentation" (#411)
  • expose studio configuration for contributors (#413)
  • add a dummy press kit page (#409)
  • display tags and hide title on cards of the main feed (#371)

Fix

  • move slide time to time doesn't work (#404)

1.0.0-beta.6 (2019-10-07)

Features

  • integrate template QR code (#384)
  • add a meta attribute for the display in the feed (#361)
  • mock api (#367)
  • background opacity and missing "white" in color picker (#348)
  • randomize feed (#374)
  • don't persist "grammarly" injected data (#376)

Fix

  • non latin characters as presentation's name / url (#385)

1.0.0-beta.5-2 (2019-09-23)

Features

  • use new color picker for code (#353)
  • improve tags spacing

Fix

  • missing "description" in the published presentation (#351)
  • trim deck name when publishing (as it is use as room name for the remote control)

1.0.0-beta.5-1 (2019-09-21)

Fix

  • inline editor color and link on sticky mobile devices

1.0.0-beta.5 (2019-09-21)

Features

  • use a custom color picker to select and apply colors which still offers the platform's picker as extra choice (#260)
  • hide fullscreen and platform's color picker on iPad (#347)

1.0.0-beta.4 (2019-09-20)

Breaking Changes

  • publish api v2 (#341)

Features

  • copy slides (#313)
  • add twitter meta information to published presentations (#332)
  • add "dashboard" link in left pane menu (#330)

Fix

  • firebase not defined on slide delete (#329)

1.0.0-beta.3-2 (2019-09-15)

Refactoring

  • remote event youtube_pause renamed to pause

1.0.0-beta.3-1 (2019-09-09)

Fix

  • workaround to resize ion-app
  • highlight lines of code in Chrome

1.0.0-beta.3 (2019-09-08)

Breaking changes

  • use uid as storage root folder instead of username (as the username could change) (#310 and #319)

Features

  • on the dashboard, add new actions to delete presentations on demand (#314 and #322)
  • delete decks, slides and storage when user delete his/her account (#310)
  • add a contributing documentation page (#304)
  • in studio and starter, align text center (#293)
  • caret color (#285)
  • improve tags style (#324)

Fix

  • change username not resolving and clearing its value (#298)
  • reflect slide deletion to the publishing (#243)
  • weird publishing issue (#289)
  • delete header and footer on <deckgo-slide-gif/> template (#307)
  • word "hydrated" couldn't be used in a presetnation (#302)
  • twitter url typo (#297)
  • don't persist deckgo-reveal-list status (#295)
  • toggle full screen using the keyboard "Escape" key (#287)

1.0.0-beta.2 (2019-08-30)

Features

  • display presentation name instead of "DeckDeckGo beta" (#248)
  • sort deck with "updated_at" (#249)
  • highlight selected element (#250)
  • tagging completes on pause, not on enter (#256)
  • improve images public notice (#261)
  • fullscreen open to presentation mode (#263)

Fix

  • inline-editor: tools appearing on continuing selection (#280)
  • slide-youtube: if I reload a presentation's youtube page, it's xmas (#262)
  • first slide saved in previous deck (#254)
  • element image converted in code (#259)

1.0.0-beta.1 (2019-08-30)

  • to infinity and beyond 🚀