diff --git a/README.md b/README.md index 90a5c4c91f..7daf2b5c53 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ framework. ###### Gradle ``` -testImplementation 'com.tngtech.archunit:archunit:0.15.0' +testImplementation 'com.tngtech.archunit:archunit:0.16.0' ``` ###### Maven @@ -26,7 +26,7 @@ testImplementation 'com.tngtech.archunit:archunit:0.15.0' com.tngtech.archunit archunit - 0.15.0 + 0.16.0 test ``` diff --git a/build.gradle b/build.gradle index 3f64ce90de..4bf82ae23a 100644 --- a/build.gradle +++ b/build.gradle @@ -95,7 +95,7 @@ ext { allprojects { group = 'com.tngtech.archunit' - version = '0.16.0-SNAPSHOT' + version = '0.16.0' repositories { mavenCentral { diff --git a/docs/_data/navigation.yml b/docs/_data/navigation.yml index ad70c9b9fd..4b6d31385b 100644 --- a/docs/_data/navigation.yml +++ b/docs/_data/navigation.yml @@ -10,7 +10,6 @@ main: - title: "User Guide" url: /userguide/html/000_Index.html - title: "API" - url: https://javadoc.io/doc/com.tngtech.archunit/archunit/0.15.0 + url: https://javadoc.io/doc/com.tngtech.archunit/archunit/0.16.0 - title: "About" url: /about - diff --git a/docs/_pages/getting-started.md b/docs/_pages/getting-started.md index 8f90c26eed..8a9dd5afb2 100644 --- a/docs/_pages/getting-started.md +++ b/docs/_pages/getting-started.md @@ -15,7 +15,7 @@ ArchUnit can be obtained from Maven Central. com.tngtech.archunit archunit - 0.15.0 + 0.16.0 test ``` @@ -23,7 +23,7 @@ ArchUnit can be obtained from Maven Central. #### Gradle ```groovy dependencies { - testImplementation 'com.tngtech.archunit:archunit:0.15.0' + testImplementation 'com.tngtech.archunit:archunit:0.16.0' } ``` diff --git a/docs/_posts/2021-01-31-release-v0.16.0.markdown b/docs/_posts/2021-01-31-release-v0.16.0.markdown new file mode 100644 index 0000000000..dfd1eaa1b2 --- /dev/null +++ b/docs/_posts/2021-01-31-release-v0.16.0.markdown @@ -0,0 +1,8 @@ +--- +layout: splash +title: "New release of ArchUnit (v0.16.0)" +date: 2021-01-31 12:00:00 +categories: news release +--- + +A new release of ArchUnit (v0.16.0) is out. For details see [the release on GitHub](https://github.com/TNG/ArchUnit/releases/tag/v0.16.0 "ArchUnit v0.16.0 on GitHub"). \ No newline at end of file diff --git a/docs/userguide/html/000_Index.html b/docs/userguide/html/000_Index.html index ec8cb42a16..2495576357 100644 --- a/docs/userguide/html/000_Index.html +++ b/docs/userguide/html/000_Index.html @@ -449,7 +449,7 @@ @@ -644,7 +644,7 @@

2.2. JUnit 5

<dependency>
     <groupId>com.tngtech.archunit</groupId>
     <artifactId>archunit-junit5</artifactId>
-    <version>0.15.0</version>
+    <version>0.16.0</version>
     <scope>test</scope>
 </dependency>
@@ -653,7 +653,7 @@

2.2. JUnit 5

build.gradle
dependencies {
-    testImplementation 'com.tngtech.archunit:archunit-junit5:0.15.0'
+    testImplementation 'com.tngtech.archunit:archunit-junit5:0.16.0'
 }
@@ -670,7 +670,7 @@

<dependency> <groupId>com.tngtech.archunit</groupId> <artifactId>archunit</artifactId> - <version>0.15.0</version> + <version>0.16.0</version> <scope>test</scope> </dependency> @@ -679,7 +679,7 @@

build.gradle
dependencies {
-   testImplementation 'com.tngtech.archunit:archunit:0.15.0'
+   testImplementation 'com.tngtech.archunit:archunit:0.16.0'
 }
@@ -846,7 +846,7 @@

4. What to

4.1. Package Dependency Checks

-package deps no access +package deps no access
@@ -857,7 +857,7 @@

-package deps only access +package deps only access

@@ -871,7 +871,7 @@

4.2. Class Dependency Checks

-class naming deps +class naming deps
@@ -885,7 +885,7 @@

4.3. Class and Package Containment Checks

-class package contain +class package contain
@@ -899,7 +899,7 @@

4.4. Inheritance Checks

-inheritance naming check +inheritance naming check
@@ -910,7 +910,7 @@

4

-inheritance access check +inheritance access check
@@ -924,7 +924,7 @@

4

4.5. Annotation Checks

-inheritance annotation check +inheritance annotation check
@@ -938,7 +938,7 @@

4.5

4.6. Layer Checks

-layer check +layer check
@@ -958,7 +958,7 @@

4.6. Layer Ch

4.7. Cycle Checks

-cycle check +cycle check
@@ -1166,7 +1166,7 @@

6.2. Domain

-domain overview +domain overview
@@ -1195,7 +1195,7 @@

6.2. Domain

-resolution example +resolution example
@@ -1210,7 +1210,7 @@

6.2. Domain

-resolution overview +resolution overview
@@ -1219,7 +1219,7 @@

6.2. Domain

