- Figma backwards compatibility
- extract architecture to create Papyrs
- 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)
- 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
- 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
- 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
- publish presentations to PWA including new overview page
- templates support
- storage administration
- delete users and canisters
- introduces an auth state for initialization that takes some time
- add refresh option to storage files page
- load storage files (in dedicated page) when auth ready
- rename entry
deck.json
todata.json
in file.ddg
- offline first (v5.0.0)
- cuter default charts colors (#1315)
- slide navigation and selection from new aside menu (#1316)
- lazy load local thumbnails slides' images and charts (#1311)
- 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)
- "undo / redo" support for attribute and style changes (#1175)
- dismiss low contrast warning (#1064)
- add "customization" and "templates" links to top right menu (#1200)
- dashboard and templates grid for wide screen (#1201)
- custom user templates without (editable) slots (#1197)
- select element on tab and deck on escape (#1194)
- highlight code animation revisited (#1171)
- font size users' editable (#1160)
- toggle content editable drag drop resize (#1180)
- 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
- figma integration (#246)
- german translations (#1122 and #1123)
- accept images svg and webp (#1113)
- csp object-src and base-uri (#1111)
- spanish translations (#360)
- 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)
- 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)
- 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)
- new design of the editor's tools (#1069)
- add option to not display the toolbar on code block
- highlight code editing less quirky
- do not supercharge paste action anymore
- undefined reference in preview
- rename files with
.ts
instead of.tsx
- remove landing, discover, feed and all static pages from studio to split the site (landing) and editor (app) in two separate applications
- 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)
- offline: header and footer if not defined
- offline: firestore delete fields comparison
- 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)
- offline user was not able to go back online (#1014)
- 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)
- 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)
- 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)
- less christmassy landing drawings (#855)
- hide placeholder in fullscreen mode if idle (#854)
- update
@deckdeckgo/highlight-code
(#848) - API crash on unique constraint (#858)
- 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)
- toolbar options skips some options (a11y, #811)
- unhandled and unexpected add slide (#830)
- adjust copy enterprise (#823)
- enterprise: new dedicated page, improved navigation and press update (#820)
- social icons are not shown (#814)
- add rel to outgoing links for security reasons (#815)
- aria-labels are incorrectly implemented (typo) (#812)
- 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)
- box popover options to improve readability (#790, #786)
- highlight code scrollbar (overflow-y) set to auto instead of scroll (#781)
- 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)
- 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)
- grammar mistake on app-landing-deck.tsx (#775)
- 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)
- 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)
- theming for the carbon terminal to showcase your code (#733)
- select as popover for a quicker access (#738)
- 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)
- 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)
- integration
math
component (#622) - colors should have a name description (a11y, #544)
- replace "toggle" with "transform" (#731)
- preserve card and image ratio on feed (#727)
- 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)
To infinity and beyond 🚀
- 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)
- sign in button not accessible via keyboard only on settings page (#673)
- two H1 headings on settings page (#671)
- rotation miscalculated on first click (drag, drop and resize)
- spacing around social logo on the "author" template
- 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)
- 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)
- 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)
- 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)
- 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)
- code elements displayed per default as stylish cards with syntax highlighting (#525)
- 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)
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)
- 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)
- 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)
- fetch more cards on the main feed (#476)
- fix notes displayed on template split (#472)
- Firefox and Safari doesn't support click in input type file (#474)
- 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)
- add split template vertical (#408)
- per-line highlight is wrong unless "display line numbers" is set (#423)
- 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)
- move slide time to time doesn't work (#404)
- 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)
- non latin characters as presentation's name / url (#385)
- use new color picker for code (#353)
- improve tags spacing
- missing "description" in the published presentation (#351)
- trim deck name when publishing (as it is use as room name for the remote control)
- inline editor color and link on sticky mobile devices
- 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)
- publish api v2 (#341)
- copy slides (#313)
- add twitter meta information to published presentations (#332)
- add "dashboard" link in left pane menu (#330)
- firebase not defined on slide delete (#329)
- remote event
youtube_pause
renamed topause
- workaround to resize
ion-app
- highlight lines of code in Chrome
- 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)
- 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)
- 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)
- 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)
- to infinity and beyond 🚀