Break points and a good debugger
It would be awesome if we could get breakpoints, variable inspection and step over / step into features.
Increase usability of the Perspective Power Chart component
Details in this post: https://forum.inductiveautomation.com/t/feature-increase-usability-of-the-perspective-power-chart-component/51474?u=nminchin
Alarm Status Table Date Range
Would be nice to be able to be able to switch between showing all alarms, all alarms within in a date range, all alarms in the past x time (days, hours, minutes...) or a specified number of alarms.
SVG sizing behaviour
This may have been fixed in the newest versions, but .svg's bounding boxes are always squares (not rectangles), and svgs always import at a default size, rather than replacing an image that you have selected and changed the path of.
List comprehension and basic functions in expression language
It'd be great to have just a few basic list functions in the expression language: Thinking In: [If (In(x,list, valueIfTrue, valueIfFalse)] returns bool Max: [Listmax(list) ] returns max element Min: [Listmin(list)] returns min element Would couple tremendously with lists as a native tag type (my other suggestion), or if it worked on datasets (optional argument: all rows or first row only).
List as a tag type
So that you can store a list and retrieve it without having to treat it as a dataset. Would couple amazingly with list comprehension in the expression language and a few basic list functions.
Customisable tag name generation when copy pasting tags
If you are copy pasting Device_2_3_SP001, you probably don't want Device_2_3_SP1; you might want Device_2_3_SP002 or Device_2_4_SP001 or Device_3_2_SP001. If we could pick which numerical element was incremented on copy paste, and it handled leading zeroes, copy paste would be sooo much better! If it had an option to increment OPC references that match the tag name that would be even better.