Hi,
here is the beta22 release, this release should be the last beta and the next version will be the first release candidate for 1.3!
Here are the features of the beta22 release:
1/ less command : this was pending for a long time and there is now an initial version of the less command. Of course the implementation does not have all the bells and whistles of the native less command, nevertheless it does the job and it will get more features over time.
2/ FileRenderer : the new file renderer provide a tabular view of a stream of files, à la unix “ls”:
for example the following command:
class ls {
@Command
void main(InvocationContext<File> context) {
for (File file : new File(".").listFiles()) {
context.provide(file);
}
}
}
will produce
2/ JMX support improvements for the command with an ObjectName completer, an ObjectName renderer and an MBeanInfo renderer
the ObjectName renderer:
the MBeanInfo renderer:
the ObjectName completion in action:
3/ "jmx get” now accepts mbean arguments directly in addition of an mbean stream:
% jmx get java.lang:type=ClassLoading
4/ jmx find has been renamed to jmx query as the underlying operation is an MBeanServer query
As said earlier this should be the last beta, the next RC will get only fixes and/or minor improvements and I hope to get it out early next week. You are encourage to download this release and test it as much as you can to provide feedback.