Skip to content

Releases: jwoehr/ublu

Release v2.0.2

05 Aug 20:58
Compare
Choose a tag to compare
update supporting libraries

Release v2.0.1

10 Oct 10:38
Compare
Choose a tag to compare

2.0.1 2022-10-10

  • Commands
    • lifo -show now displays value and class as well as tuple name
    • comment out Format 400 from CmdSpoolFOpenList.java
      • will submit later to mainline source
  • Examples
    • jsheety.ublu demos Jesse Gorzinki's JSheetyDriver
  • Libraries
    • GitHub DependaBot bumps postgresql from 42.2.5 to 42.4.1
    • Use mainline jt400 instead of my modified version
  • Userdoc
    • Updates to the Reference and User Guide
    • IBM i vs iSeries etc.
    • Installation under UserLAnd on Android 11
  • Misc
    • Some cleanup prompted by various IDEs nagging me.

Release v2.0.0

01 Feb 21:09
c9aec30
Compare
Choose a tag to compare

Ublu v2.0.0

@ThePrez has mavenized Ublu!
A few more technical details were cleaned up prior.
There will probably be a follow-on release 2.0.1 soon to regularize things.

Ublu version 1.2.2

28 Mar 14:34
Compare
Choose a tag to compare
  • Bugs
    • #22 Ublu would exit on missing nested include
  • Commands
    • gensh cleanup comments
    • server now can set inetaddr (default main interface) and backlog (default 50)
  • Docs
    • job cmd docs improved
  • Examples
    • recordCount.sh cleanup
  • Extensions
    • sysshep.qsys2.system_status typo reference @stats changed to @@stats

Ublu version 1.2.1

03 Dec 22:57
Compare
Choose a tag to compare

1.2.1 2018-12-03

  • Commands
    • const -defined .. also, const now takes any source data sink for name
    • db
      • -usessl -ssl
      • -rdb ~@{rdbname}
      • clarify schema vs database
    • gensh now by default noglobs the arguments passed to it, glob keyword if globbing desired
      include -if -!if conditional inclusion
  • Documentation
    • db clarify schema vs database
  • Examples
    • Test
      * recordCount.ublu SQL put count of records in schema.file
      • testdbrepl.ublu example of db table replication
        * Suite
        * t.db.ublu test database
  • Extensions
    • ux.utils.ublu compilation utils
    • ux.jlsc.ublu job list selection criteria
    • ux.job.ublu jobs
  • Miscellaneous
    • Ublu now by default compiles in Microsoft MSSQL [TM] support.
      • The MSSQL JDBC driver is not included in the distribution.
  • Bug fixes
    • msgq did unnecessary looping

Ublu version 1.2.0

07 Oct 23:01
Compare
Choose a tag to compare

1.2.0 2018-10-07

  • Commands
    • jvm -set -get manipulate Java System properties
    • server now does SSL
    • sock now does SSL sockets
    • watson command added
    • db
      • better support for TableReplicator -destqopt -destport
      • -star changed to work like other queries w/r/t concurrency and holdability.
      • stub for mssql support updated on user bug report
    • desktop
      • -supported was missing
    • list
      • -len same as -size
      • -src same as -source
    • programcall
      • bug fixes
    • splfol
      • bug fixes
      • rendering
  • Examples
    • endJobName.ublu ends first instance of a job by name
    • spooledFileOpenListUser.ublu list spooled files for a user with info
    • readSSLWebIndexPage make https connection and read the index page
    • SSLServerTest runs the Ublu server with SSL
    • testprogramcall.ublu calls an RPGLE program and returns params
      • see share/rpgle/dateParm.txt for RPGLE source for testprogramcall.ublu
    • user_auth_lists gets interesting auth info about user profiles
  • Extensions
    • ux.string.ublu
    • ux.printobj.ublu
      • extended with functions for spooled files
    • ux.user.ublu
      • prints iASP list
  • Test Suite
    • calljava
    • programcall
  • Miscellaneous
    • Changed stuff to share
    • RPG and CL source used in testing added under share
    • bin/ublu a shell script (bash/ksh) to start ublu
    • share/ubluwin.properties default windowing ublu properties file
    • Cleanup README.md
    • More work on docs
      • SSL info
      • various
    • Generate RPM
      • PASE
    • Begin Atom editor language-ublu support
  • JTOpen is JTOpen 9.6 with one personal modification
    • added format OSPL0400 to SpooledFileOpenList

Ublu version 1.1.9

12 Dec 02:31
Compare
Choose a tag to compare

