Skip to content

v3.15.0

Compare
Choose a tag to compare
@sabertazimi sabertazimi released this 05 Aug 07:45
· 952 commits to main since this release

Changelog

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

πŸŽ‰ 3.15.0 (2022-08-05)

✨ Features

  • devops-clean: clean architecture basic notes (125203d)

✨ Today I Learned

  • cs-algorithm: sorting algorithm (5d1637f)
  • css-animation: transition directions (80502f0)
  • css-box: BFC containing feature (1504540)
  • css-button: modern buttons (684b84f)
  • css-design: pricing page design principles (dc99db9)
  • css-DPR: pixel order for Retina device (b8e5e89)
  • css-DPR: viewport scale for pixel border (1ea6c0a)
  • css-filter: one line dark mode effect (c3f2c25)
  • css-flex: flex-shrink calculation details (dde99ef)
  • css-inheritance: inheritable CSS property (c98b11b)
  • css-layout: centering pattern (475e88e)
  • css-marker: ::marker pseudo element (f2beb0f)
  • css-scroll: scroll bar located in padding box (5b55929)
  • css-SVG: SVG filter guide (f83f395)
  • css: ::first-letter properties (f3d7213)
  • css: aspect-ratio for images (515fafb)
  • css: button normalize styles (75361db)
  • css: disable auto scale for responsive design (ebccd66)
  • css: logical properties (6e96936)
  • devops-arch: clean architecture (6b526e8)
  • devops-architecture: dependencies stability (f46e685)
  • devops-code: bad code smell (21087b4)
  • devops-code: fan-in and fan-out code (2a3ed1c)
  • devops-code: interface segregation principle (4903058)
  • devops-code: object-oriented programming paradigm (11a49c3)
  • devops-code: programming paradigms limits (4b04da1)
  • devops-code: single responsibility for exception handling (f9ab211)
  • devops-refactor: basic refactoring methods (9122722)
  • devops-refactor: condition and API refactoring (8f859b0)
  • devops-refactor: encapsulation (b523e67)
  • devops-refactor: extract class (20d10ff)
  • devops-testing: testing required attributes (a5f9cd6)
  • git-GPG: GPG fix for WSL 2 (4a0dddf)
  • git-GPG: GPG program configuration (341202b)
  • git-GPG: update existing GPG key (08f0b96)
  • git: GPG key (639d246)
  • js-array: array reduce value (b216543)
  • js-class: class details (59e2d81)
  • js-class: ES5 vs ES6 inheritance (7619fdc)
  • js-closure: closure variables memory storage (f0bc9d3)
  • js-delete: return value of delete operator (ff96c3b)
  • js-devops: hot module replacement (9c9eb29)
  • js-event: composition IME input event (7d6604e)
  • js-event: event handler phase (0515583)
  • js-function: new constructor invocation (b21abe4)
  • js-function: arrow function prototype is undefined (e2d7147)
  • js-function: arrow function can't be generator function (41b2eee)
  • js-function: execution context and stack (4941148)
  • js-function: function invocation priority (52a1a48)
  • js-function: rest function parameter (74c3c63)
  • js-module: ES module static feature (c9a6b41)
  • js-module: ES6 exports live reference (680b019)
  • js-object: object keys functions (a7cbf2a)
  • js-object: object keys order (9335c25)
  • js-object: object keys under the hood (7836e85)
  • js-performance: GIF image beacon (7de37d9)
  • js-performance: HTTP cache (3891159)
  • js-promise: promise finally, all and any polyfill (664b068)
  • js-proxy: proxy features over defineProperty (cd2fb65)
  • js-type: primitive type coercion methods (d8ae3df)
  • js-webpack: webpack build performance (87ec5ba)
  • js-webpack: webpack workflow (8aa0940)
  • js: await in event loop (0290098)
  • js: instanceof operator details (4bcd527)
  • library-web: responsive mail framework (3da77da)
  • linux-WSL: git proxy for WSL 2 (f09b690)
  • linux-WSL: WSL 2 upgrade guide (62b0646)
  • linux-WSL: WSL socks5 proxy setup guide (2bff232)
  • linux-WSL: WSL tips (d19d952)
  • network-HTTP: Keep-Alive header (e603e47)
  • network-HTTP: application layer protocol (6cb0829)
  • network-HTTP: HTTP 302 redirect status code (6b9c6dd)
  • network-HTTP: HTTP redirect response status code (f29ae2f)
  • network-HTTP: HTTP stream for multiplexing (8279aac)
  • network-HTTPS: CA validation (d70b286)
  • network-HTTPS: CA workflow (33ea5cf)
  • network-HTTPS: HTTPS workflow (6a91d4c)
  • network-HTTPS: hybrid crypto workflow (4b196f9)
  • network-HTTPS: security HTTP principles (7b76186)
  • network-HTTPS: TLS workflow (753fbcc)
  • network-TCP: TCP basic features (1798344)
  • network-TCP: TCP flow and congestion control (cecb404)
  • network-TCP: TCP handshake (0ea2a1c)
  • network-UDP: UDP basic features (935c70a)
  • network: form posting content type (d114693)
  • os-mutex: multiple types mutex (3f4eb93)
  • os: I/O model (86a2c21)
  • react-component: component lifecycle (253d55b)
  • react-component: error handling lifecycle (7939bf8)
  • react-context: context scope (57c44d2)
  • react-error: error boundary downside (588cadd)
  • react-event: synthetic event delegation (c98bfad)
  • react-fragment: upside of fragment (d04f1df)
  • react-portal: upside of portal (9102a79)
  • react-ref: legacy string refs (47442fb)
  • react-state: setState mode (ca074db)
  • security-crypto: public and private key (7d10088)
  • security-DoS: SYN flood protection (b7d4ca8)
  • security-XSS: react-dom XSS protection (15ae2d1)
  • security: security search engines (2c122ad)
  • vue-compiler: cache event handlers (7914b71)
  • vue-compiler: compiler static template hoist (ee9527f)
  • vue-directive: v-if directive details (030bda1)
  • vue-directive: v-if over v-for (97f3886)
  • vue-reactivity: proxy-based reactivity features (6d7ed18)
  • vue-tick: asynchronous DOM update tick (e3b6245)
  • vue: Vue.nextTick details (9e52c81)
  • web-auth: single sign on authentication (7f493d3)
  • web-librar: collaborative markdown editor (a2bdfda)
  • web-library: Discord robot utils (03c7e26)
  • web-library: fast URL parser (b3d37e5)
  • web-library: guide tour library (0e8f5ee)
  • web-library: low-code framework (ed23244)
  • web-library: next generation ORM tool (755f7e3)
  • web-library: Next.js authentication library (a7edd0e)
  • web-library: React email framework (e8b9291)
  • web-library: scroll util (bba4b07)
  • web-library: session replay tool (b6a3cbe)
  • web-library: text editor based on lexical.js (2e2f3cb)
  • web-library: visualization library (1183d09)
  • web-library: Vite component playground (d11159e)
  • web-library: web3 libraries (eeb41e1)

πŸ› Bug Fixes

  • deps: update dependencies (non-major) (#340) (b8113e3)
  • deps: update dependencies (non-major) (#343) (ad8224d)
  • deps: update dependencies (non-major) to v2.0.0-rc.1 (#341) (7973a49)
  • deps: update dependency @easyops-cn/docusaurus-search-local to ^0.28.0 (#338) (c7bb96a)
  • deps: update dependency @easyops-cn/docusaurus-search-local to ^0.30.2 (#345) (853f2a7)

⚑ Performance