2.18.11
FIXED Source map files are now ignored by default. c990ea2 BrowserSync/browser-sync-client@24de0ec
Previously, if you were watching a directory into which source maps were being written (alongside your CSS/JS etc) then Browsersync would instruct all browsers to actually RELOAD as it wouldn't know how to handle the 'map' files.
This was particularly frustrating for gulp
users - take this following example (where we compile sass-> css)
gulp.task('styles', function() {
return gulp.src('app/core.scss')
.pipe(sourcemaps.init())
.pipe(sass())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('dist'))
.pipe(browserSync.stream())
});
With this, each time a file is saved, there would be 2 output files core.css
& core.css.map
and Browsersync would be informed of both. With the CSS file, it would update any references to that file in all connected browsers, but for the map
file, it would perform a full page reload instead... This is never what a user expects, so I've fixed it.
FIXED default ghostMode.location: true
1a0505c
A recent change stopped a module being loaded on the client-side that handled UI events such as 'SYNC ALL' etc.
Issue: #1363
FIXED Added pointer-events: none to notification BrowserSync/browser-sync-client#36
FIXED Page blinking on styles reload is fixed BrowserSync/browser-sync-client#39