Things have been slower this year so far, but changes do still happen. Version 53 of Octavia adds array appending overloading to the & operator, e.g.:
a = list("b");
c = list("d");
a &= c; // now list("b", "d");
a = c & a; // now list("d", "b", "d");
Other recent changes have added a live data display to the lists.star edit page view, fixes to multi-option query()
calls, improvements to handling of various page calls for anonymous users, and related improvements to the registration process. split()
now also defaults to assuming the intended separator is a linebreak if only one argument is provided.
call change is particularly worth mentioning; in the normal query()
query(name, page_size, sorting, [field, value,] ...
can now be a list()
of multiple arguments, which are ORed together. This makes it easy to, for example, search for entries that match a set of 'safe' templates, or mix together the children of several different pages.