All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.4.0 (2020-06-10)
2.3.4 (2020-05-26)
- also set ssrAppId for first Vue app when ssrAttribute exists (4cb5724)
- also set ssrAppId for first Vue app when ssrAttribute exists (#563) (4664df2)
- auto install plugin in browser (32fdb20)
- improve ssr detection when 1st metaInfo component isnt root (a41b9a7)
- support falsy values in eg body attributes (fix: #535) (1ef4108)
2.3.3 (2020-02-26)
- memory leak, use hook events (thanks #522) (21621e1)
- support once (with skip) client side (fix #498) (c74c645)
2.3.2 (2020-01-12)
2.3.1 (2019-10-09)
- accept and pass options as second arg for generate (2ce5177)
- still traverse children when metainfo doesnt return object (#469) (35b7099)
- try to detect global mixins adding meta info (#467) (2231ec1)
2.3.0 (2019-10-03)
2.3.0-beta.0 (2019-09-17)
- use computed prop (which uses caching) instead of calling the fn directly (c344d60)
- add option waitOnDestroyed (f745059)
- add options debounceWait (d43b77c)
- add possibility to add additional meta info (0ab76ee)
- add support for setting attributes from multiple apps (d9b0ab2)
- enable setting refreshOnceOnNavigation during runtime (9d14387)
2.2.2 (2019-08-30)
- workaround for memoryleak in destroyed hook (ec7b1fb)
- types: add "content" property to MetaPropertyEquiv and remove "name" (#436) (4384f44)
2.2.1 (2019-08-04)
2.2.0 (2019-07-28)
- support generating tags directly from metaInfo object (cb2758e)
2.1.1 (2019-07-26)
- babel config for rollup (71b2d52)
2.1.0 (2019-07-24)
- also use ssrAppId for client update (50c0509)
- don't generate <title> tag if metaInfo.title is null or false (#409) (39ef287)
- dont update title on client with falsy value except empty string (6efcdf1)
- add option for prepending (no)script to body (#410) (05163a7)
- auto add ssrAttribute to htmlAttrs (9cf6d32)
- enable onload callbacks (#414) (fc71e1f)
- make ssr app id configurable (b0c85e5)
- support json content (without disabling sanitizers) (#415) (51fe6ea)
- update browser config (8c35863)
2.0.5 (2019-07-11)
- ensure hasAttribute exists on $root.$el (f1511ac)
- only show boolean attrs with truthy value (1d9072a)
2.0.4 (2019-06-22)
- add warning for v1 boolean attribute syntax (bfeab17)
- dont change title when value is undefined (fix #396) (90f9710)
- enable all getMetaInfo tests again (24d7fee)
2.0.3 (2019-06-11)
- $meta can be called server side before app is initiated (ecd725d)
2.0.2 (2019-06-10)
2.0.1 (2019-06-09)
- allow _hasMetaInfo to be configurable (8b7b991)
- prevent vue-meta plugin to be installed twice (094fd9d)
- prevent plugin install twice (8ab63b4)
2.0.0 (2019-06-09)
- set ssr appId in mounted hook (2dd1697)
- use empty string value for boolean attributes on client side (fixes #381) (eb4980c)
2.0.0-rc.2 (2019-06-06)
2.0.0-rc.1 (2019-04-23)
- move addNavGuards check to mounted hook (e80643b), closes #348
- use timers instead of requestAnimationFrame (c040de7), closes #313
2.0.0-rc.0 (2019-04-20)
- add afterNavigation type (722786d)
- add inject stub for browser build (02e4094)
- add ts type for refresh once (5935cf3)
- afterNavigation logic (its never set in options) (4a8f975)
- also render boolean attributes correctly for tags (66e4fb4)
- another inline array to const (78f2c46)
- dev env name (502c89e)
- dont call changed with explicit this (5ad6711)
- dont inline typeof definitions (5031acf)
- dont updateTags when the new info is not an array (12c7949)
- dont use object.assign/spread (d717dbf)
- fix cjs build (for now) by adding var window (95c138e)
- ignore cssText for coverage (e3fd8ab)
- ignore data when its not an object (fixes: #253, #279, #297) (7615f41)
- ignore package-lock not yarn.lock (164cd8e)
- implement simply array polyfills (fixes #328) (d38f81e)
- move rollup config and case fix (76632ad)
- one less thing to review (bf864f6)
- only add navguards when refreshOnceOnNav is false (93f021b)
- prefer filter over slice (82ba8c0)
- prefer for..in instead keys.forEach (6741897)
- prefer includes over indexOf (6bbcf74)
- remove leaked poc dependencies (0dada3d)
- remove only descriptors (c08e461)
- rollup paths (bfbd181)
- trigger meta refresh on page load (fixes #283) (b824a27)
- typo (3631526)
- use Array.from (f9604c0)
- use const arrays (288871f)
- use correct var (1e6c5b9)
- use single object prop on (9c80dab)
- use undefined as child ignore indicator (104113a)
- add afterNavigation callback (fix: #259) (97badf6)
- add amp as boolean attribute (resolves: #311) (b7ee040)
- add browser build without ssr code (2862a5b)
- add es build (56f0b61)
- add getOptions method (resolves: #215) (31e975d)
- add option to refresh once during navigation (possible fix for #320) (8e21175)
- add pause/resume methods to pause updates (d237180)
- attr keys can have array values (resolves #231) (01edc8c)
- child can indicate its content should be ignored (resolves: #204) (22e456c)
- child can indicate parent vmid to be removed (resolves: #288) (915fedf)
- export hasMetaInfo helper function (173b31d)
- major refactor, cleanup and jest tests (5d64d43)
- ts: update types for v2 (#338) (7b85ff2)
- render boolean attributes correctly (previously #317) (deea5cf)
- track branches which contain metaInfo components (f2e8eb5)
- use named exports to export helper functions (95c3b7d)