Skip to content

Latest commit

 

History

History
1178 lines (856 loc) · 144 KB

CHANGELOG.md

File metadata and controls

1178 lines (856 loc) · 144 KB

Changelog

All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.

4.0.0 (2024-04-17)

✨ Features

🐛 Bug Fixes

⚡ Performance

🔧 Testing

  • allow uppercase title for components testing (#1235) (0817195)
  • snapshots: update uppercase title (bf05827)

3.8.1 (2024-04-01)

🐛 Bug Fixes

🚀 Building Work

🔧 Testing

3.8.0 (2023-03-08)

🔧 Testing

  • antd: disable antd hashed class name in testing suites (#1043) (130009d)

🐛 Bug Fixes

✨ Features

3.7.0 (2023-02-12)

🔧 Testing

  • e2e: remove redundant e2e UI testing (#939) (fbc38d2)

✨ Features

  • swc: enable swc minifier from next.js v12.3 (#973) (24a7507)
  • tailwind: add content-visibility and contain-intrinsic-size (#924) (8eb9d86)

🐛 Bug Fixes

3.6.0 (2022-06-12)

✨ Features

🐛 Bug Fixes

  • components-a11y: add keyboard a11y styles (#913) (2a857a5), closes #912
  • components-Article: add a11y <article> wrapper to post content (#856) (daef2ab)
  • components-Article: adjust line length (#894) (d235b63)
  • components-Article: adjust max width size (#900) (a46966b)
  • components-ArticleNav: adjust navigation button styles (#896) (aeeab92)
  • components-ArticleToc: scroll to fixed header below position (#861) (b04e94a)
  • components-DesktopNav: adjust blur size (#895) (c607117)
  • components-DesktopNav: horizontal centering navigation (#899) (2762258)
  • components-DesktopNav: remove !important tailwind styles (#911) (a8f3577)
  • components-Footer: add semantic <time> tag (#892) (f2dd652)
  • components-Header: adjust <Header /> navigation styles (#901) (48edcab)
  • components-InlineCode: clone box decoration (#886) (928e5cb)
  • components-LandingNav: add frosted glass effect (#897) (a2b3ed7)
  • components-LandingNav: change landing page filter effect (#908) (064a920)
  • components-LandingNav: polish animation effect (#879) (f93fb9d)
  • components-LinkTag: add hover box shadow (#915) (7d04cf1)
  • components-Lists: add nested counter for ol (#860) (a4f2138)
  • components-motion: add focus a11y style for Bounce motion (#873) (97e01d8)
  • components-Tags: remove border radius (#914) (e0942b6)
  • components: add hover style for Anchor link (#882) (5dceb54)
  • components: rectify broken styles (#910) (ddb31f3)
  • components: update heading link styles (#883) (0918d39)
  • deps: update dependencies (non-major) (#857) (efe8cbd)
  • deps: update dependencies (non-major) (#869) (6d9fd8b)
  • deps: update dependencies (non-major) (#887) (7c63f0a)
  • deps: update dependencies (non-major) (#905) (8400b2d)
  • deps: update dependency @codesandbox/sandpack-react to v1 (#870) (731cd8a)
  • deps: update dependency antd to ^4.20.5 (#855) (ec2eabc)
  • deps: update dependency antd to ^4.20.6 (#864) (9628660)
  • deps: update dependency next-sitemap to ^2.5.26 (#872) (cbb8ac2)
  • deps: update dependency next-sitemap to ^2.5.27 (#876) (5f33855)
  • deps: update dependency next-sitemap to ^2.5.28 (#880) (39caa95)
  • deps: update dependency next-sitemap to v3 (#890) (f55be31)
  • layouts: add horizontal padding to default layout (#904) (124a595)
  • mdx-layout: adjust floating widgets layout (#862) (ed31d20)
  • mdx-shadow: add shadow to code blocks and tables (#863) (15b5162)
  • types-time: update build time type (#893) (597dbdf)

3.5.0 (2022-05-12)

⚡ Performance

  • mdx: optimize mdx related components render performance (#827) (4854f81), closes #826

✨ Features

🔧 Testing

  • async: await asynchrounous waitFor expecttions (#835) (173045c)
  • components-Editor: add Editor structure testing (#834) (f14b657)
  • e2e-commands: add options to custom traversal commands (#851) (d6b9c8a)
  • e2e: add e2e testing for landing home page (#840) (290dda9)
  • e2e: add testing for Header menu items (#852) (3fe248f), closes #849
  • e2e: add testing for routes title (#850) (1d3682c), closes #849
  • e2e: reduce custom command log (#847) (f521616)

🐛 Bug Fixes

  • components-Button: rectify dark mode styles for Button (#821) (a69e678)
  • components-Icons: change icons label to lower case (#853) (b7761e4)
  • components-LandingNav: add navigation Enter keydown handler (#838) (6e94c3a)
  • components-PostsSearchBar: rectify a11y error (#812) (c766041)
  • components-Toggle: only invoke onToggle when Enter key down (#830) (9d9f0ce)
  • components-TypingTitle: change role for typing title (#845) (8534399)
  • cypress-commands: add testing-library style query commands (#846) (d9edb46)
  • jest-next.js: rectify broken jest moduleNameMapper configuration (#816) (ff832f3), closes #814 #815
  • mdx-styles: keep sandpack dark font color style (#829) (9f6b348)
  • ts-types: add type guards to any type (#819) (66acbaa)

3.4.0 (2022-05-04)

✨ Features

🐛 Bug Fixes

  • code-theme: rectify dark mode styles (#804) (1442079)

3.3.0 (2022-05-04)

⚡ Performance

  • CodeBlocks: lazy loading LiveCode component (#793) (b2347e6), closes #777

✨ Features

  • CodeBlocks: add live code editor support (#791) (7f81d99), closes #777
  • mdx-code: add sandpack live code editor support (#794) (1f7945e), closes #777

🐛 Bug Fixes

  • code-styles: add tough border to code blocks (#798) (1ba97ae)
  • components-Editor: disable SWC minifier (#797) (c497ac5), closes #796

3.2.0 (2022-05-03)

✨ Features

🐛 Bug Fixes

  • CodeBlocks: make highlight lines become selective (#786) (7de385a), closes #776
  • CodeBlocks: normalize code before passing to code blocks (#788) (e59cfc5)
  • components-CopyButton: rectify CopyButton position (#780) (0dbae69), closes #779
  • mdx-admonitions: change code text size in admonitions (#790) (918d06b)

3.1.0 (2022-05-02)

✨ Features

🐛 Bug Fixes

  • components-toc: change toc items when routing change (#775) (167c66a), closes #701
  • mdx-anchor: adjust bottom space (#770) (6271b56)
  • motion-icons: re-design LandingNav hamburger button motion (#769) (d908726), closes #683 #701

3.0.0 (2022-05-01)

⚠ BREAKING CHANGES

  • next: switch from gatsby to next

🔧 Testing

  • act: wrap all state change manipulation into act() (#639) (2e17bd9), closes #618
  • console: remove console mock (#689) (06c2f52)
  • layouts: add snapshot testing for layout components (#688) (5f9ec13)
  • link-mocks: remove useless next/link mock (#694) (7cc7ca4), closes #618
  • mdx: add mdx example page (#674) (040c400), closes #614
  • mdx: update snapshot testing (#733) (8e6f94e)
  • PostsSearchBar: remove redundant function mocks (#660) (fa1d2ca)
  • react-hooks: drop @testing-library/react-hooks (#636) (19a4e1a), closes #623
  • snapshot: drop react-test-renderer snapshot testing (#620) (616521a), closes #616

⚡ Performance

  • motion: remove layout motion for performance (#758) (a33b145), closes #701

🐛 Bug Fixes

✨ Features

2.14.0 (2022-04-23)

🚀 Building Work

  • deps-bot: disable lockfile maintenance (6a1dd18)
  • yarn: bump yarn from v3.0.2 to v3.1.0 (3404223)

✨ Features

🔧 Testing

🐛 Bug Fixes

  • Article-ArticleHeader: add last updated time (#592) (0fcb1f2)
  • Article-ArticleNav: add icon to article navigation button (#591) (cb858d5)
  • Article-ArticleNav: add unique landmark (#597) (0bfa94e)
  • Article-ArticleNav: rectify icon position (#593) (9e03747)
  • Article-styles: add list style and padding styles (#582) (8cf30aa)
  • ArticleToc: close ToC automaticly when clicking links (#575) (ed7ed1a)
  • deps: update dependencies (non-major) (#580) (ac2a09c)
  • deps: update dependencies (non-major) (#607) (51d818a)
  • deps: update dependency antd to ^4.17.2 (#388) (d9dbc48)
  • deps: update dependency antd to ^4.17.3 (#406) (b7999d5)
  • deps: update dependency antd to ^4.17.4 (#431) (c3feae4)
  • deps: update dependency antd to ^4.18.2 (#441) (55b8972)
  • deps: update dependency antd to ^4.18.3 (#457) (b3830a2)
  • deps: update dependency antd to ^4.18.5 (#473) (541dae7)
  • deps: update dependency antd to ^4.18.6 (#498) (ced39f8)
  • deps: update dependency antd to ^4.18.8 (#514) (5647f35)
  • deps: update dependency antd to ^4.18.9 (#532) (a8c5d78)
  • deps: update dependency antd to ^4.19.1 (#549) (c2e107d)
  • deps: update dependency antd to ^4.19.2 (#553) (a01b1b3)
  • deps: update dependency antd to ^4.19.4 (#568) (3eb9928)
  • deps: update dependency gatsby to ^4.0.2 (#342) (fd0cd3a)
  • deps: update dependency gatsby to ^4.6.2 (#489) (eb24d3a)
  • deps: update dependency gatsby to ^4.7.2 (#515) (e3aca95)
  • deps: update dependency prismjs to ^1.26.0 (#452) (d6c7cd0)
  • deps: update dependency prismjs to ^1.27.0 (#520) (a65b55f)
  • deps: update dependency react-spring to ^9.3.1 (#371) (022e11c)
  • deps: update dependency react-spring to ^9.3.2 (#385) (4b7a1bc)
  • deps: update dependency react-spring to ^9.3.3 (#432) (a192c87)
  • deps: update dependency react-spring to ^9.4.1 (#453) (cdf2f76)
  • deps: update dependency react-spring to ^9.4.2 (#458) (b19252e)
  • deps: update dependency react-spring to ^9.4.3 (#507) (ee06130)
  • deps: update dependency react-spring to ^9.4.4 (#547) (65ec84e)
  • deps: update dependency tailwindcss to ^2.2.19 (#343) (8bd362d)
  • deps: update dependency tailwindcss to ^3.0.12 (#449) (ee02648)
  • deps: update dependency tailwindcss to ^3.0.15 (#459) (b90da4b)
  • deps: update dependency tailwindcss to ^3.0.18 (#479) (62e00a7)
  • deps: update dependency tailwindcss to ^3.0.22 (#499) (5ac5964)
  • deps: update dependency tailwindcss to ^3.0.23 (#516) (9ec01ae)
  • deps: update dependency tailwindcss to ^3.0.7 (#416) (7787cb0)
  • deps: update dependency tailwindcss to ^3.0.8 (#439) (76361f2)
  • deps: update dependency tailwindcss to v3 (#409) (c77f022)
  • Footer: change footer description (#594) (9d0e138)
  • Footer: remove dynamic year (#444) (41fab67)
  • Header-DesktopNav: rectify frosted blur in production (#579) (b48500f), closes tailwindlabs/tailwindcss#7802
  • Icons: add aria-label to icons (#596) (91328fb)
  • jest-config: rectify jest utils path (#445) (d4f0731)
  • jest: rectify jest module mapper (#508) (e14432a)
  • LandingNavLink: drop antd Tooltip component (#576) (b959649)
  • markdown: move blog markdown files to contents/ (#611) (fab6fbc)
  • pages-markdown: update new contents (#564) (460a328)
  • tailwindcss: rectify tailwindcss configuration (#423) (2ad2e24)

2.13.0 (2021-10-23)

🚀 Building Work

  • deps: bundle bod deps into single PR (c30f8e4)

🐛 Bug Fixes

✨ Features

2.12.0 (2021-09-27)

🚀 Building Work

  • CI: add multiple environment for building (467a508)
  • CI: add multiple environment for testing (ffbb88f)
  • CI: reduce virtual machines efforts (82df9c4)
  • CI: reduce virtual machines efforts (5767295)
  • CI: reduce virtual machines efforts (91909d8)
  • CI: switch coveralls to codecov (4ccdbbf)
  • deps-bot: change PR concurrent limits (1567bbc)
  • deps-bot: disable renovate dependency dashboard (2f4db29)
  • deps-bot: enable pin version (d7e8083)
  • deps-bot: enable non-major deps automerge (d2fe69b)
  • deps-bot: remove GitHub dependabot (ae277a6)
  • deps-bot: setup renovate bot configuration (c96ec45)
  • deps-bot: widen peerDeps and engines (a0fc5dd)
  • deps: rectify missing peer deps (e56ab17)
  • eslint: add dg-scripts eslint configuration (cbb422c)

✨ Features

  • stylelint: add stylelint support (0deb6cd)

🐛 Bug Fixes

  • css-styles: rectify stylelint error (16ef0b4)
  • deps: pin dependencies (#226) (a32dd02)
  • deps: rectify peerDeps error (5a71473)
  • deps: update dependency @ant-design/icons to ^4.7.0 (#254) (f2de586)
  • deps: update dependency @octokit/rest to ^18.11.1 (#252) (7b82dfb)
  • deps: update dependency prismjs to ^1.25.0 (#239) (b9dfda1)
  • deps: update dependency tailwindcss to ^2.2.16 (#259) (3e2e0a7)
  • deps: update react monorepo to v17 (major) (bf1a512)
  • lint-markdown: rectify css styles error in md files (0eb72b9)
  • markdownlint: add markdownlint support (192771e)

2.11.0 (2021-09-11)

🐛 Bug Fixes

  • deps-security: npm audit fix (e87642a)
  • Page Progress: remove page progress indicator plugin (be0e574)

⚡ Performance

✨ Features

  • yarn: switch from npm to yarn berry (8ef36e0)

🚀 Building Work

  • CI-azure: remove azure pipelines (8cfd53b)
  • CI-CodeQL: change crontab time (52a3cfa)
  • CI: separate CI stages (83dadfa)
  • CI: ship to yarn berry scripts (4c8ee3b)
  • deps-bot: add renovate.json (#217) (856c912)
  • deps-bot: change semantic commit type (97fd324)
  • deps-bot: disable renovate dashboard (dda5224)
  • deps-bot: schedule deps bot to weekend (f743089)
  • deps-bot: setup renovate bot configuration (d417780)
  • deps-dev: bump @octokit/types from 6.25.0 to 6.27.0 (#212) (7586e72)
  • deps-dev: bump @testing-library/react-hooks from 7.0.1 to 7.0.2 (#194) (04f4478)
  • deps-dev: bump @types/node from 16.6.2 to 16.7.1 (bcb007b)
  • deps-dev: bump @types/node from 16.7.1 to 16.7.4 (39ebe0b)
  • deps-dev: bump @types/node from 16.7.4 to 16.7.7 (#187) (f9cd793)
  • deps-dev: bump @types/node from 16.7.7 to 16.7.8 (#191) (a95bafc)
  • deps-dev: bump @types/node from 16.7.8 to 16.7.10 (#209) (87b3a72)
  • deps-dev: bump @types/react from 17.0.19 to 17.0.20 (#202) (c10c07f)
  • deps-dev: bump @typescript-eslint/eslint-plugin (da626d6)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#192) (9291371)
  • deps-dev: bump @typescript-eslint/parser from 4.29.2 to 4.29.3 (d3649c5)
  • deps-dev: bump @typescript-eslint/parser from 4.29.3 to 4.30.0 (#193) (9d02ee1)
  • deps-dev: bump autoprefixer from 10.3.1 to 10.3.2 (959c6fd)
  • deps-dev: bump autoprefixer from 10.3.2 to 10.3.3 (80d11b2)
  • deps-dev: bump autoprefixer from 10.3.3 to 10.3.4 (#201) (97079f3)
  • deps-dev: bump babel-jest from 27.0.6 to 27.1.0 (5ee112f)
  • deps-dev: bump eslint-plugin-import from 2.24.1 to 2.24.2 (39437a8)
  • deps-dev: bump eslint-plugin-prettier from 3.4.0 to 3.4.1 (864c652)
  • deps-dev: bump eslint-plugin-prettier from 3.4.1 to 4.0.0 (#190) (1036570)
  • deps-dev: bump eslint-plugin-react from 7.24.0 to 7.25.1 (#189) (3a6a166)
  • deps-dev: bump gatsby-plugin-catch-links from 3.12.0 to 3.13.0 (#210) (b309333)
  • deps-dev: bump gatsby-plugin-manifest from 3.12.0 to 3.13.0 (#213) (96e354f)
  • deps-dev: bump gatsby-plugin-nprogress from 3.12.0 to 3.13.0 (#207) (fda541a)
  • deps-dev: bump gatsby-plugin-offline from 4.12.0 to 4.13.0 (#204) (ba946d9)
  • deps-dev: bump gatsby-plugin-postcss from 4.12.0 to 4.13.0 (#200) (6b9b3fd)
  • deps-dev: bump gatsby-plugin-react-helmet from 4.12.0 to 4.13.0 (#208) (3f4de6f)
  • deps-dev: bump gatsby-plugin-robots-txt from 1.6.9 to 1.6.10 (#195) (2907f50)
  • deps-dev: bump gatsby-plugin-sitemap from 4.8.0 to 4.9.0 (#199) (d92b2e7)
  • deps-dev: bump gatsby-plugin-webpack-bundle-analyser-v2 (#211) (0ceb1eb)
  • deps-dev: bump gatsby-remark-autolink-headers (#206) (02e851a)
  • deps-dev: bump gatsby-remark-copy-linked-files (#215) (41b949a)
  • deps-dev: bump gatsby-remark-prismjs from 5.9.0 to 5.10.0 (#214) (e39897c)
  • deps-dev: bump gatsby-remark-smartypants from 4.9.0 to 4.10.0 (#196) (4382e02)
  • deps-dev: bump gatsby-source-filesystem from 3.12.0 to 3.13.0 (#197) (30c2760)
  • deps-dev: bump jest from 27.0.6 to 27.1.0 (86733c9)
  • deps-dev: bump typescript from 4.3.5 to 4.4.2 (0c388da)
  • deps: bump @ant-design/icons from 4.6.3 to 4.6.4 (76616c2)
  • deps: bump @octokit/rest from 18.9.1 to 18.10.0 (#205) (85c37d9)
  • deps: bump antd from 4.16.12 to 4.16.13 (513c741)
  • deps: bump gatsby from 3.12.0 to 3.12.1 (89eeb65)
  • deps: bump tailwindcss from 2.2.7 to 2.2.8 (9f0da94)
  • deps: bump tailwindcss from 2.2.8 to 2.2.9 (#188) (58a327c)
  • Gatsby-Node API: update fallback GitHub profile data (34fb5c6)
  • Jest-badge: format code (68e87bf)
  • Jest-badge: rectify unknown error type in TS 4.4.2 (b24cf9d)
  • Jest-config: ignore nested dist files (a7a40b4)
  • Jest: enable Jest config intellisense (1a23dd9)

2.10.0 (2021-08-19)

🚀 Building Work

  • deps-core: bump gatsby from 3.11.1 to 3.12.0 (c46f21f)
  • deps-dev: bump @types/node from 16.6.1 to 16.6.2 (b7806cd)
  • deps-dev: bump @types/react from 17.0.18 to 17.0.19 (9e251a7)
  • deps-dev: bump eslint-plugin-import from 2.24.0 to 2.24.1 (8a601f6)
  • deps-dev: bump gatsby-plugin-eslint from 3.0.0 to 4.0.0 (462dd76)
  • deps-dev: bump ts-node from 10.2.0 to 10.2.1 (983ad2f)
  • deps: remove duplicated packages (b596b54)

2.9.0 (2021-08-18)

🐛 Bug Fixes

  • API-GitHub: local fallback data for GitHub API (bc7545a)

✨ Features

  • progress bar: add loading and reading progress bar (3244dd3)

🚀 Building Work

  • CI-azure: add more pipeline triggers (150632a)
  • CI: initialize git config (512fef6)
  • CI: set up CI with Azure Pipelines (3e5093a)
  • deps-dev: bump @typescript-eslint/eslint-plugin (5cae3b5)
  • deps-dev: bump @typescript-eslint/parser from 4.29.1 to 4.29.2 (30a8882)
  • deps-dev: bump ts-jest from 27.0.4 to 27.0.5 (4f03a30)

2.8.0 (2021-08-17)

✨ Features

  • TypeScript: add ts-node support for TS script (3a1dcdb)

🐛 Bug Fixes

  • deps-types: add missing node-fetch TS types (99d8aa2)
  • Jest-badge: rectify ts-node config (80be426)

🚀 Building Work

  • CHANGELOG: add emoji to changelog (cb0bea4)
  • deps-dev: bump @types/jest from 27.0.0 to 27.0.1 (1f72818)
  • deps-dev: bump @types/node from 16.6.0 to 16.6.1 (18e2328)
  • deps-dev: bump @types/react from 17.0.17 to 17.0.18 (d1bd0ed)
  • deps-dev: bump gatsby-plugin-robots-txt from 1.6.8 to 1.6.9 (89c880f)
  • deps-dev: bump tslib from 2.3.0 to 2.3.1 (652bdd3)
  • deps: bump @ant-design/icons from 4.6.2 to 4.6.3 (2a0107b)
  • deps: bump @octokit/rest from 18.9.0 to 18.9.1 (5d1835e)
  • deps: bump antd from 4.16.11 to 4.16.12 (515a108)

2.7.0 (2021-08-13)

Building Work

2.6.1 (2021-08-12)

Building Work

  • CI: add coveralls support (0127f30)
  • deps-dev: bump @octokit/types from 6.24.0 to 6.25.0 (412ecb4)
  • deps-dev: bump @types/jest from 26.0.24 to 27.0.0 (f03006b)
  • deps-dev: bump @types/node from 16.4.13 to 16.4.14 (e400c5d)
  • deps-dev: bump @types/node from 16.4.14 to 16.6.0 (500ecab)
  • deps-dev: bump @types/react from 17.0.16 to 17.0.17 (e511853)
  • Jest-badge: remove redundant error checking (819515b)
  • Site Metadata: change URL of awesome-notes book (228f357)

2.6.0 (2021-08-10)

Bug Fixes

  • css-fonts: remove custom fonts (51e88d8)
  • GithubRepoCard: move language field to Tag (070541c)
  • LandingNav: add aria-labelledby a11y access name (359f674)
  • LandingNav: remove invalid ARIA value (82e1871), closes #89
  • PWA: add missing theme color for PWA (1335db6)

Testing

  • hooks: add react hooks testing library support (d55e343)
  • mocks: explicit jest spy instance (d5e0cfd)

Performance

  • LandingLayout: remove React spring in landing page (8de6dfa)

2.5.0 (2021-08-09)

Features

  • hooks: move typing logic to useTypingEffect hook (74838a9)
  • MetaHeader: add MetaHeader component for a11y (430f67d), closes #89

Bug Fixes

  • MetaHeader: add html lang attribute for a11y (59e7174)
  • pages-404: rectify css modules order conflict (568602b)
  • templates: import type for type only imports (aab1ff1)
  • templates: add MetaHeader to all template components (2351581), closes #89
  • TypingTitle: change to useRef version (530616e)
  • TypingTitles: add a11y heading role to typing titles (f7100d8)

Building Work

  • deps-core: bump gatsby from 3.10.2 to 3.11.1 (bb0a78a)
  • deps-dev: bump @types/node from 16.4.10 to 16.4.13 (7d42534)
  • deps-dev: bump @types/react from 17.0.15 to 17.0.16 (0e29878)
  • deps-dev: bump @typescript-eslint/eslint-plugin (27a7ed0)
  • deps-dev: bump @typescript-eslint/parser from 4.29.0 to 4.29.1 (f6ef519)
  • deps-dev: bump babel-preset-gatsby from 1.10.0 to 1.11.0 (2a8ec57)
  • deps-dev: bump concurrently from 6.2.0 to 6.2.1 (1d0ccf1)
  • deps-dev: bump eslint-plugin-import from 2.23.4 to 2.24.0 (9db77d2)
  • deps-dev: bump gatsby-plugin-catch-links from 3.10.0 to 3.11.0 (c5c1018)
  • deps-dev: bump gatsby-plugin-manifest from 3.10.0 to 3.11.0 (ad1f685)
  • deps-dev: bump gatsby-plugin-offline from 4.10.0 to 4.11.0 (7a66068)
  • deps-dev: bump gatsby-plugin-postcss from 4.10.0 to 4.11.0 (1ac9bd2)
  • deps-dev: bump gatsby-plugin-react-helmet from 4.10.0 to 4.11.0 (14e7735)
  • deps-dev: bump gatsby-plugin-sitemap from 4.6.0 to 4.7.0 (55db247)
  • deps-dev: bump gatsby-remark-autolink-headers from 4.7.0 to 4.8.0 (3ed8f89)
  • deps-dev: bump gatsby-remark-copy-linked-files (686c343)
  • deps-dev: bump gatsby-remark-prismjs from 5.7.0 to 5.8.0 (f247f54)
  • deps-dev: bump gatsby-remark-smartypants from 4.7.0 to 4.8.0 (ed54f1e)
  • deps-dev: bump gatsby-source-filesystem from 3.10.0 to 3.11.0 (646e069)
  • deps-dev: bump gatsby-transformer-remark from 4.7.0 to 4.8.0 (0b7d8c4)
  • deps: bump @octokit/rest from 18.8.0 to 18.9.0 (4570447)
  • deps: bump antd from 4.16.10 to 4.16.11 (dc4ad98)

Testing

  • useTypingEffect: add test for useTypingEffect hook (3971242)

2.4.3 (2021-08-08)

Bug Fixes

  • ErrorBoundary: add a11y alert role (7136808)
  • Footer: keep locale for snapshot testing (9a74f15)
  • mocks: add requestAnimationFrame missing return value (e025b14)
  • PostsGrid: use arry index as rendering ID (b3c6177)
  • useVisibility: log error message when missing refs (353269a)

Building Work

  • CI: disable Jest verbose output (1a86f8e)

Testing

  • ArticleComments: add snapshot testing (c40074a)
  • ErrorBoundary: add error rendering tests (a2bdffe)
  • hooks: add graql related hooks testing (6fde2c4)
  • PostCard: add snapshot testing (01867b3)
  • TypingTitle: setup mock for typed.js module (754029c)
  • useVisibility: add functional testing (8d41f61)
  • useVisibility: imporve code coverage (a073c6f)

2.4.2 (2021-08-06)

Testing

  • snapshot: add snapshot testing for all components (e0e3cda)

2.4.1 (2021-08-06)

Bug Fixes

  • ArticleHeader: add date type guard (3c9415b)
  • ArticleToc: add a11y navigation role (b9b1b61)
  • PostsGrid: add date type guard (42747cf)
  • PostsSearchBar: add post title type guard (8df70f3)

Building Work

  • test: only-changed for dev and all for CI (460377a)

Testing

  • mocks: add ReactDOM.createPortal mock function (312061e)
  • Article: add Article snapshot testing (c3bab18)
  • Article: add partial Article snapshot testing (e3eb45b)
  • Article: remove toc test from Article.test.tsx (3c419ec)
  • ArticleToc: addd snapshot testing (e0e7ab9)
  • Header: add snapshot testing (68f8fd7)
  • mocks: add animation frame function mocks (93b4b48)
  • PostsSearchBar: add searching testing (ceb7a62)

2.4.0 (2021-08-05)

Features

  • containers: add Footer container (e2d54e7)
  • containers: add Header container (1c4b317)

Bug Fixes

  • Article: add a11y navigation role to Nav (7102a69)
  • layouts: ship to Header and Footer containers (3f02387)

Building Work

  • jest-badge: generate jest coverage badge (05f4664)
  • jest-badge: generate jest coverage badge to build directory (b0d7ab5)
  • jest: add json-summary coverage reporter (6174ebc)
  • jest: polish jest setup files (de682fe)
  • paths: add @containers paths resolution (9233457)
  • webpack: add bundle analyzer support (78d8be6)

Testing

  • Container: add snapshot testing (b9da6dc)
  • FlexContainer: add snapshot testing (7d03d9f)
  • GithubCard: add more testing (27347b1)
  • GithubCard: add snapshot testing (061c6e1)
  • Icons: add Icons snapshot testing (e500903)
  • mocks: mock window.matchMedia function (96066d3)

2.3.1 (2021-08-04)

Bug Fixes

  • colors: remove useless default parameters (f78284e)
  • LandingNav: add a11y role (5f9f24b)
  • LandingNav: add routes props (1cb18ba)
  • LandingNavLink: remove useless default props (6dd5833)

Building Work

  • CI: separate lint/testing/building work (b8e15b5)
  • scripts: concurrent watching gatsby and jest (6648118)
  • test: add jest ignore patterns (675a218)

Testing

  • colors: complete colors.getColorByName testing (0567e79)
  • colors: export ColorPalette for testing (9cd7d49)
  • LandingNav: complete LandingNav testing (40f41db)
  • SocialButton: complete all social buttons testing (479900b), closes #64
  • SocialButton: cover colorful button testing (812f5e6)
  • SocialButton: format code (62ee4fb)
  • SocialButton: format code (ab9c2ab)
  • SocialButton: pretty testing ouput (9ee87b1)

2.3.0 (2021-08-04)

Features

  • jest-TypeScript: add ts-jest support (80a287f), closes #64
  • jest: add jest support (e667b7d), closes #64
  • test-React: add React Testing Library support (a8b087a), closes #64

Bug Fixes

  • jest: add jsdom environment support (e4553e5), closes #64
  • SocialButton: add a11y role=link (8294c96), closes #64
  • SocialButton: color prop type guard (cf1f3b4), closes #64

Building Work

  • scripts: polish test script up (37a58ac), closes #64

Testing

  • mocks: format code (c0af081), closes #64
  • jest-config: polish up (df1f21d), closes #64
  • mocks: add gatsby mocks support (25d92aa), closes #64
  • paths: add paths alias (636e659), closes #64
  • snapshot: setup jest snapshot testing (a3e7066), closes #64
  • SocialButton: add Github button snapshot (bd7d843), closes #64
  • SocialButton: complete GitHub icon testing (0acf22d), closes #64

2.2.0 (2021-08-04)

Features

  • lint: enable TypeScript type checking (fba899b), closes #82

Bug Fixes

  • Article: add missing types (593d38c), closes #82
  • ArticleFooter: production environment Ads free (895a7ab), closes #108
  • BooksGrid: add missing types (fda78a6), closes #82
  • css: declare *.css for TSX import (3d4541d), closes #82
  • DesktopNav: rectify types error (686177c), closes #82
  • DesktopPostsGrid: add missing types (b44f900), closes #124 #82
  • GithubCard: add missing types (9f78fdf), closes #82
  • Header: rectify ref types (637508e), closes #82
  • LandingLayout: declare *.png in index.d.ts (d67c3a4), closes #112 #82
  • LandingNav: rectify types error (512fef2), closes #82
  • MobileNav: rectify types error (61a2102), closes #82
  • PostsGrid: add missing types (ff1724e), closes #82
  • PostsList: add missing types (cdbf056), closes #82
  • PostsSearchBar: add missing types (55ac9b5), closes #82
  • Tag: change TagsType to Record (8ff87a2), closes #82
  • types: export Profile and Repo type (6576e8b), closes #82
  • types: rectify timeToRead to number type (80442cf), closes #82
  • types: rectify prev/nextPost types (667ae46), closes #82
  • TypingTitle: add missing types (4a7233f), closes #82

Building Work

  • CI: add FIXME for todo-bot trigger (6085fa4)
  • CI: remove artifacts transfer (5c6f78b)
  • deps-dev: bump @octokit/types from 6.21.1 to 6.22.0 (b9520bf)
  • deps-dev: bump @octokit/types from 6.22.0 to 6.23.0 (0913aea)
  • deps-dev: bump @types/node from 16.4.3 to 16.4.10 (3c125b6)
  • deps-dev: bump @typescript-eslint/eslint-plugin (7d32f52)
  • deps-dev: bump @typescript-eslint/eslint-plugin (51e7c1f)
  • deps-dev: bump @typescript-eslint/parser from 4.28.4 to 4.28.5 (e365850)
  • deps-dev: bump @typescript-eslint/parser from 4.28.5 to 4.29.0 (fc66517)
  • deps-dev: bump eslint from 7.31.0 to 7.32.0 (0fcb3da)
  • deps: bump @octokit/rest from 18.7.1 to 18.7.2 (fa1d9e4)
  • deps: bump @octokit/rest from 18.7.2 to 18.8.0 (d5f9a74)
  • deps: bump antd from 4.16.8 to 4.16.10 (735deae)
  • eslint: add exclude directories (e862066)

2.1.1 (2021-08-02)

Bug Fixes

  • hooks: add missing hooks types (3bdabc5), closes #82
  • images: rectify images resolution (611261b), closes #82
  • layouts: add missing types (7388b82), closes #82
  • TagsClound: add missing types (2e0c2a9), closes #82
  • TagType: narrowing string to TagType (f3be81d), closes #82

Building Work

  • tsconfig: ship lib to ESNext (ES2021) (59c44a2)

2.1.0 (2021-08-02)

Features

  • Icons: create IconFactory HOC util component (bfadb4f), closes #82

Bug Fixes

  • config: rewrite config types (3dc1de1)
  • Container: use HTMLProps instead of HTMLAttributes (922cefb), closes #82
  • Social: rectify social-related components type error (e5ffdea), closes #82

2.0.3 (2021-08-02)

Bug Fixes

  • release: tag with signature (44dd42e)

2.0.2 (2021-08-02)

Bug Fixes

  • Container: ship to TSX (0e91109), closes #82
  • tsconfig: rectify path resolution in vscode (2f935c6)

Building Work

  • jsconfig: keep consistence with tsconfig (e788180)

2.0.1 (2021-08-02)

Bug Fixes

  • README: remove empty lines (6ed9757)

Building Work

  • CHANGELOG: add more fields to CHANGELOG (fbb2e41)
  • scripts: add dry-run release support (0da2c2d)

2.0.0 (2021-08-01)

⚠ BREAKING CHANGES

  • release: refactor all pages with React TypeScript

Features

  • Archives Page: put archives page into tags page (0c7d118), closes #55
  • Article-headings: headings anchor jump (5e88f5d), closes #66
  • ArticleNavigation: add navigation floating button (991fbde), closes #66
  • Header-collapse: collasped Header toggle button (3613051), closes #57
  • Landing Page: redesign menu of landing page (aca50af)
  • markdown-code: add MacOS bar to <code> section (a4dcce2)
  • PostsSearchBar: impl SearchBar with antd (713fe1e), closes #65
  • Search: complete basic UI for search (7fcd3bc), closes #55
  • release: add standard-version support (8261270)

Bug Fixes

  • Button: dealing with Button as a NavLink (8768b09), closes #30
  • ci: rectify build procedure (23fb890)
  • code style: remove useless component (9fc46ac)
  • Container: remove useless text attribute (0ec798d)
  • CVE: update dependencies (53b6ea4)
  • depends: rectify vulnerable packages (ba6b811), closes sabertazimi/awesome-notes#105
  • depends: rectify vulnerable packages (9ceb88b), closes sabertazimi/awesome-notes#105
  • gatsby-deployment: change all href to Link (9361ecb), closes #51
  • gatsby: remove window reference (dc7bcfa)
  • Home-Helmet: catch Helmet stackoverflow error with ErrorBoundary (4a87d64)
  • horizonal overflow: remove horizonal overflow of Header (ac73299), closes #58
  • json service: rectify defaultComparator sorting error (aa69f45), closes #29
  • LandingNav: rectify jsx-a11y error (2623222), closes #82
  • lint: rectify eslint+tsc error (5e81fda), closes #82
  • List: add key to list component rendering (211ccd9)
  • npm-deps: update dpes version for security (d468076)
  • peerDeps: rectify peerDeps error (2adcd80), closes #82
  • PostPreview: rectify width of PostPreview (cfa904c)
  • responsive: stay consistent to HeaderNav responsive (954c0a3), closes #77
  • segment: remove vertical attribute (ec6f16c)
  • server: rectify github API fetch failure (de1fd75)
  • SiteMetadata: rectify tags field type (a43d8d7), closes #82
  • testing: rectify testing (aa7c5e9)
  • TypingTitle: add delay to effect hook deps (8e71319)
  • vulnerability: bump deps version (a0cee6a)