Dart 3.6 added underscore digit separators for readable number literals. Here's what changed and how to use the syntax.