Skip to content

Latest commit

Β 

History

History
353 lines (286 loc) Β· 11.7 KB

CHANGELOG.md

File metadata and controls

353 lines (286 loc) Β· 11.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

0.10.9 - Unreleased

Added

  • New plugin inline

0.10.8 - 2021-01-03

Fixed

  • Sometimes, live reload doesn't reload the page, even if the changes are sent to the browser. #20

0.10.7 - 2021-01-02

Added

  • Support for async filters #22
  • The events beforeUpdate and afterUpdate have the property files with the names of all changed files.
  • Allow to configure the css plugins with the following options
    • postcssPlugins: array with the PostCSS plugins #26
    • map: set true to generate source map
  • Ability to add/remove dynamically pages from processors

Fixed

  • Websocket sends update messages twice
  • paginate helper doesn't return always the latest page
  • Dispatch events that contains scripts should return false if the script fails

0.10.6 - 2020-12-27

Fixed

  • Multipage generation workflow
  • Websocket random errors on reload changes

0.10.5 - 2020-12-25

Fixed

  • Unknown option --location

0.10.4 - 2020-12-24

Fixed

  • Ensure page tags are always converted to strings
  • The template cache is not always updated

0.10.3 - 2020-12-21

Fixed

  • TypeError in the server reload script
  • Removed extra space on parse the frontmatter
  • Improved Pug plugin. Fixed Typescript errors due conflicts with Eta #18, added cache for the compiled templates and improved filters.
  • Added hot reloading for modules (ts, js) and fixed some issues.
  • Undocumented data filter is disabled by default.

0.10.2 - 2020-12-17

Fixed

  • Do not add .html extension to files with a subextension. For example scripts.js.njk should be saved to scripts.js instead scripts.js.html #13.
  • Refresh Deno cache with lume --upgrade

0.10.1 - 2020-12-16

Fixed

  • Markdown error handling <pre> elements

0.10.0 - 2020-12-16

Added

  • New plugin to use Pug as a template engine #10
  • New functions search.previousPage() and search.nextPage()
  • Support for definition lists (<dl>) in markdown
  • Improved default 404 error page. Now it displays a list of files and subfolders
  • New option templateEngine to configure the template engine used for every page #11

