{"ecosystem":"npm","package":"json5","from_version":null,"to_version":null,"changes":[{"from_version":"0.1.0","to_version":"0.2.0","change_type":"breaking","description":"**Breaking:** Negative hexadecimal numbers (e.g. `-0xC8`) are rejected now.","migration_hint":null},{"from_version":"0.1.0","to_version":"0.2.0","change_type":"breaking","description":"New: Trailing decimal points in decimal numbers are allowed again.","migration_hint":null},{"from_version":"0.1.0","to_version":"0.2.0","change_type":"breaking","description":"New: `Infinity` and `-Infinity` are now allowed number literals.","migration_hint":null},{"from_version":"0.1.0","to_version":"0.2.0","change_type":"breaking","description":"New: Plus signs (`+`) in front of numbers are now allowed, since it can","migration_hint":null},{"from_version":"0.1.0","to_version":"0.2.0","change_type":"breaking","description":"Fix: unescaped newlines in strings are rejected now.","migration_hint":null},{"from_version":"0.0.1","to_version":"0.1.0","change_type":"breaking","description":"New: Support hexadecimal numbers. (Thanks [@MaxNanasy].)","migration_hint":null},{"from_version":"0.0.1","to_version":"0.1.0","change_type":"breaking","description":"Fix: Reject octal numbers properly now. Previously, they were accepted but","migration_hint":null},{"from_version":"0.0.1","to_version":"0.1.0","change_type":"breaking","description":"**Breaking:** Reject \"noctal\" numbers now (base-10 numbers that begin with a","migration_hint":null},{"from_version":"0.0.1","to_version":"0.1.0","change_type":"breaking","description":"New: Support leading decimal points in decimal numbers.","migration_hint":null},{"from_version":"0.0.1","to_version":"0.1.0","change_type":"breaking","description":"**Breaking:** Reject trailing decimal points in decimal numbers now. These","migration_hint":null},{"from_version":"0.0.1","to_version":"0.1.0","change_type":"breaking","description":"**Breaking:** Reject omitted elements in arrays now. These are disallowed by","migration_hint":null},{"from_version":"0.0.1","to_version":"0.1.0","change_type":"breaking","description":"Fix: Throw proper `SyntaxError` instances on errors now.","migration_hint":null},{"from_version":"0.0.1","to_version":"0.1.0","change_type":"breaking","description":"New: Add Node.js `require()` hook. Register via `json5/lib/require`.","migration_hint":null},{"from_version":"0.0.1","to_version":"0.1.0","change_type":"breaking","description":"New: Add Node.js `json5` executable to compile JSON5 files to JSON.","migration_hint":null}],"total":14,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}