JSer.info #431 - jQuery 3.4.0がリリースされました。
jQuery経由でscript
タグを作成するとnonce
属性やnomodule
属性が無視されていましたが、3.4.0ではこれが修正されています。
同時にjQuery.extend
にPrototype Pollutionの脆弱性があったのが修正されています。
また、3.4.0ではjQueryのCSSセレクタエンジンであるSizzle特有のセレクタが一部非推奨化されています。
:first
, :last
, :eq
, :even
, :odd
, :lt
, :gt
, :nth
が非推奨となります。
jQuery 4.0.0ではSizzleを削除する予定で、これらのセレクタはquerySelectorAll
からは利用できない(標準化されていない)ため非推奨化されました。
ESLint 6.0.0 αがリリースされました。
- ESLint v6.0.0-alpha.0 released - ESLint - Pluggable JavaScript linter
- Migrating to v6.0.0 - ESLint - Pluggable JavaScript linter
- ESLint v6.0.0 の変更点まとめ - Qiita
インストールしたプラグインの読み込み方法の変更されたため、globalにESLintをインストールしていた場合の挙動が変わりました。
eslint:recommended
の更新、ルールのデフォルトの挙動を一部変更、設定ファイルのチェックがより厳密になるなどの変更が含まれています。
React-Redux 7.0がリリースされました。
connect
が内部的にReact.memo
とHooks APIを使って実装されなおされました。
これにより、React-Redux 7はReact 16.8.4以上に依存する形になっています。
また、Hooks APIを使ったuseRedux()
も今後実装していく予定のようです。
その他の変更として、Subscriptionの動作を変更、batch
APIの追加、store
をPropsとして渡せる機能をテストのために再実装などがおこなわれています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
jQuery 3.4.0 Released | Official jQuery Blog
blog.jquery.com/2019/04/10/jquery-3-4-0-released/
jQuery 3.4.0リリース。
scriptタグのnomodule
とnonce
をサポート、Object.prototype
pollutionの脆弱性を修正、Sizzleが提供するCSSセレクタを非推奨に。
Ember.js - Ember 3.9 Released
blog.emberjs.com/2019/04/10/ember-3-9-released.html
Ember 3.9リリース。
jQueryをデフォルトで外すためにEmber.$()
など非推奨化、.volatile()
と.property()
ではなくネイティブのgetter/setterを利用を推奨するようになるなど
ESLint v6.0.0-alpha.0 released - ESLint - Pluggable JavaScript linter
eslint.org/blog/2019/04/eslint-v6.0.0-alpha.0-released
ESLint 6.0.0アルファリリース。
インストールしたプラグインの読み込み方法の変更、eslint:recommended
の更新、ルールのデフォルトの挙動を一部変更など
Node v11.14.0 (Current) | Node.js
nodejs.org/en/blog/release/v11.14.0/
Node.js 11.14.0リリース。
fs.promises
がStableに、readline
のSymbol.asyncIterator
対応がStableになるなど
Release v7.0.1 · reduxjs/react-redux
github.com/reduxjs/react-redux/releases/tag/v7.0.1
React-Redux 7.0リリース。 connect
がReact.memo
とHooks APIを使うように、Subscriptionの動作を変更、batch
APIの追加、store
をPropsとして渡せる機能をテストのために再実装など
Prettier 1.17: More quotes options and support for shared configs · Prettier
prettier.io/blog/2019/04/12/1.17.0.html
Prettier 1.17リリース。
オブジェクトのquote設定をする--quote-props
の追加、shared configのサポート、TypeScript 3.4のreadonly
修飾子をサポートなど
アーティクル
Form Validation in Under an Hour with Vuelidate | CSS-Tricks
css-tricks.com/form-validation-in-under-an-hour-with-vuelidate/
VueのフォームバリデーターライブラリのVuelidateについて
ソフトウェア、ツール、ライブラリ関係
CatSnake11/Webpack-Ops: 📁 Webpack bundle visualization // optimization // config tool
github.com/CatSnake11/Webpack-Ops
webpackダッシュボードツール。
bundle結果のビジュアライズ、最適化設定をテストして設定ファイルの生成などを行える
commenthol/date-holidays: worldwide holidays
github.com/commenthol/date-holidays
祝日判定ライブラリ。
各国ごとの祝日の定義を持っている。
niklasvh/html2canvas: Screenshots with JavaScript
github.com/niklasvh/html2canvas
HTMLをCanvasに描画してHTMLのスクリーンショットを撮るJavaScriptライブラリ。
seek-oss/playroom: Design with JSX, powered by your own component library.
JSX/Reactのコンポーネントプレイグラウンドツール。
さまざまなViewportでプレビューしながらコンポーネントのプロトタイピングができる
packem/packem: 📦⚡ A precompiled JavaScript module bundler
Rust製のJavaScriptモジュールBundler。
JavaScriptプラグインを書いて拡張もできる。