20231014
IMPORTANT: GIT plugin has been moved to an external plugin-git
Generic
- Support for ojob shebang (detected by the extension of the provided file)
- Bump libraries: h2, commons-lang3, handlebars, nLinq, jetty, commons-compress, commons-net, jackson, kotlin-stdlib, jjwt, jsch, okio, okio-jvm and kotlin-stdlib
- #612
- Added af.toCSLON and changed lprint* functions to optionally use it
- Added ansiMove function
- printTable word-wrap functionality
- Improved table color settings
- Thread pool factor is now, by default, 2
- Sigil lib added $$.unset + support for “or” and dotted key strings.
- clone function improved for arrays
- Generated scripts improvements
- “includeOPack” function will try to avoid interactive questions
- Performance improvements on sortMapKeys
- New object query method using simple SQL (af.fromSQL, af.fromSQL2NLinq and $sql)
- New option on af.toYAML to “sanitize” an object that contains java objects
- New option on af.fromObj2XML to “sanitize” an object that contains java objects
- printTable support for banded rows for easier reading
- Small performance improvements on printTree
- New option on jsonParse to ignore non json prefixes and suffixes
oJob
- New “-syntax” option to display all oJob yaml based entry combinations for reference
- The included ojob jobs now also have shortcuts reference for each
- New output options: stable, ctable
- New output querying arg: __sql
- #613
- #653
- Langs support for argsFn, returnRE, returnFn and pre & pos code to handle args
- New langs support for node.
- Improvements to oJob debug
- Option to output the original markdown for “ojob print md”
- Improvements to avoid duplicated shortcut/job
- New include ojob shortcuts: “run”, “convert” and “debug”
- “ojob query” now also supports SQL
- New option to skip the load of jobs in loadJSON
ow.format
- withMD: support dash separator, side line, code blocks, bullets, numbered lists, word wrap tables and links
- New string.wordWrapArray
- New side line themes: closedOneSpace, simpleOneSpace, doubleOneSpace, openCurvedSpace, blockCurvedSpace
- New option for streamSHPrefix to allow handling of output after prefix printing
ow.obj
- #624
- Performance improvements on filterKeys
ow.template
- Added OpenAF helpers: $pass, $sline, $startsWith, $endsWith, $match, $concat and $set
- #638
- Support for custom js libs for static html gen (with Mermaid in mind)
ow.server
- https now reuses previous httpd objects by port
- Improvements on httpd.replyData
ow.java
ow.test
- Including assert stats
ow.ai
- Added +convertBools option to normalize