vuesion

Vuesion is a boilerplate that helps product teams build faster than ever with fewer headaches and modern best practices across engineering & design.

MIT License

Stars
2.8K
Committers
29

Bot releases are visible (Hide)

vuesion -

Published by 40818419 over 6 years ago

1.0.0 (2018-05-31)

Chores
Documentation Changes
  • check for typos and update style of writing (#143) (e11dfbbc)
  • add getting started guide and docs (efdef9d6)
New Features
  • dev: reload express app on changes (#136) (adcb5329)
  • add client-side error logging (#128) (18d82d60)
  • proper error and 404 pages + SSR (#122) (3df9db55)
  • add support for SPA build (#111) (5385ca28)
  • add logging to express application (#95) (84eb04ad)
  • add app config and make it accessible in vuex store (#67) (1e831923)
  • add required prop and $attrs to all form elements (22388f3f)
  • add box-sizing for all elements (90813577)
  • add recommendations from checkbot.io (eb227387)
  • add storybook and shared components generator (#56) (9d04afab)
  • load external stylesheets asynchronously (2aaf8844)
  • redirect http traffic to https (a3b229fa)
  • components:
  • vue-navbar: add event listener for closing the navbar (#109) (c4afc26b)
  • vue-router: add scroll behaviour for hashes (#65) (78769621)
  • VueButton: add font awesome icon support (#68) (1ad535d7)
  • services: add HttpService (afc5782f)
  • vuex-persist: add 'beforePersist' hook (dd558643)
  • VueForm: handle dynamic slots (45d63d70)
  • i18n:
    • support multi line comments in i18n magic comments (bfdc4f8c)
    • set defaultLang from acceptLanguage or cookie (#33) (b7eb7e02)
    • add possibility to add default messages with magic comments (6459d179)
    • add brazilian portuguese translations (#26) (20fc85a0)
    • add vue-i18n and language switch (#6) (1c3b1e74)
  • VueSelect: add change event (1e5f31ea)
  • vuex:
    • add tests for actions, getters and mutations + generators (e49a5c2e)
    • add vuex-persist + LocalStorage and Cookie persister (#29) (954f9a04)
  • pwa:
    • increase lighthouse score (e00201bf)
    • add service worker support, refine accessibility (#9) (cda2d93b)
  • css: add postcss plugins (70d48b4a)
  • test: add basic e2e test setup with cypress.io (d06d9e79)
  • scripts: add extract-i18n-messages (e9c660b7)
  • home:
  • PWA: refine sw.ts; remove http caching for rendered HTML (574101ba)
  • SEO: add vue-meta to manipulate html-header tags and attributes (#10) (1d9b6872)
Bug Fixes
  • vue-autocomplete: trigger change event on every click (54f37977)
  • vue-modal: make content scrollable (c6d19fe4)
  • generators: change first parameter of registerModule to array (#131) (1fa3fa2d)
  • vue-select: remove browser default styles (cb8ab473)
  • build:
    • change asset paths in SPA webpack config (09ec7066)
    • replace process.env.NODE_ENV instead of process.env (1ee7327e)
  • add production config (9dd9ba5f)
  • merge update dependencies (b65c9dbd)
  • spacings in Stage and VueFooter (25146407)
  • replace FA js with FA font to prevent DOM diffs between server/client (f35cd194)
  • pwa: add manifest.json to index.html (6a13c0df)
  • vue-grid: add padding for mobile phones (3ab54501)
  • vue-calendar: handle negative paddingLeft (89b01cf0)
  • i18n:
    • rename en-EN to en-US (588eb1be)
    • set correct default-lang (b4d0b917)
    • set defaultLang from acceptLang if no defaultLang is specified in cookies (341d9756)
  • http-service: append Auth header only if no Auth header is in cfg (8284aefa)
  • ci: upload code coverage report (d3535ec6)
  • VueMarkdown: trim text before rendering (#87) (89496d87)
  • lint: trailing comma check (#76) (728e58ce)
  • VueCalendar: set correct start date (58c2ab96)
  • coverage: remove HttpService from coverage (32b08f07)
  • tools:
    • escape double quotes in extract-i18n-messages (d6c2c7c9)
    • reformat generator blueprints (a87c1828)
  • services: remove default base url from HttpService (2ce77fab)
  • components:
  • VueForm: add div around dynamic components (a3b1537d)
  • VueSelect: rename VueSelectOption to IVueSelectOption (f95e770b)
  • extract-i18n-messages: escape line-breaks, support html-tags (324d1e65)
  • pagination: add cursor pointer for non touch devices (48d5fc8d)
  • VueSlider: remove unnecessary branches, better mobile ux (4b72baf6)
  • css:
    • cssnano - remove default preset (d13e92b8)
    • disable z-index optimisation (3e55a340)
  • scripts: make extract-i18n-messages working again (22467701)
  • Stage: move text up for mobile because of ios safari (b3e03e59)
  • counter: add top margin (e10888eb)
  • mobile: add additional touchstart events (60420c32)
  • grid: correct rendering of filled grit-items (2ffc28fb)
Refactors
  • add some final touches for readability (100e7826)
  • reduce complexity (5076dc4d)
  • move EventBus to shared/services (5ea1a272)
  • move scripts/generators to ./tools, use tsc instead of webpack (#32) (7affc927)
  • app-config: move AppConfig from server utils to app/config (c6873c3d)
  • components: add storybook; remove form; add badge (#123) (c6eea020)
  • vuex-persist:
    • reduce complexity (2a5aa819)
    • rename whitelist to modules; remove ssr code from client bundle (a8b0b766)
  • vuex:
  • scripts: make i18n script testable (ff6f7e5d)
  • i18n:
    • remove messages from bundle (44d492b9)
    • change language codes to ISO standard (775fde72)
  • server:
  • http-service: make it work for i18n; update fresh token logic (213170b4)
  • storybook: use @typings instead of custom types (48cbe454)
  • VueCalendar: move scss variables to _variables.scss (586f9afd)
  • tooltip: split out scss variables (b62fa49a)
  • scss: add mixins, restructure code (#31) (cc38cffd)
  • typescript: replace type any with type definitions where possible (6f31bd9b)
Tests
Package Rankings
Top 6.73% on Proxy.golang.org
Badges
Extracted from project README
GitHub release Test Coverage Maintainability Maintenance GitHub issues-closed FOSSA Status MIT license Tweet