v3.15.0
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
isundefined
(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
andany
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
overv-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)