v0.2.0 - major rewrite and refactoring (using code will break) - 2017-04-04
-
moved SKB_Transformer to skb-interfaces (now Transformer)
-
moved the ToStringStyle class to skb-interfaces
-
removed SKB_Renderable (now in
skb-interfacesDoesRender with the transformer) -
moved SKB_Pair to skb-interfaces SimplePair
-
moved HasPrompt to skb-interfaces
-
removed utils package
-
TextUtils, now in skb-interfaces, mainly in hasText
-
AntlrUtils, now in sbk-interfaces as IsAntlrRuntimeObject
-
SKB_ClassUtils, better to use Apache Common Lang3
-
Skb_ObjectUtils, now in skb-interfaces as a single transformer
-
SKB_ThreadUtils now in skb-interfaces as Sleep
-
SKB_NetUtils now in skb-interfaces as Network
-
-
removed encodings package, all character translations are now in char-translation
-
removed collection interfaces and enums, now in skb-interfaces
-
removed Otions (main and test), need to rewrite it anyway
-
removed package composite, now as package coin in skb-interfaces (and refactored code)
-
removed SKB_Console, now in skb-interfaces with new behavior (i.e. not using loggers anymore)
v0.1.9 - maintenance - 2016-03-01
-
removed some more DIFF artifacts from STG and java files (tests)
-
pushed asciidoctor plugin to 1.5.3
-
added HTML to AsciiDoc encoding target and added it to encoding factory
-
added Text to AsciiDoc encoding target and added it to encoding factory
-
removed old module/ settings, added bundle/pm settings
v0.1.8 - maintenance - 2016-02-01
-
minor changes to the build configuration
v0.1.7 - maintenance - 2016-02-01
-
fixed GIT problems created in last version
-
removed all old HEAD entries
-
not published on Maven
v0.1.6 - feature add - 2016-02-01
-
added encodings with translators text2latex, html2latex and text2html
-
changed StgFileLoader to load group from original file name and not from FileSource (STGroupFile does it’s own resource loading)
-
added ListString and ListInteger to LineParser
-
not published on Maven
v0.1.5 - maintenance - 2015-09-10
-
added an asString() method to InfoSource and InfoTarget
-
added flexible configuration of the method return to FileSource and FileTarget (via AbstractFileInfo)
-
added flexible configuration of the method return to DirectorySource and DirectoryTarget (via AbstractDirectoryInfo)
-
v0.1.4 - refactoring - 2015-08-27
-
added FigletShutdown from ExecS
v0.1.3 - refactoring - 2015-08-19
-
removed Skb_Assertions, can use ValidationUtils from apache Common Lang3 instead
-
moved Skb_Pair and Skb_Renderable to the utils package
-
changes on message / manager and related classes
-
moved Message5WH_Renderer from message to managers as MessageRenderer (keeps the message package clean and fixes a silly tangle)
-
moved STGs from message to managers folder
-
rewrote render() method on message to use StrBuilder instead of STGroup (so no more STGroup and templates in the message package)
-
removed renderer from Abstract_CC and added CC_Error, CC_Warning and CC_Info to MessageRenderer
-
Abstract_CC uses the native message render method only now
-
v0.1.2 - feature add - 2015-08-17
-
added simple history CI to shell
-
MessageMgr
-
fixed hasErrors() and hasInfos() bug
-
messages are now added if handler is found regardless if handler is enabled or not
-
collected messages are now mapping of string→type
-
moved st file in resources, removed message related calls, renamed max100 to max
-
add hasWarnings()
-
-
5WH Message, MessageMgr and CC_* classes
-
added renderer to 5WH message and changed the other classes to use the renderer
-
changed render() in 5WH message to use default message renderer
-
removed all setSTG() methods
-
created st file in resources
-
-
fixed exception error in Ci_Wait, now proper error message w/o stack trace
v0.1.1 - patch - 2015-08-14
-
patches for new asciitable version
v0.1.0 - minor version change - 2015-08-13
-
maintenance of java files
v0.0.13 - maintenance - 2015-08-13 (not released)
-
removed Skb_ArrayUtils since we can now use the originals from asciitable
-
removed Skb_ToStringStyle since we can now use the style defined in asciitable
-
added kv methods to Skb_ClassUtils
-
-
renamed tools to managers
-
rewrote ReportManager as MessageMgr with supporting builder and interface
-
added MessageMgr to SkbShell and changed all related code
-
fixed bug on SkbShellFactory for command creation (null argument handling on most methods was wrong)
v0.0.12 - maintenance - 2015-08-12
-
shell package
-
added a few more methods to the factory (some command methods might be ambigous in older code)
-
changed internals of ScRun, Wait, Exit and Help (added abstract help CI)
-
-
changed FileListSource to FileSourceList and all directory / list loaders accordingly
-
fixed bugs in DirectorySource and FileSource implementations for setRoot methods
v0.0.11 - maintenance - 2015-08-11
-
added some default toString() methods to shell and other packages
-
fixed errors in info and shell packages
-
shell package
-
refactored the CommandInterpreters
-
extended Run command, now ScRun
-
add CiHelp for ASCII Table
-
-
added dependency to asciitable to use it in the shell
v0.0.10 - feature add - 2015-08-05
-
added module settings in main/module
-
added StringFileLoader
-
SkbShell rewrite
-
added interfaces and abstract implementations for all artifacts
-
added artifact for category
-
added interpreters (help, exit, wait from original commands and run as a new one)
-
-
refactored Skb_FileUtils
-
moved directory filter to DirectorySource
-
moved file filer to
-
-
coin package
-
removed untyped constructors from CC_Error, CC_Info and CC_Warning
-
-
message package and ReportManager
-
removed loggers from EMessageType and added Skb_ConsoleUtil loggers to ReportManager
-
added Skb_ConsoleUtils.USE_CONSOLE test to ReportManager
-
-
new dependency versions
-
logback-core: 1.0.9 — something wrong with 1.1.3, makes some applications very slow…
-
logback-classic: 1.0.9 — something wrong with 1.1.3, makes some applications very slow…
-
-
moved Skb_ConsoleUtils into package console, refactored
v0.0.9 - feature add - 2015-07-29
-
moved all funky string objects into a string package
-
added an IdVersionValue string class
-
-
changes to SkbShell
-
changed ShellCommand commands from [] to plain string and changed standard commands accordingly
-
added addedHelp() to commands and arguments
-
changed help generation, added STG
-
added a few more constructors for the shell
-
added error and info objects collecting all errors/infos, only printed now if useConsole is true (see constructor options)
-
-
added toMap() and a StringRenderers to the string package classes
-
changes STG and ST chunks from List to Set in ST/STG validator (changed all impacted classes)
-
added writers to the info package
-
removed Skb_STUtils and moved getStgName() to STGroupValidator GET_STG_NAME()
-
created new package tools and moved ReportManager to it (removed a few tangles)
-
removed tangles by removing STGroupValidator from Abstract_CC, Message5WH and Message5WH_Builder
-
validation is now on the caller
-
-
refactored info package: moved all sub-packages into info (removed tangles)
-
new dependency versions
-
slf4j-api: 1.7.12
-
logback-core: 1.1.3
-
logback-classic: 1.1.3
-
commons-lang3: 3.4
-
antlr4: 4.5.1
-
junit: 4.12
-
v0.0.8 - feature add - 2015-07-23
-
added handling of existing files with rootDir for sources
-
added new constructor to AbstractFileInfo and sub classes - (File file, String setRoot)
-
added now method to FileListSource - getSourceAsFileSourceList(String setRoot)
-
-
added setReporter() and setSTG() to Message5WH
-
added setSTG() to Abstract_CC and changed rendering to pick it up if set
-
added AbstractDirectoryInfo and adapted DirectorySource and DirectoryTarget
-
added class path lookup
-
-
renamed FileLocationOptions to InfoLocationOptions
-
added class path locations for directories
-
FileSource/Target only accept file locations (FS and Resource)
-
DirectorySource/Target only accept directory locations (FS and CP)
-
-
removed Skb_UrlUtils, all those features are now in File/Directory Source/Target
-
added emptyPrint to Skb_ConsoleUtils.getNbReader for prompt printing on empty readline results
-
eventually added the SkbShell with parser and interfaces for arguments/commands and standard types
v0.0.7 - feature add - 2015-07-21
-
added package info with source, loader, target, writer and validator interfaces and classes
-
removed utils/Skb_PropertyUtils - now in the property loaders in the info package
-
changes to Skb_UrlUtils
-
removed Skb_UrlUtils#getUrlFromResource(String filename), now handled by FileSource
-
removed Skb_UrlUtils#getUrl(Object filename), now handled by FileSource
-
-
changes to Skb_STUtils
-
removed Skb_STUtils#getMissingChunks(…), now handled by STGroupValidator
-
removed Skb_STUtils#getMissingSTArguments(…), now handled by STValidator
-
moved related tests from Test_Skb_STUtils to Test_STValidator and Test_STValidator
-
removed Test_Skb_STUtils then
-
adapted Message5WH and Test_Message5WH accordingly
-
adapted ReportManager accordingly
-
-
changes to the message package
-
created a builder for Message5WH and moved all build methods into that builder
-
cleaned tests and created separate classes for tests
-
added a wrapper for SLF4J FormattingTuple objects (toString needs to do a getMessage for the message object)
-
added new add() methods to the CC_* coin objects to use the new FormattingTuple wrapper
-
v0.0.6 - feature add - 2015-07-12
-
added Assertions for notNull and stringEmpty
-
updated jar filters in Skb_Defaults
-
added readFile to FileUtils
-
added DirectoryScanner to utils
-
moved standard categories from skb-categories to here
-
moved all composite implementation from skb-composite to here
-
added ReportManager from skb-commons
-
added skb-collections as package de.vandermeer.skb.base.utils.collections
-
cleanup some of the utility classes
-
created factory, transformation, filter classes
-
moved Skb_CollectionUtils to the new package
-
added all skb.collections classes as @since v0.0.5
-
-
removed duplicated from Skb_TextUtils (now in new collections pacakge)
-
moved ARRAY_TO_TEXT() from Skb_TextUtils to Skb_ArrayUtils
-
changed to commons-lang3 version 3.4
-
added commons-io dependency for file handling
v0.0.5 - feature add - 2015-06-23
-
added console utils
-
moved encoding to console utils
-
added jar and package filters for ExecS usage
-
added net and thread utilities
v0.0.4 - maintenance - 2015-06-19
-
fixed artefact name, clean up, test file rename
v0.0.3 - feature add - 2015-06-18
-
added excludes to logback dependencies
-
fixed msg init error in Skb_BaseException
-
changed default message in Skb_BaseException
-
added WRAP_LINES to Skb_TextUtils (from asciitable)
v0.0.2 - feature add - 2014-06-25
-
fixed javadoc problems (missing parameters)
-
changed STGroup behavior in Message5WH: added custom groups and group tests; removed static STGroup member