All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.7.13 (2020-02-18)
- app: allow pascal cased g-link and g-image (#985) (b4805eb)
- app: option for disabling global link catcher (#959) (3acbada)
- build: allow overriding cpu count with env var (#923) (12c4865)
- build: handle some webpack errors properly (#932) (63bd6a3)
- pages: add missing find* API methods (#927) (bfc1104)
- pages: return if no page is found in
removePage()
(#926) (9d8aef7) - webpack: ignore missing default export in main.js (a81ed0e)
0.7.12 (2019-12-13)
- build: option for disabling hash in asset filenames (#840) (6765782)
- webpack: use devServer.watchOptions for dev middleware (#865) (0bedcdb)
0.7.11 (2019-11-19)
- app: ensure favicon height is set (5164258)
- g-image: option for setting default blur (#760) (71421f3)
- g-image: set blank src if sets is empty (#824) (8ab30fc)
- graphql: createEnumType schema method (#814) (b09b116)
0.7.10 (2019-11-06)
- app: allow custom routes from router.addRoutes (fc78a59)
- g-image: include wanted width in srcset (#797) (26dc27b)
- g-image: resize correctly when reusing image (#797) (8c2d834)
- graphql: convert field to union if multiple typeNames (8bf2931)
- store: resolve absolute paths in fields correctly (#792) (beb9084)
0.7.9 (2019-10-25)
- app: don’t resolve constructor components (#552) (a4e22d6)
- g-image: always crop by given dimensions (#759) (97ca9db)
- g-link: don't use router-link for mailto and tel links (#755) (d1b5779)
0.7.8 (2019-10-15)
- graphql: apply extensions once per usage (91f346e)
- graphql: filter collection by reference id (#745) (cbb009a)
- graphql: keep extensions for third party fields (b0e3cfb)
- graphql: prevent overriding built-in directives (878e947)
- store: ensure reference node id’s are strings (98a3edf)
- store: require unique paths for templates only (91225f1)
0.7.7 (2019-10-01)
- assets: better error message for broken images (59919aa)
- build: validate page-query during build (5fff97a)
- graphql: don’t create empty fields in objects (#713) (b4776e2)
- graphql: don’t create fields for lists with invalid values (f635e8b)
- graphql: set sdl type def with addReference (619b510)
- graphql: validate static queries (b9e79f2)
0.7.6 (2019-09-27)
- app: don’t resolve links without path prefix (66eb650)
- app: ignore NavigationDuplicated error (#703) (a000bfb)
- app: prevent request to favicon.ico (#711) (28278f7)
- graphql: don’t create input types for unions (c4ba3c5)
0.7.5 (2019-09-22)
- graphql: add schema.createScalarType() method (5f59747)
- graphql: don’t fix variables for other types (#689) (35cfd2b)
0.7.4 (2019-09-20)
- develop: show original error when no filename (eb702d8)
- graphql: auto create missing reference fields (9a4d24c)
- graphql: don’t process invalid references (b88960e)
- graphql: don’t transform missing input types (6e2f28e)
- graphql: fix union fields by addReference() (99e2ce8)
- graphql: ignore trailing slash for path argument (2b5d17f)
- pages: show an error if component is not found (654d075)
0.7.3 (2019-09-16)
- api: allow arrow function as default export (44d13bc)
- api: use express app in configureServer (#668) (fff7a8f)
- build: support symlinks in static folder (#671) (d35ec39)
- build: use pretty path in render queue (699b027)
- graphql: don’t fix unknown variable types (8e45485)
- graphql: proxy invalid reference field names (b23df81)
- graphql: update variables when query changes (0fc0056)
- templates: fix templates on windows (a80fb76)
0.7.2 (2019-09-13)
- build: ensure column width for deprecation notices (50a6ebb)
- develop: refresh query results on navigation (0ce8de3)
- graphql: don’t process empty object fields (#662) (7852e9e)
- graphql: process object types only once (11416ac)
- graphql: require resolve for custom resolvers (63da3dd)
0.7.1 (2019-09-12)
- graphql: fix metadata module error (598de72)
- graphql: return 404 for missing pages (7e3fe84)
- store: keep custom _id field on node (bee711c)
- store: return collection in getCollection action (7f0a631)
- templates: skip auto template if no node paths (2e72f5f)
0.7.0 (2019-09-11)
- app: ensure siteUrl is set before checking url (dfdfea9)
- build: show better error messages (b71bcc6)
- develop: run sockjs on main port (e78503b)
- develop: show deprecation notices (#639) (9ed78c9)
- templates: preserve trailing slash in routes (f7b5397)
- app: override App.vue component (#635) (fc9606d)
- app: permalinks config (#574) (e89d80a), closes #121
- app: upgrade to vue-meta v2.0 (eac20ef)
- develop: run site on local network (a1d91f4)
- graphql: customize the schema (#509) (c4684b2)
- pages: dynamic routing (#570) (0061019)
- pages: trailing slash for page paths (3116ed5)
- templates: centralized templates config (#571) (04fa6d1)
0.6.9 (2019-08-29)
- graphql: ensure field value is array for lists (8e02ccd)
0.6.8 (2019-08-19)
- develop: always use port from cli args (d94c76c), closes http-party/node-portfinder#84
- g-image: fix size for fit inside and fit outside (#608) (ff88566)
- graphql: image background argument (#596) (1f7702c)
- graphql: process images in list (#609) (97590d0)
- store: resolve absolute url paths (990b673)
0.6.7 (2019-07-25)
- build: don’t inline large data sets (#462) (88f28a7)
- config: load custom favicon config (#526) (73a4c38)
- graphql: return null if date value is null or falsy (#527) (3b4de3a)
0.6.6 (2019-07-05)
- app: parse json regardless of content-type (#534) (f2d2d40)
- develop: show 404 for page/1 in development (#515) (9a10a37)
- store: do not resolve emails (#500) (6105069)
0.6.5 (2019-06-25)
- app: don’t fetch data if no context in development (0850875)
- app: don’t use empty siteDescription (#511, #516) (346279d)
- app: improve IE11 compatibility (39b5114)
- app: reload when assets are missing (#488) (db86a09)
- app: use xhr for better IE compatibility (81b5e84)
- build: stabilize image processing worker (#501) (9d66273)
- build: warm up sharp to prevent xmllib error (918e76b)
- develop: request graphql endpoint without page path (#518) (d9c0eec)
- graphql: resolve deprecated node.fields field (#477) (36911bd)
0.6.4 (2019-06-07)
- app: don’t prefetch already loaded data (025ab83)
- app: prevent images from loading twice (#486) (d44b5ac), closes #438
- app: respect active link class options (#478) (f27cfd6)
- build: don’t write out empty data files (55f323d)
- webpack: inject promise polyfill (#480) (ae29fea)
0.6.3 (2019-05-27)
- webpack: externalize included dependencies only (adbff52)
0.6.2 (2019-05-20)
- app: include query params in html links (f0b162e)
- app: prevent infinite loop for 404 (#387) (698f8b3)
- app: resolve pagination with trailing slash (#430) (a035311)
- build: ensure page context is an object (#434) (65bc3ed)
- explore: set correct mode for explore command (#435) (08b312e)
- store: do not slugify id in routes (#429) (308beff)
- store: use custom year, month or day fields if they exist (91728ef)
0.6.1 (2019-05-13)
- app: prevent cyclic dependency (#421) (3574efa)
- graphql: use correct typeName for belongsTo pagination (#422) (b06310f)
- pages: set page context in dev mode (#417) (a7a6e17)
- store: create reference to node instance (81bb047)
0.6.0 (2019-05-10)
- assets: encode generated urls (#393) (b6994c8)
- build: keep dist folder between builds (#409) (1ef584b)
- build: set correct dest path for files (#221) (f9dad9e)
- graphql: do not camelCase field names automatically (#351) (4e54c5c)
- graphql: ensure totalPages count is not null (ae75b39)
- api: helper method for resolving paths (db3546f)
- app: method for fetching page data (2a624ab)
- app: range option for Pager component (#344) (77dab89)
- graphql: add metaData from config (#225) (b90d490)
- graphql: advanced sort argument (#247) (9b0907e)
- graphql: limit argument for content types and belongsTo (7756620)
- pages: create managed pages (a9042b0)
- pages: pages api (#309) (5c6a45c)
- store: methods for retrieving nodes (7b442a2)
- webpack: configure webpack (#342) (ac9fc5a)
0.5.8 (2019-04-18)
0.5.7 (2019-04-09)
- app: don't resolve url for different port (#350) (a6ab23f)
- g-image: alt attribute for noscript image (#353) (fcfcf36)
- graphql: prefer float when mixed number types (#332) (b311850)
0.5.6 (2019-03-29)
- app: allow absolute path to custom favicon (53a755c)
- app: allow css.split option to be true (#266) (a0fcd10)
- app: make routes appear in vue-devtools (#322) (f1a865c)
- develop: allow OPTIONS method request to /___graphql (#271) (f1ec997)
- g-image: increase max image width (#286) (8a7ae89)
- graphql: allow requests without variables (#323) (8184834)
- store: handle route params starting with raw correctly (#295) (931937c)
- store: prioritize node.id over node.fields.id (3d7c180)
- store: support repeated segments in dynamic routes (#279) (2259f85)
0.5.5 (2019-03-08)
- app: don’t preload /404 without page-query (5835733)
- app: only intercept left clicks on links (#236) (78413dc)
- build: render template with static route and pagination once (2f4d93a)
- develop: show /404 for non existing paths (b18e8e9)
- develop: update static-query when source changes (d867e93)
- graphq: siteDescription as metaData (#260) (640f72d)
- pager: bind linkClass to an object (#257) (6765a3d)
- store: keep references for empty arrays (ec6fcf9)
- webpack: combine all css in one file (#230) (952148d)
- webpack: support webp images (#227) (72123f7)
- count minimum one physical cpu (#255) (91444c7)
- pin jest-worker version until fix is published (#252) (c0d15b6)
- graphql: improve belongsTo query performance (bcdacce)
0.5.4 (2019-02-27)
- build: ensure data directory exists before building (#93) (3453aff)
- graphql: don’t process non graphql requests (#220) (c276b98)
0.5.3 (2019-02-26)
0.5.2 (2019-02-26)
0.5.1 (2019-02-26)
- app: keep original path when showing 404 (f0efbaa)
- build: fail if path resolves to 404 (#218) (b3b7add)
- build: put images in correct folder when pathPrefix is used (#221) (497998c)
- build: query context for templates with static route (a962482)
- build: render pagination correctly for root path (#218) (1ee57fe)
- g-image: add static classes to noscript image (#203) (c4036b8)
- g-image: refresh when src updates on same element (7128fd6)
- g-image: remove duplicate class names (2de526f)
- graphql: don’t fail when invalid page-query (d143767)
- graphql: improve graphql error handling (#204) (767b674)
- store: include GraphQLJSON type in addSchemaField (73e332c)
- webpack: don’t fail if g-image or g-link has no attrs (5267a78)
0.5.0 (2019-02-19)
- app: fix cyclic dependency when importing Pager (#109) (b8247af)
- app: parse dates as UTC (bb1972d)
- build: create new Vue instance before each route (424e678)
- build: ensure 404 route for /404 page (70698e0)
- g-image: behave properly inside v-for (#185) (e3c2aba)
- g-image: pass custom blur to asset queue (1f9ce9a)
- graphql: do not send page param in path (61cdf9c)
- graphql: don’t convert URLs or filenames to object (be08c52)
- graphql: handle date types correctly (53f963d)
- graphql: improved error handling (0dad580)
- graphql: merge all entries in arrays (#184) (80952d6)
- graphql: return null for missing references (8d920fc)
- graphql: sort by custom field value (cfcefaf)
- store: allow regex wildcard route param (f283526)
- app: override active link classes for Pager (#143) (6a5159d)
- app: override default index.html template (#162) (4cdd326)
- app: siteDescription as description meta tag (#70) (6fa118c)
- app: upgrade to Vue 2.6 (f1ab4e1)
- build: generate 404.html file (#75) (59988e5)
- develop: configureServer hook (029e431)
- g-link: rel noopener for external links (#104) (9f11efb)
- graphql: belongsTo field for listing references (#119) (2ef275f)
- graphql: current node as query variables (#77) (1beece4)
- graphql: filter argument (#84) (692f6cb)
- router: deep node fields as route params (#115) (2d2ec44)
- store: helper for creating refs in sub fields (b9d7add)
- webpack: add custom css loader options (#46) (cf7a505)
- webpack: enviroment variables and support for dotenv files (#123) (c236d8b)
- webpack: use @vue/babel-preset-app (e51e363)
0.4.7 (2019-02-04)
- app: add key to viewport meta (#169) (c7f6dfa)
- store: pass resolveAbsolutePaths correctly (6164464)
- webpack: remove duplicate style links (163) (5ce0106)
0.4.6 (2019-01-30)
- app: add format-detection meta tag (#145) (f7f94ae)
- app: simplify IntersectionObserver check (#153) (5a0d729)
- build: throw error if something fails in main.js (bb62605)
- g-image: observe images in v-html (#158) (07821da)
- g-image: run onload event once (ca6f015), closes #93
- webpack: don’t cache static-query (#160) (0352f99)
0.4.5 (2019-01-26)
- app: custom favicon path (#149) (f6b6b3d), closes #138
- g-image: bind custom classes to object (#151) (10150ca)
0.4.4 (2019-01-15)
- graphql: merge ref fields correctly (#128, #129) (ffb29ee)
- webpack: cache graphql loader results (6e794ab)
- webpack: transpile custom blocks (#130) (c81fee4)
0.4.3 (2019-01-09)
- webpack: fix config for IE support (e403f4c)
0.4.2 (2019-01-07)
0.4.1 (2019-01-03)
- config: customizing host and port (bc44a64)
- config: use host and port from project config (7936aa7)
- graphql: fix deprecated references api (cb6f245)
- image: don’t re-render when parent updates (#93) (c813d70)
- pathPrefix: don’t create subfolder (#85) (96bfbed)
- router: add leading slash to routes (4024ace)
0.4.0 (2018-12-19)
- app: use default link behavior if 404 (f9aeed7)
- g-link: customizable active classes (#65) (0ee5273)
- g-link: link to local files (ece2de5)
- graphql: include empty string type in schema (44b68b2)
- graphql: return null for missing images (39c5a92)
- graphql: warn when missing reference (a6f7857)
- router: fetch data for paths with hash (19a0c78)
- store: dont process null value as an object (a05bb5a)
- build: image processing cache (#57) (0a9e449)
- graphql: add custom metadata (#54) (7b35378)
- graphql: reference with multiple node types (#50) (185297f)
- image: crop by width and height (#78) (001aa0b)
- router: custom fields as params (#53) (f53f67f)
- webpack: runtimeCompiler config (cdb676f)
- webpack: transpileDependencies config (36e4932)
0.3.6 (2018-12-10)
0.3.5 (2018-12-05)
- api: pass graphql object to addSchemaField (#64) (f6fd2a8)
- build: fix beforeProcessAssets hook name (8eafe68)
- favicon: set mime type for icons in head (bface4d)
- graphql: do not use file type for urls (fd14b44)
- graphql: fix order argument for collections (3e6a1fa)
- graphql: get node by id (ba83545)
- graphql: transform nested invalid field names (5555354)
- touchicon: use correct sizes when custom icon (db1c349)
0.3.4 (2018-11-22)
0.3.3 (2018-11-16)
- re-create routes after a node.path change (b6e16c9)
0.3.2 (2018-11-16)
- graphql: merge nested object fields (f2e9d4a)
- webpack: absolute path to 404 fallback (97e5e36), closes #43
- webpack: load local babel config files (975bfea)
0.3.1 (2018-11-14)
- graphql: get sub fields from object fields (039a532)
- graphql: return correct dates (1965091)
- ssr: render body scripts from vue-meta (b4b50bd)
- webpack: run chainWebpack after all plugins (2cc5850)
0.3.0 (2018-11-11)
- clear errors in terminal when resolved (832e7de)
- dont fail when missing favicon.png (829091b)
- handle urls in process queue (60623ee)
- image: render fallback as html string (738ef23)
- store: warn and skip when duplicate path detected (215b3e9)
- keep hash when resolving raw html links (87860ab)
- lazy load external image urls (4f7f867)
- send context to transformer (7b50bae)
- send graphql to createSchema api (86363c3)
- update routes when source path changes (85171cf)
- addReference and addSchemaField (c159ee5)
- build hooks (32774f0)
- cleaner graphql schema (#31) (98420a2)
- client plugin api (caa6a17)
- copy linked files (7dd26f2)
- plugin api (7a7889b)
- contentful: use new plugin api (eaf6092)
- graphql: createSchema api [wip] (c5d6d6b)
- graphql: date field type (d9f8335)
- graphql: file type (05f6c98)
- graphql: image arguments (e38b243)
- graphql: image type (#25) (316c91d)
- graphql: merge third party schemas (1f33169)
- resolve file paths (#26) (a4baf68)
- store api (15d1c97)
- store: set content and excerpt on node (43c4236)
- support local plugins (#22) (568207f)
0.2.5 (2018-10-30)
- prioritize static files (6326958)
- image: add more attributes to markup (5c5052d)
- send context to transofmers (0b5840e)
0.2.4 (2018-10-22)
0.2.3 (2018-10-20)
- don’t create routes for missing content types (9eb216e)
- image: send quality attr to worker (4fd5151)
0.2.2 (2018-10-17)
- forward slash component file path (5c8e0d6)
- hot reload page-query in windows (f1ab80a)
- make paths in loaders work in windows (7e27ca1)
0.2.1 (2018-10-16)
0.2.0 (2018-10-15)
- app: use pathPrefix option (7edfb79)
- build: adjustments for better render times (290e92d)
- build: check if static dir exists (e42ca05)
- build: keep leading slash for paged paths (a2abccc)
- build: show error stack form render failures (5ba558e)
- freeze base config object to prevent changes (5fad26f)
- replace path prefix correctly in links (90dc133)
- build: use correct manifest path (7a204be)
- develop: exclude dev middleware for playground route (cff46b9)
- graphql: hot reload page-query changes (017aa95)
- image: hot reload after changes (b4d83e7), closes #3
- webpack: page data importer in separate chunk (34b8244)
- dir for static files (4185564)
0.1.2 (2018-09-27)
- show system info at startup (de9793e)
- stop worker if any errors (9890a26)
- build: better error if render fails (7158300)
- build: dont prefetch data chunks (46e80a4)
- build: output paths for html and data (d167e8e)
- critical: use htmlOutput (c2c9670)
- webpack: alias to gridsome app (3891e87)
0.1.1 (2018-09-26)
- cli: show stack when failing (7507051)
- data: strip trailing slash before import (35fc653)
- renderer: protect agains failing ssr vue-meta (c9ad300)
0.1.0 (2018-09-26)
- app: dont sanitize inline styles and scripts (eaac209)
- babel: dont load config files (c891593)
- cli: stop if not in a gridsome dir (8c29072)
- graphql: dont run empty page query (9cc7176)
- image: dont add lazy class when no srcset (f3e4257)
- image: init observer in client only (4c4dad9)
- image: re-observe after hot-reload (dfeeb90)
- GRIDSOME_MODE env variable (561e72c)
- app: send isServer and isClient to main.js (fe01c8e)
- cli: gridsome serve (a91c7fc)
- env: rename to isClient and isServer (90880c6)
- graphql: rename graphql block to page-query (8bf5e1a)
- image: generate blured inline svg (bd54dfe)
0.0.6 (2018-09-18)
- worker: set jpeg quality (31f8929)
0.0.5 (2018-09-18)
- app: prevent duplicate router.push (508dd58)
- image: resize by width attribute + test (7ac63a7)
- worker: resize images correctly (61d2e74)
- app: browser field in package json (3e87581)
- app: gen favicon and touchicon sizes #4 (3448301)
- webpack: alias ~ to src dir (81c1a5f)
0.0.4 (2018-09-17)
Note: Version bump only for package gridsome
0.0.3 (2018-09-17)
- webpack progress in tty only (bab7e8a)
0.0.2 (2018-09-16)
- add local bin to core package (0bab302)