Entries tagged [isis]
[ANN] Apache Isis version 2.0.0-M3 Released
After a *lot* of development effort, the Apache Isis committers are delighted to announce the release of v2.0.0-M3 of the framework.
This is a major milestone release that "re-platforms" Apache Isis so that it now runs on top of Spring Boot 2.x. JDK8 is the minimum. Some highlights:
- A new convenience parent pom builds on top of Spring Boot’s similar parent pom, to make it easy to develop new apps, along with simplified "mavendeps" pom’s.
- The Maven archetypes have been replaced with Starter Apps in github repos.
- Configuration properties have been refactored, and can now be specified (with intellisense hints) using Spring’s application.properties or application.yml
New features:
- a new @Property#projecting allows view model summaries to be returned as "projections" of underlying entities.
- new layout() method (or UI event) allows a domain object to specify which layout file should be used to render it.
- there is no longer any need to specify @ParameterLayout#named()
- there is now a security integration with Keycloak
There are also a number of new extensions:
- Flyway (integrating with Spring Boot’s support)
- pdf.js (for Wicket viewer)
- fullcalendar (for Wicket viewer)
- excel download (for Wicket viewer)
Other improvements include:
- Integration test support, and BDD (Cucumber) "spec" support have been refactored to run on Spring Boot with Junit 5.
- New demo app to demonstrate new features.
- New smoketest app to catch regressions
Finally, the website has been updated to use Antora.
Full release notes are available on the Apache Isis website at [1].
You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].
Enjoy!
--The Apache Isis team
[1] https://isis.apache.org/relnotes/2.0.0-M3/about.html
[2] http://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M3/downloads/how-to.html
Posted at 11:33PM Mar 29, 2020
by danhaywood in Announcements |
|
[ANN] New committer - Jörg Rade
Hi folks,
Posted at 11:31PM Mar 29, 2020
by danhaywood in General |
|
[ANN] Apache Isis version 1.13.2 Released
This is a maintenance release with a number of minor improvements and bug fixes.
Of these the main improvement is that the simpleapp archetype has been substantially reworked to be more modular. This release also closes the ticket to provide a better DB migration story; this has been implemented by way of the (non-ASF) Isis addons' flywaydb module.
- Prevent double click on buttons
- Use 'readonly' rather than 'disabled' tag (to allow copying of text)
- More flexibility with the @Mixin annotation
- Improve SudoService
Posted at 09:21AM Dec 14, 2016
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.13.1 Released
The Apache Isis team is pleased to announce the release of Apache Isis v1.13.1[Read More]
Posted at 08:37AM Oct 30, 2016
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.12.0 Released
- much enhanced support for custom layouts, using an optional separate XML layout file Xxx.layout.xml. This is similar in concept to the earlier support we have had for custom layouts through a .layout.json file, but introduces the ability to position object members anywhere using (bootstrap3) columns and rows. It also brings in support for tab groups, and allows object members to be included in the page more than once (eg a table view and also a calendar view).
- a change to the editing of objects: rather than an 'edit' button which toggles the entire page into edit mode, instead each property is edited individually.
- various new domain services. Some of these are in supoprt of the dynamic layouts functionality, others including new access into Apache Isis' metamodel. In addition, the DomainObjectContainer service has been deprecated, replaced by a number of fine-grained services such as RepositoryService and MessageService.
- a number of new mixins, to automatically surface in the UI an entity's id, version (if any) as properties, and actions to download the layout XML and other metadata actions. (These can always be hidden using either security or by writing a subscriber; see the migration notes).
- JAXB view models are now automatically editable by default.
Posted at 06:03PM Mar 29, 2016
by danhaywood in Announcements |
|
[ANN] Apache Isis 1.11.1 Released
Posted at 03:04PM Jan 17, 2016
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.11.0 Released
|
|
|
Posted at 06:46AM Jan 02, 2016
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.10.0 Released
[1] http://isis.apache.org/release-notes.html#r1.10.0
[2] http://isis.apache.org/migration-notes.html#_migration-notes_1.9.0-to-1.10.0
[3] http://search.maven.org
[4] http://isis.apache.org/downloads.html
Posted at 08:22AM Nov 10, 2015
by danhaywood in Announcements |
|
RAD RACE 2015: 7 proprietary CASE tools, and Apache Isis
On Sept 25th and 26th we (Jeroen van der Wal & Dan Haywood) took part in the Original RAD Race competition. This is a competition staged each year, this year (as in previous years) hosted and sponsored by Cap Gemini, and held in their offices in Utrecht, Netherlands.
The competition consists of teams of exactly two team members; there were eight in total. The competition is held under very strict conditions: 8 hours of development on the first day, and a further 4 hours of coding the next. If you do the maths you’ll work out that means a sum total of 24 hours (2 team members x 12 hours), or 3 person-days.
We asked and were granted permission to develop our application as open source; our entry is in a github repo. If you look through the commit history you’ll see that all the work was done in those 12 hours (8 on 25 Sept 2015, a further 4 on 26 Sept). All the other teams used proprietary tools such as NoutBuilder, ThinkWise, Progress, SalesForce, Uniface and Mendix. We were the only open source entry, using Apache Isis (along with supporting modules in Isis Addons); in fact we think we are the first open source entry in the 17 years history of the competition.
OK, we didn’t win… but we got the impression we were mid-table, which we think is pretty good in the face of the competition. But you can judge for yourself; either download and build the code, or simply take a look at the various screenshots/our commentary on the README of the repo.
The README also has some of our "learnings" that we concluded from taking part in the competition.
Posted at 03:01PM Oct 03, 2015
by danhaywood in General |
|
[ANN] Apache Isis v1.9.0 Released
Posted at 09:49PM Sep 01, 2015
by danhaywood in General |
|
[ANN] Apache Isis 1.8.0
- Apache Isis Core version 1.8.0
- SimpleApp Archetype 1.8.0
- a new theme-able look-n-feel for the Wicket viewer, using Twitter Bootstrap and font awesome icons
- a new simplified set of annotations (@Property, @DomainObject, @CollectionLayout etc) to make features more discoverable; see cheat-sheet
- support to enable multi-tenancy (in particular in conjunction with Isis addons security module)
- new i18n support using gettext .po files, honouring user locale
- sign-up/self-registration support (so that end-users can create own user accounts)
- EmailService for sending HTML emails, optionally with attachments
- ability to validate individual parameters imperatively
- config property to flag use of deprecated annotations/method prefixes
- Maven plugin to validate domain object model with respect to Isis programming conventions
- improved support for Neo4J
- experimental support for more flexibility of generating Restful Objects representations
- as of 1.8.0 the Wicket Viewer is bundled in with Core
- the ToDoApp archetype is no longer provided, however the example todoapp is available from Isis addons (not ASF) to fork and adapt.
- this release drops support for JDK 1.6, standardizes on JDK 1.7
Posted at 07:59AM Feb 24, 2015
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.7.0 Released
Posted at 06:24AM Oct 21, 2014
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.6.0 Released
Posted at 06:19PM Jul 28, 2014
by danhaywood in Announcements |
|
[ANN] Release of Apache Isis Core 1.2.0 and components
Posted at 01:01PM May 31, 2013
by danhaywood in Announcements |
|