- Fix gettext sources collection
- Add support for pug files in
make makemessages
and jest tests - Stronger linting for vue components
- Drop any support for Angular v1 and Karma testing.
- Replace the deprecated UglifyJS plugin by Terser.
- Add bundle analysis as an option in systematic.ini.
- Enable tree-shaking.
- Bump to babel 7.
- Fix Vue file linting.
- Add coverage on Jenkins targets.
- Support dynamic import() statements in the code.
- Switch to easygettext for all our code translations.
- Allow usage of .pug preprocessor. Fix a bug with last versions of vue-loader.
- Allow usage of async generator functions with jest test engine.
- Allow using Jest instead of Karma for tests
- Allow to pass arguments to
make test
when using Jest (e.g. to filter the tests being run)
- Switch to Webpack 4, which brings in quite a lot of changes. Probably your app will need some tuning.
- Switch to the latest version of vue-loader also; deep changes for all Vue applications are possible.
- Add a "keep_dependency" feature and document the "component" target better.
- Fix an issue with easygettext and node10
- Fix boolean cast for ini files
- Fix eslint-plugin-html dependency on eslint
- Fix a bug with source maps: use inline source maps.
- Bump every package; allow for Vue message extraction (also if template language is pug/jade)
- Fix a regression preventing NODE_ENV to be passed to uglifyjs
- Completely remove HardSourcePlugin
- Keep HardSourcePlugin only for tests
- Karma: Enable running Chrome without a sandbox
- Karma conf: Allow CHROME_BIN as environment variable
- Do not "build" libraries anymore. Libraries are distributed as modules.
- Speedup builds: use Chrome Headless & various optimizations
- Remove useless Babel polyfill & Karma.
- Add a non-mandatory "noParse" field in the config to not parse some huge dependencies.
- Massive dependencies update.
- Downgrade 'file-loader' to 0.11.2. ('css-loader' is incompatible with 'file-loader' 1.0.0)
- Add source-map-loader to import dependencie's source maps when building your application.
- Bump webpack to 3.4 and a bunch of other dependencies in the same movement.
- Fix the tests, which were broken since a long time.
- Get package-lock.json out of .gitignore now that it's correctly handled by NPM.
- Ugrade ng-annotate-webpack to babel-plugin-angularjs-annotate (fixes angular builds)
- Fix: include '.eslintrc' while packaging systematic (it's needed to run 'make syntax')
- Fix: (mk) includes .vue in gettext sources
- main.mk: delete temp makemessages file
- Stopped opening a new tab on "make serve".
- Compile .vue files with vue-loader
- Use eslint on .vue files
- Fail loudly if index.html is missing
- Fix serve host: forgot the one in the makefile
- devtool: Use cheap-module-source-map as it's the only one that works.
- Make the default serve path be '/' unless configured otherwise.
- Use 0.0.0.0 as the default host.
- dist: Replace '--optimize-minimize' with '-p', more standard.
- Freeze dependencies wich were not frozen
- Add 'transform-runtime' to avoid standardization issues in production
- add a new boolean option in systematic.ini (enableFileNameHashing) to disable filenames hashing if needed.
- speedup
make serve
- update dependencies and support es2016, es2017
- remove deprecation warnings
- ini2js now merges entries of the same section.
- Started this changelog. :-)