Releases
v20240318
Generic
New oafp tool (from https://openaf.io/openaf/oafp )
Refactor "merge" to better handle arrays and maps
Improvements on ask and askChoose
$path: several new custom functions
Fix SQL query method auto determination when functions are used
$sql improved to have a configurable sample of records for column type detection
Fixes to oJobRunFile and $job
#913
#920
new conReset function
Refactor and fixes to af.fromXML2Obj
Refactor of sortMapKeys to handle nested maps and arrays
Fix ansi colors and performance improvements on printTree
Fixes and improvements on $o/$output
Fix ignoreNonJson option on the jsonParse function
Improvements to the isJavaObject function
Improvement on print buffer stream size
Remove logback library
Refactor $$ get and set functions
Stringify corrected to handle null elements on arrays
New "splitBySepWithEnc" function
New af.fromJSSLON function
Improvements to printChart function to support dec4, hSize and vSize
Improvements on splitKVBySeperator
Bump libraries: jackson, slf4j, jsch, jjwt, commons-codec, okio, jetty, postgresql, commons-compress, diff, kotlin and others
Improvements to color render for printMap
Support for oafp opack libraries extensions
printBars support for custom space characters
genscript (--install) now checks for Java runtime module support
new OAF_LEVEL environment variable to influence the Rhino compile level (default is 9)
Adding Open wrapper oBook (promoted from ow.dev)
Add the javascript chart.js library
oJob
Corrected missing parallel shortcuts args and considering only defined args in shortcut definitions
Fix job sec get secEnv boolean parsing
job.check._in and job.check._out for checks above the from/to scope
Improvements on listing global jobs
Refactor stdout handling
Fix console initialisation
New ojob ask included job
oPack
Install and erase operation now tries to remove old files
ow.format
New string.pauseString function
New string.tabExpand function
Add ANSI scroll up/down function
withMD function now removes HTML tags and script code adding horizontal line support
grid support for md and text types and corresponding word wrapping
Refactor progress bar to dynamically determine size
ow.obj
Fixes and improvements to fromArray2DB and fromObj2DBTableCreate
filterKeys was refactored for faster execution
ow.ch
Refactor of the 'simple' type for a much faster and lighter implementation
ow.sec
Support for SLON based bucket environment variable data
ow.java
New jcmd, pidSystemProperties and pidThreadDump functions
Added support for using the BouncyCastle opack when generating certificates with Java 21
Fix SSL certificate verification for custom domains to allow "insecure" like access in development situations
ow.ai
LLM json output parameter support
LLM support for custom like OpenAI APIs
GPT keep conversation functionality
ow.metrics
Fixed fromObj2OpenMetrics labels of map arrays
Fix on round method call
ow.test
Test functions can now receive a data argument
ow.template
Support UTF-9 in parseMD2HTML
Added OpenAF helper $pchart, $pbars and $pbar
CSV
JMX
Refactor to be also used with JRE setups
You can’t perform that action at this time.