All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.9.0 (2024-04-01)
- add logic for dahai after claim (#606) (58eb700)
- deps: update dependencies (non-major) (#504) (86827fb)
- deps: update dependency @unhead/vue to ^1.8.20 (#610) (9406d0d)
- deps: update dependency @unhead/vue to ^1.9.4 (#619) (8084314)
- deps: update dependency core-js to ^3.30.2 (#488) (708ca5f)
- deps: update dependency core-js to ^3.35.1 (#585) (6abf92e)
- deps: update dependency nanoid to ^4.0.1 (#445) (97b3884)
- deps: update dependency nanoid to ^4.0.2 (#473) (17e6ee5)
- deps: update dependency nanoid to v5 (#526) (43b8887)
- deps: update dependency snabbdom to ^3.6.0 (#583) (dffcf3a)
- mortal: rectify build prefix path bug (#604) (89287be)
- switch to eslint flat config (#607) (7fecdae)
- mortal: add Mortal GUI Vue project (#602) (62baa1e)
- show expected and actual choices (#605) (d56c994)
1.8.0 (2022-08-29)
- deps: update dependency nanoid to v4 (#347) (9260f1f)
- deps: update dependency web-vitals to v3 (#376) (b3dd57f)
- vue-challenges:
customRef
API (7a85256) - vue-challenges:
effectScope()
API (8c6d57d) - vue-challenges:
h()
render function (20c12c4) - vue-challenges:
markRaw
andtoRaw
API (9497399) - vue-challenges:
nextTick()
API (e3e5683) - vue-challenges:
v-bind()
dynamic CSS values (763d0fa) - vue-challenges:
v-once
directive (b883eb3) - vue-challenges:
watch
promise statement (9496211) - vue-challenges: complete custom directive modifier challenge (#374) (dca4e73)
- vue-challenges: complete losing reactivity challenge (835c5f7)
- vue-challenges: complete ref family challenge (b25f88f)
- vue-challenges: complete watch family (0fc1638)
- vue-challenges: composable function (3f83644)
- vue-challenges: composable function (4968f4b)
- vue-challenges: composable functions (cf97f4e)
- vue-challenges: custom debounce ref (0ec39e6)
- vue-challenges: custom directive (1fa5f47)
- vue-challenges: custom watch effect directive (972cc9f)
- vue-challenges: debounce click custom directive (70d9188)
- vue-challenges: define custom web components (962baee)
- vue-challenges: event
.stop
modifer (dc4a1d8) - vue-challenges: event key modifiers (888f734)
- vue-challenges: functional component helper
h()
(5f1bdec) - vue-challenges: global style selector
:global()
(784f783) - vue-challenges: lifecycle composition API (2719391)
- vue-challenges: minimal model binding directive (3e42f8a)
- vue-challenges: props validation (feadcf3)
- vue-challenges: provide and inject API (fb73ef0)
- vue-challenges: shallow ref (6ba75e1)
- vue-challenges: teleport built-in component (0991787)
- vue-challenges: tree component (c2c077b)
- vue-challenges: writable computed value (772b53d)
1.7.1 (2022-05-27)
- deps: update react monorepo to v18 (#306) (035a11d)
- react-renderer: implement React 18 style renderer (#302) (4b3f8a6)
1.7.0 (2022-03-24)
- deps: update dependency core-js to ^3.18.2 (#84) (07013f9)
- deps: update dependency core-js to ^3.18.3 (#105) (5aed5e4)
- deps: update dependency core-js to ^3.19.0 (#138) (5ccfd48)
- deps: update dependency core-js to ^3.19.1 (#143) (df7fb0f)
- deps: update dependency core-js to ^3.19.2 (#175) (603cd7a)
- deps: update dependency core-js to ^3.19.3 (#189) (1583028)
- deps: update dependency core-js to ^3.20.0 (#203) (06403da)
- deps: update dependency core-js to ^3.20.1 (#208) (ce00fa6)
- deps: update dependency core-js to ^3.20.2 (#219) (f152240)
- deps: update dependency core-js to ^3.21.0 (#246) (e855db1)
- deps: update dependency core-js to ^3.21.1 (#256) (a6c8ec0)
- deps: update dependency nanoid to ^3.1.29 (#85) (7bb1a51)
- deps: update dependency nanoid to ^3.1.30 (#106) (6223621)
- deps: update dependency nanoid to ^3.2.0 (#238) (82e46c5)
- deps: update dependency nanoid to ^3.3.1 (#259) (378f02d)
- deps: update dependency vue-router to ^4.0.13 (#276) (b1c285d)
- deps: update dependency vue-router to ^4.0.14 (#286) (87b62d4)
- deps: update dependency web-vitals to ^2.1.1 (#86) (90659cd)
- deps: update dependency web-vitals to ^2.1.2 (#107) (a0ef5fa)
- deps: update dependency web-vitals to ^2.1.3 (#226) (8aec682)
- deps: update dependency web-vitals to ^2.1.4 (#239) (6cddf0f)
- react-renderer: attach event listeners to DOM nodes (fead3e6)
- react-renderer: filter undefined props (614d8aa)
- react-renderer: generate root host context (5b90222)
- react-renderer: implement basic HostConfig API (3f7c3cc)
- react-renderer: implement commit phase functions (8071bd0)
- react-renderer: implemented default renderer behavior (09b0ff8)
- react-renderer: process
svg
element (de32e84) - react-renderer: render svg tags with
createElementNS
function (111d856) - react-renderer: update function signatures (40f91dc)
- react-renderer: update function signatures (7524f73)
- vue-basis: rectify building prefix path (#270) (de38664)
- vue-design: update vitrual DOM and apply to DOM (#271) (8c81318)
- react-renderer: setup custom React renderer (#295) (953c221)
- vue-design: setup demo for vue design learning (#269) (4bbb62e)
1.6.1 (2021-10-04)
- deps: update dependency core-js to ^3.18.1 (#71) (1f7d2ea)
- Vue-composition: create reuseable composition function (6a93a73)
- Vue-tailwind: polish up button tailwind component (4029014)
- Vue-trello: add drop zone on task item (8c24556)
- Vue-trello: change rounded style to block edge style (6f632d0)
- Vue-trello: implement add and delete column feature (31c5751)
- Vue-trello: implement column drag feature (153ed90)
- Vue-trello: implement task drag feature (aec1bec)
- Vue-trello: implement task drag on same column (a49cf74)
- Vue-trello: normalize event modifier for nesting draggable elements (762a40a)
- Vue-trello: re-style column creatation input widget (fbe0a1c)
- Vue-trello: rectify clickable zone (db49088)
- Vue-trello: rectify mistakce mutation payload for task deletion (59b1f72)
- Vue-trello: rectify re-navigation route (a23b89a)
- Vue-trello: rectify task drag between columns (b240f4f)
- Vue-trello: refactor to
ColumnTask
component (9815632) - Vue-trello: refactor to more components (ff7567b)
- Vue-vite: remove @types/react from vite (#76) (c868192), closes johnsoncodehk/volar#552
- Vue-vuex: change action payload to primitive values (982c9b5)
1.6.0 (2021-09-28)
- vite-alias: change
@
tosrc
alias path (96de3ea) - Vue-button: add cursor-pointer style to button (87d0181)
- Vue-event: stop event propagation via
.stop
modifier (cc539ae) - Vue-router:
useRouter
for programmatic routes change (b477bf6) - Vue-router: wrap useRoute function (3b11cd7)
- vue-routes: add nested router view (e50ff69)
- Vue-tailwind: add
.btn
and.router-link
tailwind components (d8a9f85) - Vue-tailwind: add
container
andbtn-danger
components (487315d) - Vue-tailwind: change text link to button link (5e9b7dc)
- Vue-transition: add list transition (899a6bc)
- Vue-transition: change fade duration (2ae054a)
- vue-trello: add
Board
andTask
views (92d2d78) - Vue-trello: add
nanoid
package (187c816) - Vue-trello: add close button to
Task
view (513a403) - Vue-trello: add columns flex container (61883c1)
- Vue-trello: add nanoid to column type (fa94a2b)
- Vue-trello: add transition for button and input elements (29b509e)
- Vue-trello: add v3 transition for modal element (34ba854)
- Vue-trello: allow task with empty name (693c87e)
- Vue-trello: change local storage key name for board state (326f7c5)
- Vue-trello: cleanup button tailwind class (36cc72a)
- Vue-trello: close modal only when empty space clicked (5804a41)
- Vue-trello: close modal when empty space clicked (77090a7)
- Vue-trello: complete update task vuex mutation (01c5215)
- Vue-trello: empty input checking (d1e4ef8)
- Vue-trello: implement simple button with tailwind.css (00caeb2)
- vue-trello: load board state from local storage (ab6d14d)
- Vue-trello: make close button right alignment (202ddef)
- Vue-trello: move back home button (1edf063)
- Vue-trello: re-position
Task
to0
px (e361a3c) - Vue-trello: remove redundant modal close (6ce3777)
- vue-trello: setup basic router and state (f345258)
- Vue-trello: setup basic task columns (09f75ac)
- Vue-trello: setup tailwind styles for
Board
andTask
(adac9f5) - Vue-vite: access env variables via
import.meta.env
(fe14d1e) - Vue-vite: change public path for deployment (770ddcb)
- Vue-vuex: add
createTask
vuex mutation (b8e4895) - Vue-vuex: add delete task vuex mutation (d4d3718)
- Vue-vuex: add TypeScript types for vuex (4d2cd90)
- Vue-vuex: computed value from vuex state (dab0c7b)
- Vue-vuex: simple vuex plugin to save board state (ffa6504)
- Vue-vuex: vuex getters (84a61d4)
- lint-css: add
stylelint
support (902acd0) - Vue-tailwind: add tailwind.css support for Vite (6f4d515)
- Vue-trello: start to Vue Trello clone project (d1da3ed)
1.5.0 (2021-09-26)
- API-server: create mock API with typicode JSON server (91d2faf)
- Vue-async: async
setup
components (f93912b) - Vue-composition: Vue 3 composition API with
setup
script (2af1a57) - Vue-learn: add dynamic router support (5092014)
- Vue-learn: named Vue routes (60f7887)
- Vue-learn: passing route props to component (0ad19e5)
- Vue-learn: remove boilerplate template (dd4ab07)
- Vue-learn: remove redundant
v-if
directive (fd750d5) - Vue-suspense: suspense for async components (5a72970)
- Vue-learn: cleanup
learn-vue
project (5aa5642)
1.4.0 (2021-09-25)
- deps: pin dependencies (#50) (c13fc6a)
- React: disable production source map generation (9c3fb73)
- Vue-CLI: disable production source maps (d8fc66c)
- Vue: rectify deployment public path for GitHub Pages (5db87db)
- Vue: add Vue TypeScript learning demo (ea93707)
1.3.0 (2021-09-12)
- yarn: switch from npm to yarn berry (ef61b92)
1.2.2 (2021-09-06)
- CI-azure: remove azure pipelines (cdcfc00)
- CI: change fetch depth (a3751d1)
- CI: separate CI stage (513e0d1)
- CI: skip deploy on PRs (10a72f5)
- deps-dev: bump @sabertazimi/react-scripts from 5.0.2 to 5.1.0 (#35) (13c94df)
- deps-dev: bump @sabertazimi/react-scripts from 5.1.0 to 5.3.3 (#39) (768f2bd)
- deps-dev: bump @types/node from 16.7.1 to 16.7.4 (707db6d)
- deps-dev: bump @types/node from 16.7.4 to 16.7.6 (f828077)
- deps-dev: bump @types/node from 16.7.6 to 16.7.8 (#34) (39ba719)
- deps-dev: bump @types/node from 16.7.8 to 16.7.10 (#38) (fc56d8b)
- deps-dev: bump @types/react from 17.0.19 to 17.0.20 (#37) (0a14419)
- deps-dev: bump @typescript-eslint/eslint-plugin (169df12)
- deps-dev: bump @typescript-eslint/eslint-plugin (#32) (17949b4)
- deps-dev: bump @typescript-eslint/parser from 4.29.2 to 4.29.3 (51302bc)
- deps-dev: bump @typescript-eslint/parser from 4.29.3 to 4.30.0 (#36) (4750bd5)
- deps-dev: bump eslint-plugin-prettier from 3.4.1 to 4.0.0 (#33) (1dba155)
- deps-dev: bump typescript from 4.3.5 to 4.4.2 (dc2cab7)
1.2.1 (2021-08-27)
- deps-ddp: remove duplicated packages (b664e51)
- Jest-coverage: disable coverage from
index.tsx
(5cf28e5) - lint: add explicit stylelint and eslint script (3ff73fc)
- sandbox-css: enable postcss normalize (6b1d430)
- sandbox-css: rectify css order error (b484f11)
- sandbox-lint: change lint config to
bod
(0058a94) - test: enable coverage collection (a55c37f)
- tsconfig: target to es6 on Node 14 and 16 (b8609b7)
- CI-azure: add more pipeline triggers (fbcbeff)
- CI: initialize git config (4993134)
- CI: set up CI with Azure Pipelines (86e5812)
- CI: setup coveralls action (ca5bc34)
- deps-dev: bump @sabertazimi/react-scripts from 5.0.0 to 5.0.2 (bdee282)
- deps-dev: bump @types/node from 16.6.2 to 16.7.1 (324bb88)
- deps-dev: bump eslint-plugin-prettier from 3.4.0 to 3.4.1 (75d2e37)
- deps-dev: bump pm2 from 5.1.0 to 5.1.1 (a70d79b)
- deps-dev: bump ts-node from 10.2.0 to 10.2.1 (294bd7b)
- deps: bump @sabertazimi/react-scripts from 4.0.1 to 5.0.0 (3071c36)
- deps: bump @types/node from 16.6.1 to 16.6.2 (6f32f6a)
- deps: bump @types/react from 17.0.18 to 17.0.19 (c0ec093)
- sandbox: add more react-scripts commands (dc7175f)
- sandbox: separate deps and devDeps (37acb6c)
1.2.0 (2021-08-17)
- bod CLI: change to @sabertazimi/react-scripts (9601587)
1.1.3 (2021-08-17)
- deps-dev: bump @typescript-eslint/eslint-plugin (892cfa4)
- deps-dev: bump @typescript-eslint/parser from 4.29.0 to 4.29.1 (f8f01d5)
- deps-dev: bump tslib from 2.3.0 to 2.3.1 (278afea)
- deps: bump @types/jest from 26.0.24 to 27.0.1 (3df1369)
- deps: bump @types/node from 16.4.13 to 16.6.1 (66e9f3a)
- deps: bump @types/react from 17.0.16 to 17.0.18 (3d0879c)
1.1.2 (2021-08-12)
- CI: rectify build homepage url (1a6787f)
- deps-dev: bump ts-node from 10.1.0 to 10.2.0 (6f0fbc7)
- deps: bump @testing-library/react from 11.2.7 to 12.0.0 (fa0861b)
- deps: bump @testing-library/user-event from 12.8.3 to 13.2.1 (2bbe144)
- deps: bump @types/node from 16.4.10 to 16.4.13 (434e2b2)
- deps: bump @types/react from 17.0.15 to 17.0.16 (d129146)
- deps: bump web-vitals from 1.1.2 to 2.1.0 (7010092)
- React-sandbox: change sandbox to private package (d096f6a)
1.1.1 (2021-08-03)
- CI: add more CI scripts (06b2d01)
- deps-dev: bump @typescript-eslint/eslint-plugin from 4.28.5 to 4.29.0 (d9ce4ce)
- deps-dev: bump @typescript-eslint/parser from 4.28.5 to 4.29.0 (81c1265)
- release: add standard-version support for workspaces (957ab63)
1.1.0 (2021-08-03)
- React-sandbox: add React sandbox project (2ed317a), closes #2
- workspaces: add NPM workspaces support (f23f59b), closes #2
- CI: remove setup.sh bash script (13f4224), closes #2
- deps-dev: bump @types/node from 16.4.3 to 16.4.10 (4673894)
- deps-dev: bump eslint from 7.31.0 to 7.32.0 (3c9eaef)
1.0.2 (2021-08-02)
- release: tag with signature (cdfdac0)
1.0.1 (2021-08-02)
- CHANGELOG: add more fields to CHANGELOG (bc85c41)
- release: add standard-version support (9ca6684)