In addition to some small additions, fixes and clean-ups, some migration work has been done and a new utility library has been added:
- Project migration: SourceForge.net, where the SoftSmithy project is hosted, migrated to the new Allura based platform. The SCM and some other links changed.
- SoftSmithy Utility Library - Date & Time has been added. It provides utility classes for the new Date & Time API (Java SE 8). For this I moved some code from the Drombler Commons project to the SoftSmithy project.
While the other SoftSmity Utility Libraries run with Java SE 7 this utility library requires Java SE 8.
You can download the archives (including the jars, documentation, samples etc.) and read more about the changes here:
SoftSmithy Utility Library v0.4 (online documenation)
SoftSmithy Development Utility Library v0.4 (online documentation)
I deployed the artifacts (including the source and javadoc artifacts) to Maven Central. You can use the following dependencies:
For the SoftSmithy Utility Library - Core:
- <dependency>
- <groupId>org.softsmithy.lib</groupId>
- <artifactId>softsmithy-lib-core</artifactId>
- <version>0.4</version>
- </dependency>
For the SoftSmithy Utility Library - AWT:
- <dependency>
- <groupId>org.softsmithy.lib</groupId>
- <artifactId>softsmithy-lib-awt</artifactId>
- <version>0.4</version>
- </dependency>
For the SoftSmithy Utility Library - Beans:
- <dependency>
- <groupId>org.softsmithy.lib</groupId>
- <artifactId>softsmithy-lib-beans</artifactId>
- <version>0.4</version>
- </dependency>
For the SoftSmithy Utility Library - Date & Time (requires Java SE 8):
- <dependency>
- <groupId>org.softsmithy.lib</groupId>
- <artifactId>softsmithy-lib-time</artifactId>
- <version>0.4</version>
- </dependency>
For the SoftSmithy Utility Library - Persistence:
- <dependency>
- <groupId>org.softsmithy.lib</groupId>
- <artifactId>softsmithy-lib-persistence</artifactId>
- <version>0.4</version>
- </dependency>
For the SoftSmithy Utility Library - Swing:
- <dependency>
- <groupId>org.softsmithy.lib</groupId>
- <artifactId>softsmithy-lib-swing</artifactId>
- <version>0.4</version>
- </dependency>
For the SoftSmithy Utility Library - Swing - Customizer:
- <dependency>
- <groupId>org.softsmithy.lib</groupId>
- <artifactId>softsmithy-lib-swing-customizer</artifactId>
- <version>0.4</version>
- </dependency>
and
For the SoftSmithy Development Utility Library (usually with scope = test):
- <dependency>
- <groupId>org.softsmithy.devlib</groupId>
- <artifactId>softsmithy-devlib-core</artifactId>
- <scope>test</scope>
- <version>0.4</version>
- </dependency>
Good stuff. I'm developing mainly in C++ (with BOOST) and .NET at the moment, but when I return to Java I'll be sure to look into this.
ReplyDelete