JHipster is a fully open source, widely used application generator. It allows you to create high-quality Spring Boot and Angular projects in minutes. The JHipster Mini-Book is a guide to getting started with JHipster.
This document provides a high-level view of the changes introduced in the JHipster Mini-Book by release. For a detailed view of what has changed, refer to the commit history on Bitbucket.
- Changes
-
-
Updated all chapters to use JHipster 7.9.3. Added micro frontends and switched to Auth0 for microservices chapter.
-
- Changes
-
-
Change cover image to have "updated for JHipster 5.x" instead of "updated for JHipster 3.x".
-
- Changes
-
-
Fixed typo reported by Gregory Gerard (@ggerard).
"[(ngModule)]"
should be"[(ngModel)]"
. -
Removed duplicate preface and introduction.
-
Changed all lists to align left, as well as some paragraphs with large spaces.
-
Removed links where no value was added.
-
- Changes
-
-
Updated all chapters for JHipster 5. Added sections on PWA, code quality, and securing user data.
-
- Changes
-
-
Added chapter on building a microservice architecture with JHipster.
-
- Changes
-
-
Changed Angular to AngularJS in preface since it’s telling the history of how I came to know JHipster.
-
Added paragraph to preface explaining that this is the 3rd edition of the book.
-
Reduced colors in printable versions so it looks better.
-
Added
[source%autofit]
to many code listings to turn off line wrapping. -
Changed from screenshot of
yo jhipster
to console text for print PDF.
-
- Changes
-
-
Fixed code sample on page 73: included some AngularJS code
.controller('SearchController' …)
.
-
- Changes
-
-
Updated all chapters for JHipster 4 and Angular.
-
Re-wrote 21-Points Health with Angular, Bootstrap 4, and TypeScript.
-
Integrated charts with ng2-nvd3.
-
Integrated angular-calendar for history feature.
-
Customized Bootstrap to look similar to Angular Material rather than using JHipster’s Angular Material module.
-
-
Removed various bug fixes and workarounds. Book is now 10 pages smaller!
-
Updated lines-of-code graphs to match version 4.0 of 21-Points Health.
-
JHipster 2.x generated 8.556 LOC for a new project.
-
JHipster 3.x generated 13,920 LOC for a new project.
-
JHipster 4.x generates 15,173 LOC for a new project.
-
-
- Changes
-
-
Improvements to make it possible to generate a PDF that looks good as a 6x9" printed book.
-
Removed Grunt and modified examples to only use Gulp.
-
Updated links to JHipster documentation.
-
Removed screenshot of JHipster project from OpenHub since their UI is not as pretty anymore.
-
Created initial 21-Points Health app with JHipster 3.6.1 instead of 2.x.
-
Upgraded 21-Points Health to JHipster 3.8.0.
-
Updated all screenshots and code listings to match latest version of 21-Points Health.
-
Used Sass instead of CSS.
-
Integrated Bootstrap Material Design theme using the Bootstrap Material Design module.
-
Removed first (failed) attempt at creating a data model with Goals, Metrics and Entry.
-
Removed section on using Liquibase’s "diff" feature.
-
Refactor Preferences logic so User entity and schema is not altered.
-
Added a tip that you can use JDL-Studio, with a link to the blog demo on YouTube.
-
Changed to use UTC for all date-time entries.
-
Added link to 21-Points source code on GitHub.
-
Added section on how Protractor tests were broken out-of-the-box and how I fixed them.
-
Updated
*Resource.java
classes to do user filters using the repository rather than with fancy Java 8 code. -
Migrated from using Joda-Time to using Java 8’s Date-Time API.
-
Updated deployment options to be Cloud Foundry, Heroku, Kubernetes, AWS, and Boxfuse.
-
Updated Heroku console messages to match what happens when you deploy the latest JHipster version.
-
Updated Jenkins section to Jenkins 2, using its pipelines feature.
-
Added a sidebar on how to run continuous integration using Travis CI.
-
Added section on how to use
yo jhipster:upgrade
to upgrade to the latest JHipster release. -
Upgraded AngularJS from 1.3.11 to 1.5.8 in JHipster’s UI components chapter.
-
Added a note that JHipster adopted John Papa’s Angular Style Guide in 2016.
-
Updated Angular 2.0 section to reflect the fact that it’s been released and Angular 2 support for JHipster is actively being worked on.
-
Updated IDE section to include Visual Studio Code and correct NetBeans plugins links.
-
Updated security section to remove token-based authentication and add JWT and Social.
-
Updated lines-of-code graphs to match version 2.0 of 21-Points Health.
-
JHipster 2.x generated 8,556 LOC for a new project, while 3.x generates 13,920.
-
21-Points total LOC: 13,888 for 2.x, 20,798 for 3.x.
-
-