Releases: sabertazimi/awesome-notes
v3.5.7
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.5.7 (2022-02-28)
🐛 Bug Fixes
- deps: update docusaurus monorepo to v2.0.0-beta.15 (#219) (415137f)
- deps: update docusaurus monorepo to v2.0.0-beta.16 (#233) (a44c844)
✨ Today I Learned
v3.5.6
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.5.6 (2022-01-05)
🚀 Building Work
✨ Today I Learned
- git-GitHub: dependabot configuration (a58a114)
- git: allow edits from maintainers when PRs (34e567d)
- git: git reflog (0262d15)
- web-CSS: custom bootstrap with dart-sass (ac58f26)
- web-CSS: pseudo elements for custom form components (8cd87c9)
- web-JavaScript: canvas real world case (b77b9a0)
- web-JavaScript: media session API (c9d7e5d)
- web-library: Bull distributed jobs library (335330c)
- web-library: cursor library (6ff3954)
- web-library: data tables and grids library (3b34a6f)
- web-library: date and locale library (97f7ddf)
- web-library: Graph theory network visualization library (9629195)
- web-library: logging library (a5f447e)
- web-library: markdown editor (3470aaa)
- web-library: material UI data table (444c2cd)
- web-library: Modern from ByteDance (6e2271b)
- web-library: multi window layout manager (fbb3ea6)
- web-NPM: remove
node-sass
proxy, ship todart-sass
(dart2js) (824851c)
🐛 Bug Fixes
- deps: update dependency @easyops-cn/docusaurus-search-local to ^0.20.0 (#193) (9a9d885)
- deps: update dependency @easyops-cn/docusaurus-search-local to ^0.21.0 (#202) (c5618e3)
- deps: update dependency @easyops-cn/docusaurus-search-local to ^0.21.1 (#205) (3008da8)
- deps: update dependency @easyops-cn/docusaurus-search-local to ^0.21.4 (#208) (36708cd)
- deps: update docusaurus monorepo to v2.0.0-beta.13 (#206) (a367fb9)
- deps: update docusaurus monorepo to v2.0.0-beta.14 (#211) (e6df034)
- deps: update docusaurus monorepo to v2.0.0-beta.9 (#190) (cff93da)
v3.5.5
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.5.5 (2021-10-24)
🐛 Bug Fixes
🚀 Building Work
- deps: bundle bod deps into single PR (f8aeb3c)
✨ Today I Learned
- devops-library: Google release bot (01d9646)
- web-CSS: GitHub link component (55230ad)
- web-CSS: modern CSS features (2021) (b719cc0)
- web-JavaScript:
performance.getEntriesByType
API (574e947) - web-JavaScript: CORS - cross origin resource sharing (df57ff9)
- web-JavaScript: performance observer (0ff9aa6)
- web-JavaScript: review DOM manipulation performance (1150e17)
- web-JavaScript: review web worker (28bfbb8)
- web-JavaScript: web worker performance (df904dd)
- web-JavaScript: webpack compression plugin (f123cab)
- web-JavaScript: webpack JavaScript obfuscator plugin (acd1892)
- web-library: 3D parallax effect (43e795f)
- web-library: animation and canvas engine (71ec3f5)
- web-library: CSS-in-JS and cookie library (9eba125)
- web-library: FFmpeg CLI tool (adea7ba)
- web-library: full stack serverless framework (f1458a1)
- web-library: function memoization library (2abf986)
- web-library: image zoomable previewer like Medium (a4e0abe)
- web-library: remove outdated library (0ff0471)
- web-library: shell.js (a592636)
- web-library: terminal library (ec5d281)
- web-library: Vue comment system (7c6b116)
- web-TypeScript:
Awaited
utility type in TypeScript 4.5 (7f5ef52) - web-TypeScript: covariance and contravariance (a2088fe)
- web-Vue: reactivity API (220ecd3)
v3.5.4
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.5.4 (2021-10-08)
✨ Today I Learned
- web-HTML: embed media best practice (30bd462)
- web-JavaScript: pros and cons of ES6
Proxy
(07f2e69) - web-JavaScript: service worker guide (7c793f9)
- web-library: headless CMS system (7c7e612)
- web-library: pdf.js (53c42a0)
- web-library: React boilerplate (8c7e549)
- web-library: UnifiedJS (118240b)
- web-React: review HOC and render props (4f56588)
- web-React: template-free reuse pattern (4c47195)
- web-Vue:
computed
internal (viacreateEffect
) (91e10a3) - web-Vue:
createEffect
composition internal (ffde9c8) - web-Vue:
ref
internal (small reactive) (c3359f2) - web-Vue: basic targetMap/depsMap for reactivity (397f830)
- web-Vue: caveat for Vue 2 reactivity (fd46478)
- web-Vue: composition API basis (b0c39aa)
- web-Vue: hoist static template blocks (489354f)
- web-Vue: lifecycle hooks for composition API (5600ae5)
- web-Vue: performant
ref
(745a46d) - web-Vue: rename
deps
toeffects
(4faf230) - web-Vue: scoped slot (10d19f5)
- web-Vue: scoped slots data direction (2237ad8)
- web-Vue: SFC with script setup (f2d6424)
- web-Vue: simple reactive value implementation (9b565d9)
- web-Vue: Vue
reactivity
package structure (4b50cb2)
v3.5.3
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.5.3 (2021-10-03)
🐛 Bug Fixes
- website-SVG: rectify SVG import style (8fbe9b9)
🚀 Building Work
- deps-bot: remove GitHub dependabot (4b51593)
- eslint: add
dg-scripts
linter configuration (86be0e3) - lint: disable auto-fix for linter (bdcae56)
✨ Today I Learned
- devops-library: useful GitHub actions (c35b54f)
- git-commit: lint files with husky and lint-staged (98d7a82)
- library-devops: cypress and lighthouse CI action (7068698)
- library-devops: GitHub release action (7032574)
- library-devops: linter actions (e58f878)
- library-web: animate library (6cca528)
- library-web: animation motion library (80a3183)
- library-web: Blitz fullstack React framework (281f23a)
- library-web: comments widget based on GitHub issues (aa999f7)
- library-web: css buttons library (6fde460)
- library-web: CSS design and shapes tools (13f98a5)
- library-web: GitHub hotkey library (bb9204f)
- library-web: NanoID library (798313a)
- library-web: passport.js authentication (1d0562b)
- library-web: React count up animation component (3b82185)
- library-web: Rust and C++ desktop application solution (0645d8f)
- library-web: state management library (a0a1ec7)
- library-web: Three.js renderer for React (53b70a6)
- library: code call graphs generation (8385ff9)
- linux-zsh: autosuggestions and syntax highlighting plugins (4e26431)
- vim-LSP: language server for Vue (a1b51c0)
- web-CSS: change default styles for form elements (ac6c287)
- web-CSS: CSS performance guide (3e4508a)
- web-CSS: sticky footer with
grid
andmin-content
(aa51246) - web-devops: monorepo management tool (721ec93)
- web-JavaScript: default event processing mode (e42e8a9)
- web-JavaScript: drag event pitfalls (2ff5cdc)
- web-JavaScript: handler for client auth error (4756e73)
- web-JavaScript: HTTP status codes (9bc8ebc)
- web-JavaScript: JavaScript implementation list (45d66c1)
- web-JavaScript: JWT auth client (46d4245)
- web-JavaScript: real world use case for Drag and Drop API (f7b260d)
- web-JavaScript: replace
.
with destructuring whenever possible (7e401d2) - web-JavaScript: review DOM API (126c55c)
- web-library: HTTP/1.1 client from Node.js team (166c6f3)
- web-library: JavaScript and NodeJS library (e46dd83)
- web-library: React device detection library (951820c)
- web-library: record and reploy testing library (1a4e662)
- web-library: SEO helper library (89580e7)
- web-library: slider and carousel library (2b27618)
- web-library: Tailwind visualization tool (fee9796)
- web-library: VSCode web IDE (815eba2)
- web-Node: NPM ghost dependencies (c28e244)
- web-React:
useMemo
to Context value (99e1dd5) - web-React: concurrent debounce hooks in React 18 (a2e449e)
- web-React: hooks value attach to fiber node (cbfd0f1)
- web-React: priority scheduler in React 16 and 17 (baaacf0)
- web-React: React 18 concurrent mode (80b3a87)
- web-React: React children API (99c64b6)
- web-React: SPA deployment (956c680)
- web-React: synthetic events delegation in React 17 (41afd51)
- web-Redux: new paradigm for state management (e61b9a9)
- web-Vue:
setup
SFC can't accessthis
(9d34450) - web-Vue:
useRoute
and dynamic router (6c84ed7) - web-Vue:
v-if
vsv-show
(6fae454) - web-Vue: access vite env variables via
import.meta.env
(019e930) - web-Vue: attributes binding directive (208b5de)
- web-Vue: basic usage of Vue router (4c68caf)
- web-Vue: class and style binding directives ([bd7b2f...
v3.5.2
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.5.2 (2021-09-23)
✨ Today I Learned
- git-commit: git commitizen tools (dd0fe66)
- library-web: avatar image library (18c412d)
- library-web: command P interface widget (a8c771d)
- library-web: NPM publish action (d8cb7a0)
- library-web: pino logger middleware (1507384)
- library-web: React SVG icons library (5e11757)
- library-web: web driver framework (04f30bf)
- linux-zsh: zsh basic setup configuration (d8440b1)
- web-JavaScript: cypress E2E testing example (8d229a7)
- web-JavaScript: review web animation API (6c2a748)
- web-JavaScript: user event for testing-library (a323574)
- web-JavaScript: web animation API abstraction (399cd10)
- web-React: complex custom
useStore
hook (b12e7f0) - web-Vue: review Vue design pattern (4b12c26)
v3.5.1
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.5.1 (2021-09-21)
🐛 Bug Fixes
- deps: update dependency @mdx-js/react to ^1.6.22 (#139) (731c423)
- deps: update react monorepo to ^17.0.2 (#140) (cbb0bb5)
- web-CSS: rectify syntax error (b98bffb)
🚀 Building Work
- CI: add multiple environment for building (fb9ff57)
- CI: reduce virtual machines efforts (cb10354)
- CI: reduce virtual machines efforts (f81c6f6)
- deps-bot: change PR concurrent limits (7f85fdb)
- deps-bot: enable
pin
version (20e42aa) - deps-bot: enable non-major deps automerge (68974a0)
- deps-bot: setup renovate bot configuration (23ae45d)
- deps-bot: widen peerDeps and engines (65a6bf8)
- deps-style: add eslint and stylelint support (62dbbe2)
- deps: add
webpack
package (066c1f4) - deps: pin dependencies (5b624a0)
- website-deps: pin
[@docusaurus](https://github.com/docusaurus)
version (5d27e2e)
✨ Today I Learned
- git-branch: list upstream branches (20398b7)
- git: disable autocrlf (fc1af62)
- library-CLI: ncc and pkg CLI tools (dd999ce)
- library-CLI: task runner UI for CLI app (0bb3722)
- library-devops: auto approve action (aeef9d6)
- library-devops: bundle size action (1dcf795)
- library-devops: bundle size action (50f5214)
- library-devops: GitHub stale action (4cfe012)
- library-devops: lock issues and PRs github action (1e2ae2e)
- library-web: Alibaba formily library (d34589b)
- library-web: box shadow CSS utils (08cfcd5)
- library-web: BundlePhobia fro NPM size cost (2b5b907)
- library-web: charts and UML draw utils (9f18b40)
- library-web: charts visualization library (bd55f9e)
- library-web: color utils and palette tools (d64a76a)
- library-web: css doodle (b621054)
- library-web: graceful shutdown middleware (4cef86d)
- library-web: Markdown parser and compiler (0ec5d8a)
- library-web: Node server middlewares (a276db4)
- library-web: OpenAPI SDK generator (956d9d4)
- library-web: PDF library (07ffb08)
- library-web: Redux framework (42674a9)
- library-web: type safe CLI library used by yarn berry (6885453)
- library: JS parser (9cd268d)
- linux: refactor commands list (3d1cce1)
- neovim: LunarVim configuration for NeoVim (8fa50ce)
- Node-NPM: setup npm registry token (f27d11d)
- Node-yarn:
yarn up
command usage (5355745) - Node-yarn: yarn basic configuration (b6b12e1)
- vim-LSP: NeoVim language server (3bacfb7)
- vim-plugins: NeoVim tree sitter plugin (a23b8ac)
- vim: NeoVim installation (f43f174)
- vim: setup NeoVim configuration (9efc7e0)
- web-CSS: reducing need pseudo elements (a67e76c)
- web-devops: dependencies maintenance action (0f4a2a7)
- web-HTML: semantic search element (511019b)
- web-JavaScript: 7 primitive values (1c3d7ae)
- web-JavaScript: AJAX alternatives (bd335bf)
- web-JavaScript: basic testing API comparsion (0d1afe4)
- web-JavaScript: Chromium internal reference (4811741)
- web-JavaScript: complete console API (79dad68)
- web-JavaScript: log points via Node debugger (3c3ae3b)
- web-JavaScript: more console functions (e0fd2f8)
- web-JavaScript: offscreen canvas API (661ca4e)
- web-JavaScript: performance API (978493d)
- web-JavaScript: remove
var
usage (63a7d4b) - web-JavaScript: review client Rect APi (58b9f59)
- web-JavaScript: review ES6 Proxy feature (5b2b2db)
- *...
v3.5.0
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.5.0 (2021-09-11)
✨ Features
- yarn: switch from npm to yarn 2 (c46fc82)
✨ Today I Learned
- library-devops: GitHub actions (9d373c7)
- library-devops: monorepo specific version and changelog tool (cdb4865)
- library-JavaScript: JavaScript parsers (32119ad)
- library-JavaScript: RE2 regular expression engine (02c4517)
- library-JavaScript: regular expression string utils (48c684a)
- library-React: React hooks gallery (d16e6c0)
- library-React: React loading placeholder components (3997137)
- library-web: AST explorer (1cabb36)
- library-web: carousel component (f45daa8)
- library-web: local GitHub action runner (7466f69)
- library-web: monorepo project tools (9217a3d)
- library-web: React form components (5873930)
- library-web: React JSON schema form component (d60a7e5)
- library-web: React library (aca1e81)
- vim: NeoVim configuration (15b7cef)
- web-babel: correct babel preset modules configuration (b44c70b)
- web-CSS: fusion effect with CSS filter (7fa0c17)
- web-i18n: i18n solution (0250e2c)
- web-JavaScript: review strict equal operator (20472fb)
- web-JavaScript: VSCode intellisense for configuration files (2c606ea)
- web-Node: yarn 2 (berry) migration guide (c46bb77)
- web-NPM: NPM dependencies resolution (7ebd57a)
- web-React: React performance mental model (578e8bc)
- web-React: review
React.memo
usage (b65844f) - web-security: review CSRF protection (25a42f6)
- web-security: review web authentication (b98fa77)
- web-webpack: capture build erros via
done
hook (bd5dc54) - web-webpack: library bundle configuration (acacc14)
- web-webpack: typed custom plugin via JSDoc annotation (d847462)
🚀 Building Work
v3.4.1
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.4.1 (2021-09-09)
🚀 Building Work
- bot: add configuration for todo bot (f9f361b)
- bot: change keyword for todo bot (b397889)
- CI-CodeQL: change crontab time (636570e)
- CI-CodeQL: setup CodeQL analysis (faed98f)
- dependabot: change versioning strategy (6e89768)
- deps-dev: bump @docusaurus/module-type-aliases (#126) (e12ab29)
- deps-dev: bump @types/react from 17.0.19 to 17.0.20 (#125) (375c511)
- deps-dev: bump prettier from 2.3.2 to 2.4.0 (#129) (7338a2a)
- deps: bump @docusaurus/core from 2.0.0-beta.5 to 2.0.0-beta.6 (#123) (a69f13f)
- deps: bump @docusaurus/preset-classic (#124) (7404338)
⚡ Performance
✨ Today I Learned
- library-web: cutting edge state management library (f1a8693)
- library-web: tracing based JavaScript assertions (85d359e)
- library-web: utils (9566a41)
- linux: linux fonts installation and configuration (839a46e)
- linux: list available fonts (2592945)
- web-authentication: review token authentication (b16600b)
- web-CSS: mobile viewport utils (bd8deee)
- web-CSS: prefers media query (b13e951)
- web-fingerprint: information to generate fingerprint (593c806)
- web-HTML: a11y for figure and figcaption (139d80d)
- web-JavaScript: CSR, SSR, SSG and ISR (4db1ad5)
- web-JavaScript: review DOM API (e6b35ec)
- web-Node: corepack tool (package manager manager) (e040b88)
- web-Node: Node version manager usage (a11f028)
- web-Node: simple web crawler (9095e2d)
- web-React: event listener hook (e1f3c5c)
- web-React: review complex hooks form (5fe9819)
- web-React: server state management (41c2405)
- web-Redux: action creator in Redux toolkit (a265827)
- web-Redux: basic RTK query usage (e087a12)
- web-Redux: case and match reducer execution order (9227a61)
- web-Redux: curry function for implementing Redux middleware (488d661)
- web-Redux: data selectors (3b4ef0a)
- web-Redux: ImmerJS in
createReducer
andcreateSlice
(ffa12f2) - web-Redux: ImmerJS pitfalls (1f989af)
- web-Redux: memorized selector functions with Reselect (ffa2946)
- web-Redux: mutate-style reducer in redux toolkit (687618e)
- web-Redux: necessity for Redux (dcc701c)
- web-Redux: normalize state via
createEntityAdapter
API (3e928bc) - web-Redux: only string action types (d91c92b)
- web-Redux: Redux performance best practice (a5aa745)
- web-Redux: Redux slice (c72eae8)
- web-Redux: review Thunk (45468fa)
- web-semver: pre-release semantic version (11d439c)
- web-webpack: set
maxSize
for chunks splitting (586bb61)
v3.4.0
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
🎉 3.4.0 (2021-09-05)
✨ Features
- tags: add tags metadata (962a99e)
🚀 Building Work
- CI-azure: remove azure pipelines (3b0d76d)
- CI: format code (d5c5126)
- CI: remove redundant artifacts stage (66b90c2)
- CI: remove redundant stage (c86e106)
✨ Today I Learned
- design pattern: front end domain driven design guide (fd1bd33)
- design pattern: inject deps into context API (b5be056)
- git: git
rev-list
command (89ce892) - library-web: cypress axe integration library (f389caa)
- library-web: data mock library (6f6b603)
- library-web: domain parser (725ee38)
- library-web: Formik library (ced6715)
- library-web: formula library (cfc7a33)
- library-web: http data mock library (c2e1b72)
- library-web: Node server solution (1570e4c)
- library-web: parallax library (a171440)
- library-web: React Redux toolkit library (030d3f1)
- library-web: redux reselect library (8115e45)
- library-web: tailwind classes merge utility (ec3fa92)
- library-web: TypeScript utility types (aef2bdc)
- library-web: universal headless automation tool (7248d1b)
- library-web: universal solution for miniapp (508e7b6)
- library-web: Vue composition utilities (8acac51)
- web-a11y: a11y usage rule (8d53bbb)
- web-a11y: WAI-ARIA example (711e2fd)
- web-css: review sticky footer (1eaa963)
- web-css: timeline and steps css style (448069c)
- web-JavaScript: clear memory leak (40e940f)
- web-JavaScript: ES2022 class static block (36d06f4)
- web-JavaScript: memorize async function with
Promise
(57fc6d3) - web-JavaScript: V8 garbage collection mechanism (53579f0)
- web-JavaScript: webpack devtool source map config (7198c23)
- web-network: QUIC protocol (32d793f)
- web-network: review HTTPS (af266cc)
- web-React: code splitting in create-react-app (92306ef)
- web-React: compound components (1466645)
- web-React: context API to avoid prop drilling (5f829f6)
- web-React: context API use case for AuthProvider (48cb6e2)
- web-React: disable source map generation in CRA (e6adf25)
- web-React: server state management (254a265)
- web-security: review XSS, CSRF and DDoS (bbb6569)
- web-webpack: advanced webpack chunks splitting configuration (643b6b2)
- web-webpack: CSS tree shaking plugin (4b6bda5)
- web-webpack: detailed webpack chunks splitting configuration (dcfbcac)
- web-webpack: improve webpack build performance (cc9cfa1)
- web-webpack: resolve tsconfig plugin (4e245e1)
- web-webpack: split chunks vendor search path (c3bceac)
- web-webpack: split runtime chunk (430403f)
- web-webpack: webpack 5 cache feature (8a44704)
- web-webpack: webpack caching for modern browser (dc156c5)
- web-webpack: webpack minimize configuration (8ade6db)
- web-webpack: webpack optimization guide (d0f8e23)