Skip to content

Commit

Permalink
release 1.0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
per committed Dec 24, 2022
1 parent 15eecd7 commit b0ecf9c
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 12 deletions.
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ However, with some Reflection magic it is possible to do without this. This is w
Here is an example:

```groovy
@Grab('se.alipsa.groovy:data-utils:1.0.2')
@Grab('se.alipsa.groovy:data-utils:1.0.3')
@Grab('org.postgresql:postgresql:42.4.0')
import se.alipsa.groovy.datautil.SqlUtil
Expand All @@ -35,22 +35,25 @@ data-utils is available from maven central

Groovy:
```groovy
implementation "se.alipsa.groovy:data-utils:1.0.2"
implementation "se.alipsa.groovy:data-utils:1.0.3"
```

Maven:
```xml
<dependency>
<groupId>se.alipsa.groovy</groupId>
<artifactId>data-utils</artifactId>
<version>1.0.2</version>
<version>1.0.3</version>
</dependency>
```

## Version history

### 1.0.3, in development
### 1.0.3, 2022-12-24
- upgrade transient dependencies with cve issues
- upgrade to groovy 4.0.6
- change groovy dependencies to compileOnly so that consumers of this library
can use whatever compatible version of Groovy that they want without conflicts.

### 1.0.2, 2022-08-17
- Add TableUtil with support for frequency tables
Expand Down
19 changes: 11 additions & 8 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ plugins {
id 'signing'
id 'maven-publish'
id('io.github.gradle-nexus.publish-plugin') version '1.1.0'
id "com.github.ben-manes.versions" version "0.44.0"
}

repositories {
Expand All @@ -12,10 +13,12 @@ repositories {
}

dependencies {
def groovyVersion = "[4.0.4, )"
def groovyVersion = "[4.0.6, )"
def tablesawVersion = "[0.43.1, )"
implementation "org.apache.groovy:groovy:${groovyVersion}"
implementation "org.apache.groovy:groovy-sql:${groovyVersion}"
// By using compileOnly instead of implementation, the jar will not be available at runtime
// and hence users can use whatever compatible version of Groovy that they want
compileOnly "org.apache.groovy:groovy:${groovyVersion}"
compileOnly "org.apache.groovy:groovy-sql:${groovyVersion}"
implementation("tech.tablesaw:tablesaw-core:${tablesawVersion}") {
constraints {
implementation "io.github.classgraph:classgraph:4.8.149"
Expand All @@ -28,19 +31,19 @@ dependencies {
}

// for XlsxWriter, TODO: remove once contributed to tablesaw
implementation 'org.apache.poi:poi-ooxml:5.2.2'
implementation 'org.apache.poi:poi-ooxml:5.2.3'
// for OdsReader and Writer, TODO: remove once contributed to tablesaw
implementation 'com.github.miachm.sods:SODS:1.4.0'
implementation 'com.github.miachm.sods:SODS:1.5.2'
// for XmlReader and writer, TODO: remove once contributed to tablesaw
implementation 'org.dom4j:dom4j:2.1.3'

testImplementation 'org.junit.jupiter:junit-jupiter:5.8.2'
testImplementation 'org.junit.jupiter:junit-jupiter:5.9.1'
testImplementation 'com.h2database:h2:2.1.214'
testImplementation "org.slf4j:slf4j-simple:1.7.36"
testImplementation "org.slf4j:slf4j-simple:2.0.5"
}

group = 'se.alipsa.groovy'
version = '1.0.3-SNAPSHOT'
version = '1.0.3'
description = 'Java FX GUI for Groovy based data science analysis and applications'
java.sourceCompatibility = JavaVersion.VERSION_11

Expand Down

0 comments on commit b0ecf9c

Please sign in to comment.