A full version history of the babel-preset-react-app package with size, number of distributed files and dependency evolution.
Babel Preset React App has undergone significant evolution since its initial release, mirroring the rapid development of the React ecosystem. The journey began with version 0.0.0 in September 2016, marking the project's inception. Early versions like 0.1.0 and 0.2.0 quickly followed, establishing core dependencies such as babel-preset-react and various transform plugins essential for modern JavaScript syntax support. These early iterations focused on providing a baseline Babel configuration tailored for React development.
Version 1.0.0 introduced babel-preset-env, a pivotal change enabling targeted transpilation based on browser support. Subsequent versions in the 2.x range refined these configurations, incorporating newer plugins and Babel features. A major shift occurred with version 3.0.0, where peer dependencies were introduced, requiring developers to explicitly include babel-runtime. Later versions such as 3.1.0 updated dependencies to include latest transformations.
The advent of version 4.0.0 marked a substantial upgrade, adopting Babel 7 and its associated packages, leading to better performance and modern syntax support. The 5.x series continued this trend, aligning with newer Babel releases. The 6.0.0 series brought in TypeScript support and 7.0.0 further evolved dependencies. Version 9.0.0 adopted latest transformations, with version 10.0.0 continuing aligning with Babel and React. The most recent, version 10.1.0 continues this evolution, bringing the latest features. Each update ensures React applications benefit from the latest JavaScript features while maintaining broad browser compatibility.