Frontio v3.0.0

Changelog

29 Mar 2022: Version 3.0.0

General

  • Breaking: Rebranding from Adgile to Frontio. Command syntax changed accordingly from `adg` to `io`.
  • Updated node `requires` to ES6 `imports`.
  • Minimum NodeJS version requirement was bumped from 10 to 16.
  • Updated dependencies.
  • Updated documentation.

Sass compiler

  • Migrated from Node Sass to Dart Sass
  • Bugfix: Frontio no longer breaks when a SASS-error occurs, but continues running after the error is fixed.

11 Jun 2021: Version 2.2.1

General

  • Updated dependencies

Sass compiler

  • Added CSS sourcemaps in development mode.

04 Jan 2021: Version 2.2.0

General

  • Updated dependencies

HTML templates

  • Fixed a bug that caused Frontio to crash when there were no .html files in the templates folder or a subfolder thereof.

JavaScript

  • Integrated Babel.js for transpiling newer syntax to cross-browser ES5 syntax.

Docs

09 Mar 2020: Version 2.1.2

General

  • Updated dependencies

HTML templates

  • Added timestamps to injected JS & CSS files. This option can be toggled on/off in development through the config.json.
    This was done keep the browser from ignoring updates to cached assets.
  • Fixed a critical bug that prevented paths from being read correctly on Windows.

29 Jan 2020: Version 2.1.0

General

HTML templates

  • Breaking: you can now create subfolders inside the "templates", "partials" and "layout" folders.
    • {{> layout-header}} changes to {{> layout/layout-header}} or with the correct naming: {{> layout/header}}
    • Partials paths are always relative to the templates root-folder, not the HTML-file itself.
    • The folders "partials" and "layout" are still mandatory in every Frontio project.
  • Fixed a major bug that prevented the browser from reflecting changes from partials on reload
  • Fixed a small bug that allowed html-files starting with "_" in their name to still be exported

Docs

17 Jan 2020: Version 2.0.0

General

  • Major update from Gulp 3 to Gulp 4.
  • Updated dependencies. Frontio now requires at least NodeJS 10.
  • Switched from gulp-uglify package to gulp-terser for JavaScript minification (ES6+ support).

Sass compiler

  • Frontio no longer uses RubySass as a compiler and has transitioned to Node Sass. This new library provides a solid connection between NodeJS and LibSass.
  • Due to a significant speed boost in Node Sass, a .sass-cache folder is no longer created.
  • The page will no longer break when a Sass error is thrown, but your Sass will not update as long as the error is present. Error details can be viewed in your CLI, and will show the message, file, line and column of the error.

Autoprefixer

Docs

  • The [filename] parameter has been added to the documentation about the io inline command. This inlines a single target HTML file.
  • The Sass-section on the installation page has been updated to reflect the new compiler.

27 Feb 2019: Version 1.0.10

Bugs

  • A critical issue occured when more than 48 HTML files were present in the templates folder, forcing Frontio to stop working. This has now been fixed and you can process more than 48 HTML files at any given moment.