You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by "Thiago H. de Paula Figueiredo" <th...@gmail.com> on 2021/02/24 15:02:38 UTC

[ANNOUNCEMENT] Tapestry 5.7.0 released

Tapestry 5.7.0 is a new major version which needs a migration step for
projects using previous versions. To upgrade, update the dependency in your
build configuration (Maven POM, Gradle build script, etc.) – or Download
the new JAR file. Please check the Upgrade Guide section in the release
notes for details. This is a step that only needs to be done once. Please
also review the How to Upgrade instructions before upgrading.

The main new features are:

Partial Java 9+ modules (JPMS) support. It's partial because
module-info.java classes are not provided yet. On the other hand,
Tapestry's JARs don't have split packages anymore, making them easier to be
used with Java 9+ modules. Many classes had to be moved to other packages,
and sometimes even to a different JAR. The migration tool mentioned above
will take care of updating your code so it uses the correct new
fully-qualified class names for the ones that were moved and/or renamed.
TAP5-2641 - Turn the Tapestry subprojects into Java 9+ modules (JPMS)
RESOLVED TAP5-2627 - Fix split packages RESOLVED
TypeCoercer now uses mapped configuration so coercion overrides are done in
an explicit manner.
TAP5-2650 - Change TypeCoercer configuration to MappedConfiguration CLOSED
It's not possible to use the Tapestry request handling framework, specially
the RequestFilter, Dispatcher, Request, Response and
HttpServletRequestFilter classes, without the page framework. These classes
were moved to a new artifact, tapestry-http, which can be used in place of
tapestry-core (which depends on tapestry-http). tapestry-http Servlet
filter class is org.apache.tapestry5.http.TapestryFilter. The original
TapestryFilter, from org.apache.tapestry5, can be used in the same way way
as in past Tapestry versions.

Full details at https://tapestry.apache.org/release-notes-570.html.

Thanks for everyone involved in getting this new release done!

Happy coding!

-- 
Thiago

Re: [ANNOUNCEMENT] Tapestry 5.7.0 released

Posted by Bob Harner <bo...@gmail.com>.
Thanks, Thiago, this is really big, much appreciated!

On Wed, Feb 24, 2021, 12:10 PM Emmanuel Sowah <es...@gmail.com> wrote:

> You really think that is a big milestone?
> Tapestry is stuck with version 5.x.x for more than a decade. Check around
> and see the innovations other frameworks are making. Don't be a blind cult
> follower. Look around- there are way better frameworks for server side
> rendering. Tapestry is stuck in the stone age. What a bunch of weird
> framework cult followers you all are.
>
> On Wed, Feb 24, 2021 at 4:29 PM Dmitry Gusev <dm...@gmail.com>
> wrote:
>
> > Hooray, that's a big milestone!
> >
> > Thank you to everyone involved!
> >
> > On Wed, Feb 24, 2021 at 3:03 PM Thiago H. de Paula Figueiredo <
> > thiagohp@gmail.com> wrote:
> >
> > > Tapestry 5.7.0 is a new major version which needs a migration step for
> > > projects using previous versions. To upgrade, update the dependency in
> > your
> > > build configuration (Maven POM, Gradle build script, etc.) – or
> Download
> > > the new JAR file. Please check the Upgrade Guide section in the release
> > > notes for details. This is a step that only needs to be done once.
> Please
> > > also review the How to Upgrade instructions before upgrading.
> > >
> > > The main new features are:
> > >
> > > Partial Java 9+ modules (JPMS) support. It's partial because
> > > module-info.java classes are not provided yet. On the other hand,
> > > Tapestry's JARs don't have split packages anymore, making them easier
> to
> > be
> > > used with Java 9+ modules. Many classes had to be moved to other
> > packages,
> > > and sometimes even to a different JAR. The migration tool mentioned
> above
> > > will take care of updating your code so it uses the correct new
> > > fully-qualified class names for the ones that were moved and/or
> renamed.
> > > TAP5-2641 - Turn the Tapestry subprojects into Java 9+ modules (JPMS)
> > > RESOLVED TAP5-2627 - Fix split packages RESOLVED
> > > TypeCoercer now uses mapped configuration so coercion overrides are
> done
> > in
> > > an explicit manner.
> > > TAP5-2650 - Change TypeCoercer configuration to MappedConfiguration
> > CLOSED
> > > It's not possible to use the Tapestry request handling framework,
> > specially
> > > the RequestFilter, Dispatcher, Request, Response and
> > > HttpServletRequestFilter classes, without the page framework. These
> > classes
> > > were moved to a new artifact, tapestry-http, which can be used in place
> > of
> > > tapestry-core (which depends on tapestry-http). tapestry-http Servlet
> > > filter class is org.apache.tapestry5.http.TapestryFilter. The original
> > > TapestryFilter, from org.apache.tapestry5, can be used in the same way
> > way
> > > as in past Tapestry versions.
> > >
> > > Full details at https://tapestry.apache.org/release-notes-570.html.
> > >
> > > Thanks for everyone involved in getting this new release done!
> > >
> > > Happy coding!
> > >
> > > --
> > > Thiago
> > >
> >
> >
> > --
> > Dmitry Gusev
> >
> > AnjLab Team
> > http://anjlab.com
> >
>

