That's great - keeps improving heaps with every release. Also great with 3.0.1 update
Briefly tried the stacks and seems to be working well :-) Think it can be very useful indeed. I've noised a change related to ordering of stack css files. Seems like page css now comes after stacks - which I think is correct btw. However I'm having trouble controlling the order of stack css.. I've added my bootstrap overrides to my less included in my own stack. This stack depends on core stack. In alpha 22 - the core stack css was added before my own stack css, but have now been reversed. I've tried to remove core stack from my own stack. Also tried to add core stack to my layout component - and change the order of stacks there as well (core and my own). Nothing seems to change the order of the css. I'll find a solution for it, but let me know if it's something that possibly should be addressed and a JIRA is appropriate. Then - as a possible workaround, I thought I could replace bootstrap.css with less(sources) so that there would be no need to override bootstrap styles. However, it seems there is an issue with compiling bootstrap less.. Does anyone know if there are known issues..? 2013-11-05 12:04:51,009 [http-bio-8081-exec-5] ERROR org.apache.tapestry5.ioc.Registry - java.util.NoSuchElementException 2013-11-05 12:04:51,009 [http-bio-8081-exec-5] ERROR org.apache.tapestry5.ioc.Registry - Operations trace: 2013-11-05 12:04:51,009 [http-bio-8081-exec-5] ERROR org.apache.tapestry5.ioc.Registry - [ 1] Handling page render request for page Index 2013-11-05 12:04:51,009 [http-bio-8081-exec-5] ERROR org.apache.tapestry5.ioc.Registry - [ 2] Compiling classpath:META-INF/assets/bootstrap/3.0.1/less/bootstrap.less from Less to CSS ... Caused by: java.util.NoSuchElementException at java.util.LinkedList.removeFirst(LinkedList.java:268) at java.util.LinkedList.pop(LinkedList.java:799) at com.github.sommeri.less4j.core.compiler.scopes.MixinsDefinitionsStorage.closePlaceholder(MixinsDefinitionsStorage.java:154) at com.github.sommeri.less4j.core.compiler.scopes.Scope.closePlaceholder(Scope.java:158) at com.github.sommeri.less4j.core.compiler.stages.MixinsSolver.buildMixinReferenceReplacement(MixinsSolver.java:127) at com.github.sommeri.less4j.core.compiler.stages.ReferencesSolver.solveMixinReferences(ReferencesSolver.java:128) at com.github.sommeri.less4j.core.compiler.stages.ReferencesSolver.unsafeDoSolveReferences(ReferencesSolver.java:81) Thanks in advance - and really happy about the way 5.4 is coming along :-) best Magnus On Tue, Nov 5, 2013 at 12:53 AM, Howard Lewis Ship <hls...@gmail.com> wrote: > A few highlights in this release: > > - Tapestry can now aggregate modules into JavaScript stacks; in fact, the > only use for a contributing modules to a stack is for aggregation(*). > - Bundle Bootstrap 3.0.1 > - Exception trace now presented as a more readable table > - RequireJS is now part of the core JavaScript stack > - Some client-side JavaScript improvements > - Multiple Error components for a single Field > > ... plus lots of little bug fixes and improvements. > > Tapestry preview releases are available via Maven, from the Apache Staging > repository: > > https://repository.apache.org/content/groups/staging > > > (*) This is a change in behavior from previous alpha releases. > > -- > Howard M. Lewis Ship > > Creator of Apache Tapestry > > The source for Tapestry training, mentoring and support. Contact me to > learn how I can get you up and productive in Tapestry fast! > > (971) 678-5210 > http://howardlewisship.com >