Skip to content

v0.8.3-beta-2021-10-13

Pre-release
Pre-release
Compare
Choose a tag to compare
@thevpc thevpc released this 13 Oct 07:46
· 591 commits to master since this release

This Tag reflects beta version published to http:https://thevpc.net/nuts stream.

date : 2021-10-13
status : BETA
api version : 0.8.3
rt version : 0.8.3.0
api digest : A2A9D1C670572244D31EF5FEC206BB34
rt digest : 109D9F2FA9882C5DEC49AEE774605813

CHANGE -LOG (0.8.3 versus 0.8.2):

  • WARNING : {api} API has evolved with incompatibilities with previous versions
  • ADDED : {api} added NutsIOCopyAction.setSource(byte[]) and NutsIOHashAction.setSource(byte[])
  • ADDED : {api} removed NutsId.compatFilter and NutsVersion.compatFilter and replaced by compatNewer/compatOlder
  • ADDED : {api} replaced string messages with NutsMessage in NutsLogger
  • ADDED : {api} removed 'NutsInput' and 'NutsOutput'
  • ADDED : {api} removed 'NutsCommandlineFamily' and replaced by 'NutsShellFamily'
  • ADDED : {api} added 'NutsBootTerminal' to help nuts bootstrap using custom stdin/out end err
  • CHANGED : {api} added 'NutsHomeLocation' to replace compound key NutsOSFamily and NutsStoreLocation
  • ADDED : {api} added 'NutsPath.isDirectory' and 'NutsPath.isRegularFile'
  • CHANGED : {api} removed commandline options '-C' and '--no-color', you can use '--!color' instead
  • CHANGED : {api} removed commandline options '--no-switch' and '--no-progress', you can use '--!switch' and '--!progress' instead
  • CHANGED : {api} NutsResultList renamed to NutsStream and revamped with handy stream features and added ws.util.streamOf(...)
  • CHANGED : {api} ws.io.expandPath replaced by NutsPath.builder.setExpanded(true)
  • REMOVED : {api} removed deprecated ClassifierMapping
  • REMOVED : {api} removed NutsTokenFilter (little to no interest)
  • REMOVED : {api} removed deprecated feature inheritedLog
  • ADDED : {api} NutsVal, a simple wrapper for strings and objects with helpful converters used in args, env, options and properties.
  • CHANGED : {api} changed descriptor to add maven profiles support, mainly added platform for dependency and added os/platform etc to property
  • ADDED : {api} added NutsShellFamily to support bash, csh, and other shell families
  • ADDED : {pom } add Manifest Entry 'Automatic-Module-Name' in all projects to support j9+ module technology
  • FIXED : {impl} NutsFormat now creates any missing parent folder when calling print(Path/File) or println(Path/File)

You can install this version as follows:

java -jar nuts.jar -r dev -w beta --switch -ZyS

Note that this will reset the beta workspace (hence will erase any existing beta version) and will switch/promote this version to system globals (nuts command in shell will point to this version). If this is not the intended behaviour please read documentation to adjust the appropriate command line options.