Another issue is with parsing date strings which has a bug relating to whether time values are interpreted as local or as UTC (Universal Time); when the standards committee tried to fix the bug they could not as it broke too much existing code.
Temporal is a new namespace, ensuring that there is no confusion between existing and new Date objects. It supports objects like PlainDateTime which do not carry time zone information, and ZonedDateTime which do have a time zone. Methods like add, which adds a duration to the date/time value, return a new object rather than modifying the existing one. It is a developer-friendly API.
Additional Node.js APIs have been added, for easier porting of Node.js code, and there are bug-fixes to existing ones.
Finally, the team is removing the broad –unstable flag, which enables all unstable features, in favour of the granular flags like –unstable-temporal. The broad unstable flag will disappear in Deno 2.