Skip to content

Releases: sabertazimi/awesome-notes

v3.11.0

06 Jun 19:48
Compare
Choose a tag to compare

Changelog

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

🎉 3.11.0 (2022-06-06)

✨ Features

🐛 Bug Fixes

  • deps: update dependencies (non-major) (#315) (84b690f)
  • deps: update dependency @easyops-cn/docusaurus-search-local to ^0.27.0 (#316) (2633c0d)

⚡ Performance

✨ Today I Learned

  • css-a11y: focusable areas (672f310)
  • css-alignment: place-* shorthand properties for alignment (a62d293)
  • css-animation: offset path animation (7dbb1f1)
  • css-animation: animation basic properties (7c24a08)
  • css-animation: animation properties (0353153)
  • css-animation: breath and clock animation (f1f735a)
  • css-animation: step timing function (05e17ac)
  • css-background: background-origin (bdf4b00)
  • css-background: background-size formal syntax (901f19c)
  • css-background: background styles (123cdb2)
  • css-blend: mix-blend-mode and background-blend-mode details (96c6dfd)
  • css-blend: pointer-events: none for pseudo blend element (84f8062)
  • css-blend: blend mode effects (7060fd9)
  • css-blend: blend mode list (1f59b0e)
  • css-border: border-image (3641fec)
  • css-border: border-radius detail property (f8b4c3f)
  • css-border: border-radius details (413d65f)
  • css-border: border-radius shape (d6f537f)
  • css-border: border radius calculation (7254787)
  • css-border: custom border style via border-image (a68c799)
  • css-box: box-shadow details (c2cadde)
  • css-box: intrinsic and extrinsic sizing (4a0aeeb)
  • css-break: break-inside details (680271b)
  • css-cascade: cascade order (72b998d)
  • css-clip: clip-path formal syntax (4ba23f6)
  • css-clip: fill-rule for clip-path element (738b15e)
  • css-color: accent-color property (f8eb6ec)
  • css-color: hwb() color (f63c563)
  • css-columns: multiple column layout (59fb057)
  • css-columns: multiple column properties (08e1da0)
  • css-cursor: grab and zoom cursor style (67d0ae6)
  • css-design: optimal line length is 50-75 (b5ceb1b)
  • css-effects: filter and blend effects (e024378)
  • css-filter: filter and backdrop-filter (0a6e4f8)
  • css-flex: flex shorthand property (00481be)
  • css-flex: flex shorthand property (a3d766d)
  • css-flex: flex alignment properties (dcae54a)
  • css-flex: flex flow and alignment (308aee4)
  • css-flex: flexbox children display changes (ec68614)
  • css-flex: flexbox margin alignment (7afb6ff)
  • css-flex: flexbox width calculation (f3e98e5)
  • css-font: font-kerning property (3305704)
  • css-font: font-stretch for font face (eeb57ca)
  • css-font: font-style slant angle (813025f)
  • css-font: font-variant related properties (f63b726)
  • css-font: unicode-range and local() for font performance (ff402c3)
  • css-font: woff2 and woff font family (46aa943)
  • css-font: font pre-loading (32a0d64)
  • css-font: font stack presets (bed2130)
  • css-font: font synthesis and variant controls (1564ee8)
  • css-font: new font-family ([c076573](https://github.com/sabertazimi/a...
Read more

v3.10.0

27 May 15:06
Compare
Choose a tag to compare

Changelog

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

🎉 3.10.0 (2022-05-27)

✨ Features

🐛 Bug Fixes

  • website-design: change primary color (#311) (7a6905b)

⚡ Performance

  • assets-images: [ImgBot] optimize images (#310) (3a76ca9)
  • assets-images: [ImgBot] optimize images (#313) (2a19d6f)

✨ Today I Learned

  • css-alignment: height alignment patterns (c9cb73b)
  • css-anchor: anchor scrolling (561edd4)
  • css-animation: animation property (15b8be2)
  • css-background: background position (67dcbae)
  • css-baseline: baseline of inline-block element (bd1dd1d)
  • css-BFC: BFC creation (7cc3906)
  • css-BFC: most to use BFC creation (2eb278d)
  • css-border: border style (cf0fd12)
  • css-border: transparent border (1a0fc5a)
  • css-box: percentage width calculate by containing box (2a974ff)
  • css-box: positioned element containing box (9cdb657)
  • css-cascading: cascading rules (c3cd02e)
  • css-clip: clip element features (4521936)
  • css-color: currentcolor variable (041cf6b)
  • css-column: columns layout (ec320ab)
  • css-column: multiple column layout (e2348de)
  • css-counter: nested counters (763c68b)
  • css-cursor: cursor styles (a595064)
  • css-cursor: cursor styles list (a3c67f1)
  • css-cursor: custom cursor style (2c8e4a9)
  • css-design: design tokens (cd6edb2)
  • css-design: typography basic properties (a09c366)
  • css-flex: flex box width calculation (84af42d)
  • css-float: cleat float for IE7 (a9e6b9e)
  • css-float: float element features (c17995c)
  • css-font: custom font face (c388805)
  • css-form: form a11y styles (21944cd)
  • css-form: form design principle (fe2c52f)
  • css-form: hidden <input> styles (dcb52c1)
  • css-hidden: hidden utility styles (423053c)
  • css-hover: hover animation using background, shadow, clip, mask (ea50ede)
  • css-inline: inline box model (36f6695)
  • css-inline: inline element margin (eb30ce8)
  • css-inline: line box selector (205067d)
  • css-inline: pseudo inline elements (6d20fb5)
  • css-layout: horizontal centering layout (cf36859)
  • css-margin: auto, negative and percentage margin (f9de4cc)
  • css-margin: invalid margin (92feca3)
  • css-margin: margin collapsing (2dd4b5d)
  • css-outline: a11y outline styles (eee6fd6)
  • css-overflow: overflow hidden based on padding box (4988e0d)
  • css-padding: review CSS padding (8f66ab1)
  • css-position: absolute element usecase (0d307ff)
  • css-position: position layout (7bfa82e)
  • css-position: position property of positioned elements (bea8c56)
  • css-position: simulate fixed position via absolute position (9e1070e)
  • css-pseudo: content and counter for pseudo elements (822864e)
  • css-scrolling: custom scroll bar (551cdff)
  • css-scrolling: overflow scrolling compatibility (b3ecb95)
  • css-selector: ::first-letter and ::first-line selector (59ab112)
  • css-selector: :dir() pseudo class (9843cb9)
  • css-selector: :read-only and :read-write pseudo class (000f24b)
  • css-selector: :target-within pseudo class (16e210d)
  • css-selector: :target pseudo class (ca6636b)
  • css-selector: focus-within pseudo class (f7219e2)
  • css-selector: focus pseudo class (9599594)
  • css-selector: attribute selector (c4dd8d1)
  • css-selector: attribute selectors (ec83868)
  • css-selector: ID selector downside ([89a2f73](https://github.com/sab...
Read more

v3.9.0

21 May 19:13
Compare
Choose a tag to compare

Changelog

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

🎉 3.9.0 (2022-05-21)

🐛 Bug Fixes

  • deps: update dependency @easyops-cn/docusaurus-search-local to ^0.25.0 (#306) (6c13f7f)

✨ Features

✨ Today I Learned

  • css-box: box viewport height (b025f9b)
  • css-box: min and max box width (7a57735)
  • css-normalize: modern CSS normalize (08406ff)
  • css-object: object fit element (843b5d7)
  • css-prefix: CSS vendor prefix order (e928bcc)
  • css-variables: CSS variables usage (0de291d)
  • css-variables: dark mode CSS variables (a45d393)
  • js-array: powerful reduce method (60debe9)
  • js-debugging: chrome devtool rendering panel (601cacc)
  • js-debugging: chrome devtool rendering panel (f08d430)
  • js-events: implement mobile device gesture events (54c9b3d)
  • js-events: standard wheel UI event (88f9026)
  • js-JamStack: build your own Next.js (b39080c)
  • js-low code: low-code development (8516ffb)
  • js-performance: WebPageTest tool (3df77a7)
  • js-webpack: TSX properties parser webpack plugin (be19baf)
  • js: global execution context (d39b8bb)
  • react-store: atom store pattern (811478f)
  • ts-interface: extend 3rd-party module interface (14b09f1)
  • vim-neovim: NvChad configuration (2246b2a)
  • vim: Nvchad lspconfig (d92e773)
  • web-library: collaborative rich text editor (ff51321)
  • web-library: components library (463ce0b)
  • web-library: HTTP security headers library (2c44385)
  • web-library: LaTeX math web component (6c17725)
  • web-library: math components (a630d64)
  • web-library: scroll effect library (aee7a34)
  • web-library: short links expander library (0c00c7f)
  • web-library: TSX React components properties parser (0926313)
  • web-security: security HTTP headers (a675259)

v3.8.2

18 May 21:15
Compare
Choose a tag to compare

Changelog

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

🎉 3.8.2 (2022-05-18)

✨ Today I Learned

  • a11y: required context role and valid aria attribute (23f165e)
  • css-color: CSS color module level 5 (46b4656)
  • css-design: design better language selector (acd864f)
  • css-design: navigation design (3543704)
  • css-design: push notification design guide (5688e48)
  • css-design: vertical rhythm (7b53efd)
  • css-fonts: font-display for fonts fallback (fd4bc1f)
  • css-fonts: unicode-range for [@font-face](https://github.com/font-face) (31c0e41)
  • css-performance: CSS loading performance (56cee1e)
  • css-performance: CSS selectors performance (33500c2)
  • css-performance: put Critical CSS in <head> to avoid re-rendering (74b5b9f)
  • css-selector: :is selector priority (93aee31)
  • css-selectors: :has selector (458a099)
  • css-selectors: focusable selectors (9239d33)
  • css-tailwind: tailwind.css configuration (4816302)
  • css-text: text wrapping and word breaking (782ea6d)
  • css: carousel design pattern (c3c2b86)
  • css: CSS color value reference (923ecca)
  • css: inline block model (489887c)
  • css: mouse-only focus CSS styles (37017ae)
  • css: put critical CSS in <head> to avoid un-styled content (b6ff018)
  • css: search light effect (e3417e2)
  • css: state of CSS 2022 (0328177)
  • design patterns: design patterns in jQuery (9fa720d)
  • design patterns: frameworks paradigms patterns (b287f3a)
  • design patterns: implement singleton pattern using TypeScript (53531b7)
  • design patterns: IoC and DI pattern (3c20163)
  • html-a11y: a11y form field (fd7c123)
  • html-a11y: a11y tips (f76544c)
  • js-abort: abort controller API (cfc239b)
  • js-array: Array.from function signature (515d01d)
  • js-array: Array.from mapper (0dc3c30)
  • js-array: reduceRight for array (3d1e64d)
  • js-array: Typed Array usage (600e039)
  • js-array: Typed Array use case (58c2db5)
  • js-array: array like interface (7213525)
  • js-array: array methods (580accf)
  • js-array: arrays difference and intersection (aed83a2)
  • js-array: ES2022 array at method (481d41a)
  • js-array: implement groupBy via reduce (3462e76)
  • js-array: recursively flatten array (8802bb6)
  • js-array: remove redundant code examples (bfdbc4b)
  • js-async: callback style asynchronous programming cons (e9f87d7)
  • js-async: prefer async/await not generator control flow (203fc57)
  • js-bigint: bigint usage (a670b2a)
  • js-boolean: convert values to boolean (095e512)
  • js-browser: browser process architecture (5983c80)
  • js-browser: browser thread pipeline (ebf1235)
  • js-browser: renderer process (dd9f21d)
  • js-canvas: draw recursive tree (8bab477)
  • js-class: anonymous class expression (6f48177)
  • js-class: class constructor (21453b5)
  • js-class: class declaration create temporal dead zone (43f95b1)
  • js-class: class inheritance (c01fa43)
  • js-class: class private and public fields (273d6d8)
  • js-class: class private member (3c7e406)
  • js-class: class private member never clash (79c86e2)
  • js-class: class private member store place (d377939)
  • js-class: class properties (bd3b64c)
  • js-class: class prototype chain (60911a7)
  • js-class: throw TypeError for constructing abstract class (9156a6c)
  • js-collection: WeakMap and WeakSet use case (0ebc3f2)
  • js-comparison: loose equality comparison algorithm (0a65939)
  • js-Date: getHours and getSeconds ([bdd91d0](https://github.com/sabertazimi/awesome-note...
Read more

v3.8.1

16 Apr 15:46
Compare
Choose a tag to compare

Changelog

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

🎉 3.8.1 (2022-04-16)

⚡ Performance

🐛 Bug Fixes

  • deps: update dependency @easyops-cn/docusaurus-search-local to ^0.23.1 (#284) (9bba6d9)

✨ Today I Learned

  • css-alignment: vertical-align for inline elements (f2f2e7e)
  • css-design: components design patterns (484ee18)
  • css-selector: :has() pseudo class selector guide (ebff4ba)
  • design pattern: proxy use case (818aac5)
  • design patterns: adapter pattern use case (7d76569)
  • design patterns: add reference (af2e5fe)
  • design patterns: aspect oriented programming for proxy pattern (c4a108a)
  • design patterns: callback functions for command pattern (07727b6)
  • design patterns: chain of responsibility pattern usage (a880990)
  • design patterns: chain of responsibility pattern usage (1b7e0cb)
  • design patterns: chain of responsibility use case (8ca10ac)
  • design patterns: command pattern use case (97f03b9)
  • design patterns: command sequences adn queue (2aca4bb)
  • design patterns: composite pattern implementation (dd43f6c)
  • design patterns: composite pattern use case (1f312e4)
  • design patterns: decorator pattern use case (e5d51d0)
  • design patterns: decorator pattern use case (32e3a2e)
  • design patterns: difference between decorator and proxy pattern (f78affa)
  • design patterns: domain driven design details (92a52d8)
  • design patterns: ES6 iterator pattern (fca101c)
  • design patterns: flyweight pattern for performance (69f8aa9)
  • design patterns: flyweight usage (1ef8978)
  • design patterns: flyweight use case (188f340)
  • design patterns: form validator strategy pattern (e5b0e5a)
  • design patterns: functional JS for strategy pattern (b39fdbd)
  • design patterns: higher order function for strategy pattern (b6a24f0)
  • design patterns: IoC container (411b90b)
  • design patterns: least knowledge principle (fd10517)
  • design patterns: mediator pattern use case (4f52edf)
  • design patterns: observer use case (77ea522)
  • design patterns: polyfill implementation with iterator pattern (6a5d29a)
  • design patterns: pros of strategy patterns. (6985015)
  • design patterns: proxy pattern usage (48bc832)
  • design patterns: proxy pattern use case (ca36783)
  • design patterns: proxy type (6a1e8a9)
  • design patterns: review command pattern (254ee47)
  • design patterns: review decorator pattern (1a7fc80)
  • design patterns: singleton factory method (865703b)
  • design patterns: singleton pattern use case (55b7efd)
  • design patterns: SOLID principle patterns (41e0aab)
  • design patterns: state pattern use case (4b37070)
  • design patterns: state pattern use case (83bf635)
  • design patterns: strategy pattern (50ed961)
  • design patterns: template method pattern pros (c49245d)
  • design patterns: template method patterns (f6f5c4b)
  • design patterns: template method use case (9a5f9c4)
  • devops-library: GitHub actions toolkit (6053a7e)
  • devops-library: Grafana visualization monitoring platform (e107169)
  • devops-library: TurboRepo monorepo tool (608ed0d)
  • html-a11y: webaim top a11y errors (775a8ce)
  • js-API: refactor chapters (7ce8277)
  • js-array: array copyWithin method (b809f42)
  • js-array: array splice method (8694cd0)
  • js-array: array query methods (011c7db)
  • js-array: ES6 array methods (c3f5959)
  • js-array: modern array methods (c520477)
  • js-asynchronous: await features (4ebb634)
  • js-asynchronous: sequential and parallel execution (4d08c7b)
  • js-atomics: atomics API ([901a2c8](901a2c84efafbc249dd6...
Read more

v3.8.0

05 Apr 17:36
Compare
Choose a tag to compare

Changelog

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

🎉 3.8.0 (2022-04-05)

✨ Features

  • vue: start Vue source code learning (3764737)

✨ Today I Learned

  • design patterns: merge contents (f5c8e54)
  • devops-library: changesets (8d60421)
  • js-eventloop: simple model for browser eventloop (d8c631d)
  • js-proxy: ES6 proxy (206f26c)
  • js-pwa: service worker caching strategy (61a056f)
  • rust: add books list (dc22f2e)
  • vue-compiler: basic compilation workflow (bbb5f64)
  • vue-extend: Vue extend global API (143464c)
  • vue-lifecycle: lifecycle hooks execution details (d130f62)
  • vue-lifecycle: Vue lifecycle diagram (dfbe34b)
  • vue-lifecycle: Vue mounting workflow (007d416)
  • vue-mount: remove dev statistics (85ce21f)
  • vue-options: Vue options API internals (8d52fe0)
  • vue-prototype: vue prototype setup path (e90187d)
  • vue-reactive: collect deps to Observer (f992035)
  • vue-reactive: computed props and computed watcher (4d20ad2)
  • vue-reactive: Vue Observer class (3671de9)
  • vue-reactive: Vue watcher options API (2c762f7)
  • vue-render: Vue render functions initialization (c726610)
  • vue-router: Vue router reactivity (68dc514)
  • vue-template: mark static template node (4edca49)
  • vue-transition: transition component (700ff09)
  • vue-transition: transition group component (58a6eb6)
  • vue-transition: vue transition Internals (153dd40)
  • vue-vdom: component vnode creation (3cea299)
  • vue-vdom: create children recursively via init hook (70594a2)
  • vue-vdom: main logic of createElement function (80b9922)
  • vue-vdom: Vue VNode constructor (fd62729)
  • vue-vuex: legacy Vuex rely on computed watchers (7d0bfda)
  • vue: <keep-alive> built-in component (73626fc)
  • vue: render and createElement function (ce04095)
  • vue: v-model for child component (458ce81)
  • vue: add static global API for Vue (e7b6d75)
  • vue: full Vue mount method (36e760e)
  • vue: slots vnodes rendering internals (9648c2d)
  • vue: transfer vm.XXX to vm._props.XXX/vm._data.XXX (58a6421)
  • vue: Vue 2 legacy reactive system (7a76571)
  • vue: Vue 2 reactive system (995500c)
  • vue: Vue async components (dca55a2)
  • vue: Vue global mixin and use API (89e6318)
  • vue: Vue global nextTick API (8ce9e68)
  • vue: Vue patch function (725eb36)
  • web-library: ant design pro (f89fb71)
  • web-library: change default libraries (ffc0b87)
  • web-library: kubernetes based serverless platform (719e131)
  • web-library: React component documentation tool (4c3ae7a)
  • web-library: vite web extension starter template (3900cbc)

v3.7.1

03 Apr 07:19
Compare
Choose a tag to compare

Changelog

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

🎉 3.7.1 (2022-04-03)

🐛 Bug Fixes

✨ Today I Learned

  • css-clip: text background clip (e4f1c1c)
  • css-filter: backdrop-filter for blur background effect (c0ef87a)
  • css-media query: pointer and hover media query (99521fe)
  • css: backdrop-filter for frosted glass effect (03ab1e2)
  • design patterns: review SOLID principles (ab9eb20)
  • js-es6: class private member polyfill (0257266)
  • js-modules: review JavaScript legacy modules pattern (78de1b7)
  • js-modules: UMD module pattern (1476a7f)
  • js-sort: locale string sorting. (ceacad9)
  • js: event loop (#275) (1c597f4)
  • js: layout and paint (#276) (a649b64)
  • js: React codemod tool (3b41066)
  • node-fs: modern promise-based fs API (a6c7e04)
  • react-core: interrupted rendering (be300e8)
  • react-core: reconciler rendering recovery by scheduler (2ff1744)
  • react-fiber: fiber.dependencies for Context API (95068cb)
  • react-fiber: Fiber type (6042d8d)
  • react-hooks: Hooks memoizedState for FunctionFiber memoizedState. (1a0f3e1)
  • react-hooks: react-hook-form core logic (ed3aebc)
  • react-performance: avoid children components re-rendering (2007164)
  • react-performance: children components re-rendering problem (f485fe0)
  • react-reconciler: mountChildFibers (#272) (3918595)
  • react-reconciler: class and function component memoizedState calculation (f3aa59b)
  • react-reconciler: memoized state to ReactElement (#274) (c95b15b)
  • react-reconciler: recursive version of performUnitOfWork (f4c3108)
  • react-reconciler: reuse fiber when bailout (#273) (5b7a7f5)
  • react-reonciler: bailoutOnAlreadyFinishedWork entrance judgement (551518d)
  • react-testing: React testing tutorials (2430933)
  • react: React.StrictMode highlight potential problems (7278d01)
  • react: review components lifecycles (9b8bfbf)
  • ts-JSON: resolve JSON module for TypeScript (729a662)
  • web-library: Airbnb visualization components (bd7c77d)
  • web-library: Apache ECharts library (bba3884)
  • web-library: audio.ts (777031f)
  • web-library: CSS borders/corners/dividers/shapes generators (405554e)
  • web-library: draggable grid layout (a724934)
  • web-library: file utils (506013b)
  • web-library: HappyDOM library (74dd0a4)
  • web-library: instance search library (a69278a)
  • web-library: list virtualized library (abfa20c)
  • web-library: macOS and Windows style components (529ce11)
  • web-library: micro-interaction animation (ed474bd)
  • web-library: photo view library (1119f08)
  • web-library: rating component (37de11f)
  • web-library: React image cropping tool (fbba8b9)
  • web-library: React roulette component (fea8bfb)
  • web-library: React scroll parallax library (bf29fba)
  • web-library: React stepper guide component (07414c1)
  • web-library: React table hooks (df9ef8d)
  • web-library: ReduxObservable library (3e65d59)
  • web-library: simple vanilla router (cc048d3)
  • web-library: styled semantic HTML tag library (5a53238)
  • web-library: UI frameworks (c6564fa)

v3.7.0

30 Mar 14:24
Compare
Choose a tag to compare

Changelog

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

🎉 3.7.0 (2022-03-30)

🐛 Bug Fixes

  • deps: update dependencies (non-major) (#270) (599af15)

✨ Features

  • react: React source code learning (a12e5cd)

✨ Today I Learned

  • cs-network: update title (3838e5f)
  • css: box model for img element (35241b5)
  • css: visibility styles (34c2fa1)
  • cs: update title (831c980)
  • design patterns: aspect oriented programming (777b2b7)
  • design patterns: review IoC and DI pattern (7e94799)
  • design patterns: software design principle (5f7615c)
  • html-dialog: <dialog> use case (cc1649b)
  • html: cite and datetime for <del>/<ins> (b70fbb1)
  • intro: add complete notes list (9fc0e35)
  • js-event loop: event loop and task queue (2073c9d)
  • js-event loop: review event loop (a57218b)
  • js-event loop: review event loop (39f36a3)
  • js-lodash: useful lodash functions (cf25c01)
  • js-object: Object.is API (c9cf5fa)
  • js-performance: LCP optimization guide (8bba62a)
  • js-prototype: review prototype chain (d3cf01e)
  • js-prototype: review prototype chain (02d8ae7)
  • js-proxy: array watching in Vue (210dd83)
  • js-Reflect: Reflect API (0e44f01)
  • js-regexp: review regular expression (1197c1a)
  • js-scope: 3 type of scope (38b8d81)
  • js-security: ProxySandbox (cdaccab)
  • node: tao of Node.js (d584e97)
  • react-batching: flushSync API (f68282f)
  • react-batching: automatic batching in React v18 (3d26954)
  • react-core: ReactDOM.createRoot.render (8867dd5)
  • react-core: 3 basic React internal modules (717528b)
  • react-core: bootstrap app from renderer (106b78c)
  • react-core: create Update with hooks.dispatchAction (13eb4c4)
  • react-core: create root container (5c3243c)
  • react-core: create updates from user code (4945608)
  • react-core: Lanes model definition (0add64f)
  • react-core: lanes model use case (fd8048d)
  • react-core: performConcurrentWorkOnRoot (504771c)
  • react-core: React component definition (22a950d)
  • react-core: React component type definition (bfa8703)
  • react-core: React core packages relationship (6ffe1d9)
  • react-core: React fiber mode (c7b8731)
  • react-core: React internal main logic (fbe9788)
  • react-core: React internal synchronous logic (151e7c1)
  • react-core: React internal types definition (9996085)
  • react-core: reconciler commit phases (0dacd0b)
  • react-core: reconciler work loop (e618eb4)
  • react-core: refactor React internal chapters (9e304a5)
  • react-core: renmae Stage to Phase (fac30cd)
  • react-core: Scheduler logic (07d7d99)
  • react-core: work loop in Scheduler and Reconciler (84b4612)
  • react-events: React synthetic events (6d9713d)
  • react-fiber: Update creation (a7fb2e9)
  • react-fiber: React Fiber stateNode (7ca00cd)
  • react-fiber: React Fiber trees (7c02557)
  • react-fiber: relations between FiberRoot and HostRootFiber (e0a1e4f)
  • react-hooks: dispatchAction performance tip (941553f)
  • react-hooks: Reconciler.Commit for useEffect and useLayoutEffect (48bab81)
  • react-hooks: useEffect execution timing (8a6d9ce)
  • react-hooks: useMemo use case (cf14b29)
  • react-hooks: useReducer hooks dispatcher (96ab0fe)
  • react-hooks: useSyncExternalStore use case (ce0dd32)
  • react-hooks: useTransition use case (4cc6a02)
  • react-hooks: Fiber flags for useEffect and useLayoutEffect (87c04fd)
  • react-hooks: hoo...
Read more

v3.6.1

20 Mar 16:41
Compare
Choose a tag to compare

Changelog

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

🎉 3.6.1 (2022-03-20)

✨ Today I Learned

  • css-float: review legacy float grid pattern (6d2248c)
  • css-svg: svg style rules (37d2a8a)
  • css-switch: grid switch button (1ff5d7e)
  • css: css variables for theme components (d248c53)
  • design patterns: review state pattern (ba99b85)
  • js-genrator: impl async/await with generator and promise (f9a7fbf)
  • js-json: JSON.stringify internal (e4f83f4)
  • js: operator precedence (a930d6d)
  • perf-library: performance tools (1895af8)
  • react-hooks: useMemo and useCallback internal code (f2df38b)
  • react-hooks: useRef, useState and useEffect internal (404c53d)
  • react-state: simple Atom global store (7fdb0fd)
  • rust-async: basic async rust (7c049ec)
  • rust-cargo: cargo cache directories (7add477)
  • rust-cargo: cargo configuration (9e4f3bb)
  • rust-cargo: cargo configuration (c6878eb)
  • rust-cargo: rust target configuration (b1df95a)
  • rust-concurrency: thread, barrier, mutex, channel (ccc9478)
  • rust-drop: Drop trait (11d58a9)
  • rust-error: custom error trait (9fa18fe)
  • rust-futures: futures and wakers (cf0d9b7)
  • rust-generics: generics tips (367dca2)
  • rust-library: benchmarking library (b83c3fb)
  • rust-library: CLI ProgressBar (2103b27)
  • rust-library: concurrent programming tools (c18179b)
  • rust-library: popular rust tools (dff66c4)
  • rust-library: regex regular expression engine (97716b0)
  • rust-library: tokio official web framework (ebf3c75)
  • rust-macro: macros (03cbe6b)
  • rust-pointer: Box smart pointer (520bcbe)
  • rust-tests: unit tests and assertions library (5b7d3a4)
  • rust: (atomic) reference counting type (0e8fca9)
  • rust: Async/Await programming model (9b4c33e)
  • rust: Cell and RefCell type (e1cf889)
  • rust: Error trait (1c7ee33)
  • rust: into_ prefix (cce1029)
  • rust: PhantomData marker type (eeb0ffe)
  • rust: std::convert::From trait (7d0c4d8)
  • rust: std::convert::TryFrom trait (3d6e4de)
  • rust: associated types in generic traits (1867b4c)
  • rust: asynchronous programming (d3e0df0)
  • rust: attributes (4584463)
  • rust: circle reference (e827ec6)
  • rust: CLI parser (e600c82)
  • rust: concurrent thread pool (a48bc2e)
  • rust: conventional changelog generator (6f017f3)
  • rust: format print (9092545)
  • rust: future trait (d1f5603)
  • rust: HashSet collection (8580fd2)
  • rust: interator function signature (45e4cac)
  • rust: IO and Process standard library (9d3bcd9)
  • rust: Iterator methods (9b64745)
  • rust: more iterator adpaters (7064e52)
  • rust: mutex, semaphore and atomic primitives (7ac4180)
  • rust: PhantomData usage (dff8ec0)
  • rust: prelude traits (5e3b936)
  • rust: refactor chapters (ea60c3f)
  • rust: RefCell usage (c5772fd)
  • rust: Result and Option compositor (adb534c)
  • rust: sccache compile cache tool (0482697)
  • rust: send multiple type message via channel (afcf3ea)
  • rust: specific type adapter (d1bdf5b)
  • rust: stack types (5d2a3b2)
  • rust: super trait (240ef2d)
  • rust: tokio runtime (185552a)
  • rust: trait object lifetime (585e604)
  • rust: types conversion ([ad59055](https://github.com/sabertazimi/aw...
Read more

v3.6.0

14 Mar 22:41
Compare
Choose a tag to compare

Changelog

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

🎉 3.6.0 (2022-03-14)

✨ Features

🐛 Bug Fixes

  • deps: update dependency @easyops-cn/docusaurus-search-local to ^0.22.0 (#250) (4f03579)
  • deps: update dependency @easyops-cn/docusaurus-search-local to ^0.23.0 (#260) (c5d5039)
  • deps: update docusaurus monorepo to v2.0.0-beta.17 (#248) (0c81ce8)

✨ Today I Learned

  • css-query: container query (16d5dcc)
  • design patterns: deps and abstracts in design patterns (7768a6c)
  • design patterns: facts of software design (dc42f74)
  • design patterns: proxy design pattern in Vue (1dded06)
  • design patterns: review command pattern (1d2a5b7)
  • devops-git: GitHub action for Vercel deployment (917516c)
  • devops-library: LaTeX building action (2d47467)
  • devops-library: terraform IaC tool (9aa1ae7)
  • devops-library: text linter and package release tool (10f6dcf)
  • linux-apt: apt ppa key management (ffc0a85)
  • linux-links: review hard and soft links (4d6785a)
  • node-npx: clear npx cache (1b97214)
  • react-v18: new features in react v18 (a016ef3)
  • rust-async: concurrency programming model (5d58e47)
  • rust-ci: basic Rust GitHub action script (5b8bc59)
  • rust-DST: dynamically sized type (6572304)
  • rust-flow: flow control statements (#259) (7a1de86)
  • rust-library: asynchronous version standard library (bd58d01)
  • rust-library: rust basic libraries (037df26)
  • rust-library: rust web server (9baed4a)
  • rust-library: web frameworks (7e1e504)
  • rust-ownership: Copy trait (4d02424)
  • rust-ownership: borrowing ownership (06d6611)
  • rust-pointer: smart pointer with Deref trait (c3f520d)
  • rust-string: string iteration (6776000)
  • rust-string: string type (&str and String) (84e098b)
  • rust-toolchain: cargo code coverage tool (58a0516)
  • rust-toolchain: cargo-release configuration (0a4f043)
  • rust-toolchain: cargo-watch tool (fd26118)
  • rust-toolchain: more cargo toolchain (93a5379)
  • rust-toolchain: rust CI scripts (c8cbf88)
  • rust-toolchain: setup mdbook with GitHub action (ed0fd4b)
  • rust-types: struct, enum and arrary type (7b71202)
  • rust-web: rust bindings for native Node.js modules (cd2b95a)
  • rust-web: rust bindings to Node use case (0723f00)
  • rust: newtype (c0a66f4)
  • rust: closure (4c07cab)
  • rust: collections (fe82934)
  • rust: comments (cebccbe)
  • rust: error handling (48d764a)
  • rust: formatted print (b0e44b6)
  • rust: generics (09e5d95)
  • rust: iterator trait (c989d76)
  • rust: lifetime (283ab95)
  • rust: lifetime constraint (106e412)
  • rust: method (892d81d)
  • rust: pattern matching (e521e1a)
  • rust: slice reference type (f62a0d6)
  • rust: traits (2cf31b3)
  • rust: type alias (64e23d0)
  • vue-vdom: definition of VNode (7544a05)
  • vue-vdom: vnode and children types (#245) (8f84cf8)
  • web-browser: chrome new rendering engine (5d73a0f)
  • web-CSS: alignment via flexbox (a713a6d)
  • web-CSS: CSS triggers for animation performance (a9bab2d)
  • web-CSS: pseudo elements with grid layout (5e55cf3)
  • web-CSS: review flexbox shorthands (e051019)
  • web-CSS: review pseudo elements with flexbox layout (ee91a95)
  • **web-HTML:*...
Read more