Fixed

  • Live reload didn't work always with html
  • HTTP server timeout on missing /index.html
  • Nunjucks cache doesn't detect changes in included templates
  • Fixed version display on upgrade #9
  • url filter in markdown
  • url filter handling hashes and queries (for example #hashid and ?query=value)

0.9.12 - 2020-12-07

Fixed

  • css plugin use only import and nesting plugins because the other plugins fails in Deno.

0.9.11 - 2020-12-06

Fixed

  • Fixed lume --upgrade error

0.9.10 - 2020-12-06

Fixed

  • Updated dependencies

0.9.9 - 2020-12-01

Fixed

  • Asyncronous scripts runner: Don't exit before all promises are resolved #7.
  • Improved --upgrade command.

0.9.8 - 2020-12-01

Fixed

  • Removed failing dependency

0.9.7 - 2020-12-01

Added

  • Support for executing javascript functions in deno.script() instead only cli command
  • New cli arguments --src, --dest to change dinamically the src and dest options.
  • New property site.flags that save all arguments after --. For example: lume --serve -- flag1 flag2.

Fixed

  • Fixed multi-commands scripts in linux #7
  • Replaced dev.jspm.io dependencies with jspm.dev.
  • Replaced denopkg.com dependencies with cdn.jsdelivr.net #8.
  • Updated highlight.js to 10.x

0.9.6 - 2020-11-28

Fixed

  • Fixed multipage with generators and add support for async generators
  • Updated dependencies
  • Simplify the code generated by lume --init
  • Fixed multi-commands with && and & #7

0.9.5 - 2020-11-25

Added

  • Predefined values to attr filter.
  • New option server to configure the local server: port and page404.

Changed

  • Removed documentation from the main repository

Fixed

  • Version number returned by lume -v.

0.9.4 - 2020-11-20

Fixed

  • BrokenPipe errors in the server

0.9.3 - 2020-11-13

Fixed

  • Version number returned by lume -v.

0.9.2 - 2020-11-13

Added

  • --upgrade command.

Changed

  • Renamed the shortcut for --version, -V to -v.

Fixed

  • denjunks installation bug #6

0.9.1 - 2020-11-06

Fixed

  • @import css of the css() plugin, using _includes as fallback

0.9.0 - 2020-11-04

Added

  • New method script() to execute scripts like a task manager
  • Allow to run scripts in events
  • Autodiscover 404.html file in the built-in server for 404 responses

Fixed

  • Ignore node_modules folder by default
  • Show an error if the cwd is not a folder
  • Enable attr filter by default

0.8.1 - 2020-10-28

Added

  • New method ignore() to ignore files and folders

Fixed

  • Version number on lume --version

0.8.0 - 2020-10-27

Added

  • New loadAssets() to register assets loaders
  • New argument in CLI to build the site in a different directory and even choose a different _config.js file.

Changed

  • Renamed load() to loadPages() and removed the asset argument.
  • Renamed data() to loadData()
  • Renamed helper() to data()
  • Updating files (in a watch process) dispatches the events beforeUpdate and afterUpdate (instead beforeBuild and afterBuild)

0.7.3 - 2020-10-17

Changed

  • Removed the version of the import in the _config.js file generated with --init

Fixed

  • Support for special characters in the url to the HTTP server
  • Rebuild inside a try/catch to prevent die on error.

0.7.2 - 2020-10-10

Fixed

  • Updated version in cli

0.7.1 - 2020-10-10

Fixed

  • Permalinks does not respect the prettyUrls configuration #1
  • Improved docs to update version

0.7.0 - 2020-10-09

Added

  • Added events: beforeBuild and afterBuild
  • Added helper paginate()
  • site.process() function
  • New option prettyUrls. By default is true.

Removed

  • site.beforeRender() and site.afterRender() transformers. Use site.process() instead, that is the equivalent to afterRender.

Fixed

  • Improved performance executing some operations in parallel
  • Fixed page duplications
  • Fixed url filter with non-string values

0.6.0 - 2020-09-28

Added

  • New argument to search.pages() to sort pages alphabetically
  • Added new argument --help and aliases -h and -V to cli
  • Added eta plugin, to support Eta template engine
  • New function helper to assign global helpers that can be used in the templates

Removed

  • Arguments path and recursive in search.pages()

Fixed

  • url filter with relative urls
  • postcss incompatibility with deno

0.5.1 - 2020-09-25

Fixed

  • version variable

0.5.0 - 2020-09-24

Added

  • Ability to generate multiple pages using generators

Changed

  • Replaced pathPrefix and url with location

Fixed

  • url filter bugs

0.4.0 - 2020-09-22

Added

  • Ability to include the date in the filename
  • New function search.folder()
  • New option --dev to run in development mode

Fixed

  • Front matter detection
  • Site rebuild after creating or removing directories and files
  • Improved url filter
  • Use content hash to detect real file changes
  • Tags propagation
  • Ensure beforeRender transformers are executed only once.

0.3.1 - 2020-09-19

Fixed

  • Use temporarily a fork of denjunks because loading bugs

0.3.0 - 2020-09-19

Added

  • New plugin svg to optimize svg files
  • New plugin dom to manipulate html using the DOM api
  • New filter classname to manipulate css classes
  • New filter attributes to manipulate html attributes
  • First tests

Changed

  • explorer was renamed to search

Fixed

  • Refactored source load and reload
  • Explorer returns wrong results
  • Live-reload bugs

0.2.3 - 2020-09-14

Fixed

  • Moved websocket script to server.js to avoid reading problems

0.2.2 - 2020-09-13

Added

  • New command lumen --version

Fixed

  • CLI installation

0.2.1 - 2020-09-13

Fixed

0.2.0 - 2020-09-13

Added

  • New command lume --init to create a _config.js file.

Changed

  • Merged postcss and stylecow plugins in the new css plugin.

Fixed

  • JSX engine

0.1.0 - 2020-09-13

First version