txt: ## unicode.md
  class Unicode
  
  Unicode related information
  
  ```raku
  class Unicode { }
  ```
  
  Built-in class for providing Unicode related information. Although it can be instantiated, these methods currently mostly make sense when called as class methods. In which case they represent the information of the supported version of Unicode in the current runtime.
  
  Available as of release 2023.02 of the Rakudo compiler. Available as an [installable module](https://raku.land/zef:lizmat/Unicode) for earlier versions of the Rakudo compiler.
  
  # [Methods](#class_Unicode "go to top of document")[§](#Methods "direct link")
  
  ## [method version](#class_Unicode "go to top of document")[§](#method_version "direct link")
  
  ```raku
  method version(Unicode:)
  ```
  
  Returns a [`Version`](/type/Version) object representing the Unicode version.
  
  ```raku
  say Unicode.version; # OUTPUT: «v15.0␤»
  ```
  
  ## [method NFG](#class_Unicode "go to top of document")[§](#method_NFG "direct link")
  
  ```raku
  method NFG(Unicode:)
  ```
  
  Returns a [`Bool`](/type/Bool) indicating whether complete [`Normalization Form Grapheme`](/language/glossary#NFG) support is available.
  
  ```raku
  # on MoarVM
  say Unicode.NFG; # OUTPUT: «True␤»
  
  # on JVM
  say Unicode.NFG; # OUTPUT: «False␤»
  ```
  