1var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opener = _____WB$wombat$assign$function_____("opener"); 10"use strict";(self.webpackChunk_motion_canvas_docs=self.webpackChunk_motion_canvas_docs||[]).push([[1392],{876:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var n=r(2784);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),u=c(r),d=a,f=u["".concat(s,".").concat(d)]||u[d]||m[d]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function f(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[u]="string"==typeof e?e:a,o[1]=l;for(var c=2;c<i;c++)o[c]=r[c];return n.createElement.apply(null,o)}return n.createElement.apply(null,r)}d.displayName="MDXCreateElement"},3851:(e,t,r)=>{r.d(t,{Z:()=>u});var n=r(7896),a=r(2784),i=r(6277),o=r(1077),l=r(7683),s=r(9817);const c="anchorWithStickyNavbar_fF9Z",p="anchorWithHideOnScrollNavbar_Yh18";function u(e){let{as:t,id:r,...u}=e;const{navbar:{hideOnScroll:m}}=(0,l.L)();if("h1"===t||!r)return a.createElement(t,(0,n.Z)({},u,{id:void 0}));const d=(0,o.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:r});return a.createElement(t,(0,n.Z)({},u,{className:(0,i.Z)("anchor",m?p:c,u.className),id:r}),u.children,a.createElement(s.Z,{className:"hash-link",to:`#${r}`,"aria-label":d,title:d},"\u200b"))}},6030:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(4627),a=r(2784);function i(e){let{name:t}=e;return a.createElement("a",{className:n.Z.contributor,title:t,href:`http://web.archive.org/web/20230310200530/https://github.com/${t}`,target:"_blank"},a.createElement("img",{loading:"lazy",src:`http://web.archive.org/web/20230310200530/https://github.com/${t}.png`,width:20,height:20,alt:`${t}'s avatar`}))}var o=r(7644);function l(e){let{user:t,pr:r,children:l}=e;return a.createElement("li",{className:n.Z.element},a.createElement(i,{name:t}),l,r&&a.createElement(o.Z,{id:r}))}},6139:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),a=r(4627),i=r(3851);const o={feat:"New features \ud83c\udf89",fix:"Fixed bugs \ud83d\udc1b"},l={feat:"new-features",fix:"fixed-bugs"};function s(e){let{type:t,children:r}=e;return n.createElement(n.Fragment,null,n.createElement(i.Z,{id:l[t],as:"h3"},o[t]),n.createElement("ul",{className:a.Z.group},r))}},7644:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(2784),a=r(4627);function i(e){let{id:t}=e;return n.createElement("a",{className:a.Z.pr,title:`Pull request #${t}`,href:`http://web.archive.org/web/20230310200530/https://github.com/motion-canvas/motion-canvas/pull/${t}`,target:"_blank"},n.createElement("small",null,"#",t))}},4239:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>c,default:()=>f,frontMatter:()=>s,metadata:()=>p,toc:()=>m});var n=r(7896),a=(r(2784),r(876)),i=r(6139),o=r(6030),l=r(9817);
10const s={slug:"version-3.1.0",title:"Motion Canvas v3.1.0",authors:"aarthificial"},c=void 0,p={permalink:"/blog/version-3.1.0",editUrl:"http://web.archive.org/web/20230310200530/https://github.com/motion-canvas/motion-canvas/blob/main/packages/docs/blog/2023-03-07-version-3.1.0.mdx",source:"@site/blog/2023-03-07-version-3.1.0.mdx",title:"Motion Canvas v3.1.0",description:"New Presentation Mode lets you present",date:"2023-03-07T00:00:00.000Z",formattedDate:"March 7, 2023",tags:[],readingTime:.485,hasTruncateMarker:!1,authors:[{name:"Jacob",title:"Motion Canvas Creator",url:"http://web.archive.org/web/20230310200530/https://twitter.com/aarthificial",imageURL:"http://web.archive.org/web/20230310200530/https://github.com/aarthificial.png",key:"aarthificial"}],frontMatter:{slug:"version-3.1.0",title:"Motion Canvas v3.1.0",authors:"aarthificial"},prevItem:{title:"Motion Canvas v3.2.0",permalink:"/blog/version-3.2.0"},nextItem:{title:"Motion Canvas v3.0.0",permalink:"/blog/version-3.0.0"}},u={authorsImageUrls:[void 0]},m=[],d={toc:m};function f(e){let{components:t,...r}=e;return(0,a.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)(i.Z,{type:"feat",mdxType:"IssueGroup"},(0,a.kt)(o.Z,{user:"aarthificial",pr:486,mdxType:"Issue"},"New ",(0,a.kt)(l.Z,{to:"/docs/presentation",mdxType:"Link"},"Presentation Mode")," lets you present your animations live."),(0,a.kt)(o.Z,{user:"aarthificial",pr:451,mdxType:"Issue"},"New"," ",(0,a.kt)(l.Z,{to:"/api/2d/components/Layout#textAlign",mdxType:"Link"},(0,a.kt)("code",null,"textAlign"))," ","property."),(0,a.kt)(o.Z,{user:"ksassnowski",pr:485,mdxType:"Issue"},"New"," ",(0,a.kt)(l.Z,{to:"/api/core/types/BBox#intersects",mdxType:"Link"},(0,a.kt)("code",null,"intersects"))," ","method for the ",(0,a.kt)("code",null,"BBox")," type.")),(0,a.kt)(i.Z,{type:"fix",mdxType:"IssueGroup"},(0,a.kt)(o.Z,{user:"aarthificial",pr:471,mdxType:"Issue"},"Fix playback state."),(0,a.kt)(o.Z,{user:"aarthificial",pr:467,mdxType:"Issue"},"Fix cache bbox for lines."),(0,a.kt)(o.Z,{user:"aarthificial",pr:461,mdxType:"Issue"},"Fix relative time."),(0,a.kt)(o.Z,{user:"aarthificial",pr:450,mdxType:"Issue"},"Support multiple async players."),(0,a.kt)(o.Z,{user:"aarthificial",pr:448,mdxType:"Issue"},"Fix ",(0,a.kt)("code",null,"letterSpacing"),".")))}f.isMDXComponent=!0},4627:(e,t,r)=>{r.d(t,{Z:()=>n});const n={contributor:"contributor_Ndjr",pr:"pr_hMGy",group:"group_CvIc",element:"element_spNy"}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.