- #100: updated dependencies
- #99: errors: allow to pass custom message formatter
- NEW FEATURE: see ticket for details
- #86: resources: implemented support for replaceRequest events
- NEW FEATURE: see ticket for details
- #96: documentation: improved Markdown syntax
- #94: resources: better error messages for missing feature-config
- #95: documentation: fixed API doc typo
- #97: fixed dependencies in package.json
- #93: documentation: fixed markdown list indent and a link to API
- #87: removed now obsolete bower.json
- #89: actions: added
optional
option topublisherForFeature
- NEW FEATURE: see ticket for details
- #88: flags: empty publisher now returns a resolved promise
- #79: upgraded manuals
- #84: patches: removed deprecated API
- BREAKING CHANGE: see ticket for details
- #85: removed
resources.replaceHandler
andresources.updateHandler
- BREAKING CHANGE: see ticket for details
- #78: fixed method parameters and overhauled api doc
- BREAKING CHANGE: see ticket for details
- #81: flags: implemented flag publisher APIs
- NEW FEATURE: see ticket for details
- #75: actions: added documentation for timeout option
- #82: validation: removed explicit
log
argument forhandlerFor
- BREAKING CHANGE: see ticket for details
- #55: validation: fixed error event messages
- BREAKING CHANGE: see ticket for details
- #80: removed resources.isSame function
- BREAKING CHANGE: see ticket for details
- #54: event handlers: fixed promise semantics where necessary
- BREAKING CHANGE: see ticket for details
- #77: project: added missing
.npmignore
- #76: project: updated dev-dependencies, upgraded to webpack 2
- #66: actions: added convenience method
connectPublisherToFeature
- NEW FEATURE: see ticket for details
- #67: flags, resources: allow to pass just callbacks to handlers (instead of options object)
- NEW FEATURE: see ticket for details
- #74: adapted to changes in laxar
- #72: adapted to removed event bus unsubscribe method
- #73: resources: using log from context object
- #71: eslint: use shared configuration
- #70: additional eslint restrictions
- #69: karma/webpack: added firefox/chrome setup
- #68: switched to webpack build
- BREAKING CHANGE: see ticket for details
- #65: adopted to changes due to removing angular in LaxarJS
- #64: using locally installed jspm
- #63: testing: updated spec runners to Jasmine 2.4
- #62: transformed AMD modules to es2015 modules
- BREAKING CHANGE: see ticket for details
- #61: project: updated copyright year in file header
- #59: dependencies: added missing dependencies to package.json
- #58: actions, resources, validation: do not cache q
- #57: resources, validation: get q from laxar-tooling (do not create AngularJS injector)
- NEW FEATURE: see ticket for details
- #56: actions: get q from laxar-tooling (do not create AngularJS injector)
- NEW FEATURE: see ticket for details
- #46: validation: implemented validation handler
- NEW FEATURE: see ticket for details
- #52: resources: fixed whenAllWereReplaced with multiple handlers for the same topic
- #51: resources: allow to mark resource configuration as optional
- NEW FEATURE: see ticket for details
- #49: documentation: clarify argument order for json.createPatch
- #48: tests: allow to execute spec-tests using a project RequireJS configuration
- NEW FEATURE: see ticket for details
- #47: added Travis-CI build integration
- NEW FEATURE: see ticket for details
- #45: api-doc: update generated api doc
- #44: documentation: fixed some minor issues
- #43: tests: fixed usage of laxar_testing for laxar-dist
- #42: documentation: provided updated API doc for relevant modules
- #40: documentation: small fixes
- #39: project: renamed from
laxar-patterns
tolaxar-patterns
- BREAKING CHANGE: see ticket for details
- #37: json: updated fast-json-patch to latest official release.
- #36: actions. fixed minification bug due to missing strict DI.
- #29: resources: set
resources
as fixed bucket name.- BREAKING CHANGE: see ticket for details
- #34: actions. removed support for done callback in action handlers.
- BREAKING CHANGE: see ticket for details
- #33: actions: added support for event objects in action handlers
- NEW FEATURE: see ticket for details
- #25: footprint: removed underscore dependency
- #27: resources: removed handling of didUpdate events with deprecated event payload.
- BREAKING CHANGE: see ticket for details
- #35: cleanup: removed dist-task fragments from grunt- and package configuration
- #31: documentation: fixed wrong payload attribute in flags.md
- #32: resources: updatePublisher should ignore empty updates
- NEW FEATURE: see ticket for details
- #30: resources: allow paths for
isSame
comparison - #28: visibility: use publishAndGatherReplies in request publishers
- #26: documentation: overview, resource/action/flag/error patterns
- #24: refactoring: use
laxar.string
rather thanlaxar.text
- #23: actions: added promise support for asynchronous handlers.
- #22: actions: implemented action handler and publisher convenience.
- NEW FEATURE: see ticket for details
- #21: resources: added deliverToSender option to event publishers.
- #20: fixed wrongly global assert in jshintrc.
- #19: tests: make sure PhantomJS is installed properly, before running spec tests.
- #18: added support for visibility events
- NEW FEATURE: see ticket for details
- #17: replace and update publishers now return a promise.
- #16: don't try to load
widget.json
in laxar-patterns specs. - #15: json: added helpers to work with json pointer (rfc-6901) and json patch (rfc-6902)
- #14: temporarily switched to the LaxarJS fork of json patch.
- #12: added support for JSON patch in didUpdate events.
- NEW FEATURE: see ticket for details
- #13: Remove some obsolete NPM
devDependencies
. - #11: added missing require path mapping for jjv and jjve.
- #8: resources: added method
wereAllReplaced
to find out if all registered resources have been replaced- NEW FEATURE: see ticket for details
- #10: errors: implemented publisher for the didEncounterError event
- NEW FEATURE: see ticket for details
- #7: resources: fixed null-pointer when handling
isOptional
- #6: i18n: fixed localize to not use fallback for non-i18n values.
- #9: jshintrc: disabled enforcement of dot notation for object property access.
- #5: Fixed jshint violation