# VM Enhancements, Full Screen and XML

DevFeed: [VM Enhancements, Full Screen and XML](<https://devfeed.tech/articles/vm-enhancements-full-screen-and-xml-19664.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/vm-enhancments-full-screen-xml/>)

Author: Shai Almog

Published: 2019-02-20T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [XML](<https://devfeed.tech/topics/xml.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Java](<https://devfeed.tech/topics/java.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [ios](<https://devfeed.tech/tags/ios.md>), [java](<https://devfeed.tech/tags/java.md>), [release](<https://devfeed.tech/tags/release.md>), [xml](<https://devfeed.tech/tags/xml.md>)

## AI overview

A Codename One development update describes ParparVM enhancements, highly experimental XML support in properties, and a new API for dynamically toggling full-screen mode on desktop and JavaScript ports.

## Source excerpt

We are in code freeze... As part of the release process I'm gathering the changes we implemented over the past few months. Quite a few didn't get a blog post during this time. So here is a list of the important things we didn't document. VM Changes We did two big things for ParparVM (our iOS VM) which allowed us to expose this functionality in other platforms as well. First is support for most of the small methods in Class which can be helpful when we write some generic code. Specifically the methods: isEnum(), isSynthetic(), isInterface(), isAnonymousClass(), isPrimitive() and isAnnotation().