At Brian request I am reporting this as an issue rather than in the MiServer forum.
Having updated from MiServer 3.0 (mine was dated 16/11/2016) to 3.0.1539 I am having a lot of problems.
For a start HandleMSP on line 150 calls my function Compose, but then on line 179 call Render.
Under the old MiServer, HandleMSP called Compose only on line 170, and did not call Render at all.
Compose or Render, which should be being used?
In addition, under 3.0.1539, when attempting to read event information (when an option was selected on a drop down box),
what←_Request.GetData'_what'
selected←_Request.GetData what
"selected" is an empty string, while under the old MiServer it had the value of the item selected.
As a result, my code is failing to respond to items selected in the drop down boxes.
I am unsure if these two issues are related.
How upward compatible should MiServe be, or do I need to rewrite my (old code) every time MiServer is (or Dyalog) is updated?
Ray Cannon