First, why can a target resolve to zero matching members? The reason is that the set of classes that was imported does not need to have all classes involved within this resolution process. -Consider the above example, if SuperClassBeingAccessed would not be imported, ArchUnit would +Consider the above example, if SuperclassBeingAccessed would not be imported, ArchUnit would have no way of knowing where the actual targeted field resides. Thus in this case the resolution would return zero elements.

@@ -1230,7 +1230,7 @@

6.2. Domain

-diamond example +diamond example
@@ -1543,7 +1543,7 @@

@@ -1586,7 +1586,7 @@

-import vs lang +import vs lang

-onion architecture check +onion architecture check
@@ -1917,7 +1917,7 @@

-simple plantuml archrule example +simple plantuml archrule example

@@ -1948,7 +1948,7 @@

8.4.1 mydiagram, consideringAllDependencies()) // considers only dependencies specified in the PlantUML diagram -// (so any unknown depedency will be ignored) +// (so any unknown dependency will be ignored) classes().should(adhereToPlantUmlDiagram( mydiagram, consideringOnlyDependenciesInDiagram()) diff --git a/docs/userguide/html/class-naming-deps.png b/docs/userguide/html/class-naming-deps.png index f0ee9cecdb..77d988d93d 100644 Binary files a/docs/userguide/html/class-naming-deps.png and b/docs/userguide/html/class-naming-deps.png differ diff --git a/docs/userguide/html/class-package-contain.png b/docs/userguide/html/class-package-contain.png index 5b6186c51d..4c4ce37760 100644 Binary files a/docs/userguide/html/class-package-contain.png and b/docs/userguide/html/class-package-contain.png differ diff --git a/docs/userguide/html/cycle-check.png b/docs/userguide/html/cycle-check.png index 1981095177..dc374a30b4 100644 Binary files a/docs/userguide/html/cycle-check.png and b/docs/userguide/html/cycle-check.png differ diff --git a/docs/userguide/html/diamond-example.png b/docs/userguide/html/diamond-example.png index 01d1debe81..09bd558f89 100644 Binary files a/docs/userguide/html/diamond-example.png and b/docs/userguide/html/diamond-example.png differ diff --git a/docs/userguide/html/domain-overview.png b/docs/userguide/html/domain-overview.png index 12cb24b9a2..8caf6f7993 100644 Binary files a/docs/userguide/html/domain-overview.png and b/docs/userguide/html/domain-overview.png differ diff --git a/docs/userguide/html/import-vs-lang.png b/docs/userguide/html/import-vs-lang.png index f04f072f50..0c1978ca2a 100644 Binary files a/docs/userguide/html/import-vs-lang.png and b/docs/userguide/html/import-vs-lang.png differ diff --git a/docs/userguide/html/inheritance-access-check.png b/docs/userguide/html/inheritance-access-check.png index fe7f40eb24..12f082d006 100644 Binary files a/docs/userguide/html/inheritance-access-check.png and b/docs/userguide/html/inheritance-access-check.png differ diff --git a/docs/userguide/html/inheritance-annotation-check.png b/docs/userguide/html/inheritance-annotation-check.png index d2c77ca736..372d575a08 100644 Binary files a/docs/userguide/html/inheritance-annotation-check.png and b/docs/userguide/html/inheritance-annotation-check.png differ diff --git a/docs/userguide/html/inheritance-naming-check.png b/docs/userguide/html/inheritance-naming-check.png index b7a93234b0..ac69625831 100644 Binary files a/docs/userguide/html/inheritance-naming-check.png and b/docs/userguide/html/inheritance-naming-check.png differ diff --git a/docs/userguide/html/layer-check.png b/docs/userguide/html/layer-check.png index 185b9a32cd..246cac7de2 100644 Binary files a/docs/userguide/html/layer-check.png and b/docs/userguide/html/layer-check.png differ diff --git a/docs/userguide/html/onion-architecture-check.png b/docs/userguide/html/onion-architecture-check.png index 555b5ac4da..20f79ce4b2 100644 Binary files a/docs/userguide/html/onion-architecture-check.png and b/docs/userguide/html/onion-architecture-check.png differ diff --git a/docs/userguide/html/package-deps-no-access.png b/docs/userguide/html/package-deps-no-access.png index b223b7a321..788e009bad 100644 Binary files a/docs/userguide/html/package-deps-no-access.png and b/docs/userguide/html/package-deps-no-access.png differ diff --git a/docs/userguide/html/package-deps-only-access.png b/docs/userguide/html/package-deps-only-access.png index 41b7d420e0..f51a4ca04a 100644 Binary files a/docs/userguide/html/package-deps-only-access.png and b/docs/userguide/html/package-deps-only-access.png differ diff --git a/docs/userguide/html/resolution-example.png b/docs/userguide/html/resolution-example.png index 63c8638006..ea63fb340b 100644 Binary files a/docs/userguide/html/resolution-example.png and b/docs/userguide/html/resolution-example.png differ diff --git a/docs/userguide/html/resolution-overview.png b/docs/userguide/html/resolution-overview.png index f06eabc548..a0701a3fa0 100644 Binary files a/docs/userguide/html/resolution-overview.png and b/docs/userguide/html/resolution-overview.png differ diff --git a/docs/userguide/html/simple-plantuml-archrule-example.png b/docs/userguide/html/simple-plantuml-archrule-example.png index fe432d60ea..b23af95455 100644 Binary files a/docs/userguide/html/simple-plantuml-archrule-example.png and b/docs/userguide/html/simple-plantuml-archrule-example.png differ