Pre-release

@justparking justparking released this Sep 5, 2018 · 2 commits to master since this release

Assets 5

Incremental release which includes all updates and bugfixes since last development release

  • messaging TCP port can be fixed (was normally 0 meaning any-port)
  • more allowed editable file types incl. cs, bat, ini, txt, md, cmd
Pre-release

@justparking justparking released this Jul 31, 2018 · 6 commits to master since this release

Assets 5

Incremental release which includes all updates and bugfixes since last development release

  • fix #94: timers should not start if main() fails or if stopped=true
  • update: raise Warning or UserWarning gracefully aborts node start up (excludes messy stack-trace)
  • minor fixes #103, #130, #87, #94
Pre-release

@justparking justparking released this Jun 6, 2018 · 16 commits to master since this release

Assets 5

Incremental release which includes all updates and bugfixes since last development release

  • fix #118: Underscores in schema property names produce strange titles
  • fix #112: activity view string escaping failure
  • fix: action call handler do not fire if called directly via remote action
  • fix #132: signal names starting with numerals
  • fix #131: "#" in name interferes with polling
  • fix #111: copy-and-paste text-selection allowed in more places
  • fix #53: remote bindings missing when spaces present
  • feature: native snmp support using packaged snmp4j library (recipes to come)
  • update: forced persistence using 'persistNow' for local and remote events
Jun 1, 2018
bugfix: action call handlers do not fire if called directly via remot…
…e action.
Pre-release

@justparking justparking released this Feb 21, 2018 · 29 commits to master since this release

Assets 5

Naming (used by node names, event/signal names, action names)

  • allows embedded extraneous info within round brackets (), after // or after --, e.g.

    • XYZ Gallery FP ("First Peoples")
    • XYZ Gallery ABC Display 1 (LG 34Z00 on the left)
    • XYZ Gallery ABC Display 2 (Samsung UA65 on the right)
    • XYZ Gallery ABC Player // TODO: IP address required
    • XYZ Gallery SW SS ("Science Works - Science Stage") -- TODO: not online until Feb

    In the above examples, remote bindings to those nodes can be the reduced forms XYZ Gallery FP, XYZ Gallery ABC Display 1, XYZ Gallery ABC Display 2, XYZ Gallery ABC Player and XYZ Gallery SW SS and never need updating.

  • in node URLs, reduced names used instead of originals

    • e.g. http://.../nodes/GalleryXYZADAM6060relaydevice/ instead of http://.../nodes/Gallery%20XYZ%20ADAM%206060%20relay%20device/
  • now supports diacritic flattening

    • e.g. Crème Brûlée and creme brulee are equivalent (and cremebrulee of course)
    • see full table
  • uses relaxed URL-encoded file names for node names (complete unrestricted Unicode support regardless of OS support)

    • alphanumeric ASCII and only ()[]{}'&^$#@!~;.+=-_,` are treated as safe, everything else is "%" UTF-8 encoded

Python toolkit

  • @before_main and @at_cleanup function decorators
  • frozen dictionary constant EMPTY
  • is_blank(s) for null, zero length or all common whitespace
  • is_empty(s) for null or zero length.

Bugfixes or updates

  • fix #120: crippled advertisements
  • HTTP client: full HTTP responses through get_url(fullResponse=True), returns .statusCode and .reasonPhrase and .content.
  • HTTP client: NTLM issues (museumsvictoria/nodel-recipes/issues/25)
  • HTTP client: ignoreSSL added via nodetoolkit.getHttpClient().setIgnoreSSL(True)
  • HTTP client: proxy support shifted to nodetoolkit.getHttpClient().setProxy(address, username, password)
  • stray logging from third-party frameworks contained
  • fix #119: recipe listing
Mar 13, 2018
Update: better simple naming (#125)
* deals with URL-encoded Node folder names; full support for diacritics (searchability); extraneous notes/comments in node/signal/action names
* force utf-8 for gradle build to avoid errors
Feb 21, 2018
logging: issue #88, filtering of other logging frameworks (java.util.…
…logging framework and Apache Commons)
Assets 4
  • Previous development updates and features are cemented in this release, including:
    • minor: .xsl included as editable format
    • "format": "json" schema tag for dealing with freeform JSON data in action/signal args in UI
    • runtime binding state callback:
      • scripted via addBindingStateHandler
      • standardisation of labelling across platform
    • various bugfixes since previous release (see this part of #nodel-core slack channel for latest commit summary)

@justparking justparking released this Mar 4, 2017 · 53 commits to master since this release

Assets 3

(This release is for feature testing only. Multiple binaries may be stored here.)

  • This release includes:
    • minor: .xsl included as editable format
    • "format": "json" schema tag for dealing with freeform JSON data in action/signal args in UI
    • runtime binding state callback:
      • scripted via addBindingStateHandler
      • standardisation of labelling across platform
    • various bugfixes since previous release (see this part of #nodel-core slack channel for latest commit summary)

@justparking justparking released this Jul 24, 2017 · 10 commits to release since this release

Assets 4
  • This release includes:
    • A node created is create on first-run (install) to keep the official recipes repository in sync (can be deleted) and be first discoverable node.
    • New node based on an existing recipe (issue #91)
    • Update node from existing recipe (coming soon)
    • File editor for text-based files!
    • various bugfixes since previous release (see this part of #nodel-core slack channel for latest commit summary)