Ublu 1.1.9 2017-12-12

  • System
    • All dependencies on JTOpenLite removed and that jar removed.
    • -v invocation shows version and exits.
    • PostgreSQL driver 42.1.4
    • Remove 1.8-isms for builds under Java 1.7.
    • Announces Java version.
  • Commands
    • cs Remove 1.8-isms
    • db accepts -as400
    • jrnl Removed this command for its dependency on JTOpenLite
      • Its functionality can be surpassed by Ublu code using Db2 for i Services
    • monitor Removed -diststatus which is broken in JTOpenLite
    • num Remove 1.8-ism
    • splfol spooled file open list api
    • subsys command now populates subsystem attributes with a refresh (#19)
  • Extensions
    • ux.qsys2.journal.ublu journal methods from db2 services
    • ux.serialize.ublu Java serialization utilities
    • ux.sfli.ublu call on the com.ibm.as400.access.list.SpooledFileListItem
  • Testing
    • Test suite now runs on Android
      • t.subsys
  • Windowing
    • command-line recall better
    • remove 1.8-ism

Ublu version 1.1.8

27 Sep 19:42
Compare
Choose a tag to compare

Ublu version 1.1.8 2017-09-27
Test Suite, JTOpen 9.4, Many Bug Fixes

  • System
    • JTOpen 9.4
    • Fixed bug in function argument token pasting ... a tuple in the list
      with a longer name than a previous element in the list where the prev
      element was a substring of the longer name got clobbered by the regex.
    • string parsing now assimilates a block as well as a quotation
    • better Goublu support
    • some optimizations
  • Documentation
    • Explained how to make SSL connection
    • Guide enhanced
  • Commands
    • as400 -nodefault prevents setting service ports at instancing
    • ask -nocons
    • const -drop -clear
    • db -qopt sets options for result set of a -query
    • dbug compatible with Goublu
    • DO didn't unnest completely on BREAK
    • dq supports keyed data queues
    • eval -max -min
      • eval bug didn't pop tuple stack for logicals && ||
    • file -addmbr
    • FUNC can take func name from tuple pop or string
      • this makes it easier for FUNCs to define FUNCs
    • gensh -D -X -prelude and errs on reserved options (DXh)
    • help now takes -- cmdname
    • interpret -block now can take a tuple, string, pop
    • interpreter
      • -getout
      • -setout
      • -geterr
      • -seterr
    • joblist modernized
    • map creates user tuple maps
    • objlist -asp
    • props picks up System property ublu.usage.linelength at startup
    • put -# now is Long and can take tuple and pop for numberstring
    • rs
      • now takes the closure from either -from or eponymous
      • -before
      • -after
      • -first
      • -last
      • -rownum
      • -rawrs
    • sess command missing break after -to
    • streamf -file
    • string -lcase -upcase
    • TASK -local
    • tuple -assign to non-existent tuple was failing
    • usage/help honors property ublu.usage.linelength
    • WHILE
      • was failing on tuple stack ~ argument
      • didn't unnest completely on BREAK
  • Examples
    • ansiesc.ublu ANSI escape sequences for local terminal color and control
    • createFileFromRecFormat.ublu
    • isJobRunning.ublu
    • isSbsActive.ublu
    • killme.ublu starts a thread to exit Ublu, useful for net timeouts
    • redir.ublu redirects output from an execution block
    • writesrc.ublu writes a local stream file to a source physical file
  • Extensions
    • ux.cmdmap.ublu
    • ux.mbrdesc.ublu
  • Stuff
    • Perl
      • validateuser.pl validates a userid / password combo
    • jEdit
      • updated ublu.xml
  • Windowing
    • now executes rest of initial command line
    • set colors separately for input and output from menu
  • Testing
    • progress on the framework
    • t.cim
    • t.DO
    • t.dpoint
    • t.dq
    • t.dta
    • t.FOR
    • t.FUNC
    • t.IF
    • t.LOCAL
    • t.lifo
    • t.list
    • t.num
    • t.record
    • t.SWITCH
    • t.TRY
    • t.tuple
    • t.WHILE
    • test result browser
  • Ubloid project started for Ublu on Android https://github/jwoehr/ubluoid

Ublu version 1.1.7

05 Jul 22:03
Compare
Choose a tag to compare

Ublu version 1.1.7
1.1.7 2017-07-05 : Windowing and Goublu support

System

Commands

  • desktop
  • interpreter
    • -args
    • -opts
    • -arg
    • -opt
    • -optarg
    • -allargs
  • streamf -read (byte reads)

Ublu version 1.1.6

01 Jun 11:48
Compare
Choose a tag to compare

1.1.6 2017-06-01

System

  • Option processing improved

Commands

  • BREAK - bug fixed, didn't work with nested blocks > 1
  • cim and cimi for Common Information Model (added)
  • calljava
    • -class
    • -forname
  • dq now uses wait on -peek and -read
  • eval
    • now does it as Long
      • added inc and dec
      • fixed bug where - mistaken for dash-command
  • file greatly enhanced
  • ftp command rewritten, new specifications
    • previous ftp command is now called 'oldftp'
  • interpreter new command for interpreter debugging
  • record greatly enhanced
  • streamf new command for stream files on local system
  • string
    • -pad
    • escape and unescape allow java-like string escapes
  • tuple
    • -assign
      • -type returns class object
    • handle the tuple stack on -true -false -null

Examples

  • clHelp.ublu
  • delspoolf.ublu
  • test/cimtest.ublu

Extensions

  • ux.format.ublu
  • ux.cim.property.ublu
  • ux.objectlock.ublu