Re: [ANNOUNCEMENT] Tapestry 5.7.0 released

Posted by Emmanuel Sowah <es...@gmail.com>.
You really think that is a big milestone?
Tapestry is stuck with version 5.x.x for more than a decade. Check around
and see the innovations other frameworks are making. Don't be a blind cult
follower. Look around- there are way better frameworks for server side
rendering. Tapestry is stuck in the stone age. What a bunch of weird
framework cult followers you all are.

On Wed, Feb 24, 2021 at 4:29 PM Dmitry Gusev <dm...@gmail.com> wrote:

> Hooray, that's a big milestone!
>
> Thank you to everyone involved!
>
> On Wed, Feb 24, 2021 at 3:03 PM Thiago H. de Paula Figueiredo <
> thiagohp@gmail.com> wrote:
>
> > Tapestry 5.7.0 is a new major version which needs a migration step for
> > projects using previous versions. To upgrade, update the dependency in
> your
> > build configuration (Maven POM, Gradle build script, etc.) – or Download
> > the new JAR file. Please check the Upgrade Guide section in the release
> > notes for details. This is a step that only needs to be done once. Please
> > also review the How to Upgrade instructions before upgrading.
> >
> > The main new features are:
> >
> > Partial Java 9+ modules (JPMS) support. It's partial because
> > module-info.java classes are not provided yet. On the other hand,
> > Tapestry's JARs don't have split packages anymore, making them easier to
> be
> > used with Java 9+ modules. Many classes had to be moved to other
> packages,
> > and sometimes even to a different JAR. The migration tool mentioned above
> > will take care of updating your code so it uses the correct new
> > fully-qualified class names for the ones that were moved and/or renamed.
> > TAP5-2641 - Turn the Tapestry subprojects into Java 9+ modules (JPMS)
> > RESOLVED TAP5-2627 - Fix split packages RESOLVED
> > TypeCoercer now uses mapped configuration so coercion overrides are done
> in
> > an explicit manner.
> > TAP5-2650 - Change TypeCoercer configuration to MappedConfiguration
> CLOSED
> > It's not possible to use the Tapestry request handling framework,
> specially
> > the RequestFilter, Dispatcher, Request, Response and
> > HttpServletRequestFilter classes, without the page framework. These
> classes
> > were moved to a new artifact, tapestry-http, which can be used in place
> of
> > tapestry-core (which depends on tapestry-http). tapestry-http Servlet
> > filter class is org.apache.tapestry5.http.TapestryFilter. The original
> > TapestryFilter, from org.apache.tapestry5, can be used in the same way
> way
> > as in past Tapestry versions.
> >
> > Full details at https://tapestry.apache.org/release-notes-570.html.
> >
> > Thanks for everyone involved in getting this new release done!
> >
> > Happy coding!
> >
> > --
> > Thiago
> >
>
>
> --
> Dmitry Gusev
>
> AnjLab Team
> http://anjlab.com
>

Re: [ANNOUNCEMENT] Tapestry 5.7.0 released

Posted by Dmitry Gusev <dm...@gmail.com>.
Hooray, that's a big milestone!

Thank you to everyone involved!

On Wed, Feb 24, 2021 at 3:03 PM Thiago H. de Paula Figueiredo <
thiagohp@gmail.com> wrote:

> Tapestry 5.7.0 is a new major version which needs a migration step for
> projects using previous versions. To upgrade, update the dependency in your
> build configuration (Maven POM, Gradle build script, etc.) – or Download
> the new JAR file. Please check the Upgrade Guide section in the release
> notes for details. This is a step that only needs to be done once. Please
> also review the How to Upgrade instructions before upgrading.
>
> The main new features are:
>
> Partial Java 9+ modules (JPMS) support. It's partial because
> module-info.java classes are not provided yet. On the other hand,
> Tapestry's JARs don't have split packages anymore, making them easier to be
> used with Java 9+ modules. Many classes had to be moved to other packages,
> and sometimes even to a different JAR. The migration tool mentioned above
> will take care of updating your code so it uses the correct new
> fully-qualified class names for the ones that were moved and/or renamed.
> TAP5-2641 - Turn the Tapestry subprojects into Java 9+ modules (JPMS)
> RESOLVED TAP5-2627 - Fix split packages RESOLVED
> TypeCoercer now uses mapped configuration so coercion overrides are done in
> an explicit manner.
> TAP5-2650 - Change TypeCoercer configuration to MappedConfiguration CLOSED
> It's not possible to use the Tapestry request handling framework, specially
> the RequestFilter, Dispatcher, Request, Response and
> HttpServletRequestFilter classes, without the page framework. These classes
> were moved to a new artifact, tapestry-http, which can be used in place of
> tapestry-core (which depends on tapestry-http). tapestry-http Servlet
> filter class is org.apache.tapestry5.http.TapestryFilter. The original
> TapestryFilter, from org.apache.tapestry5, can be used in the same way way
> as in past Tapestry versions.
>
> Full details at https://tapestry.apache.org/release-notes-570.html.
>
> Thanks for everyone involved in getting this new release done!
>
> Happy coding!
>
> --
> Thiago
>


-- 
Dmitry Gusev

AnjLab Team
http://anjlab.com