Add basic support for compiling CoffeeScript to JavaScript as part of the tapestry-core build
Add RequireJS 2.0.2
Split JavaScript related services/configurations to new module
Define a new symbol for locating the RequireJS asset
Define new service for managing JavaScript modules
Extend DocumentLinker to add the <script> tag for RequireJS
Change the relationship between DocumentLinker and ModuleManager
- ModuleManager is passed <script> Element
- can write whatever it necessary into it
Allow the extra path to AssetPathConstructor to be blank
- add unit tests
Minor formatting change
Minor formatting change
Improve documentation about extraPath pass to AssetRequestHandler
Create a marker annotation to allow contributions to AssetDispatcher without using its service id
Setup a no-op AssetRequestHandler for module requests
Documentation improvements
Make it easier to create a Holder with an initial value
Add a simple Predicate for testing if a String is blank
Add a method to ComponentClassResolver to identify library names
Add a method to ComponentClassResolver to get the packages for a library
Allow a blank path, to support getting the root classpath: Resource
Add code to locate a JavaScript module resource and stream it to client
Hook a handler into the AssetDispatcher to process module requests
Initial pass at a general page initialization module
Refactor InvalidationEventHub
- deprecate InvalidationEventListener in favor of Runnable
- add a method to directly clear a Map on Invalidation
- Use @PostInjection methods in favor of service builder methods
More refactoring to convert service builder methods into @PostInjection methods