Releases: jraska/modules-graph-assert
Releases · jraska/modules-graph-assert
2.2.0
What's Changed
- Add module alias to Graphviz export in #159
- Kotlin from 1.6.0 to 1.6.10 in #154
Full Changelog: 2.1.0...2.2.0
plugins {
id "com.jraska.module.graph.assertion" version "2.2.0"
}
2.1.0
What's Changed
- Large performance improvements of graph calculations for large graphs #151 thanks @kenye for reporting!
- Update Gradle to 7.3.1 #150
Full Changelog: 2.0.0...2.1.0
plugins {
id "com.jraska.module.graph.assertion" version "2.1.0"
}
2.0.0
What's new
- #143 : You can now change the name for assertion by setting
ext.moduleNameAssertAlias = "ModuleNameAlias"
at any module. This can be useful to use module types to enforce following structure:
`
- #142: Configuration cache and task avoidance supported resolving #38 and #120
allowed
syntax is now stable. See #129 for details
- #136 Kotlin 1.6.0 used.
Migration from version 1.X - breaking changes
moduleLayers
are now removed in favour of allowed
syntax.
- Example of migration:
moduleLayers = [":feature:\\S*", ":lib\\S*", ":core\\S*"]
-> allowed = [":feature:\\S* -> :lib\\S*", ":feature:\\S* -> :core\\S*", :lib\\S* -> :core\\S*"]
assertModuleLayers
task doesn't exist anymore - use assertAllowedModuleDependencies
task and allowed
syntax instead.
- Parameter
modules.graph.print.statistics
is removed - use task generateModulesGraphStatistics
instead.
plugins {
id "com.jraska.module.graph.assertion" version "2.0.0"
}
1.7.0
- #130: Add
allowed
syntax for graph dependency rules.
- Deprecated
moduleLayers
, moduleLayersExclude
in favor of allowed
. Migration explained here.
- This release resolves #64
plugins {
id "com.jraska.module.graph.assertion" version "1.7.0"
}
1.6.0
#113: "TYPESAFE_PROJECT_ACCESSORS" supported
#119: Kotlin 1.5.31 updated
#116: JVM target 11 used
plugins {
id "com.jraska.module.graph.assertion" version "1.6.0"
}
1.5.1
- #103: Kotlin update to 1.5.10
- #105: Migration to GitHub action for release
1.5.0
- Added
group
#99 in an attempt to fix dependency coordinates #91
- Kotliin 1.5.0 #96
- Gradle 7.0.2 #98
plugins {
id "com.jraska.module.graph.assertion" version "1.5.0"
}
1.4.0
- New task
generateModulesGraphStatistics
- Printing graph statistics separately #64
- updated to Gradle 6.6 #66
plugins {
id "com.jraska.module.graph.assertion" version "1.4.0"
}
1.3.2
plugins {
id "com.jraska.module.graph.assertion" version "1.3.2"
}
1.3.1
#54 Support group matching in regex
plugins {
id "com.jraska.module.graph.assertion" version "1.3.1"
}