Skip to content

Latest commit

 

History

History
252 lines (172 loc) · 7.8 KB

Changelog.md

File metadata and controls

252 lines (172 loc) · 7.8 KB

Changelog

v0.14.4

  • improve testing behaviour
    • remove jshint task
    • make junit reporter optional for continuous testing

v0.14.3

  • improve automatic detection of running karma server

v0.14.2

  • fix force_update task if build/ in the current working directory is not part of appserver prefixes array

v0.14.1

  • fix minor versioning issue, which might hit when grunt-eslint gets an upgrade

v0.14.0

v0.13.1

  • new coreThemes feature (search in appserver.prefixes) now works with absolute paths

v0.13.0

  • add possibility for local grunt extensions written in JavaScript
    • make sure, grunt/local.conf* is in your .gitignore
    • put your code into grunt/local.conf.js
  • also search appserver.prefixes paths for themes to build against

v0.12.4

  • improve timeout handling of internal CONNECT proxy
  • be more robust when trying to read key file

v0.12.3

  • add new default option for newer grunt-require-gettext versions (>=0.7.0)

v0.12.2

  • i18n module template: handle plural forms in all languages corectly

v0.12.1

  • [proxy] fix issue with PROXY requests containing port numbers sometimes

v0.12.0

  • add new proxy feature
    • develop against external systems using browser proxy settings to unify URLs
    • use HTTP CONNECT to proxy HTTPS traffic
    • integrate appserver middleware to route special traffic through appserver

v0.11.8

  • fix problem of local.appserver.livereload not evaluated correctly

v0.11.7

  • Remove deprecation warning for grunt.config.extend. It has its use-cases.

v0.11.6

  • more easy HTTPS configuration (see README.md for details)

v0.11.5

  • handle broken karma setup when using absolute paths for coreDir setting
    • also expand ~/ like most posix shells do

v0.11.4

  • fix issue #2: dist:source task fails
  • little cleanup in dist:source task

v0.11.3

  • make new repair task more straight forward to use
    • running grunt repair should always put the system into a usable state
    • other checks and options for repair are intended for advanced users
  • fix broken hotfix introduced in 0.11.2

v0.11.2

  • fix data-loss issue with repair:check_local_conf task

v0.11.1

  • work around problem with bower task
    • switch to grunt-check-dependencies broke our API
    • bower task will exit with code 0, even if bower install got invoked

v0.11.0

  • enable optional jscs task as part of the linting process
  • real optional peer dependencies
    • print a sane error message if an optional peer dependency is missing
    • all tasks from public API are now always defined
  • add repair task
    • detect obviously broken setups
    • fix some issues (semi-)automatically
  • remove grunt-bower dependency
    • use grunt-check-dependencies instead
    • one dependency less, since check-dependencies is already installed
  • removed upper limit for peer dependency versions
    • allow more flexible dependency management for projects
    • npm@3 will not automatically install peerDependencies any longer
  • newer is now able to detect changes to dependencies of less files
  • new local config options
    • appserver.port (default: 8337) - configure the appserver port
    • appserver.rejectUnauthorized (default: true) - optionally switch of some TLS checks
  • add dist:tgz task to support manual deployment
  • better documentation
  • several bugfixes
    • many of them backported to 0.10 release
  • add optional grunt-notify task
    • developers can install it to be notified via system notifications
    • see grunt-notify

v0.10.0

  • cleanup [peerD|d]ependencies
    • in "production" mode, this should lead to faster builds (due to reduced dependencies)

v0.9.0

  • update appserver to latest version
    • adds the option to provide a custom index file
    • adds /ui as another way to start AppSuite (new in version 7.8.0)

v0.8.0

  • version bump of grunt-require-gettext -> more stable handling of po files
  • add configuration for jscs
    • not active by default, but possible to enable it easily
  • add jsonlint task for spec/ directory -> lint your fixture files
  • documentation cleanup

v0.7.0

  • prepared everything to publish this config also through npm registry
  • changed behaviour:
    • removed white-list for files copied from apps/ to build/apps/
    • all files from apps/ are now copied to build/apps/
    • running tests: remove recently introduced “always run tests” behaviour, again
    • running tests: optionally disable testserver for dev task (use --no-tests)
  • minor: add grunt/local.conf.json to watched files

v0.6.4

  • fix issue with some (json) files not being copied

v0.6.3

  • fix minor issue with testrun and no karma configured (will not fail any longer)
  • hidden feature: it is now possible to extend karma configuration via grunt/local.conf.json
  • be more strict with copy:dist and uglify configuration: only write final js files once.

v0.6.2

  • update grunt-check-dependencies to latest version (0.6.0)
  • update grunt-contrib-clean to latest version (0.6.0)
  • update grunt-contrib-uglify to latest version (0.5.1)
  • update grunt-contrib-concat to latest version (0.5.0)
  • extend testrun task to always run tests

v0.6.1

  • update grunt-bower-task to latest version (0.4.0)

v0.6.0

  • update grunt-require-gettext to latest version
    • brings features and new bug-fixes
  • new msgmerge task
    • merge pot file with all po files in i18n/ directory
  • better support for local packaging
  • more documentation
  • deprecate grunt.config.extend, switch to grunt.config.merge (native grunt API)

v0.5.3

  • expose appserver and coreDir local configuration to karma targets
    • used for more easy testing with new karma-ox-ui module

v0.5.2

  • fix issue with coreThemes detection on windows
  • add grunt-require-gettext cache dir to clean task

v0.5.1

  • fix minor issues in less task
  • fix issue with newer:copy:specs not copying files

v0.5.0

  • improvements in serve task configuration
    • unneeded path removed
    • look for manifests directory in all prefix directories by default
  • feature: force_update task: use new appserver feature to set latest build timestamp
  • run copy_dist before uglify task, so copy_dist will not overwrite any generated files
  • add default task to dev task (this will build the module before running the dev tasks)
  • fixes for dist:source task

v0.4.2

  • fix less task not working in core directory

v0.4.1

  • fix watch task for manifest files

v0.4.0

  • incompatible changes for less tasks
    • coreDir option is mandatory
    • default value for coreDir is build/
    • dependencies (bootstrap, bootstrap-datepicker and font-awesome) are now expected to be found within coreDir, not bower_components
    • benefit: plugins do not need to ship those dependencies for build-time, any longer (can be removed from bower.json)
  • rootpath in less is now used for cache-busting (version is appended, now)
  • files from spec/ directory are now copied by default
  • overwrite copy task, so it can not be run on its own
    • prevents people from copying unwanted files into their repo

v0.3.1

  • update appserver to 0.2.0
    • inject manifests into rampup data of login servlet

v0.3.0

  • add mode option for install tasks (file mode will stay as is)
  • documentation
  • coreDir now mandatory for less task to do something
  • make all copy subtasks extendeble more easy
    • this needs copy:apps and copy:themes to be renamed to copy:build_apps and copy:build_themes
  • dist task is deprecated, use dist:build instead
  • new tasks to support packaging
  • fix some issues

< v0.3.0

undocumented, see git log for details